BM6P6(@ DDDCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEECCCAAA@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEAAAAAABBBCCCCCCBBBBBBAAADDDCCCEEEIIIIIIFFFHHHLLLPPPSSSUUUQQQJJJGGGKKKPPPOOOWWW\\\[[[WWWSSSLLLEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDBBBAAAAAABBBCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFEEECCCBBBAAABBB@@@@@@BBBEEEEEEBBB??????@@@AAABBBBBBBBBAAA@@@BBBBBBCCCGGGKKKOOOPPPPPPRRRSSSUUUUUUUUUSSSPPPNNNLLLKKKJJJIIIGGGFFFEEEEEEJJJJJJIIIGGGEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBFFFFFFFFFFFFFFFEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBEEEHHHJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFBBB@@@??????@@@AAA@@@???===>>>???AAABBBCCCCCCCCCAAA@@@????????????<<<::::::;;;;;;<<<>>>???AAABBBDDDCCCBBB@@@>>>===<<<;;;;;;<<<===???AAACCCDDDEEECCCBBBAAA@@@>>>===<<<;;;>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<=========<<<=========<<<;;;::::::;;;;;;:::777555444555666888999999:::999888777666444444666;;;???@@@===999777666555444444333444444222222222222222222222222222222111111000/////////222111111111000000//////111111000000000000111111......///000000000000000000000000000000000000000111111111111111111111111222222111111111111111111333222111111333555777999===HHH```nnnYYYJJJDDDGGGPPP___mmmyyyrrrdddbbbbbb```ccc```YYYOOOCCC:::444222555555444444444333333333222222222222222222222222555666666666666666555555555555444444444333333333444444333333444444555666555666888;;;>>>@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEGGGJJJMMMPPPTTTYYY]]]ccclllxxxCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCAAA@@@???@@@@@@AAAAAABBBDDDEEEFFFFFFEEEDDDFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBAAAAAACCCBBBCCCFFFFFFEEEHHHMMMRRRUUUVVVQQQKKKHHHKKKPPPNNNTTTXXXXXXVVVTTTNNNGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJFFFGGGHHHIIIIIIIIIHHHHHHEEEEEECCCBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@AAACCCCCCAAA??????@@@AAABBBCCCBBBBBBAAABBBBBBCCCFFFJJJNNNPPPPPPPPPQQQRRRSSSSSSPPPNNNLLLJJJIIIIIIHHHGGGFFFEEEEEEJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@???BBBDDDGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFCCCAAA??????AAABBBAAA@@@>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>???>>>===;;;:::::::::;;;<<<===>>>???AAA@@@???>>>===<<<;;;:::999;;;>>>@@@BBBCCCCCCBBB?????????>>>>>>======<<<>>>=========<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===<<<:::999888999:::;;;;;;;;;;;;888666555666777777777888888888777666555666666888<<<@@@@@@===999777666555444444333333444222222222222222222222222000000000000000111111111111111111000000000//////111111000000000000111111------...///////////////000000000000000000000000111111111111111111111111111111111111111111111111222222111111222444666888999@@@RRRnnn}}}hhhTTTHHHFFFKKKTTT^^^jjjzzzmmm```^^^```eeebbbZZZOOODDD;;;777666666666555555555444444444222222222222222222222222555555666666666666555555555555555444444444333333222111111111111222333333555666888;;;>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJLLLNNNQQQVVVYYYaaajjjuuu|||BBBBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCDDDEEEEEEDDDDDDHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBB@@@@@@CCCCCCCCCHHHNNNTTTVVVVVVRRRKKKHHHKKKNNNMMMPPPRRRSSSUUUWWWRRRJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJGGGHHHIIIJJJKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@BBBCCCDDDCCCAAA???>>>???@@@?????????@@@AAABBBCCCCCCDDDCCCCCCBBBBBBDDDHHHMMMPPPQQQNNNOOOPPPPPPPPPNNNLLLJJJGGGGGGGGGFFFFFFEEEEEEEEEIIIHHHHHHFFFEEEDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>AAACCCFFFFFFFFFEEEEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFCCCBBB@@@AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>@@@???>>>>>>???>>>===;;;:::::::::999::::::;;;<<<>>>======<<<;;;;;;::::::888:::===@@@BBBBBBAAA@@@<<<<<<<<<===========================<<<<<<<<<<<<:::::::::999999999999999<<<;;;888666666777999;;;:::;;;;;;999777666777888555666666666666555555444666777999<<<>>>===:::777777666555444333333333333222222222222222222222222...//////000111111222222111111000000000000//////111000000//////000000111,,,------...............000000000000000000000000000000000000000000000000111111111111111111111111222111111111222333555666999>>>GGG\\\|||dddRRRGGGFFFHHHNNNWWWfff|||{{{ccc\\\bbbfffbbb[[[QQQFFF>>>:::999777777666666666555555555333333333333333333333333444555555666666666555555555555555444444444444333111111111111111222333333555666888;;;===???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDFFFHHHJJJKKKLLLOOORRRUUU^^^fffpppwwwzzz~~~BBBBBBBBBBBBCCCDDDEEEEEEGGGFFFDDDBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBDDDDDDDDDDDDCCCFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBB??????AAABBBCCCHHHOOOUUUVVVUUUQQQKKKHHHJJJLLLLLLMMMMMMOOOUUUYYYVVVNNNHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOOOONNNNNNMMMLLLKKKIIIHHHGGGHHHJJJLLLLLLLLLKKKJJJHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEECCCBBB@@@??????@@@BBBCCCDDDAAA>>><<<<<<===>>>?????????AAABBBCCCDDDEEEEEEDDDBBBAAACCCGGGLLLOOOPPPLLLMMMNNNNNNMMMLLLJJJIIIDDDEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDDDDDDDBBB@@@??????BBBDDDDDDDDDCCCDDDEEEHHHHHHHHHGGGGGGFFFEEEEEECCCBBBAAAAAACCCDDDCCCCCCCCCCCCCCCBBBAAA???>>>===@@@>>>======>>>>>>>>>===<<<;;;::::::999999::::::<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999888888777777666:::999888777777777999999888999999888666555666777555555666666666555555555666777999;;;<<<:::777555666666555444333333333333111111111111111111111111//////000000111111111111000000000000000000//////000000////////////000000,,,---......//////......////////////////////////////////////////////////111111111111111222222222111111111111111333444555888<<>>???@@@????????????@@@AAABBBBBBEEEFFFHHHIIIKKKNNNRRRUUUYYY```jjjqqquuuzzzCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBCCCCCCDDDDDDDDD@@@AAABBBDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCC@@@>>>@@@AAACCCIIIPPPTTTTTTSSSOOOJJJGGGHHHJJJKKKKKKKKKMMMTTTZZZXXXRRRGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHKKKMMMNNNMMMLLLKKKIIIHHHHHHGGGFFFDDDCCCCCCAAABBBCCCDDDEEEEEEDDDDDDEEEDDDAAA?????????@@@AAACCCAAA>>><<<:::;;;===?????????@@@AAABBBCCCEEEEEEDDDBBBAAABBBFFFKKKNNNOOOLLLLLLLLLLLLLLLJJJIIIHHHCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDD????????????@@@AAACCCDDD@@@????????????AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDFFFEEEDDDBBBAAA???AAACCCCCCBBBBBBCCCEEEGGGGGGHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@BBBCCCCCCBBBEEEDDDDDDCCCAAA@@@>>>===???===;;;<<<===>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<>>=========>>>>>>???@@@AAABBBDDDFFFHHHJJJMMMRRRUUUTTT[[[dddjjjooovvvBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@?????????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDD@@@AAACCCDDDEEEEEEDDDDDD???@@@AAABBBCCCDDDDDDDDDBBBAAA@@@??????@@@AAABBBCCC@@@???@@@AAABBBGGGNNNQQQPPPOOOKKKHHHFFFFFFGGGHHHJJJKKKLLLRRRWWWWWWRRRHHHGGGEEEEEEEEEEEEGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHHHHFFFHHHKKKMMMNNNNNNLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCDDDEEEEEEEEEDDDCCCEEECCCBBB@@@???>>>??????AAA@@@???<<<:::;;;>>>@@@?????????@@@AAABBBCCCDDDCCCAAAAAABBBFFFJJJMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@???>>>>>>>>>@@@AAABBB??????>>>======>>>@@@AAACCCCCCDDDDDDDDDDDDCCCCCCAAABBBEEEFFFGGGEEECCCBBB???AAABBBBBBAAAAAACCCEEEFFFFFFGGGGGGFFFDDDBBBAAA@@@???>>>>>>@@@BBBBBBAAACCCCCCCCCBBBAAA@@@???>>>>>><<<:::;;;===>>>?????????>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::999<<<;;;999888999:::===>>><<<<<<;;;:::999999888888888888888888999999999999777777777666666666666666444666999;;;;;;999777555222444666666555444444555666555555555555666777777999<<>><<<:::999666555444333222222222222111111111111111111111111222222111111000//////.........////////////000000000//////......//////000...//////000000000000000000000000000000000000000000000000000000000000000000000000111222222333333111222222333333333333444555999===@@@KKKddd}}}```PPPEEEFFFHHHIIIRRR```lll___ZZZ\\\]]]YYYPPPFFF===888555444444444444333333333222222222222222222222222222333444555555555555555666666666555555555444444000000000000000111222222222333555777999:::;;;;;;<<<<<<<<<<<<===>>>???@@@???AAACCCEEEHHHKKKPPPSSSQQQWWW^^^ccchhhooozzz@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEECCCBBB@@@>>>===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBAAABBBDDDEEEFFFFFFEEEDDD>>>???AAABBBBBBBBBBBBAAA@@@@@@???>>>???@@@BBBDDDAAA???>>>@@@@@@@@@EEEKKKMMMLLLKKKHHHEEEDDDDDDEEECCCHHHKKKLLLNNNSSSSSSPPPIIIHHHFFFEEEEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIEEEGGGKKKMMMNNNNNNLLLJJJHHHHHHIIIIIIHHHGGGFFFEEEBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@@@@??????>>>>>>>>>???@@@???===;;;;;;>>>AAA@@@??????>>>???@@@AAABBBAAAAAAAAACCCGGGJJJKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEE@@@???>>>======>>>@@@AAA@@@???===<<<;;;<<<>>>???AAABBBCCCCCCCCCCCCBBBAAA???AAADDDFFFFFFEEECCCAAA@@@AAABBBBBBAAAAAACCCEEEDDDEEEFFFFFFEEECCC@@@???>>><<<;;;<<<>>>@@@@@@??????@@@@@@@@@@@@???>>>>>>>>><<<::::::<<<>>>???@@@>>>>>>===<<<;;;;;;;;;<<<999999999888888777777777888999::::::;;;::::::999777777777777777777777777666666666666777777888888666666666666777777777777444555666888888777666666111444666666666555555666444444333333333444666777777;;;???@@@===:::999999666555444333222222222222111111111111111111111111111111111000000000000000........./////////000000//////............//////---...//////000000//////000000000000000000000000111111111111111111111111///000000111222222333333222333333444444444444444999888;;;@@@DDDRRRrrrsss^^^MMMKKKJJJFFFMMMZZZttt}}}kkk]]]^^^]]]XXXPPPHHHAAA>>>555555555555444444444444111111111111111111111111111222333444555555555555666666666666555555555555000000000000000111111222111222444666777888999999;;;;;;;;;;;;<<<===>>>???>>>???AAABBBDDDGGGKKKNNNQQQUUUZZZ]]]```gggqqqzzz|||>>>>>>>>>???@@@AAACCCDDDBBBCCCDDDEEEDDDBBB???===<<<======>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCBBBAAA@@@BBBCCCDDDFFFFFFFFFFFFEEE???@@@AAABBBAAA@@@???>>>@@@???>>>>>>???AAACCCEEE@@@>>>===??????>>>BBBHHHKKKJJJHHHFFFDDDCCCCCCDDD@@@FFFKKKKKKLLLOOOPPPNNNJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJIIILLLLLLMMMMMMMMMLLLLLLKKKDDDGGGJJJMMMNNNNNNLLLJJJGGGHHHIIIIIIIIIHHHGGGFFFCCCDDDEEEFFFEEEDDDBBB@@@<<<======>>>???>>>>>>======???@@@>>><<<<<>>>>>>>>???@@@AAAAAA@@@AAADDDGGGJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEAAA@@@>>>===<<<===???@@@@@@???===;;;:::;;;<<<===@@@@@@BBBBBBBBBBBB@@@@@@===???BBBEEEFFFDDDBBB@@@@@@AAABBBBBBAAAAAADDDEEEDDDDDDEEEEEEDDDBBB???>>><<<;;;:::;;;===??????>>><<<======>>>>>>>>>>>>======;;;999999<<<>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;888888888777666555555555555777;;;======;;;888555333333444444555666666777444555555555666666777777555666666666777777888888444444444444444555666777222444777777777666666777333333222111222333555666333777<<<===:::777666777555555444333222222222222000000000000000000000000/////////000111111222222---.........//////000000//////............//////,,,---......//////......000000000000000000000000111111111111111111111111///000000111222222333333333333444555555555444444777111333;;;===DDD```jjjUUUPPPLLLGGGMMMZZZmmmyyyaaa```]]]WWWOOOHHHDDDCCC777666666666555555555555000000000000000000000000111222333444555555555555777666666666555555555555222222222111222333333444000111333555666777888888;;;;;;;;;;;;<<<===>>>>>>===>>>@@@@@@AAACCCFFFIIIQQQUUUXXXYYYZZZ```jjjsssvvvzzz<<<<<<;;;;;;<<<===???@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<============CCCBBBBBBBBBCCCCCCAAA???@@@@@@@@@@@@@@@@@@AAAAAADDDEEEFFFGGGGGGGGGGGGGGGDDDCCC@@@>>>>>>>>>???@@@===>>>@@@@@@@@@@@@BBBCCCBBBAAA@@@??????@@@BBBCCCHHHMMMRRRQQQLLLFFFDDDDDDAAADDDFFFGGGGGGGGGHHHJJJFFFFFFFFFEEEEEEEEEEEEEEEHHHJJJKKKLLLLLLKKKJJJIIIGGGIIIKKKMMMMMMLLLKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJKKKHHHDDDDDDFFFHHHHHHGGGCCCBBBBBBDDDGGGGGGCCC@@@???>>>>>>>>>=========<<>>??????>>>======???@@@AAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBBBBAAAAAAAAAAAAEEECCCBBBCCCDDDEEEDDDCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA???>>>============???>>><<<:::999999999:::===>>>@@@AAABBBBBBAAAAAA@@@AAACCCDDDFFFGGGHHHHHHCCCDDDDDDCCCAAA??????@@@CCCDDDEEEEEEDDDBBB@@@???;;;999888888:::<<<<<<<<<@@@???>>>===<<<;;;::::::<<<;;;:::999999;;;<<<>>>???>>>===<<<<<<<<<<<<<<<999999888888777888888888999:::<<<;;;;;;:::<<<===999777555555555666555444444444555555555555444444555555666555555444333333333333333333333333333333222222222222333333444555444444333222222333333333777777777777666666666666444444333333333222222222111111111111000000000000111111000///////////////,,,,,,------.../////////000000000000///...,,,,,,...........................///000111111222222111333333333222222222111111//////000000111111111222333222111111111222444444555333666<<<<<>>===<<<<<<<<<===???@@@AAA@@@??????AAADDDHHHJJJRRRUUUYYYZZZZZZ^^^ffflllrrrzzz{{{zzz;;;;;;::::::;;;<<<>>>???BBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>?????????CCCBBBAAAAAABBBBBBAAA???@@@@@@@@@@@@@@@AAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@???@@@AAAAAA???AAABBBBBBAAAAAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCCKKKQQQWWWWWWRRRKKKHHHGGGDDDFFFHHHHHHFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKLLLLLLLLLJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJGGGGGGHHHHHHIIIJJJJJJKKKJJJGGGDDDCCCEEEGGGFFFEEECCCCCCCCCEEEGGGFFFDDDAAA??????>>>>>>======<<<<<<<<<<<<======>>>============>>>>>>===<<<<<<===???AAAAAAAAAAAABBBDDDEEEFFFCCCBBBAAA@@@????????????BBBAAA@@@AAACCCCCCCCCAAABBBBBBBBBCCCBBBBBBAAAAAAAAA@@@???>>>============>>>===;;;:::999999:::;;;<<<===???@@@AAAAAA@@@@@@>>>???@@@BBBCCCDDDEEEEEEDDDEEEFFFEEECCCAAABBBBBBCCCDDDEEEEEEDDDCCCAAA???:::999777777888:::::::::@@@@@@???>>>===<<<<<<;;;<<<;;;:::999999:::<<<===<<<<<<===>>>===<<<:::999;;;:::999888777777777777777888999999888888999;;;999777555444555555444333444444555555555555444444444555555666666555555444333333333333333333333333222222111111111222333333444333333222222333333333444444444333333222222222444333333333333222222222111111111000000000//////111000000///////////////..................------//////000//////...---,,,..............................000111111111111111111111111111000000000///111111111111222222333333222111111000111222333444555222444999999;;;JJJ]]]}}}lll]]]QQQIIIKKKPPP]]]qqq{{{mmm___XXXTTTNNNGGGDDD>>>:::888888666333444888333333333333222222222222222222222333444555666777888888777777666555444444333222222222111111111111222222111111333555777999>>>>>>======>>>>>>???@@@??????>>>>>>@@@CCCFFFHHHRRRVVV[[[]]]^^^aaaggglllnnnwww~~~|||{{{::::::999999:::;;;===>>>BBBBBBBBBBBBAAA@@@???????????????@@@@@@@@@AAAAAABBBAAA@@@@@@AAABBB@@@??????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDFFFDDDCCCAAAAAAAAABBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCMMMSSSZZZ]]]YYYRRRMMMKKKHHHJJJJJJHHHFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHGGGGGGGGGGGGHHHJJJKKKJJJHHHEEEDDDDDDDDDDDDCCCDDDCCCDDDEEEFFFFFFDDDAAA?????????>>>===<<<<<<<<<;;;;;;;;;<<<<<<=========<<<=========;;;;;;<<<>>>@@@@@@@@@AAABBBCCCDDDEEEAAAAAA???>>>>>>=========???>>>>>>???AAABBBAAA@@@??????@@@@@@@@@@@@@@@???@@@???>>>===============<<<<<<::::::::::::;;;<<<;;;<<<===>>>?????????>>>===>>>???AAABBBCCCDDDDDDEEEGGGHHHGGGEEEDDDDDDEEEDDDDDDEEEEEEEEECCCBBBAAA===:::888888999::::::999?????????>>>>>>>>>======;;;:::999999999:::<<<===888:::<<<>>>>>><<<999777;;;:::999888777777777777777888999999888777999:::999777555444444444222111444444555555555555444444444555555666666666555555333333333333333333333333222111111000000000111111333333222222222222333333444444333333222111000000333333333222222222111111111111000000000000//////000000//////......//////000//////...------,,,,,,....../////////......---------------------------......///000111111111111////////////............000000000000111111111111000000000000000111222222555111111555666777@@@MMMgggsssdddUUUJJJJJJOOOVVViii{{{iii```\\\TTTKKKFFFAAA<<<999999777444444777444444444444333333333333222222222222333555666777666666666555555444444444333333222222222111111111444333222222222444555666;;;<<<======>>>>>>>>>>>>>>>=========???AAADDDFFFOOOTTT[[[```aaaccceeehhhjjjsss{{{|||{{{~~~999888888888888:::;;;<<<@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@??????@@@AAA@@@??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDBBBAAABBBCCCEEEFFFGGGGGGFFFEEECCCBBBJJJPPPXXX]]][[[VVVQQQNNNKKKLLLKKKIIIEEEAAA??????BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGIIIKKKKKKLLLLLLJJJIIIIIIHHHHHHIIIJJJJJJIIIGGGFFFEEEFFFGGGIIIKKKKKKIIIGGGEEEDDDDDDCCCBBBDDDDDDDDDEEEEEEEEECCCBBB?????????>>>===<<<<<<<<<<<<<<<<<<======>>>??????===>>>>>>===;;;;;;<<<>>>??????@@@@@@AAACCCDDDEEEBBBAAA@@@>>>============>>>===<<<>>>@@@AAAAAA@@@>>>>>>??????@@@@@@??????>>>>>>===<<<<<<<<<======;;;::::::999:::;;;<<<===;;;;;;<<<<<<============>>>???@@@BBBCCCDDDDDDDDDDDDFFFHHHHHHFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA>>><<<;;;<<<======<<<>>>>>>>>>===============::::::999999999:::;;;<<<888999:::<<<<<<;;;:::999999999888888777888888888888:::;;;:::999999:::;;;999777444333333333111000333444444555555444444333666666666666666555444333222222222222222222222222333222111000000000000000222222222222222222333444999888777666555444333222222222222222111111111111111000000000////////////000//////.........////////////.........---------------......///.........---------------------------...///000111111111111........................------..................///////////////000000111555111000444666666;;;BBBTTTuuuyyyiiiVVVHHHGGGLLLUUUfff{{{|||oooeeeYYYOOOJJJCCC>>>:::999888444444666444444444444333333333333222222222222333444555666666666555555555555555555444444444333333333222222222222222222333444555666888999;;;<<<======<<<<<<>>>>>>===>>>???BBBDDDEEEKKKQQQYYY```bbbcccdddeeeiiipppvvvxxxxxx{{{888888777777888999;;;<<<===>>>>>>>>>>>>===<<<<<<======>>>>>>???@@@@@@AAA@@@???======???@@@@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@@@@AAABBBDDDEEEEEEFFFEEEDDDCCCBBBDDDJJJQQQWWWXXXUUUQQQNNNKKKLLLKKKHHHCCC???>>>===@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKIIIHHHEEEDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>==================<<<<<<===>>>???@@@???@@@@@@>>>===<<<===???????????????AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>======<<<>>>AAABBBBBBAAA>>>??????@@@@@@@@@??????<<<<<<<<<<<<<<<<<<======;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBBBBBDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBB@@@=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;999999999999::::::;;;;;;:::999888888888:::<<<===777777777777888999::::::888999::::::888888888:::888666444333333333222111333333444444444444333333777777777666444333111111222222222222222222222222444333222111111111111111111111111111222222333444;;;;;;:::999777666555555222222111111111000000000000000000////////////...//////............//////---------.........//////,,,---...............------------------------------...///000000111111000////////////////////////......------------------......//////000000000000444111111444777888;;;>>>FFFaaa~~~lllWWWGGGCCCGGGSSSaaasssppp^^^RRRNNNGGG@@@;;;:::999666444555333333333333222222222222222222222222222333444555666666666666666666666777666555555555555444444444000000111222333555666777777888:::===>>>??????>>>?????????@@@AAACCCEEEFFFIIIOOOWWW___dddeeeeeeeeejjjmmmqqqrrrrrrvvv}}}xxxxxx|||888888777777888999;;;<<<;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@>>><<<<<<===???????????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????????????????>>>>>>>>>???@@@AAA@@@??????@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBEEEJJJNNNQQQPPPNNNLLLHHHIIIIIIFFFBBB???======>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKIIIFFFDDDDDDDDDCCCDDDDDDCCCAAA@@@AAABBB============>>>>>>>>>>>>>>>===<<<;;;;;;;;;======@@@@@@@@@???===<<<===???>>>>>>>>>???@@@AAABBBCCCEEEDDDBBBAAA??????>>>>>>===<<<<<<>>>AAACCCCCCCCC@@@@@@AAAAAA@@@??????>>>;;;;;;;;;;;;;;;<<<===>>>;;;::::::999:::;;;<<<===;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===>>>??????>>>@@@CCCFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEEEEEEEEEEEEE@@@>>><<<<<<===>>>>>>===<<<<<<<<<;;;;;;:::::::::999999999999::::::::::::;;;999777777777:::===???777777777777888999:::;;;666777888777555555555777888666444333444444333222333333444444444444333333666666555555333222000///222222222222222222222222333333222111111111222222111111000111111222333444999888888777666555444444111111111000000000000///000000////////////............------......//////,,,,,,------...//////000------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000/////////000000000000000000000000000////////////......///000000000000000222222333444666888;;;===BBBTTTrrrrrr]]]KKKDDDEEEKKKVVVfffuuuhhhXXXSSSLLLDDD>>>===<<<999666666333333333333222222222222222222222222222333444444555555555666666777777888666666555555555444444444//////000222333555666666777888;;;>>>@@@BBBCCCDDDAAAAAAAAABBBCCCDDDFFFFFFHHHMMMUUU]]]cccggghhhhhhkkkkkkmmmnnnooorrr|||xxxrrrqqquuuyyy999888777777888999;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>???@@@AAA???===;;;:::<<<>>>????????????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@???===>>>>>>??????>>>>>>>>>===???@@@@@@??????AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFHHHJJJJJJJJJIIIDDDEEEFFFDDDAAA???>>>>>>======>>>??????@@@AAAAAA@@@AAAAAABBBCCCEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIEEECCCCCCDDDBBBCCCDDDBBB???>>>???AAA;;;;;;<<<===>>>???@@@@@@@@@???===;;;;;;;;;<<<===???@@@@@@>>><<<;;;<<<===>>>>>>>>>>>>???AAABBBCCCEEEDDDCCCAAA???>>>>>>>>><<<;;;;;;>>>AAACCCCCCCCCAAAAAAAAA@@@???>>>===<<<::::::::::::;;;<<<===>>><<<;;;:::999:::;;;<<<===<<<;;;::::::::::::;;;<<<:::;;;<<<===============???BBBFFFGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFGGG@@@>>><<<<<<>>>@@@@@@???>>>>>>===<<<;;;::::::999888888999:::::::::::::::999999888888:::<<<>>>???:::999999888777777888888666777888777555444555666777555444444555666666555222333333444444333333222222222333333333222111111111111111111111111111111111111000000000111111222000000000000111222333444555555444444444333333333111111000000000/////////000000/////////............------------...///000------..............................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000.../////////000000000000111111111000000000//////...///000111111111000000000222444333333555888:::CCCIII___|||iiiUUUIIIEEEBBBKKKXXXfffuuu|||fff[[[QQQIIIBBBAAAAAA===999888444444444444333333333333222222222111222222333444333333444555666666777777444444444444333333333333000000111222333444444444555666888;;;>>>BBBEEEGGGAAAAAABBBCCCDDDEEEEEEFFFEEEHHHNNNWWW___eeehhhiiiiiiiiikkknnnnnnoooxxx|||qqqjjjkkknnnwww999888888888888:::;;;<<<<<<<<<===============<<<;;;<<<===>>>???@@@AAAAAA???<<<::::::<<<>>>????????????@@@AAABBBDDDDDDEEEFFFEEEEEEDDDCCCAAA@@@???===>>>>>>?????????>>>>>>===>>>@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFAAABBBCCCCCCAAA??????@@@<<<======>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEHHHIIIHHHDDDBBBCCCDDDAAACCCCCCAAA>>><<<>>>AAA::::::;;;===>>>@@@AAAAAADDDCCC@@@>>>======>>>???>>>??????===;;;:::;;;<<<======>>>>>>???@@@BBBCCCEEEDDDBBB@@@???>>>======;;;::::::===@@@CCCCCCBBBAAAAAAAAA@@@>>>===;;;:::999999999:::;;;<<<===>>><<<<<<::::::::::::;;;<<<===<<<;;;:::::::::;;;<<<<<<<<<===>>>?????????>>>???BBBFFFHHHHHHGGGFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGBBB@@@??????AAACCCCCCCCC@@@???>>>===<<<;;;::::::888888999::::::::::::999777888999;;;<<<===>>>>>>===<<<:::888777666555555888999999888777666666777777555444444666777777666222333333444444333333222...///000111222333333333111111111111111111111111//////...//////000111222000000000000111222333444333333333333333333333333000000000000////////////000/////////............---------------...///000/////////...------,,,,,,...///......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000........./////////000000000000//////.........---...///111222222222111000...222444111///111555888???>>>NNNsssrrr^^^NNNGGG???EEEPPP]]]jjj|||ssscccUUULLLEEEDDDDDD@@@<<<;;;666666555555555444444444222222222111222222333333222222333333444555666666333333333222222222111111222222333333333222222111111222333666;;;???CCCFFFAAAAAABBBBBBCCCDDDEEEEEE@@@CCCHHHPPPYYY```eeegggggggggkkkpppooonnnuuussshhheeegggppp:::999888888888999;;;;;;<<<<<<===>>>===<<<:::999<<<<<<===>>>???@@@AAAAAAAAA???===;;;;;;<<<>>>???BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEECCCAAA>>><<<;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEDDDBBB@@@AAABBBDDDEEEGGGGGGHHHHHHDDDDDDEEEEEECCCBBB@@@???CCCBBB@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???===<<<;;;<<<<<<<<<<<<===>>>@@@BBBBBBAAA@@@>>>===<<<<<<<<>>===<<<;;;::::::;;;;;;<<<<<<===>>>>>>>>>BBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<===>>>@@@BBBBBBAAAAAAAAA@@@???>>>===<<<<<<;;;:::::::::;;;<<<===============>>>???AAABBB>>>>>>===<<<::::::<<<>>>>>>======<<<<<<<<<======CCCDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA??????@@@AAABBBAAA@@@>>>;;;999888888888:::999888777666666666666999999::::::::::::;;;;;;@@@<<<888555555666777666999888666444444444555555444444555666666777666666333333333333333333333333222333333444444333333222111111111000000000000000111111111111000000000000222111000000000111333444111111111111111111111111222222222222222222222222+++,,,...000000///...---------------------,,,,,,...---,,,+++***++++++,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,//////000//////...------111111111111000///...---...............///000000000111111222222333333444<<<>>>HHH]]]~~~sss^^^GGGGGGCCCGGGTTTbbbqqqmmm\\\PPPEEEEEEGGGFFFBBB@@@777555333222333333222111222000---******,,,...000222222222222222222333333111222333444444333222111111111111111111222222222333444444444666;;;BBBGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCFFFKKKRRRZZZaaaeeeeeeccceeehhhiiikkksss|||~~~wwwmmmdddooouuu}}}999999888888888999:::;;;<<<<<<<<<<<<<<<;;;::::::=========>>>??????@@@@@@@@@>>><<<;;;;;;<<<>>>@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBB@@@???===<<<=========>>>???????????????@@@@@@BBBCCCEEEFFFEEEDDDDDDEEEFFFEEECCCAAAAAABBBDDDEEEFFFGGGGGGGGGDDDDDDEEEEEEDDDBBBAAA@@@AAA@@@???@@@BBBDDDDDDDDD@@@@@@@@@??????@@@@@@AAADDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@???===<<<;;;===<<<<<<===>>>???AAABBBCCCBBBAAA@@@???>>>>>>===??????>>>>>>===<<<;;;;;;;;;<<<<<<======>>>??????BBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<===>>>???AAABBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;::::::;;;<<<===:::;;;;;;<<<======>>>>>>===>>>>>>===<<<;;;<<<>>>======<<<<<<<<<<<<<<<===@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@??????@@@AAABBBDDDBBB@@@===:::999888888::::::888777666666666666999999999::::::;;;;;;;;;???<<<999777777888777777777777666555444444444444444444555666666666666666555555444333333222111111222222222333333222222222000000000000000111111111111111111111000000000000111111000000111111222333111111111111111111111111000000000000000000000000(((***,,,---......---,,,........................000///...---------...............------,,,,,,,,,+++++++++,,,,,,------------------......---------///////////////...------------............------...............///000000111111111222333333444444666888???RRRnnnkkkTTTHHHBBBCCCMMMYYYfff{{{}}}dddVVVJJJHHHJJJGGGBBB>>>888666444333444444333222555444111000///000222333111222222222222333333333333333444444444444333333222222222111111111111111222222222333555999@@@EEEFFFEEEEEEEEEDDDDDDDDDEEEAAAAAACCCGGGMMMUUU\\\aaabbbaaacccfffgggiiipppyyywwwoookkkoootttvvvyyy~~~999888888888888999::::::<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;===???AAA????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@BBBDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDBBBAAABBBCCCDDDEEEFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBBBB@@@???>>>@@@CCCEEEEEEEEE@@@@@@????????????@@@@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@>>>===<<<>>>>>>>>>>>>???AAABBBCCCDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@??????>>>===============>>>??????@@@AAABBBDDDEEEDDDAAA>>><<<<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;::::::;;;<<<===999:::<<<===>>>======<<<===???@@@???>>><<<======<<<<<<;;;;;;;;;<<<<<<===???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>@@@AAACCCFFFEEEBBB???===;;;999999;;;;;;999888777666666555888888888999:::;;;;;;<<<===;;;:::999::::::888777666666666666555444333333444444555555666666555555666666555444222111000000111111111111111111111111//////000000111111222222111111111111000000000000///000111111222222111111111111111111111111111111////////////////////////)))***,,,---......------------......//////000000//////...---------...............---------------++++++,,,,,,,,,,,,---------..................---......//////......------***+++,,,---.../////////...............///000000111222222333333444555555555666;;;HHH^^^|||}}}eeeNNNDDD@@@FFFOOOYYYjjj{{{tttcccSSSOOOOOOKKKDDD@@@:::888555444444444333222333222111000000000111111111111222222222333333333555555444444444444555555333333222222111111000000111111111222333777===AAAFFFFFFGGGGGGHHHHHHGGGGGGBBBAAAAAADDDIIIPPPXXX]]]___^^^```cccdddfffmmmvvv~~~nnnnnnmmmkkklllttt888888888888999999::::::<<<;;;:::999999:::;;;<<>>>>>============<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@AAA??????????????????>>>>>>?????????@@@AAACCCDDDEEECCCBBBAAABBBCCCDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDAAA??????@@@BBBDDDEEEDDDAAA@@@@@@????????????@@@@@@AAADDDEEEFFFFFFDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>?????????@@@AAABBBCCCDDDCCCCCCCCCBBBAAA@@@??????BBBBBBCCCDDDCCCCCCBBBAAA>>>>>>======>>>???AAAAAAAAACCCDDDEEEDDDBBB>>><<<===<<<<<<<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<===;;;<<<>>>@@@@@@@@@>>>======???AAAAAA???===<<<===<<<;;;;;;;;;;;;<<<<<<===AAAAAAAAABBBBBBAAAAAAAAA????????????????????????AAA@@@>>>===>>>???AAABBBEEEDDDCCCAAA???>>>===<<<<<<;;;:::888777666666555777777888999:::;;;;;;<<<;;;;;;;;;;;;===<<<:::888666777888888777666444333333444444555555555444444555555444333333222111111000000000//////000000000......///000111222222333111111111111000000000///...///111222222222111000111111111111111111111111..............................////////////......+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........------,,,------...///000000000000...............///000000222222222333444444555555555555888@@@OOOiiisssZZZLLLAAACCCHHHOOO[[[iiippp|||uuu```WWWTTTOOOIIIEEE===:::666444444444333222000000111111000000///...111111111222222333333444666555444333333444555666444444333222111111000000111111111111222666;;;???EEEFFFHHHJJJKKKKKKJJJJJJFFFDDDCCCCCCGGGNNNUUUYYY\\\[[[]]]aaabbbcccjjjsss|||xxxooohhhfffmmmxxx888999999999::::::::::::<<<;;;:::999999:::<<<===??????>>>>>>===<<<<<<<<<:::::::::;;;<<<>>>@@@AAA>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@????????????AAAAAA@@@@@@@@@AAAAAABBB@@@>>>>>>>>>@@@BBBAAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCAAA@@@@@@BBBCCCCCCBBBBBBBBBAAA@@@??????@@@@@@???AAACCCEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHIIIIIIHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBDDDDDDEEEEEEAAABBBBBBBBBAAA@@@???>>>CCCDDDFFFGGGGGGFFFEEEDDD@@@???>>>>>>???@@@BBBCCCBBBCCCEEEEEEDDDBBB???===>>>>>>=========>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA???>>>===<<<;;;<<<======<<<===???AAAAAA@@@>>>===>>>@@@AAAAAA???===<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@????????????????????????AAA???>>>======>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@???<<<;;;:::888777777666666777777888999999:::;;;;;;:::::::::<<<>>>===;;;999777888999999888777555444333333444444444444333333333333333333333333333333000//////......//////000......///000111222222333111111111111000000000///...///000222222111000000000000000000000000000000////////////////////////111111111000///...,,,,,,******+++,,,------......+++,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,......////////////.....................///000000111111222333333444444555333333444999AAAUUUwwweeeTTTDDDBBBDDDGGGNNNXXX\\\gggzzznnn```YYYRRRMMMLLLAAA===999555444333222111222333444444444333111111000000111222333333444444555444333222222333444555555444444333222111000000111222222222222555999<<>>>>>>>>======<<<<<<<<<:::::::::;;;<<<>>>???@@@>>>>>>>>>?????????@@@@@@===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@>>><<<;;;<<<>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBDDDEEEFFFDDDBBBAAAAAABBBCCCBBBAAADDDCCCBBBAAAAAA@@@AAAAAAAAABBBCCCEEEEEEEEEEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDAAABBBCCCEEEFFFFFFFFFFFFAAAAAABBBCCCBBBAAA???>>>CCCDDDFFFHHHIIIHHHFFFEEEAAA@@@???>>>???AAACCCEEEDDDDDDDDDDDDCCCAAA@@@???@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCC@@@???>>>===<<<<<<============>>>?????????>>>===???@@@AAA@@@===<<<;;;<<<<<<<<<<<<<<<<<<===>>>???>>>??????@@@@@@??????>>>????????????????????????AAA@@@>>>===<<<===>>>???>>>>>>???@@@AAAAAAAAA@@@;;;:::999888888888888888888888888888999999999999999888999;;;===>>><<<;;;888888888888777666555555333333444444333333222222111222222333333444444555000000............000000//////000000111111222222111111111111000000000000...///000000111111000000000000000000000000000000000000000000000000000000111000///...,,,++++++*********++++++,,,,,,------,,,---.../////////...................../////////------,,,,,,,,,,,,++++++,,,------------------,,,++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,+++...............///000000000111111222222333444444555444666999<<>>>>>>>>=====================<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<=========>>>>>>>>>===>>>???AAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA===<<<;;;;;;>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@AAACCCEEEGGGBBBAAA@@@@@@BBBDDDDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFBBBCCCEEEFFFGGGGGGGGGGGGAAABBBCCCDDDDDDCCCAAA@@@@@@BBBEEEGGGHHHGGGFFFEEEBBBAAA?????????AAADDDFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???????????????@@@@@@BBBCCCDDDDDDDDDDDDAAA@@@???===<<<<<<===>>>???????????????????????????@@@@@@>>>;;;:::;;;<<<===<<<<<<======???@@@@@@??????@@@@@@@@@@@@??????????????????????????????BBBAAA>>><<<;;;<<<======<<<===>>>???@@@??????>>>:::999999888888999999999999999999999888888888888888777888:::<<<======<<<888777666555444444444444333333333333333222111111222333333333333333333444111000///......///000111000000000000000111111111111111111111000000000000///////////////000111111000000000000000000000000///////////////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......---........./////////000---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,******+++,,,------------...............///000000///000000111111222222333555444777;;;;;;AAAWWWppp{{{eeePPPJJJHHHDDDCCCFFFMMMWWWhhh{{{qqqaaaYYYXXXOOOJJJCCC===999777555333222111111111000000000000///000111222333444444555444444555555555555444444333333333333333333333333000111111111000111444777<<<@@@EEEKKKNNNNNNLLLKKKKKKIIIFFFDDDDDDFFFIIIJJJOOOOOOSSSWWWXXXXXX^^^fffppp~~~|||wwwtttsss{{{;;;;;;===>>>>>>>>>===<<<;;;<<<>>>?????????>>>===========================::::::;;;<<<<<<=========;;;;;;;;;<<<<<<<<<=========>>>AAABBBCCCBBB@@@?????????@@@AAAAAABBBCCCCCC????????????@@@AAABBBCCC>>><<<;;;<<<>>>AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@CCCEEEGGG@@@??????@@@CCCEEEEEEEEEFFFFFFEEECCCCCCBBBBBBBBBDDDDDDCCCCCCDDDEEEFFFGGG@@@AAABBBCCCDDDFFFFFFGGGEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHBBBCCCEEEGGGHHHHHHHHHGGGBBBCCCEEEFFFFFFDDDBBBAAA>>>@@@CCCFFFGGGFFFDDDCCCCCCBBB@@@???@@@BBBDDDFFFGGGFFFDDDBBBAAAAAAAAABBBBBBBBBAAA@@@????????????@@@@@@BBBCCCDDDDDDEEEEEEBBBAAA???============>>>CCCCCCBBBAAAAAABBBBBBCCC@@@@@@???<<<:::999:::<<<============>>>???AAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>CCCAAA???<<<;;;;;;;;;<<<======>>>??????>>><<<;;;999999888888999999:::;;;::::::999999888777777777777777777888;;;=========777666444333222222333444333333333333333222111000444444444333333222222222222000///......///000222111111111000000000000000111111111111000000000000000///.........///111222000000000000000000000000///////////////////////////......//////000111222---------------------,,,)))***,,,---...---,,,,,,---.........//////000000---------,,,,,,+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,***+++,,,...///000111111...............///000000/////////000111111222222000///333888666777III```lllWWWPPPNNNIIIEEEFFFHHHRRRdddwwwkkk```^^^TTTNNNGGG@@@<<<999777555777666555444444444555555///000000222333444555555444555666777777666555444333333333333333333333444///000000000///000222444:::>>>DDDJJJMMMNNNLLLKKKNNNMMMJJJHHHGGGHHHJJJKKKKKKLLLOOOTTTUUUUUU[[[bbbfffuuu{{{xxx}}}<<<<<<======>>>>>>>>>??????>>>===<<<<<<<<<===>>>???>>><<<<<<======;;;:::============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@AAABBBCCCCCCCCCBBB??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????===<<<;;;:::;;;===???@@@DDDBBBAAAAAAAAAAAA@@@>>>=========>>>???AAABBBCCCDDDCCCAAAAAAAAACCCDDDFFFIIIIIIIIIHHHGGGEEECCCAAADDDBBBAAABBBFFFGGGFFFCCCEEEEEEDDDDDDEEEGGGIIIJJJGGGFFFEEEDDDEEEFFFHHHJJJIIIIIIJJJJJJJJJJJJJJJJJJDDDEEEFFFFFFGGGGGGGGGGGGDDDCCCBBBAAAAAAAAAAAABBBAAACCCEEEFFFEEEDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEDDDAAA>>>CCCAAA???=========>>>???@@@AAABBBCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>======>>>???===>>>>>>>>>>>>?????????>>>???@@@AAAAAA@@@???>>>???>>>>>>===<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999:::::::::888888888888::::::777777777777777666555555555555555666555555444333333333333222222111111111000000000000000000000000............////////////222111111000///......---//////......---------,,,.........///////////////000////////////.........,,,,,,,,,------...............---,,,,,,,,,------,,,,,,------,,,,,,+++***...------,,,,,,++++++***/////////000000000000111//////.........---------++++++,,,,,,,,,---------///...---,,,,,,---...//////...,,,++++++,,,---...111111111111111111111111000222444444444999BBBJJJfffyyyeee[[[YYYVVVMMMDDDFFFOOO]]]nnnnnn\\\YYYSSSLLLFFFCCC>>>999555444222222222444444444222333222222111111222222333444444444555444444333333444333222111111111222333111000000000000000111111555999>>>CCCFFFHHHKKKMMMQQQOOOLLLKKKLLLLLLLLLLLLKKKMMMNNNNNNMMMOOOTTTXXXeeejjjsss===============>>>?????????>>>=========>>>???@@@@@@???============;;;:::========================<<<<<<;;;;;;;;;;;;<<<<<>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???===<<<;;;:::;;;===???@@@AAA@@@??????@@@@@@???>>>=========>>>???AAABBBCCCBBBAAA@@@@@@AAABBBDDDFFFGGGGGGGGGGGGFFFDDDCCCAAABBB@@@???@@@DDDFFFFFFEEEGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJFFFGGGGGGGGGGGGFFFFFFEEECCCCCCBBBAAA@@@??????>>>@@@BBBDDDEEEDDDDDDDDDFFFAAAAAAAAAAAAAAABBBBBBBBBFFFEEEEEEEEEFFFFFFCCCAAACCCBBB@@@>>>===>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGCCCBBBAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>><<<;;;;;;:::<<<===>>>===;;;;;;;;;===>>>>>>>>>????????????@@@===>>>???@@@@@@??????>>>>>>>>>======<<<;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;:::::::::::::::::::::999888888999::::::666666666666666555555444555555555555555444333333333222222222222222222111000000000000000000000000////////////000000000000111111000000//////....../////////.........------////////////............/////////.........------,,,,,,,,,---------------------,,,,,,,,,------...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///.........---------,,,---,,,,,,,,,------......000///......------------///...---,,,,,,---...///000000000000000000000000...000222111111666>>>EEEZZZwww|||ggg^^^```^^^SSSHHHDDDHHHSSSddd{{{{{{iii\\\WWWOOOIIIEEE@@@:::666777555444444555555444222333222222111111222222333333444444555444444333333333444444555444333222222111111000000000000111111444888===AAADDDGGGJJJMMMPPPNNNMMMLLLLLLLLLLLLLLLJJJKKKLLLKKKJJJKKKNNNRRRYYY^^^gggttt>>>>>>===<<<<<<===???@@@???>>>>>>===>>>???AAABBBBBB@@@>>>>>>>>>===<<<:::========================<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@BBBCCCDDDDDDEEE>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::;;;===>>>???@@@???>>>???AAABBBAAA@@@======>>>>>>???@@@BBBBBB@@@@@@??????@@@AAACCCDDDCCCDDDEEEEEEEEEDDDCCCBBB???>>><<<===@@@CCCEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEGGGFFFEEECCCBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCBBB@@@>>>;;;:::>>>@@@BBBCCCBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEGGGHHHFFFEEECCCBBB@@@???>>>>>>????????????@@@AAACCCDDDEEEFFFBBBAAA@@@???>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???>>><<<:::999<<<======<<<:::999:::;;;>>>????????????@@@@@@@@@<<<<<<===>>>??????>>>>>>=========<<<;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;::::::999999999999::::::555666666666666555444444444444555555444444333222111111111222222222222222000000000000000000000000//////000000000111111111///////////////////////////////////////.........000/////////...---------......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---............---,,,,,,******+++,,,,,,---......))))))))))))*********+++......------------,,,,,,...---,,,,,,,,,---///000///////////////...---,,,000///...------...///000///////////////////////////000111000000444;;;@@@LLLaaa~~~ggg___cccbbbTTTFFFEEECCCHHHXXXpppvvvccc]]]UUUNNNJJJEEE???;;;:::888666555555555444222333222222111111222222333333333444444555444444333333444777888888666333111222111111000000000111111222666:::>>>BBBEEEHHHKKKNNNOOOOOOOOOOOONNNNNNNNNJJJJJJJJJHHHGGGGGGIIIJJJNNNRRR[[[gggttt???>>>===<<<<<<===>>>@@@>>>>>>======>>>@@@BBBCCCCCCAAA???>>>>>>>>><<<:::<<<===============>>>>>><<<;;;;;;::::::;;;;;;<<<===>>>@@@AAACCCDDDEEEEEE>>>=========>>>>>>??????===>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;===>>>???AAA@@@@@@AAACCCEEEEEEDDD>>>>>>>>>>>>???@@@AAABBB@@@@@@????????????@@@@@@@@@AAABBBCCCDDDCCCBBBBBB@@@>>><<<<<<===@@@CCCDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFEEECCCAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGFFFFFFEEECCCDDDDDDCCCAAA===:::888<<>>>>>??????===>>>???@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???<<<999888:::;;;<<<<<<;;;:::;;;===????????????@@@@@@@@@@@@;;;;;;<<<======>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;::::::999999999999::::::666666666666666555444444444444444444444333222222000000111111222222333333////////////////////////////////////000000000000......//////////////////////////////////////////000000///...------,,,,,,---------,,,,,,,,,++++++...------,,,,,,+++++++++++++++++++++,,,---...///......//////......---,,,+++++++++,,,,,,---------*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,++++++---...///,,,---...///000///......000//////...//////000111000000000000000000000000111222222222222444999===DDDPPPmmmqqqhhhgggbbbTTTFFFGGGCCCDDDOOOaaauuu~~~jjjdddZZZSSSOOOKKKFFFBBB:::888666555555555444333333222222111111222222333333333444444555444444444444555666777777555333222222222111111000000111111000333888;;;>>>AAAEEEHHHNNNPPPSSSTTTTTTSSSRRRRRRNNNMMMKKKIIIGGGFFFFFFGGGKKKNNNUUU^^^iiivvv???>>>===<<<<<<===>>>>>>======<<<<<<===???@@@BBBBBBAAA???>>>???>>><<<;;;;;;;;;<<<<<<============;;;;;;::::::::::::;;;;;;<<<===???@@@BBBCCCDDDDDD======<<<<<<<<<===>>>???<<<===>>>>>>>>>>>>===<<<:::::::::;;;<<<<<<===>>>?????????AAACCCEEEEEEDDD>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@???>>>======<<<>>>???AAABBBCCCCCCBBBBBBBBBAAA???<<<<<<===???AAACCCDDDFFFGGGHHHHHHGGGFFFGGGFFFEEECCCAAA@@@???>>>??????@@@AAABBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDDDDBBB???;;;999;;;===???@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAA???>>>>>>@@@CCCEEEEEEEEEAAAAAA@@@???>>>>>>>>>>>><<<<<<===???@@@AAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@>>>;;;999888888:::;;;<<<<<<===???@@@>>>>>>?????????@@@@@@@@@;;;<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;999999999999999999999999666666777777666666555444333333333333333222222111000000000111111222222222////////////////////////---------.........//////............////////////.........///////////////000//////...---,,,,,,+++---,,,,,,,,,,,,+++++++++---------,,,,,,++++++************+++,,,---...///......//////......---,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---(((***,,,...000000000000////////////000000111111111111111111111111111111111111222222222444666999<<>>>>>>>>>>>>>>=========<<<;;;;;;:::;;;<<<>>>???AAA???>>>>>>>>>>>>===;;;:::::::::;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;<<<>>>???@@@AAAAAABBB===<<<;;;:::;;;<<<===>>><<<<<<>>>>>>>>>>>><<<<<<999::::::;;;<<<<<<======<<<<<<<<<>>>@@@BBBBBBBBB??????>>>>>>???@@@@@@AAABBBAAAAAA???>>>===<<<;;;>>>???@@@BBBCCCCCCBBBAAACCCCCCAAA???===<<<>>>@@@AAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEECCCAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBCCC>>>???@@@BBBCCCDDDEEEEEEBBBCCCCCCCCCAAA???>>><<<:::<<>>>>>===>>>===<<<===@@@BBBBBBBBB?????????>>>>>>===<<<<<<;;;;;;<<<===???@@@AAABBBCCCBBBAAA@@@@@@?????????BBBBBBBBBCCCDDDDDDEEEEEEDDDCCCAAA>>><<<::::::999666888;;;<<<===>>>@@@BBB===>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<==============================<<<<<<;;;:::::::::::::::======<<<<<<<<<<<<======;;;;;;:::999999999999:::777777888888888888777777555666666666666555444444222222333333222222111000000000000111111111111111000000000000000000000000,,,,,,---------.................................---------...............///.........---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...---............---,,,,,,......---,,,,,,+++******)))))))))*********++++++******++++++++++++,,,,,,)))*********++++++++++++((()))***,,,...//////000......//////000000111111111111111111111111111111/////////000111222333444555;;;LLLkkkttteeeZZZGGGDDDDDDGGGKKKXXXtttxxxnnn___TTTOOOLLLKKKJJJ<<<999555333444444444444333222222111111222222333222222333444555555555555777666555333333444555555444333222111111111111111///111333555666999===???GGGMMMVVVZZZ[[[ZZZZZZ[[[WWWUUUSSSQQQQQQOOOMMMKKKHHHKKKPPPVVV]]]jjjxxx===>>>?????????>>><<<;;;;;;:::999888888999:::;;;>>>===<<<<<<>>>>>>===<<<888888999999:::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;===>>>????????????<<<;;;:::999:::;;;===>>>;;;<<<>>>??????>>><<<;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;===???AAAAAA@@@?????????>>>??????@@@AAA???@@@@@@@@@??????>>>>>>>>>???AAABBBCCCBBBBBBAAABBBCCCCCCBBB???>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDBBB@@@???>>>>>>?????????@@@@@@AAAAAA<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????:::<<>>=========@@@>>><<<<<<>>>???@@@???>>>>>>>>>======<<<;;;:::::::::;;;<<<>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>?????????@@@AAABBBBBBBBBDDDBBB???<<<:::999:::;;;666888:::;;;;;;<<>>>>>>>>@@@???>>><<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888;;;;;;::::::::::::;;;;;;::::::999888888888888999555666777888888777666555333444444444444333222222222222222222222111111000111111111111000000000000000000000000000000000000------------.........////////////......------,,,,,,,,,,,,,,,---------...------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********************+++++++++,,,(((***+++------,,,+++***************+++,,,------------...///000000000000111111111111111111111111/////////111222333333333444:::DDDWWWxxxuuugggOOOHHHDDDFFFIIIRRRkkkyyygggXXXPPPNNNMMMLLLAAA===888555444333222222333222222111111222222333111222333444555555555555777777777666666666555555555444333222111111111111///111222333333555999;;;>>>GGGQQQXXXYYYXXXXXXZZZWWWUUUSSSSSSTTTSSSPPPMMMGGGKKKOOORRRXXXbbboooxxx~~~{{{zzz<<<===???AAA@@@>>>;;;999:::999888777777777888999===<<<;;;<<<===>>>===<<<777777888999999:::;;;;;;;;;::::::999999::::::;;;;;;;;;<<<======>>>======<<<;;;:::999999;;;===>>>;;;<<<===??????===<<<;;;888999:::;;;<<<<<<<<<<<<>>>======>>>AAABBBBBBAAA??????????????????@@@@@@===>>>???@@@@@@AAAAAA@@@???@@@AAABBBCCCBBBBBBAAA@@@BBBDDDDDDAAA@@@BBBDDDEEEDDDBBBAAAAAABBBCCCCCCFFFFFFEEEDDDCCCAAA@@@???????????????@@@@@@@@@@@@<<<======>>>>>>>>>======>>>>>>======>>>???@@@AAA:::<<>>AAA???===<<<>>>??????>>>============<<<;;;:::999999:::;;;<<<===???@@@@@@CCCBBBAAA@@@????????????<<<<<<===>>>??????@@@@@@DDDBBB===:::888999:::<<<777888::::::::::::<<<>>><<<<<<<<<<<<============BBB@@@???===<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>===<<<:::999888777777:::999999888888999999::::::999888888777777888888444555666777777666555444111222222222222111000000222222222222222111000000222222111111000000//////000000000000000000000000............/////////000000000///...------,,,,,,+++++++++,,,,,,---------,,,,,,------------------......------------,,,,,,*********++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------...************++++++++++++))))))******+++++++++,,,(((***---//////...,,,***---,,,***)))))))))***+++,,,,,,...///000000000000000000000000000000000000000000111333555666666555777===AAAJJJhhhuuuYYYMMMEEEFFFHHHOOOdddzzzooo^^^TTTQQQPPPPPPFFFBBB<<<777444333111000333222222222222222222333111222333444555555555555666777999::::::888666444555444333222111111111111000111222222222333777999888BBBMMMUUUVVVUUUVVVXXXWWWTTTRRRSSSTTTTTTQQQNNNJJJMMMOOOPPPRRRZZZeeennnuuuqqqpppvvv>>>>>>>>>>>>============999999888888777666555555::::::;;;;;;<<<;;;;;;;;;::::::999999888888999999::::::999999888999999999:::<<<======<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>===<<<===>>>???>>>===;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<===>>>???@@@???????????????>>>======>>>>>>===============>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@????????????===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>??????>>>===========================???>>>==================BBBBBBAAA???>>><<<;;;;;;===<<<;;;===>>>??????>>>:::::::::999888888:::===;;;:::999999:::===???AAAEEEEEEDDDAAA===::::::;;;:::::::::::::::;;;<<<===AAA@@@>>><<<;;;::::::;;;999::::::;;;;;;<<<<<<<<>>===<<<<<<===>>>???>>>>>><<<;;;;;;<<<===>>>========================;;;;;;::::::999888777777666777888999:::;;;;;;;;;999999999999888666555444444555666888888666555444333333333222222222111111000000000000000000000000222222111000//////000000///.........------------.........------,,,,,,,,,......---------,,,,,,,,,...---,,,---/////////...------++++++++++++------,,,+++***))))))***+++,,,,,,,,,,,,++++++***************+++++++++******)))************************)))******++++++******)))((()))***,,,,,,,,,+++***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))---,,,,,,,,,,,,---......111111111000000000000000222222222333333333444444555999<<>>@@@KKKZZZeee~~~ssseeeZZZQQQLLLIIICCC<<<999999888444000222333333222222000//////222222222222333444555666555666777666444333333444333333333444333333222222111111111222333666888999888===EEEKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPNNNJJJIIILLLNNNPPPUUU[[[aaabbbeeelllvvv:::;;;;;;<<<===>>>??????:::999999888777777666666777777888:::;;;;;;;;;;;;;;;:::999888888888888888:::999999888888888999999:::<<<======;;;:::;;;<<<:::::::::::::::;;;<<<<<<===<<<;;;<<<===>>>===<<<999:::::::::;;;:::::::::::::::;;;<<<===>>>??????>>>????????????>>>======>>>======<<<<<<======>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???????????????>>>??????@@@AAABBBBBBCCCAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>>>>@@@@@@???>>>======<<<<<<<<<;;;:::;;;===>>>>>>===;;;;;;;;;:::999999;;;======<<<;;;:::;;;<<<>>>???@@@@@@@@@>>><<<:::;;;<<<:::::::::::::::;;;<<<<<>>===<<<;;;<<<======:::::::::::::::;;;;;;;;;>>>===<<<;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777666777888999::::::::::::999999999888777666555444222444555666666555444222333333222222222111111111000000000000000000000000222111111000//////000000111111111000000000//////......---------,,,,,,,,,......---------,,,,,,,,,...---,,,---...//////------,,,,,,++++++,,,,,,---,,,+++************+++,,,,,,,,,,,,++++++***************+++++++++***************************************++++++++++++******))))))***++++++++++++++++++***))))))))))))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////////////////222222222222333333333333333666888<<>>>>>::::::999999888777777777444555666888::::::;;;;;;;;;:::999888777777666777999888888888888888999999;;;<<<>>>===;;;::::::;;;999999999999999::::::;;;<<<;;;::::::;;;<<<;;;999777777888888999999::::::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<===<<<<<<<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>????????????@@@BBBDDDEEECCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<:::999999:::<<<======<<<<<<<<<<<<;;;999999;;;===???>>>===;;;;;;;;;<<<===;;;<<<===<<<;;;:::<<<===::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???;;;;;;;;;:::::::::::::::======<<<;;;:::::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777777888999::::::::::::999999999888777666555444222222444444444444222222333222222222222111111111000000000000000000000000111111000/////////000000......---------,,,,,,,,,...------------,,,,,,,,,......---------,,,,,,,,,...,,,,,,---...///...------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************+++,,,******))))))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------.../////////111111111222222222333333333333555888:::IIIllluuu[[[IIIAAA@@@GGGOOOeeehhhYYYMMMKKKGGG@@@999555666888333333333333333333222222222222222222333444555555666777888777555444555666666666666666555444222222111111111111222444666888555999>>>BBBEEEHHHJJJLLLNNNNNNMMMMMMMMMNNNPPPPPPKKKIIIIIILLLMMMKKKLLLOOOOOOSSSXXX\\\bbblllzzz;;;;;;;;;::::::::::::999:::999999999888888888777555666777888999::::::::::::999888777666555555555888777777777777888999999;;;<<<======;;;999999:::999999999999999:::;;;;;;:::999888888999:::999777555555555666777888999:::999::::::;;;<<<<<<============>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<===??????@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????AAA@@@???>>>===<<<<<<<<<@@@???>>>>>>@@@CCCEEEGGGGGGFFFDDD@@@===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@AAA???>>>>>>===<<<;;;;;;:::999888888999<<<======<<<=========;;;::::::<<<>>>AAA@@@>>>===;;;;;;::::::999;;;<<<<<<;;;:::;;;<<<999999999:::::::::999999;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<;;;:::::::::======<<<;;;;;;::::::::::::;;;<<<===>>>===<<<;;;:::::::::::::::::::::::::::::::::999999888888888777777888999999999999999999999888888777555444333222222333444444333222222222222222222111111111111000000000000000000000000111000000/////////000000,,,,,,,,,+++++++++******------------------------......---------,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++++++++******+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---...//////000000000000111111111222222555111333888777<<>>:::999:::555444444444444444444444333222222222333333444555666777888777666555666777888888888777666444333222222111111111222333555666444777;;;>>>AAAEEEIIILLLNNNOOOPPPPPPPPPPPPOOOOOOLLLIIIHHHJJJJJJIIIJJJNNNRRRWWW]]]___aaajjjzzz::::::::::::999999999999999999999888888888888888888999999999999888888777999888777666555555555555777666666666777777888999:::<<<===<<<:::999999::::::::::::::::::;;;;;;<<<:::888777777888888777555555444444444555777888999999999::::::;;;;;;<<<<<<<<<============<<<;;;;;;::::::999999:::;;;<<<<<<>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@>>>===<<<;;;;;;;;;>>>>>>===>>>@@@CCCFFFHHHKKKKKKIIIEEE@@@======>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAAAAAAAA???===<<<:::888888999888888:::<<<>>>>>>======>>>===;;;:::999;;;===AAA@@@???===;;;:::999999;;;===>>>>>><<<;;;:::;;;888999999::::::999888888;;;;;;;;;<<<<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;============<<<<<<;;;;;;999:::<<<=========<<<;;;::::::::::::::::::::::::::::::999999999999999888777777888999999999888888888888888777666555444333333333333444444333333333222222222111111111000000////////////////////////000///////////////000000////////////............------------------------......---------,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,---......///000000/////////000000000111111444...///777999:::KKKaaakkkYYYJJJBBBBBBFFFOOOaaayyyzzzfff]]]PPPGGGCCC@@@<<<999777666555555444555555666333333222222222333444444555777888777666666777888888888888777666444333222222111111000111222333444444666999<<>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<;;;::::::999<<<<<<<<<>>>@@@CCCEEEGGGMMMOOONNNIIIBBB===<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAACCCBBBAAA>>><<<:::888777999888888:::<<<>>>>>>============;;;999999:::<<<>>>>>>===<<<;;;:::999999===>>>@@@???===;;;::::::777888999:::999888777666999999:::;;;;;;::::::999=========<<<<<<<<<<<<<<<;;;<<<============<<<<<<999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999777777888888888888888777888888888777666555444333333333333333333333333333222111111111111000000000//////////////////////////////......//////000000///............---------,,,,,,,,,------------.........---------,,,,,,,,,---++++++,,,---...---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))))))))*********************)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------,,,------....../////////........./////////000000000,,,---444888999AAALLLnnnvvvdddSSSFFFBBBDDDIIISSSeeeyyysssgggXXXMMMHHHEEE???;;;:::999777666555555666666333333333222222333333444444666777777555555666888777777777777666555333333222111000000000111222333333555888:::<<<@@@EEEHHHMMMOOOSSSWWWYYYXXXVVVUUUWWWPPPJJJHHHGGGGGGLLLRRRWWW^^^fffhhhggglllwww777888888999:::;;;<<<<<<666666666666666666666666777777888888888777666666444444444333444444555666555555555555666777888888777999;;;;;;::::::;;;<<<999999999999999::::::;;;:::888666666777777555444777666555444444555777888999999999999::::::::::::;;;<<<<<<<<<<<<;;;::::::777777777888888999;;;;;;999999:::;;;;;;<<<======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;:::999999888999:::;;;>>>@@@CCCDDDEEEMMMPPPPPPLLLCCC===:::;;;::::::::::::::::::::::::999999:::;;;<<<>>>@@@AAACCCBBBAAA???===;;;:::999777666666888;;;======<<<======<<<:::888888999;;;;;;;;;;;;;;;;;;::::::999;;;===??????===;;;::::::777888999:::999888666555555666777999:::::::::::::::::::::;;;;;;;;;;;;;;;888999;;;<<<======<<<<<<::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888888888777777888888888777666555333333222222222111111222222222111111111111000000000000////////////////////////...............///000000---------,,,,,,,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++******+++,,,,,,+++******((()))))))))*********+++***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++***)))))))))***++++++++++++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,------------------........./////////---///000222333666;;;???TTTrrryyyiiiYYYJJJCCCCCCDDDJJJVVVfffxxxvvvgggYYYOOOJJJFFFCCC===;;;999777555555666666444333333222222333333333333555666666555555666777666666666666555555444333222111000//////000111222222333666888999<<<@@@DDDJJJLLLOOOTTTXXX[[[^^^___]]]VVVPPPMMMJJJHHHJJJNNNXXX```iiinnnooossszzz;;;;;;;;;:::::::::999999555555555555666666666666444444555666777777666666333333333333444555666666444444444555555777888888666888:::;;;;;;;;;<<<===888888888777888999999::::::888777666777777555444888777555444444555666777999999999999999999::::::;;;;;;<<<<<<;;;;;;:::999777777777777888999:::;;;888888999::::::;;;<<<<<<===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAABBB???>>>===;;;:::999888888777888;;;>>>@@@BBBDDDDDDMMMPPPQQQMMMDDD<<<999888888888888888888888888888888888999:::<<<>>>???@@@BBBAAA@@@???>>>===<<<;;;666555555777:::<<<<<<;;;<<<<<<<<<:::888777888:::999999:::;;;;;;;;;::::::999<<<>>>???===;;;;;;;;;777888999:::999888666444111333555888:::;;;;;;;;;888888888999999:::::::::666777999;;;<<<<<<<<<;;;::::::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888888777777666888888777777666444333222111111000000000000111111111111111111000000000000////////////////////////...............///000111111111000000000/////////,,,,,,,,,------...............---------,,,,,,,,,,,,+++***+++---...---,,,++++++------------++++++)))***+++,,,,,,+++***)))(((((())))))*********+++***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************+++,,,,,,,,,***)))((('''((()))******)))((('''+++++++++,,,,,,+++++++++------------------------++++++******++++++,,,---,,,,,,++++++++++++++++++---------.........//////---333555111///444:::;;;AAAbbbvvviiiZZZKKKCCCCCC@@@EEEOOO]]]lll|||uuudddVVVNNNMMMNNN???===:::777555555555666444444333222222333333333222444555555444444555777444555555555555555444444222222000//////000000111000222444666888:::===@@@HHHIIIKKKOOOVVV]]]dddhhh```ZZZUUURRRNNNHHHGGGJJJTTT\\\gggnnnqqqtttzzz~~~777777777777888888888888777666444333444555777888666666555555444444444333666555333111111222333444222222333444666888:::;;;777888888:::;;;<<<======>>>>>><<<;;;999888666666::::::999999888777777777888888777666555444444333::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999888999999::::::999999999999999888888999999:::;;;???@@@BBBBBBAAAAAAAAABBB@@@AAAAAABBBBBBAAAAAAAAAFFFBBB===999999:::::::::888999:::;;;<<<=========@@@AAACCCDDDBBB???;;;888999777555555777999999999:::999888888:::<<>>;;;999999;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777666555555555777888999999777666666777888888777666666666777888999;;;;;;999::::::::::::::::::;;;;;;;;;<<<======>>>=========;;;888999::::::888555666777888999888777555333777777777777666555444333555222000111333444222///000000000000//////////////////...------------.../////////...---------,,,......////////////........./////////------///111333222000...,,,+++******---------,,,,,,+++++++++------------------------***,,,,,,+++)))((()))******)))))))))((((((''''''))))))))))))))))))))))))******+++++++++***))))))+++***)))))))))***+++,,,---,,,+++***)))***++++++***)))))))))***+++,,,,,,)))(((((((((***+++***)))---,,,++++++,,,---000111------------------,,,,,,------,,,,,,,,,------...///...---,,,,,,---...///000000000111222444555666???OOOggg{{{nnneee[[[NNNDDD@@@>>>BBBFFFOOObbbzzz|||pppbbbRRRLLLMMMLLLFFF???;;;:::999777555777666666555444444333333555444444555555666777888777777777777777666555555555444333222111111111111000222444666888<<<@@@CCCFFFJJJJJJKKKSSS___fffeeebbb^^^WWWPPPKKKHHHHHHHHHMMMSSS^^^jjjuuuzzzzzzyyy~~~666666777777777888888888888777555444333444555666555555555444444444333333666555333111111222333444555444444555666777888888777777888999:::;;;<<<<<<>>>===<<<;;;999888777666999999888888888888777777999999888777777666555555999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;::::::999999999888888999999:::;;;>>>???AAAAAA@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBDDDAAA===:::999:::999999999999;;;<<<============;;;<<<>>>???>>><<<999888999777555555777999999999888777777777777999<<<===@@@???>>>???AAA@@@<<<999999888888777777777888888888888888888999;;;===??????<<<::::::<<<<<<;;;999::::::::::::::::::::::::999999999999999999888888777666555555666777888999888777555555777888777666666666666777888999:::;;;999999999:::::::::::::::;;;;;;<<<===============:::888666666777777555333888888777777666666666666777777777777666555444333555333111111333333222000000000000000//////////////////...------------...............------------......////////////......---...///...------000222555333222///---,,,++++++------,,,,,,,,,+++++++++***************************+++,,,+++)))((()))***++++++++++++*********)))))))))))))))))))))))))))))))))************))))))******))))))***+++,,,------,,,+++*********+++,,,))))))))))))))))))***++++++)))))))))+++++++++)))+++***)))((()))+++---...........................//////...---,,,,,,,,,---...---,,,,,,,,,,,,---...//////000000111333444555999CCCVVVqqqyyynnnfff]]]QQQFFFBBB===???CCCJJJVVVgggzzzsssfffYYYRRRRRRQQQLLLEEE???;;;888666444555555444444333222222111333333333444555666777888777888888888777777666555555444333222111111111111///111333555777:::???BBBEEEIIIKKKJJJOOOYYY``````\\\XXXQQQJJJEEECCCBBBBBBJJJOOOXXXdddooovvvxxxwwwzzz}}}666666777777777777888888999888666444333333444444555555555555444444444444555444333222111222333444777777666666555555666666777777888999::::::;;;<<<======<<<;;;:::999888777777777777888888888888888::::::::::::999999888777999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<;;;::::::999999888888999999:::;;;<<<>>>@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDDDDBBB@@@===<<<;;;;;;999888999:::;;;<<<<<<===<<<<<<777777888999999999888888:::888666666888999:::999999888777777777888:::;;;=========???@@@@@@>>><<<999999888888888888999999777777777888:::<<>><<<<<<<<<<<<;;;999999999999999999999999999888888999999999999999999777666666666666777777888777555444444555666666555555555555666777888::::::888888999999999:::::::::;;;;;;<<<<<<======<<<<<<888777555555666666555333:::999777555555666888999777777777777666555444333444333111222333333222000000000000000//////////////////...------------...------------..................////////////......---------,,,,,,---111444666555333111...---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++++++++++++++************))))))))))))))))))))))))'''((()))******************))))))***+++,,,......******)))(((((((((((()))***))))))((((((((())))))***)))(((((()))***)))'''***))))))((()))***,,,---------......//////000000111111///...---,,,,,,,,,------,,,,,,,,,,,,------////////////000222333444555777BBBZZZzzz{{{qqqllleeeYYYNNNHHHBBB???@@@EEEJJJRRReeeyyyyyylllaaaZZZXXXWWWTTTNNNFFF>>>888555444333333333222111111000000222222222333444666777888888888888999888888777666555444333222222111111111...000222333555888<<>>===>>>???@@@AAABBBCCCDDDEEEEEEEEEBBB@@@???>>>???>>>;;;999999::::::;;;;;;;;;;;;:::777777777777777777888888;;;999777777888::::::999<<<;;;::::::::::::;;;;;;;;;;;;===>>>@@@@@@@@@???::::::999999999:::::::::999999888999:::<<<>>>?????????>>>>>>===<<<;;;:::999999999999999999999999666777888999::::::999999777666666666666777777777666444333333444555555444444444444555666777999999777777888888999999:::::::::;;;;;;<<<<<<<<<;;;;;;888888777777777666666555999888777666666777888999777777777777666555444333333333222222222222111111000000000000//////////////////...------------...,,,,,,,,,------.........---......//////......---,,,---,,,,,,+++---111444666444222000...,,,++++++,,,+++++++++++++++++++++------------------------)))+++,,,+++***)))***+++)))))))))((((((((((((((())))))))))))))))))))))))'''((()))***++++++,,,+++******+++++++++,,,------+++++++++***************++++++***))))))((()))))))))(((''''''(((((('''&&&,,,++++++++++++,,,---...+++,,,,,,---...///000000111000///........................------..................//////000222222666444999JJJcccyyywwwrrrggg[[[TTTNNNCCC>>>CCCEEEGGGXXXmmm}}}tttfff^^^\\\[[[ZZZVVVNNNCCC:::777666333333222222111000000000222222222333555666888999888888999999999888888777555555444333222222222222...///111222333555999<<<>>>DDDIIIIIIIIILLLSSSXXXZZZVVVPPPJJJEEEBBBAAAAAA@@@BBBGGGPPP[[[eeelllooommmooouuuzzz|||555666666666666777777777777777777888888999::::::777777777777777777888888444444444444444444555555666666666666666777888999888888888999999::::::;;;<<<<<<<<<;;;;;;:::::::::666666777888999:::;;;;;;<<<===>>>?????????>>>===888999:::;;;<<<<<<===<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999888888999999:::;;;:::<<<>>>>>>=========>>>??????AAABBBDDDDDDEEEEEECCCBBBAAAAAABBBAAA???<<<999999:::::::::999999888;;;:::999888888888999999<<<:::888888999::::::999<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===>>>???@@@BBBBBB======<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===??????@@@@@@>>>===<<<;;;999999999999999999999999666888999;;;;;;;;;:::999666777777777777666666666555333222222333444444333333333333444555666888888666666777777888999::::::::::::;;;;;;;;;;;;::::::777777777777666666666666666777888999999888777666777777777777666555444333333333333333222111111222000000000000//////////////////...------------...+++,,,,,,,,,------......------............------+++,,,,,,,,,,,,---111444333222000...,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++(((((((((((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++++++++++++++***////////////......---------,,,,,,+++***************)))((()))******)))(((,,,,,,,,,,,,,,,,,,------******+++,,,------.....................///000111//////000000000000//////............///000111111666555888AAAPPPhhhvvvjjjccc^^^MMMAAADDDEEEFFFQQQbbbuuu~~~}}}lllbbb^^^]]]^^^[[[TTTIII@@@;;;:::444444444333222222111111333333333444555666888999777888888999999999888888666555444333222222222222...///000111111333666999:::???EEEIIIIIIKKKQQQXXXTTTQQQLLLGGGCCC@@@???>>>===>>>@@@GGGRRR\\\dddiiihhhiiinnnsssvvvyyy555555666666666666777777666666777888999:::;;;;;;777777777777888888888888555555555666666666666666555555555666777888:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<<<<===???AAAAAAAAA???>>>999:::;;;======>>>>>>>>>;;;;;;<<<============<<<::::::;;;;;;;;;;;;::::::999999888888999999:::;;;:::<<<>>>>>>=========>>>>>>???@@@BBBDDDEEEEEEFFFDDDCCCBBBCCCCCCCCCAAA???:::::::::::::::999888777<<<;;;::::::999:::::::::===;;;999888999:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<>>======<<<<<<>>>===;;;:::::::::;;;<<<===???AAAAAA@@@>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;======<<<:::999666777777777777666666555555333222222333444444333222222222333444555777777555555666777888999999:::::::::;;;;;;::::::999999444555666555444333444555333555777999999888666555777777777777666555444333222333444333111000111222000000000000//////////////////...------------...,,,,,,,,,,,,------------------............------***,,,------------///111//////---,,,+++******************+++++++++++++++************************)))***++++++***)))+++,,,************++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))***+++++++++******)))+++++++++,,,+++******)))------,,,+++++++++,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---...///111111000000111111111111000000///////////////000111111333333777<<>>===>>>CCCLLLVVV^^^bbbcccdddhhhlllnnnqqq|||555555555666666666777777555666666777888888888888555555666666666777777777666666777888888888888888555555555666777888:::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;===@@@BBBCCCBBB@@@???:::;;;<<<>>>??????@@@@@@;;;;;;<<<===============999:::;;;<<<<<<===<<<<<<999999888888999999:::;;;;;;===>>>>>>======>>>???>>>???AAACCCEEEFFFGGGGGGDDDCCCAAABBBCCCCCCBBBAAA<<<===<<<<<<;;;:::999888888888999::::::;;;;;;;;;>>><<<999999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@AAAEEEGGGFFFEEECCCAAA???>>>=========<<<;;;::::::;;;<<<===<<>>>>>===:::999666777888888777666555444555444222222444555444333111111222222333555666777444444555666777888999::::::::::::::::::999888888333555777666444333555777444444555666666666666666777777777777666555444333111333444333111000111333000000000000//////////////////...------------...------,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,...///...------...------,,,+++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,)))*********++++++++++++))))))))))))))))))))))))'''((())))))))))))((((((%%%&&&(((***++++++++++++&&&''''''((('''&&&%%%$$$+++++++++***++++++,,,,,,,,,++++++,,,///000000///,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.../////////000111111111111000///000000//////000000111111222000444888:::DDD___{{{vvvcccRRRFFFDDDHHHMMMZZZcccxxx{{{mmmcccaaa^^^ZZZTTTKKKAAA;;;555555555444333333222222333222222222222222333333555666777777888888888777666555444333333222333333///000111000000111333666999888===FFFJJJJJJLLLQQQTTTRRROOOKKKIIIGGGFFFFFF???>>>===AAAHHHQQQYYY\\\``````bbbeeefffiiittt555555555555666666666777555666666666666666555444333444444444555555666666666777888999999999999999777666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;===@@@BBBCCCBBBAAA@@@;;;<<<===???@@@@@@AAAAAA;;;;;;<<<===>>>>>>======999:::;;;===>>>>>>??????999999888888999999:::;;;;;;===??????>>>===>>>??????@@@BBBDDDFFFHHHIIIIIIDDDBBB@@@@@@BBBCCCBBBAAA??????>>>>>>===<<<::::::444555777888:::;;;<<<<<<>>><<<:::999:::;;;;;;:::======>>>???@@@?????????===???BBBBBBAAABBBEEEIIIHHHGGGEEEBBB@@@???>>>===;;;:::::::::;;;<<<>>>???;;;>>>BBBCCCAAA@@@@@@BBB????????????????????????;;;===???@@@???===:::999666777888888888666555444666444333333444555555444111111111222333444666666444444555666777888999999:::::::::::::::999888777555888:::999666666777:::555444333333333555777888777777777777666555444333111333555444111///111333000000000000//////////////////...------------...---------,,,,,,+++++++++,,,------......------,,,))),,,///000...---,,,,,,,,,,,,,,,++++++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))(((***++++++******+++---''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''&&&&&&!!!###&&&)))+++,,,------)))***+++++++++***((('''***)))))))))***+++,,,,,,)))((((((***,,,............//////000000///......---------------------,,,...------,,,,,,,,,------...///000111111000///...111000000000000111111222444000111666666:::NNNdddvvv[[[GGGCCCFFFHHHLLLVVVllluuueeebbb___[[[VVVMMMBBB999555555444333333222222111222111111000000000000000555555666777777777777777666666555444333333333333000111111000000111333555999777:::DDDJJJIIIIIIMMMOOOMMMKKKHHHFFFDDDDDDDDDAAA???>>>AAAGGGOOOVVVYYY]]]]]]___aaaaaadddooozzz666666777888999999::::::777666555444333444555555666666666666777777777777:::::::::999888777666666777777777777777777777777999999999:::;;;<<<===>>>======;;;;;;;;;<<<>>>???<<<<<<======>>>>>>>>>???<<<===???@@@AAABBBBBBCCC@@@@@@???>>>============@@@>>>;;;:::;;;<<<======;;;<<<===???AAABBBBBBBBB>>>>>>===;;;999888:::<<<>>>>>>>>>>>>????????????@@@@@@AAACCCDDDFFFGGGGGGCCCDDDDDDCCC@@@??????@@@AAA@@@???>>>===<<<;;;:::===;;;999777777777999:::888999;;;===>>>>>>>>>===@@@@@@??????>>>>>>======>>>???@@@AAABBBBBBBBBBBBMMMKKKHHHEEEBBB@@@??????;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>????????????BBBBBBAAA@@@@@@AAABBBBBBBBB???======>>>>>><<<999666666666777888888999999666555555555555555666666555555444444555666888999777666666555555666888999999::::::;;;:::999777777999888888888888888999999444444333333333444444555555555555555555555444444333333333222111000///////////////...---------,,,000000//////......------...------,,,,,,++++++***,,,------......------,,,++++++******************,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************))))))))))))***)))((((((((()))+++,,,,,,+++++++++******))))))++++++******++++++,,,---))))))(((((()))***++++++***)))(((((('''((((((((('''((()))******)))(((''')))'''&&&&&&'''))),,,............/////////000000---------,,,,,,+++++++++,,,,,,,,,---...///000000111111111222333333444444...000111111222888DDDMMMppp}}}ppp]]]HHHAAAFFFJJJLLLZZZsssuuunnngggaaa\\\SSSFFF===;;;777555777555222111333000///////////////000000555555444555555666777888666666555555555444444444222111111000000000000000333555888<<>>???@@@AAADDDJJJQQQWWWVVVXXXZZZZZZ[[[```gggmmmyyy~~~666666777777888999999:::777666555444333444444555555666666666777777777777999999999999888777666666777777777777777777777777999999999999:::;;;<<<===@@@@@@>>>===;;;;;;::::::============>>>>>>>>>???======???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>???AAA>>><<<;;;<<<=========;;;<<<>>>@@@AAABBBBBBCCC?????????>>>;;;;;;<<<===>>>>>>>>>>>>????????????@@@@@@AAABBBDDDEEEGGGGGGDDDEEEEEEDDDBBBAAAAAABBBBBBBBBAAA???>>><<<;;;:::===<<<:::999888888888999888:::;;;===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAAAAABBBCCCDDDDDDDDDDDDHHHFFFDDDBBBAAAAAAAAAAAA======>>>>>>>>>>>>======;;;<<<===>>>>>>?????????AAAAAA@@@??????@@@AAAAAAAAA???======??????===;;;888888888888888999999999888777777666777777888888555555444444555666888999777666555555666777888999999:::;;;;;;;;;:::888777777666666666666666777777444444333333333444444555444444444444444333333333222333333222222000//////..................------////////////............,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++*********)))***++++++,,,******************************)))))))))((((((((('''''''''''''''(((((()))++++++*********))))))))))))))))))))))))***++++++((((((((((((((()))******((((((((())))))*********))))))***++++++***))))))((((((((())))))***++++++++++++,,,,,,,,,,,,------///.........------------------......///000000000......///000000111222222000111222111111555>>>EEEXXXwwwtttcccNNNDDDEEEDDDFFFQQQfff}}}yyymmmgggfff___QQQDDD???:::777888666333222444111111111000000111111222444444444444555666777777666666555555555444444444222222111000000000000000111333555999===AAAEEEGGGKKKKKKJJJHHHFFFDDDBBB@@@??????>>>===???DDDKKKPPPSSSUUUWWWXXXZZZ^^^dddiiisssyyy666666666777777888888999888777666555444444444444555555666666666777777777999999999999888777666666777777777777777777777777999999999999999:::;;;<<<@@@@@@???>>>===;;;999888============>>>>>>>>>>>>===>>>??????@@@@@@@@@???AAAAAA@@@@@@???@@@@@@@@@BBB???<<<;;;<<<>>>>>>>>><<<===???@@@AAABBBCCCCCC???AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@AAABBBDDDFFFHHHEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDCCCBBB@@@>>><<<;;;======<<<;;;:::999888777999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@??????@@@AAABBB??????@@@@@@@@@@@@@@@???<<<<<<======>>>>>>??????@@@??????>>>>>>??????@@@@@@>>>===>>>???@@@???===;;;::::::::::::999999999:::999999888888888999999555555555555666777888888666666555555666888999::::::;;;<<<<<<<<<;;;:::999777666666555555666666666444444333333333333444444222222222222222333333333222222222222222111000///..................//////.............../////////***++++++,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''(((((((((((((((******))))))))))))(((((((((''''''''''''((())))))(((((('''''''''((())))))&&&''')))+++,,,,,,,,,,,,******+++,,,,,,+++******'''(((***++++++***)))(((*********++++++++++++,,,/////////............---//////////////////000000------...///000111222222111333333222000222777<<>>:::999888444222444333333222222222222222333222222222333333444555666666666666555555555555444222222111000000000000111000000111444888<<>><<<;;;<<>>>>>===<<<;;;==============================>>>?????????>>>>>>AAAAAA@@@@@@@@@AAAAAABBBBBB@@@===<<<===>>>??????===>>>???@@@BBBBBBCCCCCC@@@BBBDDDDDDBBB@@@@@@@@@===>>>>>>>>>????????????AAAAAA@@@@@@AAACCCEEEGGGEEEGGGHHHGGGEEEEEEEEEGGGFFFFFFEEEDDDBBB@@@===<<<>>>>>>======;;;:::888777999::::::;;;<<<===============>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@??????>>>======<<<===>>>@@@@@@???@@@@@@AAAAAAAAAAAA@@@===============>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>???@@@@@@???======<<<<<<;;;::::::999::::::999888888888999999555555555666666777888888666666555555666888:::;;;;;;;;;<<<======<<<;;;:::999888888777777777777888444444333333222333333333222222222222333333333333222222222222222111000///------......//////000000---------....../////////,,,,,,,,,,,,------......,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((***+++++++++***))))))))))))((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))''')))+++---...---,,,+++***++++++++++++++++++***)))))))))))))))((('''&&&++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,////////////..................///000222333444444111333444333111222444777>>>MMMkkkppp\\\KKKCCC>>>>>>BBBLLLYYYmmmuuurrrnnnddd[[[LLLDDD===;;;:::555333444444333222222222222222222111111111111222333444555666666666555555555555555333222111111000000111111/////////000444999===@@@FFFFFFFFFEEEDDDBBBAAA@@@>>>>>><<<<<<>>>DDDLLLRRROOOPPPSSSUUUWWWXXXZZZ[[[bbbgggnnnuuu|||444555555555555555666666777777777666666555444444555555555555666666666666777777888888888777666666777777777777777777777777888777777777777888999999999:::;;;======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========????????????@@@@@@AAABBBBBB@@@===<<<===>>>??????===>>>???@@@AAABBBBBBBBB???AAACCCDDDBBB@@@@@@@@@===>>>>>>>>>????????????@@@@@@@@@@@@AAABBBDDDEEEDDDEEEFFFFFFEEEDDDEEEGGGGGGGGGGGGFFFDDDBBB???===>>>>>>>>>>>>===;;;999999999999999::::::;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@AAA@@@@@@?????????>>>===;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@???>>>======<<<======>>>========================<<<===>>>>>>>>>???@@@@@@???>>>>>>===<<<;;;:::::::::999888777777777777777555555666777777888888888777666666666777888:::;;;:::;;;<<<=========<<<;;;999999888777666666777777555444333222222222222222222222333333444444444555111111222222222111000000---......//////000000000,,,,,,------......//////.........------,,,,,,,,,,,,------......------,,,)))*********+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))(((((((((((()))******))))))))))))))))))))))))(((((((((((('''''''''''''''(((***+++++++++***)))((((((((((((((()))))))))))))))(((((())))))***+++++++++******)))******+++)))+++,,,...---,,,***)))***************************)))'''%%%%%%%%%&&&'''*********+++++++++,,,,,,))))))******************---------------------,,,---...///000111222333333000111333333333333444555:::???TTTwwwtttaaaPPPFFF???>>>@@@EEEMMM[[[qqqtttnnnjjjhhhVVVLLLBBB???===888555555444333222111111111111111111000000111111222333444666666666666666666666666333222222111111111111111000//////000333777;;;>>>DDDDDDDDDDDDDDDCCCBBBBBB@@@@@@>>>===???DDDKKKPPPQQQRRRSSSUUUWWWWWWWWWVVV\\\```ffflllrrrzzz444444444444444444444444666666777777777666555555444444555555555666666666666777777888888777666666777777777777777777777777777777666666666777777888::::::;;;;;;::::::999888;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<========================>>>???@@@AAABBB???<<<;;;<<<>>>>>>>>>======>>>???@@@AAAAAA@@@>>>@@@AAAAAA?????????@@@>>>>>>>>>>>>??????????????????@@@AAAAAABBBBBBCCCAAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFCCCAAA?????????>>>>>>===<<<<<<<<<::::::999999:::;;;<<<<<<>>>>>>>>>>>>????????????AAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>><<<;;;:::::::::===>>>???@@@AAAAAAAAA@@@@@@???>>><<<<<<<<<===>>><<<======>>>>>>======<<<;;;===>>>>>>======>>>@@@??????>>>===<<<<<<;;;;;;999888777666666666666666555555666777888888888888888888777666777888999::::::;;;<<<=========<<<;;;777777666555444444444444555444333222222111111222222222333333444444555555111111222222222111111000//////////////////000000---------------.........//////......---,,,,,,+++,,,------......------,,,)))))))))******++++++,,,,,,,,,,,,+++++++++******)))))))))))))))((((((((()))))))))))))))***++++++************************)))))))))(((((((((''''''&&&''''''((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,+++*********+++++++++,,,,,,---,,,+++***)))******))))))))))))******+++)))'''$$$$$$%%%''')))((((((((())))))))))))***(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,---,,,,,,------......////////////000222333444555555888:::FFFaaayyygggXXXNNNBBB@@@???@@@CCCKKK[[[jjj|||rrrppprrraaaUUUIIIDDDBBB===:::999444444333222111111111111111000000111111222333444555666666666666777777777333333222111111111111222000000000111333666999;;;@@@AAABBBCCCDDDDDDDDDDDDBBBBBB@@@>>>>>>@@@EEEIIIRRRQQQRRRTTTWWWXXXWWWVVVYYY\\\```dddhhhoooyyy444444444333333333333333444555666777888777666666444444444555555555666666666666777777777777777666777777777777777777777777777666666555555666666777888888888777888999999::::::::::::999999999888888888999:::;;;<<<=========:::::::::;;;<<<===???@@@AAA>>><<<;;;<<<=========<<<======>>>????????????===>>>>>>===<<<<<<===???>>>>>>>>>>>>????????????===>>>@@@BBBBBBBBBAAA@@@===???@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGFFFDDDBBB@@@??????>>>=========>>>???<<<<<<;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCAAA???===;;;:::::::::>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>><<<;;;<<<======<<<===>>>>>>>>>>>>===<<<:::<<<>>>===;;;;;;<<<>>>>>>>>>======<<<<<<<<<;;;999999888666666555555666444555777888999999888888:::999888777777777888999999:::;;;<<<===<<<<<<;;;777777666444444333333444555444333222111111111111111111111222333444444444000111111222222222111111000000000///////////////...------------------,,,...............---------,,,------......------,,,))))))***++++++,,,------,,,,,,,,,+++++++++*********)))))))))((((((((('''))))))(((((())))))***+++******************************)))))))))((((((((('''''''''''''''(((((())))))))))))*********++++++******))))))******+++,,,,,,++++++***))))))******************++++++++++++,,,+++************+++,,,******(((((((((((())))))(((((()))))))))***************+++++++++,,,,,,,,,+++,,,,,,,,,---.........------------------------.........///111222333333555;;;AAAMMMiiipppbbbYYYIIIDDD???>>>>>>BBBMMMYYYppp{{{{{{tttssslll^^^QQQKKKHHHCCC???>>>666555444333222222222222111111111111222333444444555666666666777777777777444333222222111111222222//////000111333555777999;;;===>>>AAABBBDDDEEEEEEAAABBBAAA@@@???@@@CCCFFFOOONNNOOORRRVVVZZZZZZYYYYYY[[[]]]^^^```fffooouuu333333333333333333333333333555666888888888777777444444444555555555666666666666777777777777777666777777777777777777777777777666666555555555666666333333444555777:::===>>>999999999888888888777777777888999;;;<<<=========888888999999;;;<<<>>>???@@@>>>;;;:::;;;<<<======;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;999:::<<<>>>>>>>>>>>>>>>????????????<<<>>>AAACCCCCCBBB@@@???;;;<<<>>>>>>>>>>>>@@@BBBCCCDDDFFFGGGGGGEEECCCAAA@@@???===<<<<<<>>>@@@AAA>>>>>>===<<<<<<===???@@@@@@@@@??????>>>>>>======<<<===>>>???@@@AAAAAAAAACCCAAA???===<<<;;;;;;;;;>>>???@@@AAABBBBBBBBBBBBBBB@@@>>><<<;;;;;;<<<===<<<===>>>??????>>>===<<<:::<<<>>>===:::999;;;===============<<<<<<<<<<<<:::999888777666666666666444555777888999999888888;;;:::999777777777777888888999;;;<<<<<<<<<;;;;;;999999888666666555555555555444333222111111111111///000000111222222333333000111111222222222111111111111000000//////...............------,,,,,,,,,,,,,,,------.../////////,,,------......------,,,******+++,,,,,,---......,,,,,,,,,+++++++++******,,,+++++++++******))))))((((((((((((((()))******************************************))))))))))))***)))((((((((()))+++,,,))))))******+++++++++,,,)))))))))))))))***++++++++++++***))))))((())))))((((((((()))***+++------------++++++++++++------)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,---------....../////////,,,,,,------...///000000000////////////............---,,,---///000111000000:::======QQQxxxwwwjjjbbbPPPIIIAAA>>>===@@@IIISSSeeeppp~~~uuuooosssdddVVVPPPMMMHHHCCCBBB888777666555444333333333111111111111222333444555555666666666777777888888444333222222111111222222...///000222333555666666888:::<<>>======<<<;;;;;;<<<>>>???<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;>>>======<<<<<<<<<=========>>>???@@@AAAAAA@@@@@@BBBAAA???============>>>@@@BBBDDDFFFGGGGGGFFFEEE@@@>>><<<;;;:::;;;===>>>>>>===;;;::::::;;;<<<===?????????>>>>>>===;;;;;;>>>>>>???@@@@@@@@@@@@???@@@??????>>>===<<<<<<;;;BBBAAA@@@?????????@@@AAA@@@@@@@@@???>>>======<<<>>>===;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????;;;:::999777555444333333555666666777888999999999;;;:::888666555555666777777888999:::::::::::::::999777555555555444222111111111111111111111111111///000111222222111000///222111111111000000//////000///---,,,,,,---///000///...---,,,,,,---...///...---,,,,,,,,,,,,---...+++++++++,,,,,,---------+++*********))))))(((((())))))*********+++++++++,,,,,,++++++***)))((((((***************)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''((()))***+++++++++************************++++++***************+++)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++******))))))******+++++++++************++++++//////.........///000000///...---,,,,,,---...///////////////000000000000444333777???FFFWWWzzzxxxpppaaaRRRDDD@@@>>>===???EEEOOO[[[lll{{{{{{vvvjjjYYYMMMMMMQQQNNNGGG::::::888555222111111222111111000000000000111111444444444555555555555555777666444333222222333333222111//////000111444555666777888:::<<<>>>???@@@@@@BBBCCCBBBBBBCCCEEEGGGKKKLLLMMMMMMOOORRRXXX\\\ZZZZZZYYYXXXXXX\\\aaafffoooxxx444444444444444444444444444444555666666666666666555555555555555555555555444444444444444444444444444555666888888888888888888888888888888888888888:::999777666666888999:::888999999999888777666666555666888999:::::::::999888888888888999:::;;;<<<<<<;;;;;;::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAA@@@???============>>>???AAACCCEEEFFFFFFEEEDDD@@@???===;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>======<<<;;;<<<===>>>???@@@AAAAAAAAA??????>>>>>>===<<<<<<;;;@@@???>>>>>>>>>???@@@AAA@@@@@@???>>>>>>===<<<<<<===;;;::::::;;;;;;:::888999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<======>>>;;;:::888777555444444333555666666777888888999999;;;:::888666555555666777666777777888999999888888888666555444444444222111111111111111111111111111///000111222222111000///111111111000000000//////000...---,,,,,,---...000///...---,,,,,,---...///...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))*********+++++++++,,,,,,+++******)))((((((***++++++++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((()))************))))))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++,,,,,,---------------,,,,,,------------,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------...---,,,++++++,,,---...000000000000111111111111222111555;;;@@@MMMkkkzzznnnaaaTTTJJJBBB===???EEEDDDNNN\\\lll|||xxxqqqbbbSSSMMMNNNMMMIII???>>><<<888555333333333222222111111111111222222555666666666666777777777888777555444333333333444333222000000000111333444555666777999;;;<<<>>>>>>>>>@@@AAAAAAAAABBBDDDFFFIIIKKKLLLMMMOOORRRVVVZZZ[[[[[[ZZZXXXXXX[[[```ccchhhppp|||444444444444444444444444444444555555666666555555555555555555555555555555444444444444333333333333444444666777777888777777888888888888888888888888888777666666777888:::;;;999999999999888777666555333444555777888888999999666666666666777888999999::::::999999:::;;;<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???AAABBBAAA@@@>>>===<<<======>>>>>>???AAACCCDDDDDDCCCCCCAAA@@@>>><<<;;;::::::;;;999999:::;;;<<<<<<<<<;;;;;;;;;<<<===============;;;<<<===>>>@@@AAABBBBBB>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;<<<===???@@@??????>>>>>>======<<<<<<;;;:::999999::::::999888888888888999999999999:::999999999:::;;;<<<<<<<<<:::999888666555444444444555666666777777888888999:::999777666555666666777555666666777777777777666777555444333444333222000000000000000000000000000//////111111111111//////000000000000///////////////...---,,,,,,---...///......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++***************++++++++++++++++++******))))))(((******++++++,,,,,,++++++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''(((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............//////---......//////......---,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,------...///000000000//////111111000000000000111111000000111111111222222222111111555999;;;BBBXXXoooxxxlll]]]MMMAAA@@@EEEAAAGGGSSSaaaqqq~~~yyylll[[[OOOLLLKKKJJJDDDBBB>>>;;;888555444444333333222222222222333333777777777777888888888999888888666555555555555555444333222111000111222333444555666777999:::<<<<<<;;;===>>>??????@@@CCCEEEFFFIIIKKKMMMOOOQQQTTTVVV[[[[[[ZZZYYYXXXZZZ^^^aaaaaahhhrrr{{{333333333333333333333333333444444555555555444444555555555555555666666666444333333333333333222222333444444555666666777777888888888888888888888888666666666666777888:::;;;::::::::::::999888777666222333444666777888999999666666666666666777888999999999999::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;===???AAA@@@???>>>===<<<<<<===>>><<<===???@@@AAABBBBBBBBBBBBAAA???===;;;:::999999666777999;;;<<<<<<;;;::::::;;;<<<===>>>?????????=========>>>>>>???@@@@@@=========<<<<<<;;;;;;;;;:::999999999:::;;;===>>>>>>>>>>>>======<<<<<<<<<;;;:::888999:::;;;:::888777777777888888888888888888888999999:::;;;<<<<<<999999777666555555555555666666666666777777888888999888777666666666666666555666666777777777666666666444333222333333111000000000000000000000000000...///000111111000///...///////////////////////////...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++************************+++*********)))))))))(((((()))***+++++++++++++++(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&'''((()))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,------------......//////------............------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...111222333222111000222222222222222222222222///000000000000111111111222222666999999<<>>:::888777555444333333222222222222333333666666777777888888999999999888888777777666666666666555333222111111111222333333444555777888999:::888:::<<<<<<===???AAADDDCCCFFFJJJLLLNNNOOOPPPRRRXXXXXXXXXXXXXXXYYY]]]``````eeelllssszzz333333333333333333333333333333444444444444333333333444444444555555555666444444444333333222222222333333333444444555666666777777777777777777777777555555666666777888999:::::::::;;;;;;::::::999888444444555666777888999:::888777777777777888888999999999:::;;;<<<<<<======:::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===::::::;;;<<<======<<<<<<;;;:::999888999;;;===>>>???>>>===<<<<<<<<<===>>>;;;<<<===>>>???@@@@@@AAABBBAAA???===;;;:::888888555666888:::;;;::::::999:::;;;<<<>>>???@@@AAAAAAAAA@@@???>>>=========>>><<<<<<<<<<<<;;;;;;;;;;;;888888777777888:::;;;============<<<<<<<<<<<<<<<;;;:::999:::;;;<<<;;;:::777777777777777777777777777888888999;;;<<<<<<===888888777666666555666666666666666666666777777777777777777666666666666666666777777777777777666666444333111111222222111///////////////////////////...///000111111000///........................///.........------.........,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***************************************************)))))))))))))))''''''((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******((()))******++++++******++++++++++++************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,---...,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))***---/////////...------------......---------.........////////////000000222555777777999AAAKKKgggmmmXXXJJJDDDAAA@@@CCCMMMYYYggg{{{wwwggg]]]XXXQQQJJJDDDAAA<<<:::999888555333222222111111111111222222444444555555666777888888888888888888888888777777666666555333222222111111222222333444555777888888666888:::;;;;;;===@@@BBBAAADDDHHHKKKLLLLLLMMMOOORRRSSSUUUVVVWWWYYY]]]___```bbbggglllrrryyy222222222222222222222222333333444444333333222222222222222333444444555555555555444444333333222222222222222222333444555666777777777777777777777777555666666777777888888888888999::::::;;;:::::::::777666666666777888999:::999999888888888888999999888999:::<<<============;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::;;;<<<888999;;;<<<======<<<;;;999999888888999:::<<<===???>>>===<<<<<<<<<===>>>;;;<<<<<<===>>>???@@@@@@AAAAAA???>>><<<:::999888666666777888999999999888999:::<<<>>>???@@@@@@AAACCCAAA???===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777666777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::;;;<<<;;;:::888777777777777666666666666777888999:::;;;<<<===888777666666666666666777666666666666666666666666666666666666666666666666777777777777777666666555333111000000111111000///////////////////////////......000000000000......---------.......................................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))*********+++++++++***************))))))))))))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++***)))***+++,,,---***++++++,,,,,,++++++***+++******************++++++******))))))******+++***+++,,,.../////////...------............---------------.........//////...000222333333555;;;@@@XXXqqq}}}jjjVVVHHHBBB===>>>EEELLLTTTddduuu}}}nnnfffaaaZZZRRRJJJEEE@@@======;;;888555222222111111111111222222222222333444555666777777777888888999999888777777666666555555444333222222111222333444555666777777666888999::::::;;;>>>@@@???BBBFFFHHHIIIJJJKKKLLLMMMOOOSSSUUUVVVXXX[[[]]]^^^^^^```ccciiipppvvvzzz222222222222222222222222333333333333333222111111000000111222222333444444666666555555444333333222222222111111222333555555777777777777777777777777666666777777777777777666555666777888999:::::::::888888777666666777888999999999888888777888888999666888999;;;<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;::::::999:::::::::777999;;;<<<======<<<;;;999999::::::;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;<<<<<<===>>>???@@@AAA@@@@@@???>>><<<;;;999888777777666666666777777888888999:::<<<===>>>>>>>>>BBB@@@>>><<<;;;<<<<<<===::::::::::::::::::::::::999888777666666777888999;;;;;;;;;;;;;;;;;;;;;;;;999888888999:::;;;;;;999888888888777777777666666444555666777999:::;;;<<<777777666666666666777777666666666666666666666666555555666666666666666555666666666666666555444444222000//////000111000...........................---...///000000///...---,,,,,,---------.........---..................---+++,,,------------,,,+++***+++,,,,,,,,,,,,+++***************++++++++++++)))))))))******++++++++++++++++++*********))))))((()))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''((((((((((((((('''((())))))******))))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++)))))))))***,,,---******++++++++++++*********))))))(((((())))))***,,,++++++******++++++,,,,,,,,,---...///000111111//////000111111000//////............////////////000111222111111444888;;;III]]]}}}iiiUUUHHHBBB@@@EEEGGGIIIUUUdddqqqwwwmmmhhhddd___UUUOOOIIIEEECCCAAA<<<888333333222222222222333333222222333444555666777777666777888999999888777777555555555555555444333333222222333333444555666666777888::::::999:::===??????AAADDDFFFFFFGGGIIIKKKKKKNNNQQQSSSTTTUUUWWWYYY]]]\\\[[[]]]bbbhhhnnnqqqyyy111111111111111111111111333333333333333222111000//////000111222222333333777777666555444444333333222111111000111333444555777777777777777777777777666777777777777777666555222333555666888999999:::999888777555555666777777888888777777777777777888555666888:::;;;;;;;;;;;;888888999999999:::::::::<<<;;;;;;:::999999999999777888;;;=========<<<;;;999:::;;;<<<============>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<===???@@@AAA?????????>>>===;;;:::999999888666555555666777888777777999:::;;;<<<<<<<<<@@@???===<<<;;;<<<>>>???::::::::::::::::::::::::999999777666666777888888;;;;;;;;;;;;;;;;;;;;;;;;888777666777999::::::888999999888888777777777666333333444666777999::::::777666666666666777777888666666666666666555555555555555666666666666666555444555555555444444333222111000//////000000///...........................---...///000000///...---,,,,,,,,,------.........------............------++++++------------++++++***+++,,,------,,,+++***))))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++******))))))(((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((('''''''''(((((()))***************''''''((()))***++++++,,,************************))))))))))))***+++,,,---,,,+++***))))))+++---...***++++++,,,,,,++++++***))))))(((((((((((())))))---,,,,,,++++++,,,,,,---))))))))))))+++,,,...///,,,---...//////...---,,,////////////000000000000333444333111111555999:::;;;LLLiiiyyybbbLLLDDDAAAEEEDDDAAAJJJYYYdddzzz~~~qqqkkkjjjjjj___YYYQQQLLLIIIFFF@@@;;;555444444333333444444555222222333444555666777888666666888999999888777666555555555666555555444333222222333444444555666666888999::::::999:::<<<>>>???AAACCCDDDEEEFFFIIIKKKKKKNNNQQQSSSSSSSSSTTTUUU^^^\\\YYYZZZ___eeejjjmmmpppxxx111111000000000000111111222222111111000111111222000000000000111222333444555555555555555444444444111111111111111111111111444444555555666777888888555555666666777777888888888777666555555666777777999888666555444333333222777888888888888777666666333444666888;;;===>>>??????;;;777666888999999777;;;:::::::::999999888888666777888999999:::999999777888:::<<<===>>>??????@@@@@@@@@???????????????;;;;;;;;;;;;;;;<<<===>>>@@@???>>>===<<<;;;:::999777666555555666777999:::111333666999:::;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;999888888888999:::777888:::999777666666777777777888:::<<<<<<:::888:::999999888777777666666555444444333333444444555666666555555555555666666888777555444333444444555555555555555555555444444444444555555555555444444555555666666555555444333////////////............///......---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))))))))))))))******************+++,,,...///000000,,,+++)))((((((((())))))+++*********))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&************))))))))))))((((((((((((((())))))***((()))))))))*********+++*********)))))))))))))))))))))))))))************))))))*********+++++++++))))))(((((((((((())))))++++++++++++++++++++++++------------------------...------------...//////111111222333444444555555:::???NNNkkkwwwUUULLLEEECCCCCCDDDJJJPPP```oooyyykkkfffhhhdddaaa___[[[RRRFFF???>>>:::777333222333444222000111111111111222333444555777777555555555666777888777666666555444333333333333222000//////111222444777777777777888999:::;;;???>>>>>>???AAACCCEEEGGGEEEHHHLLLNNNPPPQQQTTTVVVXXXYYYZZZXXXXXX[[[bbbhhhooorrrxxx111111000000000000111111222111111111111111111111000000000000111222333444444444444555555555555555222222111111111111222222111222222333444444555555555555555666777777888888888777666555555666777888999888777555555444444444666777777777777777666666444444555777888:::<<<======:::666555777888777666888888777777777666666666555666777888888999999888777888999;;;<<<===>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======??????>>>===<<<;;;::::::444444444333444444555555222444666888999:::::::::;;;;;;;;;::::::::::::999;;;:::999888777888888999777888999999777666666777777666666888::::::999777666666666555444444444444444444333333333333444444666555555444444555555666666555444333333333444555555555555555555555555555444444555555555555444444444444555555444444333222000000000000////////////......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************************+++))))))))))))******************+++,,,---......///,,,,,,+++++++++,,,---...************)))))))))((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))((((((((('''''''''''')))))))))((((((((((((((()))))))))))))))******+++''''''''''''''''''''''''))))))******************'''''''''((((((((())))))))))))))))))*********+++***))))))(((((())))))***++++++++++++++++++++++++------------------------......------......///000///000000111222222333333666:::DDD[[[zzzbbbUUUGGGAAAAAABBBHHHMMMWWWfff{{{qqqiiigggeeeaaa___^^^XXXMMMDDDAAA===:::555333333333222000111111111111222333444555777666666666666777888888888777777666555555444444333222111000000111222333555555666666888999:::;;;;;;;;;;;;<<<===???AAABBBDDDGGGJJJMMMNNNPPPRRRTTTVVVWWWWWWVVVUUUXXX^^^dddkkkmmmsss|||111000000//////000000111111111111111111111111111000000000000111222333444333333444444555555666666333333111111111111333333111111111222222333333444444555555666666777888888888777666666666666888888888777777666555555555666666666777777777777777666777777666666777999;;;<<<:::888666555555666666555777777666666666666555555444555666777888888888888666777888:::;;;<<<<<<<<<========================;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<;;;::::::777777888888888777666666555555666666777999:::;;;::::::::::::999999999888999999888777777777777777666888999999777666666777666666555777888999777666555444444333333333444444444333333222222333333444555444444333333444444555444333333333333333444555555555555555555555555555333444444555555444444333333333333444333222222111111111111000000000//////...---------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))******+++,,,,,,))))))))))))*********************+++++++++,,,,,,(((((((((((()))***+++,,,************))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))******))))))******+++,,,+++*********************)))))))))***++++++,,,,,,((((((((()))))))))******))))))))))))************+++******************+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,------.........//////000000111111444555;;;III___|||vvvfffSSSHHHBBBBBBFFFLLLLLLZZZlllyyy|||pppjjjgggbbb```cccaaaWWWLLLFFFBBB>>>999555333333222111111111111111222333444444555666777777888888888777777666666555555444444444333222111000000111222333333444444555777999:::;;;::::::::::::;;;<<<>>>>>>BBBEEEHHHKKKLLLMMMPPPRRRSSSTTTUUUSSSRRRTTTYYY^^^eeeggglllttt}}}000000////////////000000000000000111111111111111000000000000111222333444222222333444444555666666444333222111111222333444222222333333333444444444444444555555666777777888888777666666666777888999777666666555555555666666666666777888999999999888;;;:::999888888999:::<<<999777666555555666666666888888888777777777777777555666777888888999999999555666777999::::::;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;;;;::::::;;;<<<<<<=========<<<<<<;;;;;;;;;999:::;;;;;;;;;999888777888777666555666888999;;;999999999888888888777777888777777666666666666666666888999999777666777888777666666777888999888777666666555444444555666666333333222222222222333333444333333222222333333444222222222222333444444555444444444555555555555555333333444444444444333333222222222222222111000000000000000000////////////------,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))))))))*********+++((()))))))))***************************)))))))))''''''''''''''''''((((((*********)))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''***************+++++++++))))))(((((())))))***+++------,,,,,,,,,,,,++++++((())))))***+++,,,,,,---***+++++++++,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------------*********)))***++++++,,,.........//////000000000333444888>>>LLLeeezzziiiYYYKKKCCCDDDJJJGGGQQQ^^^jjjvvv}}}}}}yyyrrriiicccaaafffhhh```SSSIIIGGGCCC===888555333222222222111111111222222333444444555777888999888888777555555444444444333333333333333222111111111222222111222222444666888:::;;;<<<<<<<<<======>>>>>>???@@@CCCFFFHHHIIIKKKMMMOOOQQQSSSTTTSSSRRRSSSWWW[[[___bbbgggmmmssszzz000000////////////000000...///000111111111111000000000000000111222333444111222222333444555666666555444333222222333444555222222222333333333333333444444444555666666777777888777666666666888999:::666666555555555555555666666777888999::::::;;;:::;;;:::999888777888888999777888777777666666666777777777777777777888888888777777888999::::::::::::555666777888999999:::999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777888999999888777555444:::888666555555666888:::888777777777666666666666777777777777666666555555555777999999777777777888999777777888:::;;;;;;:::888777666444444555666777444333333222222333333444333333222222222222333333111222222333333444444444444444444555555555666666222222333333333333222222111111222222111111000/////////.........---------,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************)))))))))((((((((()))))))))******************)))))))))(((((((((,,,++++++******)))((('''))))))))))))))))))******))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******(((''''''''''''((()))))))))))))))))))))))))))((((((((()))***++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++,,,,,,---/////////000000000000000222333666:::@@@RRRttt~~~nnnXXXFFFAAAFFFHHHKKKTTTaaaqqqzzzvvv|||zzzllleeecccjjjmmmeeeVVVLLLJJJGGGBBB<<<777444333333222222111111222222333333333444666777888888777777666666666666555555555555444333333222222111222222000000111222444777888:::<<<======>>>>>>?????????>>>AAADDDFFFGGGHHHJJJLLLPPPRRRUUUTTTSSSSSSWWWZZZ\\\___dddhhhlllqqqxxx}}}000//////......//////000---...000111222111111000000000000000111222333444222222333333444444555555444444444444444444444444111111111111111111111111333444444555555666777777888777666666777888:::;;;888777666666555555555666555666777999:::;;;;;;;;;999999888888777666666555666777888777666555666777555555666666666666777777777888999:::;;;;;;;;;;;;555666777888999999999999:::::::::;;;<<<<<<======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<999::::::::::::999999888;;;999777666555666777888666666666666555555555555777777777777777666555555555777888999777777777888999888777999;;;>>>>>>>>>:::888666444333444555666555444444333333444444555444333333222222333333444222333333444444444444333333333444444555666666666111222222333333222222111111111111222111111000///.........---------,,,,,,++++++++++++,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++***))))))(((''''''))))))))))))************)))))))))))))))))))))(((++++++***)))(((&&&%%%$$$))))))))))))************))))))(((((((((((())))))))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((()))))))))************((((((((()))******++++++((((((((()))))))))******+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------........................///000000000000000000111111111111000000333777999CCC\\\vvv}}}gggOOOCCCBBBHHHHHHLLLXXXjjj~~~vvvxxxqqqjjjhhhmmmooofffXXXNNNLLLJJJGGGAAA:::666444444333222222111222222333333222333444555666777777777888888888888888888888888444444444333222222111111///000000111333555666777:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCEEEFFFGGGIIIJJJMMMPPPSSSTTTSSSSSSVVVYYYYYY]]]bbbeeegggkkkrrrwww}}}//////............//////,,,---///111222111000000000000000000111222333444333333333333333333333333333444555666666555444333222222222222222222222222333333444555555666666777888777666666777999:::;;;;;;:::999888777777666777333444555777999:::::::::999:::;;;;;;:::999777666333555777777555444555666666666666777777777888888777777888999::::::::::::666666777888999999999999:::::::::;;;<<<=========<<<;;;::::::999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>;;;:::888777666666666666555555555555444444444444777777888888888777666555555666888999888777888999888777777888<<>><<<999666555555666777666555555444444555555666444444333333333333444444444444555666555444333333333333444444555666666777111111222222222222111111111222222222222111000000///.........------------++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))((((((((())))))))))))************))))))))))))))))))******&&&'''''''''&&&$$$###"""((()))))))))************))))))(((((((((((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&'''((((((((('''''''''''''''((())))))((()))******+++,,,------((((((((((((((((((((()))'''''''''((((((((())))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---......///...............//////000000000000000000000000000111...000555555888III^^^}}}~~~~~~www___KKKCCCDDDCCCEEEMMM]]]qqq}}}wwwqqqnnnqqqpppfffXXXPPPLLLLLLJJJEEE>>>888555555333333222222111222222333222222222333444555666777777777777888888888888888444444444444333222111000000000000111222333555555888999;;;===>>>??????>>>===@@@CCCDDDEEEFFFHHHIIIHHHKKKPPPQQQPPPPPPSSSUUUWWW\\\```bbbdddgggnnntttyyy~~~//////............//////+++---///111222222000000000000000000111222333444444333333333333333333333222444666888888666444222444444444444444444444444333333444444555666666777888777777777777999;;;<<<>>>===<<<:::999888888888111222333555777888999999;;;===???@@@???===;;;999111444666666333222333555888888999999:::::::::;;;666777888999999:::999999666777888999999999999999::::::;;;;;;<<<===>>>>>><<<;;;::::::999999999999999::::::;;;;;;<<<<<<<<<:::999888888999:::<<<===;;;:::999777666666555555555555444444444333333333777888999999999888666555555666888999888777888999777666666888<<>>@@@AAAAAA@@@===@@@CCCDDDEEEFFFGGGIIICCCHHHLLLNNNNNNNNNPPPSSSVVV[[[___aaabbbeeelllrrrtttzzz000000000000000000000000000000000111222222333333444333111000000222333555//////000111333444555555777777666666555555555555000222333333222333555777666666666666666777777888:::888555333444888<<>>>>>===<<<;;;::::::999888999;;;;;;;;;999777666;;;===@@@AAA@@@===999666111111111222333444555666999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888999:::999:::;;;<<<============;;;;;;:::999999999999:::???<<<999777777666555444666666666555444444333333666777888999999888777777888999999:::999888777666999;;;======>>>???AAABBBAAAAAA???<<<999777777999;;;:::999888777777777777999888666555444444444555666666666666555555555555666666666777666666555444333222222111000000111111222222222222111111111111000000///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................---+++++++++,,,,,,---------***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((***************)))(((''')))***+++***(((&&&''''''))))))((((((''''''&&&&&&***)))(((&&&&&&((()))***++++++***)))))))))))))))***(((&&&'''***+++)))'''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******)))))))))***+++,,,......000///...---,,,,,,+++***---,,,,,,++++++,,,,,,------......///////////////000111222222444888===AAAXXXnnnvvvgggMMMFFFAAA@@@FFFMMMXXXppp|||xxxxxxvvvmmm]]]OOOMMMOOOOOOIII@@@999888:::555333222222333444333222444333333333333444555555666777888888777666777999:::999666444333333444555333222000//////111222444444666:::>>>@@@@@@???>>>???>>>???@@@BBBDDDGGGHHHEEEGGGIIIKKKMMMOOOPPPPPPQQQSSSWWW[[[___cccgggiiipppwww000000000000000000000000///000000111111222333333333222000//////000111222000000111222222333444444444555555555666666666777222333444333333333555777777666666666666777888888999888666666666888:::<<<===<<<<<<;;;;;;::::::999999:::;;;<<<;;;:::888777:::<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<===;;;;;;;;;<<<======>>>>>>===<<<;;;;;;::::::;;;;;;>>><<<999888888888777666666666666666666666666666555666777777777777666555999::::::;;;:::999888777888:::<<<=========???AAABBBBBBAAA>>>:::999999;;;;;;;;;:::888888777777777888777555444333333333444666666666666666666666666666666666666666555444444222222111111111111111222000000000000////////////000000///------,,,,,,---------,,,+++++++++,,,,,,,,,------......------,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))******)))(((((()))******((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))(((''''''((())))))((('''''')))***(((((((((((((((''''''''',,,+++)))(((((()))+++,,,******)))(((((((((((((((***(((&&&''')))***(((&&&''''''((())))))))))))((((((''''''&&&&&&''''''((('''''''''''''''((()))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((()))*********))))))******+++,,,---......------,,,+++++++++---,,,,,,++++++,,,,,,---------...///////////////---......///000333888;;;HHH\\\{{{||||||vvv```HHHBBB???BBBFFFOOOdddyyy~~~vvvhhh\\\NNNOOONNNIIIAAA;;;888888666444222222444555444333222222111111222222333444555666777777666666777888:::888666555444555666666333222111000000111222333333555888;;;===??????>>>>>>>>>??????AAACCCEEEFFFFFFGGGIIIKKKMMMNNNOOOOOOQQQSSSVVVYYY\\\___ccceeekkkrrr|||000000000000000000000000//////000111111222222333333222000///......///000111111111222222222333333222333444555666777888888444555555555333333555777777777777777777888888999777888888999999999888888::::::::::::::::::::::::::::::;;;<<<<<<;;;999888:::;;;===??????===;;;999555555444444444444555555777777777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???===<<<<<<;;;<<<===???@@@>>>>>>===<<<<<<<<<<<<===>>><<<:::999::::::999888777777777777777888888888666666777777777666666555999:::;;;;;;;;;:::999888777999:::;;;;;;<<<>>>???BBBBBBBBB???<<<;;;;;;===<<<;;;:::999999888888999888777666555555555555555555555666666777777888888555555555666555555444333222222111111111222222333000000000000////////////000///...---------------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&'''((('''&&&(((***---'''''''''(((((((((((((((***)))(((''''''((()))***))))))(((''''''''''''(((((('''&&&'''(((((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&)))(((((((((((((((((()))(((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------...////////////...,,,------------000333777:::IIIccc~~~{{{~~~mmmPPPFFF??????@@@FFFVVVhhhzzzooofffUUUSSSPPPKKKEEE???:::777666444222222444555555444222222222222222333444444444555777666666555777888999888777666666777888999444333222111111111222333222333555777:::<<<>>>???>>>>>>>>>???@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMOOOOOORRRTTTUUUVVVWWWZZZ]]]```dddkkkuuu|||//////////////////////////////000000111222222222333222111//////......///111111111111111222222222222333333444555666777777666666777666444444555777777777777777777888999999666888:::;;;;;;999777555777888888888999999999::::::;;;;;;<<<<<<;;;::::::999:::<<<>>>>>>===<<<;;;888777666555555555555555666777777777777777888888::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???@@@>>>===<<<;;;<<<>>>@@@AAA@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999999999999999888888888777888888888777777666666888999:::::::::999888777666777999:::999:::<<<===@@@AAAAAA???===<<<<<<===<<<;;;::::::999999999::::::::::::999999888888888555555666666777888999999555555555555555444333333222222111111111222333333222222222222111111111000000///...---------------......---,,,++++++++++++******++++++++++++******)))))))))))))))***************++++++++++++************))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''((((((((((((((('''''''''&&&&&&'''***,,,&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&$$$###"""""""""###%%%&&&)))((((((''''''(((((()))((((((''''''''''''((()))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))*********)))((((((((((((((())))))******++++++++++++,,,,,,++++++++++++,,,,,,,,,---......//////......///000000///...000222555666===OOOkkkqqq[[[NNNCCC???>>>@@@LLL[[[sss|||uuunnn___ZZZSSSMMMGGGBBB===:::777444222111222444444333444444444444444555555666444555777777666666777999888888777777777888::::::444444333222222222222333111111222444777:::===>>>===>>>>>>??????@@@AAABBBBBBCCCEEEGGGJJJMMMOOOQQQSSSUUUVVVUUUTTTUUUXXX\\\^^^eeennntttyyy}}}////////////////////////...//////000111111222222333333222111000/////////111111111111111111111111444444444444555555555555666777777666444444555777777777777666777888888999555777:::<<<;;;999666444666666777777888999999999:::;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<=========<<<999999888777666666666666666666777777888888888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888999999:::<<<===>>>???>>>===<<<;;;<<<>>>@@@AAA@@@@@@???>>>>>>>>>>>>???===<<<;;;<<<======<<<;;;<<<<<<;;;:::999888888888777777666666555555555555666777888999999888777666555777888999888999:::<<<===>>>???>>><<<;;;<<<===;;;;;;::::::999999:::::::::::::::::::::999999999444555555666777888888999555555666666555555444333333222222222222222333333222222222222111111111000//////...------------......---,,,,,,+++++++++,,,)))******************))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******((((((((((((((((((((((((((((((((())))))(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((((())))))))))))((((((((('''&&&&&&(((***&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&'''''')))((('''&&&'''((()))***(((''''''''''''''''''(((((((((''''''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((())))))*********)))(((''''''''''''((())))))******++++++,,,,,,++++++******++++++,,,,,,------...............000111111000//////111333555777AAAVVVrrryyygggVVVGGG@@@===<<>>???@@@@@@AAAAAA???@@@BBBDDDHHHLLLOOOQQQRRRUUUVVVUUURRRQQQUUUYYYZZZ```hhhnnnqqquuuzzz~~~000000000000000000000000......///000000111111222222222222111111000000///000000000111111111222222444444444444444555555555555666666666444444666888666666666666666777777888666777999::::::999888777777777777888888888999999:::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===::::::999888888777888888777777777888999999::::::999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;<<<=========<<<<<<;;;<<<===???@@@??????>>>============>>>===<<<<<<<<<>>>>>><<<:::<<<<<<;;;::::::999999888666666555444333333333333555666777888888888777666555777888888888888:::;;;999;;;======<<<;;;;;;<<<::::::999999999999::::::777888888999888888777777444444555555666666777777666666666777666555555444444444333222222222222222000000000000///////////////......---------......---,,,,,,++++++,,,,,,---))))))************))))))************))))))))))))))))))************))))))******))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))((((((&&&((()))((('''&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&'''(((((((((((('''((())))))***(((''''''&&&&&&''''''((()))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))************)))((((((((((((((())))))*********+++++++++++++++************++++++,,,,,,---............---...///000///------///000222333888EEE\\\zzzsss```LLLCCC>>>:::???GGGRRRhhh||||||tttooofff[[[QQQIIICCCAAA;;;777333000000111111111000000000000000111222222333444666666666666888:::777777888888999999999999555555555444444333333222000000000111333666999:::<<<<<<>>>???AAAAAAAAAAAA>>>???@@@BBBEEEHHHLLLNNNOOORRRVVVTTTPPPOOORRRVVVVVV\\\ccchhhjjjnnnssswwwwwwzzz000000000000000000000000......//////000111111111000000000000000000//////...//////000111222222333222222333444444555666666333444555555444444666888555555555555555666666777777777777888888999::::::888888888888888888888999999999999999999:::;;;;;;<<<;;;:::::::::;;;<<<<<<;;;:::999999999999999:::777888888999::::::;;;;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<===>>>===;;;888999999999::::::;;;;;;;;;999888666555444444555555555666777888999888888777666777999999888888999;;;888:::<<<===<<<;;;<<<<<<999999888888888999999:::666777888999999888777666444444444444555555555555777777888888777777666555666555444333222111111111000000000000////////////......---------......///++++++++++++,,,---......)))******++++++******)))+++++++++******)))))))))))))))************))))))******))))))))))))******((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&###%%%((()))(((''''''(((((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&'''(((((()))&&&(((***)))'''&&&(((***%%%%%%&&&''''''''''''&&&)))((((((''''''(((((()))))))))((('''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((()))*********((((((((((((((()))************)))(((((()))))))))******++++++++++++++++++++++++************+++++++++,,,------......---------...///...------...//////111444:::GGGaaa~~~lllUUUIIIBBB<<<===BBBGGGTTTaaaqqqzzzpppbbbTTTLLLHHH???;;;666222111111111111//////......//////000111000222444444444444666888777777888888888888888888666666666555555444333222000000111222333555777777;;;<<<>>>@@@BBBCCCCCCCCCAAA@@@@@@@@@AAADDDFFFHHHIIINNNTTTSSSOOOMMMOOOSSSTTTXXX^^^bbbdddggglllpppooorrrwww|||000000000000000000000000......//////000111111111---...///////////////...---...///000111222333333///000111333555666888888222333444444444444777999444444444444444555666666888777666666777999;;;<<<999999888888888888888888999888888888999999:::;;;<<<<<<::::::999:::;;;<<<:::::::::999999::::::;;;888888999:::;;;;;;<<<<<<999999::::::;;;<<<=========<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<999:::;;;<<<==================<<<;;;;;;;;;;;;;;;===<<<<<<======<<<:::777666666888999;;;<<<===>>>===<<<:::888888888888999666777888999::::::999888666777999999888888999;;;777:::<<<======<<<<<<===888888888777888888999999777888::::::;;;:::999888444444444444444444333333888888888888888777666666777666555333222111000000222222222222111111111111......---------......///*********+++,,,---...///******++++++++++++******,,,+++++++++******))))))))))))************))))))******))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###'''******)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''')))+++***'''&&&(((***&&&''')))*********)))(((******))))))))))))*********)))((('''''''''''''''&&&'''((())))))((('''&&&++++++++++++++++++++++++&&&''''''((()))******+++((((((((((((((()))************))))))))))))******++++++++++++++++++++++++++++++************+++++++++,,,------......---------///000000......///000...222555555:::OOOnnnwww]]]PPPGGG???===BBBBBBIIIPPP^^^rrr~~~qqq```TTTOOOCCC>>>888444222222222111000000000000000111111222...000222222222333444666777777888888888777777666666666666666555444333222000111222333444555555666:::<<<>>>AAACCCDDDDDDDDDCCCBBB@@@??????@@@BBBCCCDDDKKKRRRRRRNNNKKKMMMQQQRRRVVV\\\___```cccgggkkkkkknnnssswww{{{...........................---,,,,,,,,,,,,---...////////////////////////000000111111111222222222444444333222333444555666444444444555555555555666555555444444444333333333555555555555666666666666777777777777777666555555555555555666777777888888<<<;;;:::999888999:::;;;<<<:::888888999999999888999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;===>>>===;;;999::::::::::::;;;;;;<<<===666666777888999;;;<<<===;;;;;;;;;;;;<<<<<<======???>>>===<<<<<<===>>>???>>>>>>>>>>>>===<<<::::::999999999999::::::;;;<<<@@@???<<<999666555555555666666777888888888888888555555666777888999999:::777888999:::;;;:::999888:::999999999888777777777999888777666555555555555666777777777777777666666777666555555555666888999888777666555444333222222222111111000///......---///...---,,,+++*********......---------,,,,,,,,,************************************************((((((((((((((((((((((((******))))))((((((''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((())))))(((&&&$$$###'''(((((('''$$$"""!!!!!!(((((((((((())))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''$$$%%%''')))'''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))000...+++((('''&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))************************&&&&&&''''''((((((((((((************))))))((((((******)))))))))))))))******+++,,,,,,------,,,,,,---------.........//////000000111111333>>>VVVlll|||dddTTTGGG>>><<>>===<<<:::::::::999999:::;;;;;;<<<777777777888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<===>>>>>>=========<<<<<<;;;999999888888888888888999::::::===<<<;;;999888777777777666666777888888888888777666666666777777888888999777888999:::::::::999888888888888888888888777777:::999888777777666666666666666777777777777666666666555555444555666777888888777666555333222111000111111000000///......---000000///------,,,,,,------------,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%)))***+++***(((&&&&&&''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((,,,+++)))((('''((()))***''''''''''''((((((((((((((((((((()))))))))******************************)))*********++++++++++++++++++*********)))))))))+++******)))))))))******++++++,,,---------------------..................111000111111111777GGGWWW{{{~~~hhhXXXLLLBBB>>>@@@>>>???CCCJJJSSSddd}}}hhhXXXTTTKKKBBB>>>;;;888777:::444444222111111111222333222222222222222222222222777777777777888888888888999888777777777777555333444333222111111222333444333555888<<<@@@DDDFFFGGGIIIHHHEEEAAA>>>===???BBB@@@CCCHHHJJJKKKKKKLLLLLLOOORRRUUUXXXZZZ\\\```cccdddgggjjjnnnppptttxxxzzz|||////////////////////////...------,,,,,,------...........................000000000000111111111111111111000000111111222333333333333444444444555555555555555555555444444444222333333333444444444444666666666666666555555444666666666777888888999999666666777777666666555444777666555666999;;;;;;;;;<<<<<<;;;;;;:::999999999::::::999999::::::;;;;;;:::::::::;;;===>>>===;;;999999999888999999:::;;;888888888888888999::::::<<<<<<===============>>>======<<<<<<<<<<<<======<<<<<<===<<<<<<;;;::::::888777777777777888999999999999999:::::::::999999555666777777888888777777666666666777777777777777666777999:::::::::999888777777777777777777888888999888777666555555555555555666666777777666666666555555444444444555666777999888777555333111000///111000000//////.........000///...------,,,,,,---,,,,,,,,,+++++++++******************************************************************************))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''(((***++++++***)))***+++)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&))))))))))))))))))))))))'''&&&&&&'''((()))******'''''''''''''''''''''''')))(((''''''((()))+++,,,''''''''''''(((((((((((()))))))))*********++++++************************++++++,,,,,,,,,,,,------+++++++++++++++*********++++++************++++++,,,,,,---............---..................------000///000222222333:::BBB```yyyooo```TTTIIICCCAAA<<>>===>>>===@@@EEEGGGHHHHHHIIIJJJLLLNNNQQQTTTVVVYYY]]]```aaaeeeiiimmmoooqqqsssuuussswww}}}000000000000000000000000------------------------......................../////////000000000111111000000000111111111222222222333333333444444444444555555555555555555555555333333333333444444444444666666777777777666666555666666777777888999999999777888999:::999888777666777666555666888:::::::::;;;;;;;;;;;;;;;:::::::::;;;:::999999999:::;;;;;;:::999999:::<<<>>>===<<<999888888888888888999999999999888888888888888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;888888777777777888888999777888999:::::::::999888555666666777777777777777666666666666666666666555666777888999::::::999999555555555666666777777888555444333333222222222333555555666666777666666666555555555555666666777777:::999888666333111000///000000/////////.........---,,,,,,+++*********++++++++++++************)))************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$&&&((()))))))))***+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''(((***+++,,,''''''''''''(((((((((((()))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,---......//////.....................---------///---...222444444666:::III___~~~xxxjjj^^^SSSKKKFFF@@@AAABBBAAAAAAJJJ```vvvmmm^^^ZZZXXXUUUMMMAAA999888666555444333222222333333333333333333333333333333444444555555666666777777:::999888999::::::888777777666555444333333222222222111222444888===BBBDDDJJJJJJJJJGGGBBB>>><<<;;;<<>>LLLccc~~~vvvkkkaaaWWWPPPGGGCCC@@@???@@@EEEQQQ]]]xxxggg```\\\]]][[[PPPBBB999777666555333333333333444333333333333333333333333444444555555666777777888999999888999;;;;;;:::888666666666666555555444444444333222222444888<<<>>>FFFHHHHHHGGGBBB>>><<<;;;<<>>???===;;;:::888888999:::;;;;;;999888999;;;<<<<<<<<<:::999888888777888888888999888888777777777888888:::999999999999888888888999999::::::::::::999999444555666777777888777777::::::999888888888888999888888888777666555444333444555666666777777666666444444444555555555555555444555777999::::::999999444444444444444444555555555555444444444444444555333444555555666666666666666777888999999999888888:::999888666444222111000........................------,,,,,,,,,,,,------+++++++++*********))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((***)))((('''%%%%%%%%%%%%%%%&&&((()))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''(((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++++++++***************+++,,,---,,,,,,---............------------.........//////222///---//////---///333;;;AAANNNfffzzzrrrggg^^^QQQGGG???>>>@@@AAAEEEJJJbbbvvvsssfff]]]aaaeee]]]NNNBBB999777666444333333333444333333333333333333333333333333444555666777777888999888888999;;;<<<;;;999777777777777777666555444555444222111222444777999@@@BBBDDDDDDAAA>>>===<<<<<<>>>AAACCCDDDEEEGGGHHHIIIJJJLLLMMMPPPSSSYYY\\\^^^aaaeeehhhjjjkkkmmmooopppqqqssstttvvvyyy}}}........................,,,,,,---......---,,,,,,------------------------------........./////////...///000111111111000000111111111111222222222222222222222333333333444444222333333333444444444444333444444555666666555555444444444555666666777777777777666555555555555666555444333444666888888888999::::::;;;<<<===>>>>>>===<<<:::888777888:::;;;<<<:::888888:::;;;;;;;;;::::::999888888888888888888777777777777777888999:::::::::999999999888888888888999::::::999888888444555666777888888888888999999888777777777777777777666555444444444444444444555666666777777666666333333333444444555555666333555666888999:::999999444444444444333333333333555555444444444555555555222333444555666666666666555666777888999888888777777666555444222111000///........................---,,,,,,,,,,,,,,,------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&(((***)))(((''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))******************************++++++++++++*********))))))))))))*********++++++))))))))))))***+++,,,,,,++++++,,,---------------+++,,,,,,---...///000000111//////111...+++---222666:::AAAQQQlllwwwlll\\\PPPDDD?????????AAADDDQQQbbbssszzzrrrbbbaaaeeeaaaUUUKKK999888666555444333444444222222222222222222222222111111222333444555666666888777777999;;;<<<;;;:::999999999999777666444222444333222111222333555666:::<<>>>>>???;;;===@@@AAABBBCCCFFFHHHHHHIIIJJJKKKMMMRRRWWW[[[\\\^^^bbbdddfffiiilllnnnmmmnnnqqqrrrsssuuuxxx{{{yyy}}}........................,,,,,,---......---,,,,,,---------------------------------.........//////,,,---///000000000///...000111111111111222222222111111111222222333333333111111222222222333333333111222333333444444444333333333444444555666666666999888777555555666777777333222222333777999::::::;;;;;;<<<<<<<<<<<<<<<<<<>>><<<:::888777888:::;;;===;;;999888999:::::::::;;;;;;:::999888888999999777777777777777888999999;;;;;;;;;::::::999999999777888999::::::999888777666777888999:::;;;;;;;;;888888777666666666666666666555333222222333444555444555555666666666666666222222333333444555666666333444666888999:::999999444444444333333222222222333333333222222333444444222333444555666666666666444555777888888888777666444444333222111//////...---.....................*********)))******++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&((()))(((&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))'''%%%$$$''')))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))%%%&&&'''((()))))))))(((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((())))))*********+++(((((((((((()))***+++,,,***+++,,,,,,------,,,,,,***+++,,,---...000111111...///222444111...000666111555:::CCCXXXwwwvvveeeXXXJJJCCC???>>>AAAFFFCCCPPP^^^fffooo}}}hhhaaaaaa]]]UUUPPP:::999777555444333444444111111111111111111111111///000111222333444555555777666777999;;;<<<;;;:::<<<<<<;;;:::888555222000333222222222222444555666666999<<<>>>>>>>>>???@@@:::<<>>AAAAAABBBGGGSSS```ooo~~~kkkdddddd^^^UUUBBB>>>;;;999555222333888444333333333333333333222333333333333333333333333666777999:::;;;<<<<<<<<>><<<;;;:::999999999666555333222111111222333444666888;;;>>>@@@BBBBBB@@@???>>>===???AAAEEEGGGKKKLLLLLLKKKKKKMMMQQQTTTYYY[[[___bbbeeeiiimmmqqqqqqqqqqqqqqqqqqqqqrrrrrruuuuuuwww------------------------...---------------,,,,,,,,,,,,,,,---------............---------......///............////////////000000//////000000111222222222222222111111111111000111111111111222222222333333444555444333222111444333333333444777999;;;777777777777666555444444333333333333444555666777888888999999::::::999999888888888888888888888888777777777777777777777777777888999:::::::::999888999999888888888888999999::::::999888888777777888666666777888777777555555777777888888888888777777777777777666666777888888666666555555444333333222444444444333333333333333444333333333333444555555333333333444444555666777777777666555444333222222333111000111333555555444555666777888777666444333555555666777888888888888444333222000///...//////000...---,,,,,,---...000---,,,++++++******+++++++++******)))))))))))))))(((***+++***)))((()))***)))))))))))))))(((((('''((((((''''''''''''((((((***(((''''''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((('''''''''))))))******)))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&''')))((((((***...222>>>///&&&))),,,(((&&&************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------................../////////000000000000...000333666;;;IIIeee}}}|||iii[[[OOOEEE@@@AAABBBAAADDDKKKTTTcccyyyxxxooollleee]]]JJJCCC<<<999666222333777444444444333333333333222222222222222222222222222555666777999;;;<<<<<<===>>>===<<<;;;:::999999888666555444222222222222333111222333666888;;;===>>>@@@@@@???>>>???AAACCCDDDGGGHHHIIIIIIIIIKKKOOORRRUUUXXX[[[^^^aaadddhhhkkkkkklllmmmnnnpppqqqqqqrrrtttsssuuu|||------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------//////...---------..................////////////000000//////000000111222111111111111000000000000000111111111111222222222222333444444444333222111333333222333444666888:::888888888888777666555555222222222222333444555666777888888999::::::999999999999999999999999999999777777777777777777777777777888999;;;;;;;;;:::999999999999999999999999999;;;::::::999888777777777555555666777777777666666666666777777777777666666666666666666666777888999777777666555555444444333222222222222222333333333444333333333333444555555333333333333444555666777777666666555444333222222333111000111333444444444666777888888888777666555444555666777777666555444222222000///......---.........------------......,,,,,,+++************++++++******)))))))))))))))(((***+++***)))((()))***))))))******))))))((('''&&&&&&''''''''''''&&&&&&***(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''''')))))))))))))))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''((()))))))))+++...111@@@222((()))***&&&&&&)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++.........---------------....../////////000000000...///111222333:::MMM___~~~mmm]]]OOOEEEBBBCCCAAAAAACCCHHHUUUkkk~~~xxxppphhhYYYMMMBBB<<<888555444666444444444444333333222222111111111111111111111111333444555777999;;;<<<=========<<<;;;:::999888888666555444333222222222222//////000111333666999:::?????????@@@@@@AAAAAABBBCCCEEEFFFFFFFFFHHHLLLOOOQQQSSSWWWYYY\\\^^^bbbeeeeeefffhhhkkkmmmooopppqqqpppppprrrwww------------------------,,,,,,,,,---------......,,,,,,,,,---------......000///...---------------............///////////////////////////000111111000000000000////////////000000111111111222222222222333444444444333222111222222222333444555777888999999999888888777666555333333333333333444555555666777888999999:::999999999999999999999999999999777777777777777777777777777888999;;;<<<<<<;;;;;;999999999999999999999999;;;;;;;;;:::999888777666444555555666666777777777555555666666666666555555444444444555666777888999999999999888777777666666000000111111222222222333444333333333333444555555444333333333444444555666666666555444444333222222333111000111333444444333555666666777777666555555333444555666555444222111000000///...------,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++***************+++******)))))))))))))))(((***+++***)))((()))***)))************)))((((((&&&&&&((())))))(((&&&&&&***(((''''''(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''(((((()))+++---///:::000)))))))))'''&&&((()))))))))))))))*********************************************************************++++++++++++......------------,,,,,,........./////////000000///000222444333555???KKKnnnooo]]]NNNEEECCCBBBAAAAAABBBKKK___rrryyytttiii[[[KKKCCC>>>999777777555555555444333333222222000000000000000000000000111222333555777:::;;;===<<<<<<;;;;;;:::999888888666555555444333333222222111111000000222555888:::<<<===???AAABBBCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJNNNQQQTTTWWWYYY[[[^^^aaacccdddgggiiilllmmmnnnnnnllllllnnnssszzz------------------------......---------,,,,,,,,,............////////////000///...---------------............/////////////////////...///000000111000000000/////////......000000111111111222222222111222333444444444333222222222222333444555666666999999999888888777666555444444444444444444555666555666777888999999999999999999999999999999999999666666666666666666666666666777999;;;<<<<<<<<<<<<888999::::::::::::999888:::;;;;;;;;;:::999777666444444555555555666777777555555666666666666555555444444444444555666777888999999999888777777666666000000000111111222222222444333333333333444555555444333333333333444444555555555555444333333222222333111000000222333333222333333444444444444444444333333444444333222000//////.........------,,,,,,)))***,,,------,,,***))),,,+++******))))))******+++******)))))))))))))))(((***+++***)))((()))******************))))))((('''((()))******)))((('''***(((''''''(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((('''''''''''''''&&&'''''''''''''''''''''((((((((((((((()))******%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))++++++***((('''&&&&&&&&&((()))+++,,,,,,///+++(((***+++)))&&&&&&''''''''''''(((((())))))************************************************+++++++++,,,,,,,,,,,,---------------------,,,,,,............//////////////////222555555555:::BBBSSSooonnnYYYJJJBBB@@@@@@@@@@@@EEETTTbbb}}}~~~wwwgggVVVLLLDDD===888666666666555444444333222222000000000000000000000000000000111333555888:::;;;:::;;;;;;;;;:::999888777555555555555444333222222222111000000111333666888777:::===AAACCCEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGMMMPPPTTTWWWYYY[[[^^^```ccceeegggjjjkkkkkkkkkkkkhhhiiikkkpppuuuzzz|||}}}------------------------.........------,,,,,,,,,...////////////000000000//////...---------..................//////////////////......//////000111000000000000////////////000111111111111222222222111222333444444444333222111111222333333444444555888888888888777666555555555555444444444444555555555555777888999999::::::::::::::::::::::::::::::666666666666666666666666444666888:::<<<<<<<<<<<<888999:::;;;;;;:::999888999:::;;;;;;;;;:::888777555555555444555555666666555555666666666666555555444444444444444555666777777777666555555444444333111111111111111222222222444333333333333444555555444444333333333333444444444444444444333333222222333222000000222333222111111111111222222222222333222222111111000000000///...............---,,,++++++,,,---......---,,,+++++++++***))))))))))))***+++******)))))))))))))))(((***+++***)))((()))*********++++++******)))((((((((())))))))))))((((((***(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))******))))))'''''''''(((+++,,,,,,+++((('''(((***+++***'''%%%%%%&&&&&&''''''(((((()))************************************************++++++,,,,,,,,,---------+++,,,,,,,,,------------------........./////////---,,,///333444444777<<>>AAADDDEEEFFFFFFGGGHHHHHHFFFEEEFFFGGGKKKOOOTTTWWWYYY[[[^^^___dddeeegggiiijjjjjjiiihhhfffgggjjjmmmqqqtttvvvxxx}}}------------------------,,,,,,---------------............////////////000......---------......///............///////////////............///000000111111111000000000//////000111111111111222222222111222333444555444333333000111222333333333444333777777777777666555444444444444333333333333333444444555666888999999::::::::::::::::::::::::::::::666666666666666666666666333444777999;;;<<<<<<<<<888999;;;<<<<<<;;;999888777888:::<<<<<<;;;:::999777666555444444444555555666666666777777666666666555444444333444444555555666666555555444333333222222222222222222111111111444333333333333444555555444444333333222333333444444444444333333333333222333222000000111222222111111000000000111111222333222000///...---...000111---......//////...,,,,,,,,,,,,,,,------,,,,,,,,,++++++***)))))))))))))))+++******)))))))))))))))(((***+++***)))((()))******++++++++++++***))))))(((((((((''''''(((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&'''((()))***+++,,,---***)))(((***---///---,,,'''(((((())))))***)))'''&&&&&&&&&'''((()))))))))***************************************************+++++++++,,,,,,,,,,,,******+++,,,---......///---------........./////////,,,---000222111333777>>>HHH^^^{{{xxxfffOOOHHHBBBAAA@@@@@@DDDIIIPPP]]]pppttthhhYYYJJJAAA???777777666555444333222222111111111111111111111111000000//////111333666888888999:::;;;;;;:::888777555666666666555444333222000000000000000000111111222333666:::===@@@BBBCCCDDDEEEGGGHHHGGGGGGHHHIIIHHHLLLQQQUUUXXXZZZ\\\^^^aaacccfffhhhiiiiiigggffffffhhhiiikkklllmmmnnnpppsssvvvzzz|||~~~------------------------***++++++,,,---//////000---------.........//////---------------...///000............/////////000...............///000000111111111111000000000000000111111111111222222222111111333444555444444333000111222333333333333333777777777777666555444333333333222222111222222222444555666777999999::::::::::::::::::::::::::::::666666666666666666666666222333666888:::<<<<<<<<<888999;;;<<<<<<;;;999888666888:::<<<<<<<<<;;;:::888666555444333333444555666666777777777777666666555555444333333333444444777777777666555555444444444333333333222111111111444333333333333444555555444444333222222333333333444333333333333333333333333222000000111222222111111000000000111222333333111000---,,,,,,...000222---.../////////...---,,,************************+++******)))))))))))))))+++******)))))))))))))))(((***+++***)))((()))******++++++++++++***))))))((('''&&&%%%%%%&&&'''(((***(((''''''(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))******((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&&&&''''''((((((((()))))))))+++,,,...000111,,,******,,,///111///---***+++)))'''(((***+++***&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++---...//////---------.........//////222...---000111000111444666777CCC```tttZZZOOOFFFCCCBBBBBBCCCGGGEEEQQQbbbsssuuudddRRRHHHFFF888777666555444333222222111111111111111111111111000000//////000222555666888999:::;;;;;;:::888777555666666666666444333222111111222333222222111111111222444777999<<<>>>???@@@CCCFFFGGGGGGHHHJJJKKKEEEIIIOOOSSSVVVYYY[[[]]]___aaadddggghhhhhhgggfffhhhiiiiiiiiihhhhhhiiijjjkkkoootttwwwyyy|||//////...---,,,++++++***...............---------......---------,,,,,,,,,...------------...//////111111000000//////......,,,---...///000000000000000000000000///////////////000111222222111000///333333333333333222111000333333222111222333444555555555555555444333222111000111111222222222111111222222333444555777777888777888888888999999999999999999999888888888888888999999999999:::;;;<<<===;;;::::::999999888888888777666666888;;;<<<;;;:::777777555444333333333333666777777777777666666555666666666666777888999:::888888777777666666666555666555555444222111000000222333333222111222444777666555444333222222111222444333333222222111111111333333333222222222111111111111000000000222333444111000///...---...//////******************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---))))))))))))((((((((((((''''''(((((())))))******+++++++++++++++***)))((())))))))))))(((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%'''((()))))))))))))))))))))((((((((((((((()))(((''''''''''''((((((+++***)))((((((***,,,---111///---+++)))(((((()))))))))(((((('''''''''&&&*********)))((('''''''''******))))))))))))******++++++******)))((((((((())))))***++++++++++++***(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------......------...///111222555999>>>IIIdddhhh[[[NNNGGGAAA<<<===CCCAAAEEERRReeewwwoooZZZRRRTTTCCC===777555777666222...333222222111000111111111111111111111111111111111666666666666777777777777555555666777777777777777444444333333222111000000//////000222333555777888>>>@@@DDDGGGHHHGGGFFFEEEKKKLLLMMMOOORRRVVVYYY[[[^^^aaaeeehhhhhhhhhiiijjjiiijjjlllkkkhhhfffeeeeeeeeegggkkkqqqwwwzzz{{{zzz}}}.........------,,,,,,+++------..............................---------,,,...------------...//////000000000000//////......------...///000000000000111000000000///////////////000111222222111000///222222333333333222222111333333222222222333444555555555555555444333222111111111222222222111111000222222333444555666666777888888888999999999::::::888888888888888888999999999999999999:::;;;<<<<<<;;;:::::::::999999888888777666777999<<<===<<<;;;888888777666555555555555666666777777777777777666444444444444555666777888888888777777777666666666777666555444333222222111222333333222111222444666666666555444333333333333222222222111111111111111222222222111111111000000111111000000000111222333000///...---------......++++++++++++++++++******+++++++++++++++++++++++++++++++++*********)))))),,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))(((((('''))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))***)))((('''((()))+++,,,---,,,***)))(((((())))))************)))))))))(((&&&''''''((()))******+++******))))))))))))******************++++++++++++)))******+++,,,+++++++++***++++++,,,,,,---------------------............//////......///000222222111444888AAATTTpppvvvhhh[[[SSSLLLDDD@@@@@@@@@BBBLLL[[[jjj{{{wwwcccXXXWWWPPPHHH===666333444444444333333222111111111111111111111111111111111111111444444444555555666666666222333333444444444333333444444444333222111111111000000000111333444666777:::<<<@@@CCCFFFHHHIIIIIIGGGGGGHHHIIILLLPPPSSSUUUYYY\\\aaaeeefffhhhjjjkkkkkklllmmmllliiigggfffgggffffffhhhlllrrrwwwyyyzzz{{{}}}------------------------,,,---------...//////////////////.........------...------------...//////000000000////////////.........///000111111111111111111000000000////////////000111111111111000000111222222333333333333222333333222222222333444555555555555555444333222222333222222222111000000000333333333444444555555555888888888999999999::::::777777777888999999999:::999999888999999:::;;;<<<::::::;;;;;;;;;::::::999888777888:::===>>>>>>===::::::999999888888777777555666777888888888888888444444444444555666777777888888888777777777777777888777777666555444333333222222333222111111333555777666555444444333333444000000000000111111111111111111111000000000//////111111000/////////000000///......---,,,---------------,,,,,,++++++******+++++++++++++++++++++++++++************)))))))))++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((('''&&&&&&))))))))))))((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''&&&'''((())))))******)))(((((((((((((((((((((((()))))))))(((((())))))***)))((('''''''''(((******)))(((((('''(((((()))***************))))))))))))&&&&&&'''((()))++++++,,,************************)))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,------------................../////////000000000////////////000111222333111000333999CCCWWWuuutttfff^^^WWWNNNDDD??????@@@EEEOOOZZZkkkoooaaa[[[WWWPPPFFF<<<555333333444444333333222222222222222111111111111111111111111222222333333444555666666555666666666666666555555555555444444333222222222111111111111111222333444555777:::>>>CCCHHHKKKNNNGGGFFFFFFFFFHHHJJJMMMOOOQQQUUU[[[___bbbeeehhhjjjlllmmmnnnllliiigggggggggdddccccccffflllrrrwwwyyyxxxyyy{{{|||}}},,,,,,,,,------.........,,,,,,,,,---...///000000000////////////............------------...//////////////////////////////...///000111111222222222111111111000000000/////////000000111111111111111111111222333444444444444222222222333333333444444444555555555444444333222444333222111000000000///333333333444444444444444777777777888888888999999666666777888999:::::::::999999888888999::::::;;;::::::;;;<<<<<<<<<;;;;;;888888999;;;>>>??????>>>;;;;;;;;;;;;;;;:::999999555666777888999999:::999888888888888888999::::::888888888888888888888888999999888777777666555555222333444333222111333444666555444333333333333333000000111111222222333333222111111111000000000000111111000/////////............------,,,,,,,,,,,,......------,,,+++******************************************))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((******))))))(((((('''''''''''''''(((((('''&&&&&&))))))))))))((((((((((((''''''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''''''''(((((()))******))))))(((((()))))))))))))))******))))))))))))******+++))))))((((((((())))))***((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++++++++************+++++++++,,,,,,++++++,,,------------,,,............------------...////////////000000000.........//////000111111444000000666;;;GGGbbb}}}pppgggbbbZZZOOOFFF??????AAAFFFNNN[[[qqq{{{kkkaaaXXXVVVQQQIII@@@999555444555444444333333333333333333333333333333333333333111222222333444555666666888999999999999888777777555555555444444444333333222111111000000111111222333444666999???EEEJJJNNNLLLKKKJJJHHHHHHJJJKKKLLLLLLPPPTTTYYY\\\___bbbeeeiiijjjkkkiiifffdddcccccc```______bbbhhhnnnrrrttttttuuuwwwxxxxxx{{{+++,,,,,,------.........,,,,,,,,,---...///000000000////////////............------------...//////.............../////////...///000111111222222222111111111111000000000000000000000000000111111222111222333444444444444444222222333333333444444444444444444555444444333333444444222111000000000000444444444444444444444444666666666666777777777888666666777888999:::::::::999999888888888999::::::999:::<<<>>>>>>>>>===<<<:::999:::;;;>>>???>>>===;;;<<<<<<===<<<<<<;;;:::666666888999::::::::::::::::::999999::::::;;;;;;888888888999999999999999999999999888888777777666222444555444333222333444333333222222111222222222222222222333333444444444333333222222222111111111000000000000//////......---------------,,,,,,,,,......------,,,+++******************************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((******))))))(((((('''''''''(((((()))))))))(((((())))))))))))((((((((((((''''''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((''''''''''''''''''(((((())))))))))))((()))))))))******+++++++++)))))))))))))))***+++++++++***************************************))))))))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,++++++++++++******))))))))))))++++++,,,------------,,,---------,,,,,,,,,,,,,,,------........./////////,,,,,,---....../////////555//////555999@@@RRRfff}}}qqqkkkeeeZZZOOO???======@@@DDDMMM]]]lll{{{zzzoooaaa^^^YYYPPPFFF???;;;:::666555555444444444444444555555555555555555555555222222333444555555666666666777777777777777666666666666666555555555555555333222111111000000111111444444444666:::@@@EEEIIIPPPOOOMMMLLLKKKKKKKKKKKKJJJMMMQQQSSSUUUWWWZZZ]]]ccceeefffeeeaaa^^^]]]\\\YYYYYY[[[___eeejjjlllmmmooorrrtttvvvwwwyyy|||~~~,,,,,,,,,------.........,,,---------...//////////////////.........------...------------...//////---............/////////......///000111111111111222222111111111000000000000/////////000111222333222333333444444444444333111222333444444444333333333444444555444444333333444333111000000000111111444444444555555555666666666666666777777777888888777777777888999999999:::999999888888888888999999999:::===???@@@???>>>===;;;::::::<<<===>>>===;;;:::;;;<<<======<<<;;;:::777888999:::::::::::::::999888888888888888999999999999999999999:::::::::999999999999888888777777333555666666444333333444222222111111111111222222333333333444444444444444333333333222222222222111000000111111111000//////---............---,,,,,,------,,,,,,++++++******************************(((((()))))))))))))))***++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))*********))))))))))))))))))((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''((())))))******++++++,,,(((((((((((()))******+++++++++++++++************+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,---------((())))))******++++++++++++,,,---......---,,,+++++++++******)))(((((('''***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........++++++,,,...............111//////222666;;;DDDNNNjjj}}}xxxpppiii^^^SSSCCC>>>;;;<<<>>>BBBKKKUUUcccpppppphhh[[[MMMCCC>>><<<<<<777666666555555555555555555555555555555555555555333333444444444444555555666777888999999999999888666666666666666666666666333333222111111111111111555444333333666;;;???CCCKKKLLLLLLMMMMMMMMMLLLKKKLLLNNNPPPQQQRRRSSSUUUWWW^^^```cccbbb___ZZZWWWVVVRRRRRRUUUYYY___dddffffffkkknnnrrrtttuuuvvvwwwyyy~~~,,,,,,------------------------..............................---------,,,...------------...//////---------.........//////------...///000000000000222222222111111111000000000/////////000111222333444444444444444444333333111222333444444444333333333333444444555444444333333222111//////000222333444444555555666777888888888888888888999999999999888888888888888888999999999999888888888888999999999:::===@@@AAAAAA???>>><<<;;;;;;;;;<<<<<<:::999999:::;;;<<<<<<;;;:::999999999:::::::::::::::999888777777666666777777777999999999:::::::::;;;;;;999999999888888888888888555666888888666444444555333222222111111222222333444444333333333333333333222222222222111111111111///000111222222222111000....../////////...---,,,++++++++++++++++++******************************(((((((((((())))))******,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))************)))))))))))))))((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******''''''''''''((()))***+++***************))))))((()))***+++,,,---------,,,---------.........//////************************+++,,,---......---,,,+++************************)))******+++,,,+++++++++******++++++,,,,,,------,,,,,,---------.........+++,,,---.../////////...,,,111333111000666<<<>>>TTTccc|||zzzrrrggg[[[NNNEEE===;;;<<<>>>BBBGGGQQQ[[[kkk~~~yyyhhhXXXMMMEEE???;;;888777666666555555666666444444444444444444444444333333333333222222222222666777888999:::;;;;;;;;;777777777777777777777777444333333222222222222333444333222222444777;;;>>>CCCEEEJJJNNNPPPQQQPPPOOONNNOOOQQQQQQQQQRRRUUUWWWZZZ^^^bbbccc___ZZZUUURRRMMMLLLMMMPPPVVV\\\```bbbgggkkkppprrrrrrqqqppppppsss|||------------------------...............---------......---------,,,,,,,,,...------------...//////---------.........//////,,,---...///000000000000222222222111111111111000000////////////111333444555555555555444333222222111222333444555444333333333333444444555444444444333222000//////111333444444444555666777888999:::999999:::::::::;;;;;;;;;999999999888888888888888999999888888888888888999888;;;>>>@@@BBBAAA@@@???===<<<;;;;;;<<<;;;999777777999:::<<<<<<;;;999888::::::;;;;;;;;;:::999999888888777777777777777888999999999::::::;;;;;;;;;999999888888888888888888555777999999777555555555333333333222222333444444444333333222222111111111111111111111000000000000///000111222333333222111...///000000000///------******************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))***+++,,,---))))))))))))((((((((((((''''''(((((())))))******''''''((()))******))))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''(((******))))))***))))))(((''''''&&&'''***,,,---.........,,,,,,,,,------.........///...---+++)))((('''&&&+++,,,...//////...,,,+++*********+++,,,,,,------))))))***++++++++++++*********++++++,,,---......---------............///,,,---...000000000000///)))444888111---333999999@@@LLLaaazzzwwwkkkYYYLLLAAA===>>>???AAACCCHHHOOO]]]rrr~~~ooobbbUUUGGG===888888777666666666666666333333333333333333333333333333222222111000000000000111333444666777777777777777777777777888888888444444333333222333333444333222111222333666999<<<===AAAHHHOOOSSSUUUUUUTTTOOOQQQRRRRRRRRRSSSVVVXXXZZZ^^^ccceeeaaa[[[TTTQQQKKKIIIGGGIIIOOOVVV\\\```eeeiiinnnqqqpppmmmjjjhhhkkkuuu|||~~~////////////////////////...------,,,,,,------...222000...---,,,,,,,,,---------------------------////////////////////////111000///......///000111222222111111000/////////000000000000111111111111444444444444444444333333333333333333333333333333333333333222111111444666222222111111222222333444777999;;;<<<<<<;;;:::999999;;;======;;;::::::;;;;;;:::999999888888999999888888777777777888:::;;;======>>>???AAABBBCCCCCC???===;;;999999:::<<<>>><<<<<<======<<<:::888777777999<<<===>>><<<:::999:::999888666666666777888999:::<<<======<<<:::999888888999:::999888777666666666777888999888555333333333444444333333222111333333333444444555555555333333333222222111111111000000000000////////////------------------------************************************))))))))))))***************+++++++++))))))(((((((((((())))))+++***)))'''''')))***++++++******)))(((''''''&&&)))))))))))))))(((''''''(((''''''((()))******)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%(((***)))((((((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***************)))&&&%%%%%%&&&)))***''''''(((((()))*********''''''((()))******++++++,,,,,,,,,---...///000111///---,,,***))))))******++++++******************************************,,,,,,+++***+++,,,---...++++++,,,---............***+++---......---+++***......000000000///...---//////000000111111111222::::::DDD[[[vvvlll___NNNBBB?????????>>>EEEKKKSSS___vvvvvveeePPP@@@<<<;;;;;;:::999777555444888666444333444444333222333333333222222222111111333333333444555666777888444444444444555555555555777666555444333222111111333333111111111222333444888;;;@@@EEEIIIMMMRRRUUUSSSTTTSSSRRRQQQQQQSSSUUUVVV[[[bbbggghhhddd^^^YYYSSSLLLEEEDDDIIIPPPUUUVVVZZZcccjjjkkkkkklllkkkiiinnnppptttxxx|||...........................------,,,,,,------...//////...---------------------------------------........................111000///......///000111000000000000000000111111000000000000111111111111333333333444444444444444333333333333333333333333444555555333222222444666222222222222222333444444777888:::;;;<<<;;;999999888:::<<<===;;;:::::::::;;;:::999999888888999999999888777777777888999:::<<<<<<===???@@@BBBCCCCCC@@@>>><<<:::999:::<<<===:::;;;;;;;;;:::999888777777999;;;======<<<;;;::::::999888777666666777888999:::<<<======;;;:::999888999999:::999888777666666666777888888777555444333333444444333333222111111111111222222333333333333333222222222111111111/////////......---------------------------------************************************)))))))))))))))))))))******+++++++++))))))(((((((((((())))))***)))(((''''''((()))*********))))))(((''''''&&&)))))))))))))))((('''''')))((('''((()))***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((%%%######&&&((('''&&&(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((()))******(((((())))))***++++++,,,++++++++++++,,,---.........---,,,***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,---,,,,,,,,,++++++------------++++++.........//////......---//////000000000111111111555333888FFFYYYooozzzmmmYYYHHH???<<<<<<<<<@@@FFFMMMVVVhhhxxxcccQQQEEEBBB===999777555444444777555333222333444333222333333222222222111111111333333333333444555666666444444555555666666555555555555444444444444333333333222111111111111222333333666:::>>>BBBGGGLLLPPPSSSTTTUUUSSSRRRQQQSSSTTTVVV[[[bbbgggiiifffbbb___WWWOOOGGGDDDHHHOOOSSSUUUXXXaaahhhiiiiiijjjkkkiiijjjlllooossswww{{{}}}..............................------------......---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000////////////000000......///000000111222222000000000000111111111111222222222333333444444555333333333333333333333333444555666444333333444666333333333333333444444555666777999:::::::::999888888:::<<<<<<;;;999999:::::::::999888888888888999999999888777777777888888:::;;;<<<>>>@@@AAACCCCCC@@@???===;;;::::::;;;<<<888888999999999999888888666888:::<<<======;;;;;;999999888777777777888888999:::;;;<<<<<<;;;:::999999999::::::999999888777777777777777777666555555333333444444333333222111//////000000000000000111222222111111111111000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((())))))***+++,,,,,,))))))(((((((((((()))))))))((('''&&&&&&'''((()))***))))))((((((''''''''')))))))))))))))(((((('''***((('''((())))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((('''''''''%%%$$$$$$&&&''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''%%%%%%&&&''''''((((((((((((((((((''''''(((((((((%%%&&&&&&'''(((((()))))))))))))))***++++++,,,,,,)))))))))))))))***+++,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...////////////000000000000222222444:::DDDVVVsss|||hhhSSSDDD===<<<===;;;BBBHHHLLLXXXnnnsssaaaSSSMMMDDD===999777666666555333222222333444333222333222222222222111111111111111111111222333444555333444666777777777666555333333444444555555555666222222111000000111111222///111444777;;;@@@FFFJJJRRRTTTUUUUUUTTTSSSTTTUUUVVVZZZ```eeehhhhhhfffddd]]]UUUKKKFFFHHHLLLQQQSSSVVV___fffggggggiiikkkiiifffgggiiikkkooosssvvvxxx|||..............................------------............///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000////////////000000////////////000000111111///000000000111111111111000111111222333444444555333333333333333333333333444555555444333222333444444444333333333444555555555666777999999999999888777999;;;;;;:::999999999:::999999888888888888888999999888888777777777666888999:::<<<>>>@@@BBBBBB@@@???===;;;::::::;;;;;;777888888999999999::::::666777999;;;<<<<<<<<<;;;999888888888888888888888999999:::;;;;;;;;;::::::999999999999999888888888777888888888666555555666333333444444333333222111////////////////////////000000000000000000000000000///...---,,,+++******++++++++++++++++++++++++************************************)))))))))(((''''''((()))***+++,,,,,,))))))(((((((((((()))))))))((((((''''''(((((()))))))))((((((((('''''''''(((((())))))))))))((((((***)))''''''(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((()))*********+++++++++,,,)))((((((((())))))***+++,,,++++++***************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...///////////////////////////111555999===HHH]]]pppvvvbbbPPPEEEAAAAAA:::@@@EEEGGGMMM___{{{nnn```YYYNNNFFFAAA>>><<<999555333111111333444333222222222222222111111111111000000000000000111222333333444666777888777666666444444444444555555555555222222111111111111111111///111222444777<<>><<<;;;:::::::::;;;888888999999::::::;;;;;;777888999:::;;;;;;;;;;;;888888888999999999999888888999999::::::;;;;;;;;;999999888888888777777777888999;;;:::777555555666333333444444333333222111000000000000000000//////////////////////////////000000///...,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((('''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((***(((''''''(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((***************+++++++++***))))))))))))******+++******+++*********)))))))))*********+++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......---,,,++++++---,,,,,,++++++,,,,,,---,,,+++*********,,,---...///.....................///...000333555:::FFFSSSqqqrrr```QQQHHHCCC;;;>>>BBBCCCFFFTTTmmm~~~hhh```VVVNNNIIIEEE@@@<<<555444222222333444333222222222222111111111000000000////////////000111111222333555666777777777666666666555555555444444444222222222222111111000000000111222222444888>>>BBBFFFIIINNNRRRUUUWWWYYY[[[]]]___cccfffiiijjjjjjjjjggg```VVVNNNKKKMMMQQQSSSXXX___eeeeeeeeeiiilllmmmkkkjjjgggeeedddeeefffgggnnnoooqqqsssuuuzzz------------------------//////............//////000000000///...---+++***------------------------------------------------//////000000000000//////111111000//////...------000000000000111111111111000000000111111222222333333333333333333333333333111333444333111000000000333333333333333444444555444444444555666777888888666888::::::999777777888999999888777777777777888777777888888888777666666777888999:::;;;===>>>>>><<<;;;::::::::::::::::::999999999999999:::;;;<<<888999999:::::::::::::::777888999999:::999999999888888999999::::::;;;;;;888888777666666666666777888;;;>>>===:::666666777333333444444333333222111111111000000000000//////------............////////////...---,,,,,,++++++************************))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))************))))))'''''''''''''''''''''''''''(((((())))))))))))))))))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))###%%%''''''&&&%%%&&&'''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((('''&&&'''&&&%%%$$$$$$%%%''''''&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))*********))))))******+++)))******+++******)))))))))))))))******++++++,,,------,,,,,,++++++******++++++,,,------------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.....................---------444000---...///333;;;EEEZZZttt}}}ooo^^^OOOGGG======>>>@@@BBBJJJ[[[jjj|||}}}qqqhhh\\\SSSOOOJJJDDD>>>777666444333444444333222222111111111111000000000000///////////////000000222333333444555666777777666666666555555555444444333333333333333222111000000000111111111333777:::===AAAFFFKKKOOOSSSWWWZZZaaacccgggjjjmmmooooooooohhhcccZZZSSSOOOPPPTTTWWWZZZ```eeeddddddhhhlllmmmooommmjjjgggdddbbbaaa```fffhhhkkkmmmppptttyyy|||------------------------//////............//////......---------......///...................................................///000111111000///...//////////////////......000000000000111111111111000000000111111111111111333333333333333333333333222333555444222000000000222222222222222333444444333333333444555777888888555777999:::888777777777999999888777777777777777555666777888888777777666888888999999:::;;;;;;<<<888888999999999999::::::999999888777888888999:::::::::::::::999999999888777888999:::::::::999999888888888888999:::;;;<<<888777666555444555555666777<<>><<>>BBBGGGLLLQQQUUU___aaafffkkkoooqqqrrrrrrgggccc]]]XXXTTTUUUXXXZZZZZZ```dddbbbbbbfffjjjkkkooonnnkkkhhheeeaaa___^^^```cccgggjjjmmmqqquuuxxx|||}}}------------------------//////............//////,,,,,,+++,,,---///111333////////////////////////////////////////////////...///000111111000///...------......///000000000000000000000111111111111111111111111000000000000333333333333333333333333333444666666333111000111222222111111222222333444333333333444555666888888555777999999888777777777999888888777777777777777444555666888888888777777888888999999999:::::::::666777777888999999::::::999888777666666777888999;;;;;;:::999999888888888777888999:::;;;::::::999888888888888999:::;;;<<<777666555444333444555555777===CCCCCC>>>999777777333333444444444333222222000000/////////.........,,,,,,,,,------.........++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''''''''''''''''''''((()))))))))))))))&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))$$$'''******((('''((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''###$$$&&&(((((('''&&&%%%)))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''(((((()))*********((((((((((((''''''''''''***))))))((((((((())))))((()))***++++++***)))(((******+++,,,,,,---......,,,,,,++++++***)))((((((((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,***+++---......---+++***)))+++,,,...//////...............------,,,,,,,,,%%%***222666333///222999999EEE___~~~~~~uuufff[[[JJJAAA===@@@BBB@@@@@@CCCGGGNNNXXXcccooo}}}jjj]]]WWWSSSOOOKKK<<<999777555555444333111111111111111000000000000111000000/////////000000333222000///111333777999333333444555666777888888555555666666555333222111333444555555333222333444222555999<<<@@@FFFLLLPPPYYY]]]bbbhhhmmmpppqqqrrrfffccc___ZZZWWWWWWZZZ]]]ZZZ```ccc``````dddhhhiiinnnmmmkkkiiieeebbb___]]]\\\```eeeiiilllooosssuuuzzzzzzzzz|||+++,,,,,,------,,,,,,+++---------............///......------------..................////////////////////////////////////---.........//////000000...---------......,,,***...///000111111222222222000000111222222222222111222333333444444333333222555555555444444333333333000000000000111222333444333333222222333333444555666777888888888666555444777777777777666555444333555555555666666666666666<<<;;;;;;::::::999999888777666666555555555666666666777777777555444555666999888777666666777888999;;;;;;;;;;;;:::999999888666666777777888888888999777666666555444444333333444666777888777555222000666444333222333222000//////////////////......---///......---------......,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((******)))((('''''''''((())))))(((((((((((())))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%(((***(((&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))(((&&&### ''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&)))+++'''((((((((()))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++...------,,,+++***))))))******++++++++++++******,,,***)))''''''(((***+++,,,,,,,,,------...............---------...//////111000...------...///000......///111222333444444888;;;IIIbbb}}}~~~lll\\\MMMGGGAAA???<<<999;;;???DDDFFFLLLVVV```nnnmmm^^^UUURRRRRRDDD>>>777333222333222111222333333444444444333333000000000000000000000000000000000000000000000000333333444444555666666666444444444333333222222222222333333444444333333333444444444666999===AAACCCKKKQQQYYYaaafffiiilllmmmmmmfff]]]XXXWWWYYYZZZZZZ\\\___bbbccccccccccccdddfffggghhhfffbbb^^^]]]\\\]]]]]]aaagggnnnrrrrrrpppvvvwwwwwwyyyzzz{{{||||||,,,,,,------------,,,,,,------------..................------------......------------....................................---........./////////000------,,,------...---,,,,,,---...///000000000000//////000111111111000000222222333333333333222222444444444333333333222222000000000000111222333333333333222222333333444555666777777888777666555444777777777777666555444333444444444555555666666666999999999999999999999:::777777666666666666666777666777888777555555555666777777777666666777777777888999999999999888888777666666666777777888888888666666555555444333333222222222333444444555555555444333111111222333222111///////////////...------------,,,,,,,,,,,,------+++++++++******)))))))))))))))))))))))))))))))))((()))))))))))))))((('''++++++******)))*********))))))(((((((((((())))))******)))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((('''%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&)))+++(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******************************************)))))))))******++++++******)))+++***)))(((((()))***+++))))))))))))************+++*********+++,,,---------.........///...............///000111222222333666666===OOOggguuueeeSSSJJJBBB>>><<<999:::===???AAAFFFLLLSSS```uuu|||lll```XXXUUUKKKEEE<<<777555555333111333333333333222111000000000000000000000000000000000000000000000000000000333333333444555555666666555555555444444444333333333333444444444333222222111111111222555888;;;===FFFKKKRRRYYY___cccgggjjjiiiddd^^^YYYXXXXXXWWWVVV[[[]]]```aaa``````aaabbbbbbcccdddccc```]]][[[[[[YYYZZZ]]]ccckkkpppqqqqqqttttttuuuvvvwwwwwwxxxxxx{{{------............------------------...............------,,,,,,------...+++,,,,,,,,,------------------------------------.............../////////------,,,,,,,,,---......***+++,,,---............---...//////000000//////222222333333333333222222333222222222222111111111000000000000111222333333333333222222333333444555666666777777777666555555777777777777666555444444222333333444555666666666666666666777888999999:::777666666666666666777777666777888777555555555666555555666666666666555555666666777777888888777777666666666666666777777777555555444444333333222222222111111000111333555666333111//////111333333333...////////////...------,,,,,,++++++++++++,,,,,,*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******)))))))))***++++++)))((((((''''''(((((()))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))+++***)))(((((()))***+++((((((((((((((('''''''''))))))))))))***+++,,,---+++---///111222111///.../////////000000111111111555222333<<>>BBBHHHNNNTTTYYY___cccdddbbb___]]][[[YYYUUUSSSXXXZZZ\\\]]]]]]]]]^^^______aaacccccc```]]][[[ZZZUUUVVVYYY^^^fffllloooqqqpppppppppqqqqqqrrrrrrrrrtttzzz---..................---,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------.................................,,,++++++,,,...***+++,,,------......---......///000000000000///111111222222222222111111111111111111111000000000/////////000000111222333333333222222333333444555666666666666666666555555777777777777777666555555111222222333444555666666555555555666666777777777555555555444555555666777555666777666444444444555333444555666666555444333444555666777777777777777555555555555555555555666444444333333222222222222333222111000000000000000222000...---///000111111......//////......---,,,,,,++++++++++++,,,,,,---******************)))))))))))))))))))))))))))))))))******))))))((('''&&&'''''''''''''''((()))***(((((((((''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((""""""###$$$''')))+++,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&(((***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))((())))))***+++++++++******)))))))))(((***)))******+++,,,......---...000111222222222222000000000000000000111111555222111444===PPPmmmuuufffWWWOOOKKKEEE@@@===777999===@@@@@@EEETTTcccoooxxx~~~yyyqqqhhh[[[PPPGGG@@@999555777666555444333222222222000000000000000000000000////////////////////////111111222222333444444444555555555555444444444444555555555555444333222111333333222333333555666777777:::???CCCIIIOOOVVV[[[______```aaa___[[[VVVSSSUUUWWWYYYYYYYYYYYYZZZ[[[```cccfffeeebbb^^^[[[ZZZUUUVVVXXX[[[aaagggllloookkkkkklllllllllllllllllltttxxx|||---..................---,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,------------.........------------------------...............---------///000000...+++)))***,,,++++++,,,---...............///000000111111000000000111111222222111111000000000000000000000000000////////////000111222333333333222222333333444555555555555555555555666666777777777777777777666555222222333333444555555666666666666555555444444444444333333333444444555666444555666555333222333444333444555666666555444333555555666777777888777777444444444444444444444444222222222222111111111111...///111222222000...---333111...---.........---...............------,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''')))***+++&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((((('''$$$######$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((((((&&&&&&'''((())))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((************************,,,++++++***))))))(((((()))))))))******))))))))))))))))))))))))******+++,,,,,,,,,++++++*********************+++,,,---......---------...000111222000000111111111111111111333222333555888AAAUUUgggwwwhhh___YYYOOOFFFAAA777888<<>>===@@@FFFLLLVVVdddrrr{{{mmm```RRREEE<<<888777555333222222222222111111111111111111111111000000000000000000000000//////000000111222222222222222222333333333333444444444555555555555444444222222222222222222222222222333555777:::???EEEJJJQQQUUU[[[______]]][[[ZZZTTTUUUVVVUUUTTTTTTVVVXXX]]]aaaeeefffccc^^^YYYVVVYYYZZZ[[[[[[\\\___cccfffeeeeeeeeeffffffggggggggghhhjjjnnnpppttt{{{,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++************+++++++++,,,,,,,,,------------.................................------,,,,,,,,,)))---111111---***+++,,,+++,,,---...////////////---...//////000000/////////000000000000000000/////////000000000111111111///......//////000111222333333222222333333444555555555444444444555666777666777777888888888777777666666666555555555555444555555555555555444444444555555444555666777888888666777888777555444555666666666555555555555666666444555555555555444444333444333333333222222222222000000000000000000000000+++,,,...000111222222222222222222333444333000...------......------,,,+++************+++,,,---...)))*********++++++++++++))))))))))))))))))))))))&&&'''((())))))******)))******)))((((((((())))))(((''''''&&&&&&''''''(((******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''))))))'''&&&&&&&&&&&&&&&'''((()))***++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((('''((()))******+++++++++))))))******************++++++***))))))))))))***++++++*********+++++++++,,,,,,------...///000000...///222555444333999AAAPPPjjj|||mmm```[[[KKKCCC===<<<===<<<===???DDDKKKUUU```nnn}}}qqqbbbSSSIII@@@>>>:::777444333222222111111111111111111111111000000000000000000000000......///000000111111222333333333333444444555555222333444555666666666666111111111222222222111111111222333444555999===AAAGGGLLLSSSWWWXXXYYYZZZ[[[UUUUUUUUUUUUSSSTTTVVVXXXZZZ___dddgggeeeaaa\\\YYYWWWYYY[[[[[[[[[\\\```cccddddddeeeeeefffggghhhhhheeehhhkkkmmmooosssyyy~~~+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++************++++++******+++++++++,,,,,,,,,////////////////////////.........------,,,,,,,,,$$$***111222///,,,---...++++++,,,---............,,,---......//////......//////000000000000/////////000000000111111222222.........//////000111222333333222222333333444555555444444333444555666777666777777888888888777777777777777666555555444444333444444555555666666777666666666666777888::::::777888999888777666777888777666555444444555666777444444444444333333222111333333333222222222111111////////////000000000000111000///......///000111222222444666888777444111------......------,,,+++))))))))))))***+++,,,---(((((())))))*********+++))))))))))))))))))))))))%%%&&&''')))************)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%''''''''''''''''''''''''&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&%%%&&&'''((()))***+++,,,)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''''')))***++++++++++++******++++++,,,,,,------///...---,,,++++++++++++,,,---...//////---,,,+++))))))***+++---...//////111///111333333333888???EEEYYYtttzzznnniiiYYYLLL@@@===>>>>>>>>>>>>:::???EEENNN[[[ooo~~~ooo```VVVHHHEEEAAA<<<888666444444111111111111111111111111000000000000000000000000......//////000111111111444444444555555555666666222222444555666666777777111222222333333333222222111222222222333555999<<<@@@EEELLLQQQSSSUUUXXX[[[UUUVVVVVVUUUSSSTTTVVVXXXYYY^^^eeeiiiiiieeeaaa___TTTWWWZZZZZZZZZ[[[___bbbcccddddddfffggghhhiiiiiihhhkkknnnnnnmmmnnnqqquuu~~~,,,,,,,,,++++++*********---.........---,,,++++++)))************+++++++++------,,,+++++++++,,,,,,---------............///---------.........//////000000111000///...,,,+++------++++++++++++---------......///////////////222222111111000000//////111111111111111000//////......//////000000111111222222222222222222222222666666555444333333333333:::999888888888888888999777666444333222222333333555444444333333555666777888888888888888888999999:::999999888777666555555555444444333333444444444333333333333333444666666666666555444333111111000000000111111111///---,,,---......///000111111222111222222333333444555555444111///---......---,,,******************+++++++++++++++***)))(((((('''(((((())))))*********+++***(((&&&'''***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''(((((()))***++++++,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''(((((()))***************+++*********))))))(((((())))))))))))((((((((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))************+++,,,---...++++++******++++++,,,---///......------///000111111111000000111111222333;;;AAATTTppp{{{iiiiii\\\JJJ???<<<<<<<<<:::AAA===<<>>;;;:::???GGGSSSdddssswwwiiibbb[[[RRRIIIBBB===999666222222222111111111222333444111000333777777333---////////////////////////000111222333333444444333444555666777888888888888777666666555444333333222333222111111111222333333666888<<>>999666222222222222222222333333444111111666<<<<<<333+++////////////////////////000000000000111222333333777777888888888777666666999888777666555444333333333222111111111111222222222444666888:::>>>BBBFFFJJJKKKLLLMMMOOOPPPQQQRRRQQQRRRSSSVVVZZZ[[[ZZZXXXVVVYYY\\\]]]]]]\\\]]]^^^ccceeeggggggggghhhjjjllljjjjjjjjjjjjiiiiiihhhhhhiiiiiijjjmmmpppsssvvvxxxyyy~~~+++++++++++++++++++++++++++,,,---...............*********+++++++++,,,,,,++++++++++++,,,,,,---...,,,,,,---------.........+++++++++,,,,,,,,,------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......//////000000111111111222222111111000---...///000222333444555111111111111111111111111222222222222333444555666222222333444555666666666777777777666666555555555555444555555555666666666555666666777888999999:::999999::::::;;;;;;;;;<<<888777666444333333222222333333444555666666666666444444333222000//////...000///.........///111222.../////////000000000111/////////000111111222222000...,,,+++,,,------,,,+++++++++***************************))))))(((((((((((()))))))))))))))))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&*********)))))))))))))))(((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&%%%&&&''')))+++((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''(((((())))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++*********,,,++++++++++++,,,------------------......//////000////////////000111111555333333888AAARRRmmm~~~ssspppiii^^^PPPEEE===::::::999;;;<<<<<>>:::999:::;;;999:::BBBKKKXXXbbbsss{{{nnn```RRREEE===888555111000111111000///...000222222111000000000////////////////////////000000/////////111333444333444555666777888888888:::999888777666555444444333333333333222222111111000111111111000222444777777;;;???BBBFFFJJJPPPTTTVVVTTTSSSSSSUUUWWWXXXXXXTTTVVVXXXYYYYYYXXXXXXYYY\\\___bbbdddeeefffhhhjjjjjjjjjiiiiiihhhggggggfffiiihhhggggggiiilllpppssskkkmmmttt***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,------------,,,,,,,,,,,,------------////////////...,,,***)))...//////000000//////...//////000111111111111000//////////////////000000000111222222333222222222///000000222333444555555222222222222222222222222111111111111222333555555333444666777777777666666444555666666666555555444555555666777777777777666999888888777777666555555777888888888999999::::::666555555555555555666666444555666888888888888777:::999888666444222000000222111000//////.........////////////000000000000/////////000111111222222222000---,,,,,,,,,,,,+++,,,,,,++++++***)))))))))******))))))))))))))))))))))))((((((((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,)))))))))***************---,,,***)))((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''''''''((()))***'''(((((((((((()))))))))))))))))))))((((((((((((&&&'''(((((()))(((((('''&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))***+++++++++)))))))))))))))))))))***++++++,,,,,,---............---...............///000000,,,...222555555777BBBMMM```vvvssskkkeeeeeehhhcccSSSEEE???;;;999999999888<<>>DDDKKKVVVhhh}}}~~~~~~wwwrrrcccXXXIII>>>999666222///000///...///111111///---////////////////////////***+++---...//////...---///000111333444555666666555555555555666666666666666777777888777555333222111111111000......000222///222555444333555;;;AAACCCCCCEEEJJJPPPUUUXXXYYYWWWXXXZZZYYYVVVTTTSSSSSSOOOSSSXXX\\\^^^```bbbcccddddddcccbbbaaa```___^^^cccddddddfffhhhkkknnnoooppppppppppppqqqvvv}}}++++++,,,,,,,,,+++******************************---,,,+++******+++,,,---******+++,,,,,,,,,++++++---------,,,,,,+++++++++......---,,,---...///000......---,,,---...///000------............------...///000000//////000111......///000000000000000...000222555666666555444222222333333333222222111555555444444444444555555111111111111222333444444444555777888999888666555444555888999999888555444777666555444444444444444333444666777888888888777555666888999888777555333333333333333333333333333333333555666666666555444444444444444444444444444333222000///........./////////.........------------------...///000000111555333000...+++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))(((&&&$$$###(((((('''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))******++++++))))))(((((((((((())))))---......//////......------,,,,,,,,,++++++******,,,+++++++++******))))))+++,,,......---+++(((&&&******))))))((('''''''''))))))))))))************''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,111111111111111222222222777<<>>:::;;;:::999::::::>>>DDDJJJUUUeeetttuuubbbOOO@@@777444333555333111111222333222111000000/////////000000111////////////////////////111222222333555777999:::777666666666666666777888777777666666555555555444333333333222222111111111000000111111222333555555;;;;;;===@@@FFFMMMSSSVVVQQQTTTVVVWWWUUURRRPPPPPPSSSTTTUUUVVVWWWWWWXXXXXX^^^ccceeeaaa```ddddddaaadddcccbbbccceeejjjooorrrlllllllllkkkkkkoootttxxx***+++,,,,,,------------************************+++******))))))******+++)))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,---...///---,,,,,,+++,,,---...///------............---------///000000///...000111222222222111000///------///000222333555555555444333333444444444333333222444444333333333333444444333333222222222222222333444555777888888888666666555666777888888777666555666666555444444444444444333444666777888888777777666777888999888777555444333333333333333333333333222333444555666555555444222222222222222222222222333222000///.........//////.........------------,,,------...//////000000000///---***)))(((''''''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((''''''((((((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((()))))))))(((((((((((((((((())))))******++++++******)))***)))))))))((((((((('''+++*********)))))))))(((+++,,,...///...,,,)))(((*********)))))))))))))))(((((()))))))))*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---,,,,,,---............---.........//////000000000333666>>>JJJ\\\rrr|||mmmYYYGGG>>>:::999888:::999;;;???CCCJJJXXXeeexxxtttcccRRRDDD===:::777555111000000111000000111000000000000000111111////////////////////////000000000111333555666777555555666666666666777777777666666666555555555444333333333222222222111111000000000111111333444444666666777:::???EEEJJJMMMMMMOOOSSSTTTSSSRRRQQQQQQSSSSSSSSSTTTUUUWWWXXXYYYYYY___bbb______bbbccc````````````aaacccgggkkkmmmkkkkkkjjjiiiiiilllpppttt)))***+++---......//////************************)))))))))******)))))))))))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......+++++++++++++++,,,------------............---------...//////......///111333333333222111000......000000111222333444444555333444444555555444444444333333333333333333333333555444333222111111111111444555777888888888777666666666777777777777666666666666555444444444444555444444666777777777777777666777888888888777555444222222222222222222222222111222444555555555444333111111111111111111111111222111000///.........///............------------,,,------....../////////000///...,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%((())))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''''''''''')))))))))(((((((((((((((***+++---......---+++***))))))))))))************(((((())))))))))))************++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------...------,,,,,,------...,,,---......//////......,,,------...///000000111111333666;;;EEEYYYpppnnnYYYIII@@@;;;999:::888999;;;===@@@IIISSSiii}}}~~~yyygggUUUHHH@@@???:::555111000000000000111111000000000000111111////////////////////////.........///000222333444333444555666777666666555666666666555555555555555333333333333222222222222000000000000000111222333222222222444888<<<@@@CCCEEEIIILLLOOOPPPPPPRRRSSSPPPPPPOOOPPPQQQSSSTTTVVVTTTYYY]]]]]]^^^```aaa___\\\\\\]]]___aaadddfffgggiiiiiiiiihhhggghhhkkknnn******+++,,,------------************************((()))***++++++***)))((())))))******+++,,,---...+++++++++,,,,,,---------++++++++++++,,,,,,------+++++++++++++++,,,,,,---,,,------......------,,,,,,...//////...---///000000000111222222222222222000000000000111222444444222333333444444444444444333333333444444333333333555444333222222222222222555555666777888777777666888777666555555666777888666555555444444444555555444555555666666777777777666777777777777666555444222222222222111111111111000111333444444444333222000000000000000000000000111111000///////////////------------------------,,,,,,---------...............------------,,,---))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&'''''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***,,,,,,,,,+++***'''''''''((()))******+++(((((((((((()))))))))***''''''((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,,,,------...,,,,,,---...............---...//////000111222222111333444444888FFFZZZjjjooo]]]MMMBBB<<<;;;999888:::;;;<<>>AAAEEEHHHJJJMMMPPPRRRNNNMMMLLLKKKKKKMMMNNNOOOOOOTTTYYY[[[\\\]]]^^^^^^ZZZ[[[]]]___aaacccddddddhhhhhhhhhgggffffffhhhjjj+++++++++++++++***)))(((************************)))***+++,,,,,,+++***)))************+++,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,,,,---,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,+++---......------...///000000111222222222222222000000000000000111333333111111222333333333333333444444555555555555444444333333222222333444444555555666666777777777777777888777666555555666777888555555444444444555555666555555555555555666666666666666666666555555444444222222222111111000000000///000222333333333222111000000000000000000000000000000000000000/////////,,,,,,------------------,,,,,,,,,,,,------------))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&'''(((((()))&&&''''''''''''''''''''')))'''&&&&&&''''''&&&%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&((()))******))))))$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))%%%&&&&&&'''((()))******************************+++++++++,,,,,,,,,------,,,++++++******)))))))))++++++***++++++,,,------++++++,,,------------,,,---......///000000111111111444555444444;;;IIITTTmmmrrr^^^KKK???<<<888777999::::::???EEEMMM^^^wwwsss^^^NNNQQQLLLDDD===888555222111111000//////........./////////////////////////////////...//////000111111///111333555666555444333444444444555555555555555333333333333333333333333111111000000000000000000111111000111222333555666777:::===@@@CCCGGGLLLOOONNNMMMKKKJJJJJJJJJKKKLLLNNNPPPTTTXXXYYYYYYZZZ\\\YYYZZZ]]]```bbbcccddddddggghhhiiihhhfffeeefffggg,,,,,,++++++***((('''&&&************************++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,---------------++++++,,,---------------,,,,,,------------,,,,,,+++,,,------,,,,,,---///333333333222111000......//////000000111111111111000000111222333333333333444444666666666666444444222222222222333444555666666666666666777777777777888777666555555666777888555444444444444555666666666555555444444555666666555444444444333333333333222222111111000/////////...///111222222222111000000000000000000000000000//////000000000000//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++******)))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''')))'''&&&&&&''''''&&&%%% !!!###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&(((''''''''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((((((((###$$$$$$%%%&&&''''''(((''''''(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((******+++++++++,,,,,,,,,******))))))))))))))))))************+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...111333222111444<<>>BBBDDDEEEHHHKKKLLLMMMMMMLLLMMMJJJKKKNNNNNNKKKNNNSSSRRRTTTVVVYYY\\\```bbbdddccceeehhhhhhfffddddddddd***++++++,,,,,,,,,++++++************************+++***)))(((((()))***+++///---+++)))))))))++++++---------,,,,,,+++++++++,,,---.../////////...---((()))***+++,,,+++******+++,,,,,,------,,,,,,+++***,,,------,,,+++---.........///000000000000000---...000222222111///...111222333444555555555555111222444555555444222111666666555444333333333333666666666666666777888888666666777777777777666666444444444444444555666777666666444333333444555666333222111111000000111111222111111000///......------...000111111111000///------------------------...///000111111000//////+++++++++,,,,,,---------,,,+++++++++++++++++++++(((((()))******((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''((()))((('''&&&''')))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&'''''''''(((((()))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))*********))))))******+++++++++,,,,,,++++++,,,---...///000,,,---......//////......000//////......---,,,,,,......---...///111333444333>>>NNNddd}}}}}}qqqQQQIII@@@<<<999555666999::::::BBBRRRbbbsss}}}nnniiivvvqqqoookkkeee]]]QQQEEE===666555444333222222222222//////////////////////////////...---------....../////////000111333444555333333333444444555555555333333333444444555555555555555333222111111000000222222111111111111000000000111111111222555:::===;;;>>>CCCHHHKKKLLLLLLLLLLLLHHHHHHJJJIIIFFFIIIPPPOOOPPPRRRUUUYYY]]]```bbbaaadddfffgggfffdddcccccc***))))))(((((((((((((((++++++++++++************+++,,,---......---,,,+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++******))))))))),,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111////////////000000000000111111222222222333333333555555555555555555444444666666666666666666666666777777666666555555555444666666666666666666666666777777777777666666666666555555555555555555555555777666444333222111111111222222222111000//////...////////////////////////........................///////////////.........******++++++++++++,,,,,,************************+++*********))))))((((((******))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######"""((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++((()))))))))))))))(((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''+++***)))'''''')))***+++************************************+++,,,---------,,,***)))))))))******..................------000000000///.........---//////000222333444555666777555;;;MMMeeezzz{{{{{{mmmYYYFFF???>>>:::555444999:::???HHHRRRaaauuuzzz{{{yyytttqqqhhhVVVGGG999::::::777333000//////222222222111111111000000........................---......///000111111222111222222333333333222222222222222333333333444444555444333222111111111111111222222222222111000000//////000222333444555666777888:::<<<@@@CCCFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLOOORRRUUUWWWYYY[[[]]]```cccdddcccbbb```******)))((((((((())))))''''''(((((()))))))))***)))******++++++******))))))))))))***+++++++++,,,++++++++++++++++++++++++---------......//////000+++++++++++++++*********,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111111111222222222111111111222222222333333555555555444444444444444444444444444444444444444666666666666555555444444555555555555555555555555777777777666666666555555555555555555555555555555666555444333222111111111222222111111000//////...////////////////////////........................///.....................------,,,,,,++++++******************))))))))))))************)))))))))((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''''''''(((******(((((())))))))))))(((((()))))))))(((((((((''''''%%%&&&'''(((((((((((((((((((((((((((((((((((('''***)))(((''''''((()))******************+++++++++,,,,,,+++******+++++++++,,,+++)))((((((((())))))------------------------......------------------,,,,,,---...///000000111555222444===LLLaaa{{{yyywww}}}kkkSSSDDD===888777999777777:::AAAHHHRRRcccrrryyyiii[[[NNNGGG>>>777444333222222222222111000//////......------------------------.........///000111111111000111222222333333333333222333333333444444444444555444333222111111111111222222222222222111000//////000000111222333444444333444555777:::===@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGIIIKKKNNNQQQSSSTTTXXXZZZ]]]___aaaaaa```___++++++***))))))))))))***&&&&&&'''((()))***++++++*********))))))***************************++++++***************************+++,,,---...//////000++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000111111111111222222000111111111222222222222444444444444444444444444333333333333333333333333666555555555555444444444555555555555555555555555666666666666555555555444555555555555555555555555555555333222111111000000222111111000000//////...////////////////////////------------------------........................///......---+++******)))*********)))))))))((((((************))))))))))))'''''''''((()))*********'''''''''(((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))(((&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***'''(((((())))))(((((((((***)))))))))))))))((((((&&&''''''(((((((((((('''''''''(((((((((((((((((()))((('''&&&&&&'''((()))))))))******++++++++++++------,,,******)))))))))******)))(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------000///000222666FFFaaayyyzzzsssvvv{{{fffTTTEEE<<<999;;;777666777:::===CCCNNNYYYhhhzzzuuukkk]]]JJJ===999888666444333333222000000/////////////////////////////////......//////000000111111///000111222333333333333333333333444444444555555555444333222222111111222333333333333222111000///000000000111111111222222000000111333666999;;;<<>>BBBIIISSS^^^iiisssyyy}}}mmm\\\PPPJJJBBB@@@<<<888444333222222........................////////////000000000000...///000111222222222222222222222333333333444444444444333333333333444444333333333333333222222111111111111111111111111000////////////000222333333555666777888;;;===???@@@CCCBBBAAAAAABBBDDDFFFHHHHHHIIIKKKNNNQQQSSSTTTUUU******)))((((((((())))))((((((((((((((()))))))))(((((())))))))))))(((((()))))))))***+++++++++,,,++++++++++++++++++++++++......------,,,,,,+++++++++++++++++++++*********,,,,,,+++++++++,,,---...........................)))))))))***++++++,,,,,,/////////000000000111111........./////////000000000000000111222333333333333333333333333333333333111222222222333333333333222222222222222222222222333222222222111111111111222222222222222222222222111111000////////////000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------*********************)))''''''(((((())))))******((()))))))))************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''$$$%%%&&&'''((((((((((((''''''((((((((())))))))))))*********))))))((('''&&&&&&''''''((())))))*********++++++++++++******,,,,,,++++++***)))))))))***)))))))))))))))***+++)))***+++,,,---,,,,,,+++++++++,,,------...//////............------------+++,,,,,,,,,,,,,,,,,,,,,000------...///...111666999FFFWWWjjj{{{yyyvvvhhh[[[QQQCCC<<<888777666444555999999<<>>BBB@@@???>>>>>>@@@CCCDDDEEEFFFHHHJJJLLLNNNPPPPPP***))))))((((((((((((((((((((()))***+++,,,------)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---************************++++++++++++++++++,,,,,,,,,++++++******)))))))))---,,,+++***+++,,,---...........................***++++++,,,------......------------.........///............/////////000///000000111222222333333222222222222222222222222111111111222222333333333222222222222222222222222222222222111111111111000111111111111111111111111111000000////////////000.........///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++***)))(((''''''$$$%%%%%%&&&'''((())))))(((((())))))*********+++''''''(((((())))))******'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))***))))))************))))))---,,,,,,+++***)))((((((,,,+++***)))((((((((((((((()))***+++,,,,,,+++*********+++,,,,,,---...............------,,,,,,,,,,,,,,,---------.........***,,,111555333...///333111666@@@QQQjjj}}}xxxuuufffYYYJJJCCC<<<:::777444444777666999<<<===>>>BBBHHHNNNTTT___nnn{{{wwwpppaaa\\\TTTKKKCCC<<<999777333333333333333333333333000000000000///////////////000000111111111000000000000111111111222222222444444333333333444444555111111222333444444444444111111222222222333333333111000000000000111222222//////111333666888;;;<<<@@@>>><<<;;;;;;===???AAACCCDDDEEEGGGIIIKKKLLLMMM''''''((()))))))))))))))))))))***++++++++++++*********++++++++++++******))))))))))))************************************))))))***+++,,,,,,------+++***)))'''''')))***+++...+++'''$$$$$$(((,,,000......---------,,,,,,,,,+++++++++,,,,,,,,,------000000000000111111111111............////////////.........//////111222222333222111000000111222333444333111000000000111222000000//////000111222222000000111111000///...---000///...111333444111...333111...---...000000///000000000000///...---,,,------......------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++++++++***))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''$$$""""""%%%&&&%%%###%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))***************************(((&&&&&&'''(((((((((++++++++++++*********))),,,,,,+++***))))))******+++++++++,,,,,,+++++++++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////333:::AAAMMMbbb{{{qqqjjjUUUNNNEEE<<<777555555555888999999999999:::===???KKKOOOYYYgggvvv~~~|||zzzooobbbXXXRRRKKKAAA999999888666222111222333111000///////////////000000000000000000000000000000111222222222333333333333333333333333333333333222111222444666666555444333222222222222222222222222222222222222111111111111222222222333333444444444888888999:::;;;;;;<<<<<<>>>???@@@BBBDDDFFFGGGHHH''''''((()))))))))))))))))))))***++++++++++++*********++++++++++++******))))))))))))******************************************+++,,,,,,---......+++***)))(((((()))***++++++***)))((((((***,,,---......---------,,,,,,,,,,,,,,,---------.........////////////000000000000............////////////............///000111111222111000000000000111222333222111000///000000111000000000000000111222222222111111000///......---///------...111111000...000...---...///000///...000000000000///...---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$######$$$$$$$$$(((%%%###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&'''(((((())))))(((((()))(((((((((((((((((()))***************************(((&&&&&&((())))))((('''(((((()))***+++,,,---,,,++++++***))))))******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,---++++++++++++++++++++++++---------............//////222666999AAAPPPdddsss~~~{{{sss```VVVIII@@@======:::888555666777666666777:::<<>>KKKVVVppp~~~~~~yyymmmaaaQQQIIIHHHGGGBBB===777777777555444555888:::666:::???FFFPPP]]]lllvvv{{{zzzrrrfffWWWLLL>>>:::555222111222222222111111000/////////000000000000000000000000000000............////////////000111111222222333333333222333444555444333222111222222222222333333333333333333222111000000///////////////000000000000000222222333333444444555555777777888:::<<<===>>>???''''''((()))))))))))))))((())))))*********************++++++++++++******((()))))))))************************************+++++++++,,,,,,---------+++******))))))******+++((()))+++,,,,,,,,,***)))......---------,,,,,,,,,------------............,,,,,,---------.........---------........./////////......------------...000000////////////000000111000///...---......///222222111111111111222222555333000...------.........---,,,+++,,,---...///333111...---.........---//////000//////...------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********)))(((((('''''''''((())))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))((()))***++++++************)))))))))((((((++++++***************+++******++++++++++++******+++++++++++++++,,,,,,---++++++++++++++++++++++++---------............///,,,...000000111555>>>EEEWWWppp|||wwwsssjjj___WWWSSSPPPKKKFFFBBB@@@===888444444777999666999===>>>AAAIIIUUU^^^ooozzz~~~ssseee[[[JJJBBB;;;888777444444444111111111000000111111222/////////////////////////////////000000000000111//////000000111222333333222333333444333222111111222222222333333333333333333333222111000//////...//////000000000000000000000000111111222222222222444444555777888999:::;;;''''''((()))))))))))))))(((((()))************)))******++++++++++++******((()))))))))***************************************************+++++++++++++++************++++++)))))))))*********++++++......---------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------............///......------------...//////000000000000//////111000...---------...///222222111111000111111222444333000...------...///.........------...///111:::555000,,,,,,---.../////////////////////...---------......------,,,+++************************,,,,,,+++++++++*********)))************)))(((((((((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&&&&'''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((((('''''''''((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((***))))))***,,,---,,,+++************))))))))))))+++***************++++++))))))************))))))*********+++++++++++++++---------------------------------............///---///000000000222777;;;CCCYYYooo~~~tttqqqooollleee^^^XXXTTTRRRRRRNNNGGG>>>777444555777666999<<<;;;:::<<>>:::666333111000000000000000000000000------........./////////......................../////////000111222333444222222333333444555555666333333444444444444555555333333222222222111111111000000000000000000000000000111111222333444555555'''(((((()))))))))))))))'''(((((()))))))))))))))******++++++++++++******))))))))))))************************************,,,+++++++++++++++++++++***++++++,,,,,,++++++***---...///000000000///.........---------,,,,,,,,,---------.........//////,,,,,,---------.........,,,,,,,,,---------...............//////111222333000111222333333222111000222111000......//////000000000///.....................///000111000000000+++...111111///......000......///111222222///,,,......///////////////...------......------,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))(((((('''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&(((***(((&&&%%%(((***%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&&&&''''''((()))******+++&&&''')))******((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))***++++++++++++***++++++************++++++******************************+++---///000...------------,,,,,,,,,++++++******))))))***+++,,,,,,,,,------......------,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...000111333555444333666AAAOOOaaazzzwwwsssooonnnqqqtttwwwxxxooorrrtttooocccRRRCCC999<<<999555444555888999::::::;;;AAAPPPcccsss|||}}}jjj]]]\\\[[[UUUSSSXXXXXXUUUOOOIIIBBB<<<888555000000000000000000000000000000000000111111111111..................------.........///000222444555222222333333444555666666333333444555555666666777333222222222111111000000000000000000000000/////////000000111222333333444******)))))))))))))))***+++*********))))))((((((+++++++++*********))))))++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))(((***+++***)))((()))***...---,,,,,,++++++++++++,,,---...//////---+++***++++++,,,,,,,,,---------.........------,,,,,,,,,......////////////.........///000111111000///...000000000000000000000000............////////////,,,---......//////......111111111000000000000000222222222111000//////...///////////////////////////---++++++,,,.........************************((()))))))))************---......,,,)))'''&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''')))((('''&&&'''(((***,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''(((((()))***++++++,,,))))))))))))***************)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---(((((()))))))))*********---------------,,,+++*********))))))***,,,---///,,,,,,++++++++++++*********+++,,,------,,,+++******)))))))))***+++,,,,,,---------...///000111111000000000000000111111222333///111:::???EEEYYYnnnwwwuuuqqqpppxxx}}}zzzwwwpppbbbQQQEEE???<<<777444333444777:::888:::>>>CCCJJJVVVccclll{{{yyykkkbbb^^^^^^``````bbbeeeeee^^^QQQEEE>>><<<555222222444333000///111000000000///////////////000000000000000000000000000000000000000000000000222222333333333444444444333333333333333333333333444222000111222333333222333111///......///111333111111000000111222333333******)))))))))))))))***************)))))))))(((+++++++++*********))))))++++++************++++++************************++++++++++++++++++++++++,,,+++***+++,,,---+++)))***+++,,,+++***)))***,,,...---,,,+++++++++++++++,,,---...///...---+++***++++++,,,,,,,,,---------.........------,,,,,,,,,......////////////......//////000111111000///...////////////////////////////////////////////////,,,---......//////......////////////////////////222222111111000//////...........................000...++++++,,,,,,,,,+++************************)))*********++++++++++++---------+++)))'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%&&&''')))***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''((())))))***++++++))))))))))))******************)))))))))***++++++,,,++++++******++++++,,,------........./////////,,,,,,,,,,,,,,,+++************))))))***,,,---.........---------,,,,,,,,,******+++,,,,,,+++***************)))******++++++------------------------000000//////000000111222222///000777999===MMM___sss{{{}}}wwwsssyyyzzznnn___TTTEEE@@@;;;888888888777555666888;;;===BBBJJJTTT[[[mmmvvvzzzqqqllliiifffdddiiilllmmmiii___RRRGGGBBB<<<666333444444111000111000000///......---------////////////////////////000000000000000000000000111222222222222333333333333333333333333333333333555333222222333333333222222111000//////000111222111000000000000111222333))))))))))))))))))******************))))))))))))+++************)))))))))++++++************++++++************************************************,,,+++***+++,,,---+++)))+++,,,---,,,+++***+++------,,,,,,++++++++++++,,,,,,---.........---,,,+++,,,,,,,,,,,,------------.........---------------........................///000000111111000000///////////////////////////111111000000//////......------...////////////...............////////////222111111000000//////...........................000...+++***++++++)))(((*********************************+++++++++,,,,,,,,,,,,,,,+++((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******(((&&&)))(((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''(((((())))))***))))))))))))******************)))((((((((())))))******))))))))))))*********+++++++++++++++,,,,,,++++++++++++++++++***)))***************+++,,,---------------,,,,,,,,,,,,)))******++++++******)))++++++******)))*********,,,,,,,,,+++++++++******///////////////000111111111...///333333333===KKKXXXeeewww}}}uuuxxx|||ooofffUUUMMMCCC<<<;;;:::777444666777777888:::>>>CCCGGGXXXcccpppzzz~~~yyytttqqqrrrtttwwwwwwrrrgggYYYPPPIII@@@888888888666333333111111000///...---,,,,,,////////////////////////000000000000000000000000000000000111111111222222333333333333444444444444666555333333444444333222111111111111111111111111000000000000000000111222((())))))************************)))))))))))))))************))))))))))))++++++************++++++************************************************++++++***+++,,,---+++)))+++,,,---,,,+++***+++---,,,,,,+++++++++++++++,,,,,,------......---,,,,,,,,,,,,,,,------------..................---------........................//////000000000000000000////////////////////////111111111000//////......------...///////////////......///////////////000111111000000////////////...........................,,,************)))(((************************))))))*********+++++++++***++++++***(((&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&'''''''''((((((((()))((()))))))))******************)))(((''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&'''******+++++++++******)))***************++++++,,,+++++++++************))))))))))))******))))))))),,,,,,+++***)))))))))************+++++++++++++++///............///000000000...///111///---333<<>>???<<<888777222222111111000///..............................000000000000000000000000/////////000000000000111333333333333444444444444777666555555555555333222111111222333333222111111111000000//////000111111'''((()))***************))))))))))))))))))******))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++++++++***+++,,,---+++)))***+++,,,+++***)))***,,,+++++++++******++++++,,,,,,,,,------------------,,,,,,---------.......................................------------............/////////000000111........................111000000000//////......---...//////000000///////////////000000111111111000000000///////////////........................***))))))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))((((((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,***)))'''(((((('''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((((()))))))))******************)))(((''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((()))******+++++++++******))))))*********+++******++++++*********)))))))))***))))))))))))))))))***,,,,,,+++***)))))))))***((()))***+++,,,---...............---......///000//////000111000...000555777<<>>999888555555444444666777888888:::BBBNNNWWW```ppp{{{rrrgggYYYKKKFFFEEEAAA===<<<444444333222111000//////////////////////////////////////////////////////....../////////000000000222222222333333333444444666555555555666666444222222222333333333333222222111111000000000000111111&&&''')))***++++++******))))))))))))************(((((()))))))))))))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---+++)))***+++,,,+++***)))***,,,+++************++++++,,,,,,,,,,,,------------...,,,---------...........................////////////...---,,,,,,---...///------------...///000000.................................///////////////......///000000000000/////////000000111111222222////////////////////////------------------------)))))))))***,,,,,,+++)))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''%%%$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''')))))))))))))))((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******************)))((((((((())))))******))))))))))))*********************))))))))))))***++++++,,,+++++++++))))))******+++******))),,,,,,,,,,,,+++++++++++++++******))))))******+++++++++******)))*********((((((***+++---///000000---------------...//////...///111111111000111222333444:::III^^^ppp{{{~~~{{{}}}~~~qqqqqqpppjjj^^^OOOAAA999888666444444555777777777777;;;AAAHHHPPP^^^ttt}}}rrreeeWWWPPPLLLGGGCCCCCC;;;:::888666444222000000000000000000000000000000////////////////////////........./////////000000000000111111222222333333444444444555777777555222333333333333333333333333333222111111111111111111&&&''')))+++,,,+++***)))((()))))))))************(((((((((((())))))******++++++************++++++++++++++++++++++++++++++************************,,,+++***+++,,,---+++)))+++,,,---,,,+++***+++---***************+++,,,,,,,,,,,,,,,,,,------......------------............---........./////////000///...,,,++++++,,,...///,,,,,,++++++,,,---///000........................,,,,,,------......//////......///000000000000000......//////000111111222////////////////////////------------------------+++******+++---,,,***((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''')))*********))))))((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))******************)))))))))***++++++,,,++++++******++++++,,,+++++++++******)))))))))******+++,,,,,,,,,,,,,,,))))))***++++++***)))(((,,,,,,,,,,,,++++++++++++,,,+++************+++,,,*********)))******++++++))))))***+++---...//////------,,,,,,------...///---///000000000000000000222222444;;;GGGXXXhhhrrrxxxqqqoooooopppnnndddSSSEEEAAA===888666777777777555999888;;;???DDDMMM```qqq~~~sssggg___WWWPPPMMMNNNHHHGGGDDD@@@;;;777444222111111111111111111111111////////////////////////...////////////000000000...//////000111111222222222222333555777777555333555444333222222333444555444444333222222222222222%%%''')))+++,,,+++***)))(((((())))))*********+++'''((((((((())))))******++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***+++,,,---+++))),,,---......,,,,,,---...******))))))***+++,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////---.........//////000000///...,,,++++++,,,...///++++++******+++---...///........................***++++++,,,---...//////...//////000000000000000---------...///000000111.........///////////////------------------------------,,,,,,---,,,)))&&&))))))))))))))))))))))))))))))))))))************%%%&&&((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********,,,+++***)))((('''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))******)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&************))))))))))))))))))))))))******************))))))***+++,,,,,,------,,,,,,,,,,,,------.........---------,,,,,,***+++,,,---------------((()))***++++++***)))(((*********))))))))))))(((---,,,+++******+++,,,---***)))))))))***+++,,,,,,******++++++,,,,,,,,,------,,,,,,,,,,,,---......,,,...///......//////...111333555555999FFFZZZiiiqqqyyyzzzvvvmmmgggkkksssqqqcccTTTJJJEEE>>>:::999999777555;;;888888<<<>>>CCCQQQ```vvv~~~sssjjjaaaYYYWWWYYYVVVSSSOOOIIICCC===999666111111111111111111111111////////////////////////////////////000000000111---......///000111111222000111222555777777555333666555333222222333555666555444444333222222222333******))))))))))))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,000///...---------------///////////////............---+++******+++---...000//////.........//////...///000000000///---,,,////////////////////////......////////////.........///000000///---+++)))+++)))((()))+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''&&&'''((()))***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))((('''&&&$$$###$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&%%%$$$$$$&&&&&&%%%$$$)))'''$$$%%%''')))'''&&&###&&&((((((&&&&&&(((++++++***)))(((((((((((((((((('''&&&%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***************)))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))(((&&&%%%$$$'''&&&&&&%%%%%%'''((()))))))))))))))************++++++,,,,,,,,,---------(((((())))))*********++++++++++++******+++,,,,,,+++,,,,,,,,,+++******)))---,,,++++++************++++++******************))))))+++,,,,,,+++***)))++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------/////////000333999AAAGGG[[[ooo~~~yyyppplllnnnrrrsssrrrkkk^^^MMM@@@;;;:::888666;;;888666888;;;===EEEMMM\\\lll}}}zzzlllccc___^^^^^^aaadddccc[[[NNNAAA999444333222000//////111222111000///000111222111/////////...------------...000000000000////////////...//////000111222222333555555555555555444444444444333333222333444555666))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))***++++++++++++************************************++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...//////............//////---.../////////...,,,,,,..............................////////////......,,,---...//////...,,,+++---,,,++++++,,,+++(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((('''&&&%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((((((''''''&&&%%%%%%''''''&&&%%%)))'''%%%%%%'''((('''&&&!!!###%%%%%%######%%%'''(((''''''&&&%%%%%%&&&&&&((('''&&&%%%%%%'''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))******))))))((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''((((((((()))))))))*********++++++))))))******************+++++++++++++++,,,------,,,---------,,,,,,+++***++++++***))))))))))))))),,,++++++******)))((((((******+++++++++******)))++++++*********+++,,,,,,)))*********++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++---222999???NNN___sssvvvxxx}}}rrrlllmmmsssxxx{{{zzzooo```RRRHHH@@@999555888666555888::::::>>>CCCJJJXXXkkkyyy~~~~~~pppgggdddeeehhhkkklllggg\\\OOOEEE<<<999555222111111222222111000......000000///---111000//////......//////000000000/////////............///000000111222222444444444444444555555555555444444333333444555666((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************))))))******+++,,,------)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++)))******++++++,,,,,,,,,///...---,,,,,,---...//////...............//////------......------,,,+++------------------------......////////////......***+++,,,.........---,,,,,,,,,,,,------+++(((%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&&&&(((((('''&&&(((&&&%%%%%%&&&''''''&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))(((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((())))))******))))))(((&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''((((((((()))))))))************++++++++++++++++++******************+++,,,---...///---............---,,,,,,+++***))))))))))))))))))---,,,,,,+++***)))((((((+++******)))(((((((((((()))))))))))))))***+++,,,)))))))))*********+++++++++++++++,,,,,,,,,,,,---........................---------,,,---000555999>>>JJJ[[[ooo|||xxx{{{uuummmmmmsss|||xxxkkk\\\MMM@@@:::888666666999999777777:::<<>>999777888888555555777:::>>>DDDHHHLLLRRRZZZ```jjjssswwwuuu}}}yyysssqqqqqqrrrqqqlllccc[[[[[[SSSIIIAAA===:::666222666444111000111111111000111111000////////////000///.........---------------........./////////000000111111222333444555555666666555555555555555555***))))))(((((())))))***(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))***++++++++++++***************************(((((()))******+++,,,,,,+++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,---............------,,,------...///000000111.........------.........---------------...///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,+++******---+++))))))+++,,,---,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((***(((&&&%%%%%%%%%'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$###&&&&&&'''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((()))******++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++*********)))******+++,,,---///000------...............---//////............//////,,,------....../////////...---,,,*********+++,,,***)))))))))******+++,,,,,,,,,,,,---------................../////////000////////////////////////.........,,,++++++---///222444:::DDDTTThhh~~~~~~~~~~~~}}}}}}|||pppddd]]]HHH@@@888666555333444777999;;;<<<<<<===BBBIIIOOOTTT^^^lllzzz}}}~~~{{{yyyuuuoookkkllldddYYYPPPIIICCC>>>::::::777444222222222111000111000//////....../////////.........------------............///////////////000000111222333333444555555555555555555444444******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))************+++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---.../////////...---+++,,,,,,------.........------------------------,,,,,,,,,,,,---...//////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------............------//////...---,,,+++******000...,,,+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$%%%&&&'''&&&%%%###$$$&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((()))************'''((()))*********)))))))))************+++++++++((((((((())))))))))))***+++++++++++++++*********)))))))))***+++,,,---...++++++,,,------------,,,///////////////000000111------......//////000000000///////////////000000///......---------......------.........//////////////////000000000111111000000000000000000000000///000111000......///000222222444888???MMMcccvvv|||{{{sssmmmVVVJJJ>>>888555222333555444555555555777:::???CCCCCCLLLYYYhhhuuuzzzwwwvvvxxxssskkkbbbYYYQQQMMMJJJCCC???:::666444333111000000000///............////////////.........------//////////////////////////////000000111111222222222333444444555555444444))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************************)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++******+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000000///...---------......------------------------,,,------......------,,,//////...------,,,,,,------------...///---)))&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((''''''''''''&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$&&&'''&&&######%%%'''(((&&&%%%&&&)))***)))(((###%%%&&&(((((('''&&&%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((((((%%%&&&'''((((((((('''&&&((((((((()))))))))******(((((((((((())))))))))))))))))******************))))))))))))******+++,,,))))))***+++++++++++++++---------------...//////.........---------,,,,,,,,,,,,---...////////////000000///...------------------------.........///////////////000000000000000000000000000000000000000222333333222111222333000///111555777===KKKZZZqqqzzztttgggYYYIII@@@:::555333444222333444444555777999;;;;;;AAAIIIRRR]]]kkkzzz}}}zzz{{{~~~~~~{{{tttiiibbb___```TTTOOOGGG@@@;;;777333111222111000000//////000000000000000/////////......000000000000000000000000000000000000000000000000///000222333444555444444((((((''''''''''''(((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************++++++******)))(((((((((,,,,,,---.........------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))***,,,.........,,,+++...---------------------+++,,,,,,------,,,,,,++++++++++++,,,---...///000///...---,,,+++,,,------------------------------,,,------......------,,,......---------...//////&&&)))---111333000***&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((###$$$&&&'''((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&"""$$$%%%'''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''((('''&&&$$$&&&'''&&&######%%%((($$$"""!!!###&&&((('''%%%&&&''')))++++++***)))(((&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&))))))))))))************************++++++++++++(((((())))))*********+++***)))))))))))))))******'''((()))***************************++++++,,,---000///...---+++***)))(((&&&''')))+++,,,,,,,,,+++///...---,,,+++*********,,,,,,,,,---------................../////////000000000000000000000000000+++---///000/////////000...---000666888888>>>HHHOOOfff{{{uuussseeeTTTJJJBBB:::555444444555666777777666555555;;;<<>>999888666555555777888777777:::999999:::>>>FFFQQQXXXhhhpppzzzzzztttqqqssseeeYYYVVVTTTKKKAAA===999888444222000000222333444222///...///000000///...---------......///000///---,,,...111333222000//////............//////''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++---,,,***)))((()))***+++************************++++++******++++++,,,---+++,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++......---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------......000///---------...000111...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,...------------,,,,,,,,,+++++++++++++++***)))))),,,+++***)))(((&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&$$$$$$&&&((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((******''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((******++++++++++++*********************)))))))))++++++++++++++++++++++++))))))))))))*********+++******)))))))))))))))***+++***)))))))))***,,,---,,,,,,,,,,,,---------...++++++,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,,,,------......------,,,++++++,,,---------------000000//////000111333444888???KKKZZZjjj{{{}}}yyyyyyzzzvvvqqqnnnoooiii[[[PPPJJJEEE???<<<:::777666666666555444666666666777999???FFFKKKYYYaaappp~~~}}}zzzvvvkkkcccdddccc[[[QQQKKKDDD@@@;;;888777666444222222111////////////...,,,111000000////////////000///---,,,...111222111/////////............//////''''''''''''(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************************************,,,+++***)))((()))***+++************************++++++******++++++,,,------,,,+++***************++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------,,,+++++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---///...,,,+++++++++,,,---***))))))(((((((((((((((,,,++++++******))))))(((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******++++++++++++++++++++++++************++++++++++++)))))))))(((((())))))******)))((((((((()))+++,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++***))),,,,,,++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......111000000//////000111111///333999AAAMMMaaawwwzzzwwwuuu{{{}}}tttqqqoooqqqnnnfff^^^YYYUUUPPPFFFBBB<<<888666666555444222333444555555888;;;>>>HHHNNN[[[jjjttt|||yyysssyyyzzztttpppsssuuuoooeee^^^ZZZUUUMMMGGGBBB>>>888444111000000111222222000...333222111000000/////////000...---...///000///...//////............//////''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++***))))))))))))******************************++++++******++++++,,,---...---+++)))(((((())))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............///...,,,******+++,,,---***)))((('''&&&'''((()))************************%%%&&&&&&''''''(((((((((((((((((((((((()))))))))&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((()))************************************************)))(((((((((((())))))***))))))(((((((((((()))******+++++++++,,,,,,,,,,,,------------,,,+++***)))++++++************+++++++++,,,,,,,,,,,,---------******++++++++++++******...---,,,+++,,,---///000------......///000111222000222444555;;;JJJ___ooo~~~yyy~~~xxxvvvooopppooollliiihhhhhhhhhYYYRRRGGG>>>888666666666111333555666555555666777===AAAKKKWWWaaajjjvvvssssss{{{}}}{{{}}}}}}vvvppprrroooggg]]]RRRHHHBBB@@@888666444444444444333222111111000///////////////000//////.........------//////............//////''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************++++++******++++++,,,---...---+++)))(((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------......///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---///---+++*********,,,---+++***)))''''''((())))))((((((((()))))))))******''''''(((((())))))******(((((((((((())))))******((((((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((((((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))******))))))(((((((((((((((((((((((()))))))))*********---------------,,,++++++)))******************)))+++++++++,,,,,,,,,------)))******************)))------,,,++++++---...///,,,,,,---...//////000000///333555444444;;;IIITTTmmm}}}~~~{{{yyyrrrqqqooonnnnnnoootttxxxtttjjjZZZLLLAAA:::777555111333555666555444444444777999???HHHOOOVVV```jjjxxxxxxqqqttt|||}}}|||pppbbbXXXUUUWWWIIIDDD>>>999666444333111//////.........//////000000000000///...---------//////............//////''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))************************++++++******++++++,,,------,,,+++***************++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,...---+++*********+++,,,++++++***)))))))))))))))'''''''''((((((((())))))))))))))))))))))))******'''(((((())))))******+++)))))))))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((()))******))))))))))))(((((((((((('''''''''(((((((((((()))+++,,,,,,------,,,,,,,,,)))******++++++******)))))))))))))))************))))))************)))))),,,++++++++++++,,,------...............---,,,++++++///333333222444:::@@@PPPcccyyyzzzuuuqqqpppwwwtttqqqqqqqqqrrrwww~~~qqqaaaRRRFFF<<<777333444555444222111222333555444777<<>>LLL^^^mmm{{{vvvmmmkkkkkkwwwsssrrruuuuuutttyyyvvviiiZZZKKKAAA888888666333000000111333666333444777999:::>>>DDDJJJQQQZZZdddssszzzwww{{{{{{uuurrrrrrssssssmmmiiiccc\\\UUUMMMDDD???999888777555333222111111000111333222000///000222//////............//////''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************''''''((())))))***))))))************************++++++******++++++,,,---***+++,,,......---,,,+++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,++++++*********++++++,,,------------,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,,,,,,,+++***)))((()))*********)))'''&&&((((((((((((((()))))))))))))))((((((''''''&&&&&&'''(((((()))***+++++++++%%%''')))(((&&&&&&))),,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((((('''&&&$$$###'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,+++++++++******))))))&&&&&&&&&'''''')))*********************)))(((((((((((((((((())))))))))))%%%&&&''')))************------...//////...------***++++++++++++,,,,,,,,,******++++++++++++******((()))***+++,,,+++******'''(((+++---...//////...//////.........///111111444;;;CCCOOOaaauuu}}}qqqooorrrrrrppprrrwwwyyyxxx|||zzzkkkYYYMMM???===999555111000222555888555444777888777:::>>>===BBBHHHOOO]]]ppp~~~uuuooowwwuuuqqqsssuuusssooosssrrrpppmmmhhh```VVVOOO@@@???<<<999666444333222///222333333000///111333//////............//////''''''''''''''''''''''''))))))(((((((((((())))))+++++++++++++++***)))(((,,,***((('''&&&'''((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******************************************************++++++++++++++++++++++++))))))))))))))))))))))))//////......,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((&&&$$$""""""###%%%%%%&&&'''((((((''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''((((((&&&$$$###%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******+++******))))))))))))))))))***+++,,,,,,+++***)))***)))'''&&&'''(((***+++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((((((((((((((((((((('''((()))+++---...............------,,,+++******++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++******+++,,,------...............////////////000000444888>>>GGGWWWkkkyyy{{{wwwooommmttt{{{}}}nnnXXXOOOIIIAAA999444222333444444111//////111333555666777888:::???GGGSSSaaajjjuuusssnnnqqq{{{zzz|||vvvtttyyy}}}zzzuuuwwwwwwxxxxxxvvvsssooolll\\\VVVLLLAAA999555444444666222222555444///...222111111000///............''''''''''''''''''''''''******))))))))))))******,,,,,,,,,,,,,,,+++*********)))'''&&&&&&&&&'''(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++************************************************************************************************************************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))*********)))(((((((((((())))))***+++,,,,,,+++***)))+++***((('''&&&'''((()))((((((((((((((((((((((((************)))((('''''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---------,,,+++******)))++++++++++++,,,,,,,,,,,,)))******+++++++++++++++*********+++,,,------------------........./////////111333444999CCCQQQ\\\qqq~~~zzzsssrrrtttxxx|||wwwyyyssshhhUUUOOOFFF>>>:::777666555555333222333555666555444333444444666;;;DDDNNNUUUcccsss~~~~~~}}}{{{zzzzzzzzz|||}}}~~~~~~rrrmmmfff[[[PPPFFF>>>:::999444222444444000///222000000000111111111222222''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((('''&&&&&&)))((('''&&&%%%&&&'''(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******************************************************))))))))))))))))))))))))************************(((((((((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''''''''''')))***%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%$$$%%%%%%"""%%%''''''&&&%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))(((''''''''''''((()))******++++++******))),,,+++)))'''&&&&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''************************,,,,,,,,,,,,+++***)))))),,,+++++++++******)))))))))*********++++++++++++((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------000111111000111555>>>DDD[[[mmmyyysssoooqqq{{{|||tttuuuvvvtttbbbYYYNNNGGGCCC@@@;;;666222222222333444444222000666666666555666999???CCCMMM[[[kkkwww}}}{{{sssgggYYYLLLEEE@@@999444444555333222333...//////000000//////...''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))******++++++++++++******************************************************)))))))))***************************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&'''&&&'''(((***&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%$$$$$$######"""""""""!!!###%%%'''((()))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&& ###&&&((('''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((+++***)))'''&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))))))))************************,,,,,,,,,,,,+++******)))************))))))))))))))))))))))))************(((((()))************)))))))))*********+++++++++***+++++++++,,,,,,,,,,,,///000000000000222777;;;IIIZZZnnnzzz{{{zzzyyywwwsssppprrruuu}}}~~~wwwvvvwwwuuuoooeeeYYYRRROOOJJJBBB;;;666444222222333333222111777888888666555666888:::???HHHUUU```jjjuuu~~~vvvtttrrruuuyyy~~~|||tttiii```ZZZMMMFFF===:::999888666555111111111111000...,,,+++'''''''''''''''''''''''')))((((((''''''(((((()))))))))************))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++***))))))******++++++++++++***************************************************************+++++++++,,,,,,************************...------,,,++++++******************************+++++++++,,,,,,---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((("""&&&''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''((()))******************************************+++,,,,,,,,,++++++))))))))))))))))))******(((((()))))))))*********(((((()))************)))******************++++++************+++++++++,,,***+++,,,,,,---///111333:::IIIZZZeeemmmuuu{{{}}}xxxwwwwwwxxxyyyxxxtttpppvvvyyy{{{yyywwwwwwwwwvvvzzzpppddd\\\YYYUUULLLEEEBBB>>>999666555666666666222333444333222222444666999<<>>BBBGGGRRRaaalllyyy}}}|||~~~rrr{{{|||tttkkkhhhkkknnnjjj___UUUQQQNNNIIIDDDBBB(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((()))***************))))))))))))((((((((((((((())))))******))))))(((---,,,+++***)))((('''&&&''''''((()))))))))))))))******)))((()))***+++,,,+++++++++*********))))))***,,,------+++)))))))))***))))))***+++,,,+++))),,,,,,,,,,,,+++++++++***+++++++++*********))))))************************)))***+++,,,,,,,,,++++++***************************,,,---,,,***))))))***))))))(((((((((((())))))*********)))))))))((((((***)))((('''''''''''''''(((***,,,,,,***(((''''''%%%&&&)))***+++***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''((())))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''((((((((('''&&&&&&'''&&&%%%"""!!!"""%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,+++***)))***+++---...++++++*********)))))))))+++************+++,,,,,,...------------...//////---------...000111333444777;;;CCCMMMZZZhhhssszzz}}}|||xxxyyy{{{vvvvvvuuusssqqqrrrvvvzzzzzzrrriii^^^UUUGGGAAA:::666555555444222333222000000111222222111444777999;;;???GGGSSS\\\hhhqqq|||yyyxxx|||zzzuuu~~~}}}{{{|||}}}ppp```WWWTTTSSSUUUXXX(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++++++++***(((((((((((())))))))))))'''(((((())))))(((((('''*********)))(((%%%###"""''''''((()))))))))))))))))))))((((((((()))***++++++++++++***************)))+++,,,,,,+++******+++***)))((()))+++,,,+++***---------,,,,,,,,,+++++++++++++++***************************************)))***++++++,,,+++++++++************************,,,---...---+++)))))))))))))))(((((((((((())))))******))))))))))))(((((()))(((((('''''''''((((((###&&&***++++++)))(((((('''(((***+++,,,+++)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))(((((((((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''((()))((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''(((((()))))))))((('''&&&%%%&&&''''''))))))((('''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((())))))))))))(((''''''((()))))))))((((((+++***'''###!!!"""&&&***((((((((((((((((((((((((************************((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))************+++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...++++++++++++************+++++++++++++++,,,------.........---......///000------------...///000111///222666<<>>BBBLLLTTTbbbsss(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))))))))))))))&&&''''''((()))******+++))))))************))))))((((((((((((((()))***+++'''(((((()))))))))))))))((()))***,,,,,,++++++***))))))******++++++++++++,,,,,,+++)))'''&&&(((***...,,,***)))+++---......---------,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++,,,+++***((((((((()))***************************%%%''')))))))))((()))***))))))(((((((((((())))))&&&'''''''''(((((())))))+++***)))''''''&&&&&&&&&&&&''''''&&&%%%&&&)))+++((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$!!!"""$$$&&&(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***++++++***'''&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))))))))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''%%%"""###%%%'''((((((''''''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''')))((('''&&&%%%%%%&&&'''******)))'''%%%%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))))))))))))))******))))))((((((((('''(((((((((((())))))))))))(((((()))************)))*********++++++,,,,,,,,,******))))))******+++,,,******))))))******+++,,,...------,,,,,,---------------,,,...000000///...,,,///333777===HHHXXXccc{{{xxxyyyvvvsssvvvqqq___PPPEEE===999777555222111222222222222222222111111333555888:::???DDDOOO^^^ooozzz~~~~~~zzz}}}&&&''')))*********)))((((((((())))))((('''&&&&&&%%%%%%&&&'''((()))******(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''+++++++++************)))++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,---,,,***)))***,,,++++++************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++******))))))************))))))((((((''''''(((((((((((((((((((((((())))))************))))))''''''(((((((((((('''''''''&&&&&&%%%%%%$$$######((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((++++++******))))))((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$"""""""""$$$%%%&&&$$$######&&&(((((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))$$$$$$))))))'''%%%&&&'''(((''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''((())))))(((((()))******************************+++,,,,,,+++***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,...000444;;;EEEMMM[[[lll}}}xxxvvvwww|||uuucccTTTIIICCC>>><<<777222222555333///...............000444777777:::AAAKKKUUU^^^eeeiiimmmlllpppxxx}}}zzzzzz''''''((()))))))))))))))((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))+++++++++*********))))))))))))((((((''''''''''''************************)))************+++++++++***,,,......,,,+++***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''&&&$$$######%%%'''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((&&&%%%&&&((()))'''$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))%%%""""""%%%)))'''%%%$$$$$$%%%&&&&&&%%%)))))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((())))))(((''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((())))))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000555;;;@@@JJJVVViii{{{yyyuuu}}}|||wwweeeUUULLLHHHEEE>>>666555777666222444444333222222333555666444777<<>>CCCFFFIIIOOOVVV]]]cccooo}}}((('''&&&&&&&&&''')))***''''''((((((((((((((('''&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''*********)))))))))((((((************++++++++++++************************))))))*********++++++++++++++++++)))'''''')))+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%***)))(((((()))***((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%&&&'''&&&&&&%%%%%%)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%'''(((((('''%%%***(((&&&'''((()))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""###%%%'''(((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''((())))))(((((()))***************************'''((())))))((('''((()))******))))))***+++,,,,,,************************,,,,,,++++++,,,,,,---...******+++,,,...000000111///222555888>>>IIIVVV```zzz~~~wwwpppppptttvvvvvv{{{wwwtttvvvsssjjjaaaYYYPPPHHH>>>:::666333444444444333333333444444555666666666555444555999::::::>>>DDDKKKPPPYYYdddppp{{{''''''&&&&&&''''''((()))&&&'''((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''*********)))((('''''''''******)))))))))(((((((((((((((((())))))))))))***++++++++++++++++++++++++)))************+++++++++***++++++***(((((()))+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))(((((()))******)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))''')))***)))((('''((()))))))))((())))))***+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---+++,,,...///...------///111111222888AAAIIIXXXdddoooxxxyyyrrrqqqpppmmmtttzzz{{{uuuyyy~~~{{{tttlllccc\\\KKKDDD<<<666555444333111111222333444555666777777444222444777777555777<<>>IIIJJJMMMRRRXXXaaakkkqqq'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((())))))******(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))***************************************---,,,))))))---...++++++++++++++++++***))))))))))))***++++++++++++******************************++++++++++++++++++,,,+++***)))(((((('''(((((((((((((((((((((((())))))((()))***)))((('''(((***)))(((''''''(((((('''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''((()))+++---((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''++++++***))))))((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""%%%((((((&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&((()))((('''&&&'''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&''''''(((************************************************))))))*********+++++++++***)))(((((()))***,,,...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111222333555===IIISSShhhrrr}}}}}}yyy{{{|||qqqcccUUUKKKEEEDDDCCCDDDFFFFFFDDDAAA<<<999666444444444333222333222222222333555777888<<<>>>@@@CCCHHHPPPYYY^^^jjjuuu''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))******)))))))))))))))((()))))))))*********++++++((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))************************************)))++++++)))))),,,---+++***++++++++++++***))))))(((((()))************)))************************+++++++++++++++*********((((((''''''''''''(((((())))))))))))))))))((((((((()))******(((((()))***((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))******++++++)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''((()))((((((((('''''''''&&&&&&&&&'''((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((************************)))))))))))))))))))))))))))))))))*********++++++***)))(((((()))***,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///000///...---000777<<>>BBBDDDKKKUUU]]]ccckkkttt{{{'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********))))))((((((((((((((()))******))))))(((((((((((())))))((()))))))))***************************************(((((()))*********,,,)))******+++++++++******)))***++++++,,,,,,++++++************************+++++++++******)))))))))''''''''''''((()))***+++++++++******))))))((((((&&&'''((((((&&&&&&'''((((((&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''''''''''''''((('''&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&'''(((((())))))((((((((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---...''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///***+++---......///111333111333888AAALLLYYYhhhrrr|||~~~zzzsssppppppzzzuuuzzzyyyooo```PPPDDD<<<666444555444333111111222333333000111222222222333555777<<<@@@FFFKKKPPPUUU\\\aaajjjsss~~~''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''')))*********)))((())))))(((((())))))***+++))))))(((((((((((())))))))))))))))))************************************---***)))++++++)))***---))))))***++++++++++++*********+++,,,,,,,,,,,,,,,***************************************)))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((%%%&&&''''''%%%%%%&&&'''((('''&&&''')))))))))'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''')))))))))((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,......''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((()))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......+++,,,,,,------.........000...///444:::AAALLLUUUcccqqq{{{sssqqqzzzyyy{{{|||ppp```RRRFFF===777666555444222222222333333111222333333222111222333444666:::===AAAEEEJJJNNNQQQZZZeeemmmssszzz'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((***,,,,,,+++***)))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))************************************---)))(((******&&&&&&***))))))***+++++++++++++++))))))***+++++++++++++++************************))))))))))))************'''''''''&&&''''''(((((((((((((((((((((((())))))&&&'''((('''&&&%%%&&&((()))((('''(((***+++***)))''''''''''''''''''''''''###%%%'''((()))(((''''''&&&'''(((((((((((('''&&&((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''!!!###%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$''')))(((&&&$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((''''''&&&'''''''''))))))))))))((((((((('''((()))***)))(((((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((***************++++++,,,******************************)))******+++,,,---,,,++++++,,,,,,,,,,,,+++...,,,---222444555:::AAAKKKXXXgggsss|||yyyzzzzzz|||~~~}}}~~~|||pppdddWWWKKKDDD>>>===:::888666555555555222444666666444333333444///111333666888;;;>>>@@@BBBHHHPPPTTTWWW]]]fffnnn}}}&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))(((***+++------,,,+++***)))))))))))))))******+++))))))(((((((((((())))))))))))))))))***************************************%%%$$$'''&&&!!!!!!%%%((()))***+++++++++++++++(((((()))***************************************(((((())))))******++++++******))))))))))))******&&&&&&''''''(((((())))))'''((()))((('''&&&'''))))))(((((()))***++++++***''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''"""###&&&(((******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""'''***)))$$$"""%%%(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&$$$""""""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''+++***)))(((((('''(((((())))))))))))(((((((((((((((***+++***)))((()))+++'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''(((******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******((('''&&&&&&&&&&&&************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++***)))*********)))***++++++,,,************************(((((((((((()))***+++,,,++++++***+++---...---,,,+++***...555555222333888;;;CCCMMMZZZjjjwwwyyyuuuooopppyyy{{{qqqeeeYYYQQQGGGEEEBBB>>>;;;999888888000222444444333222111222000111333444555666888888;;;@@@EEEEEEEEEIIISSS[[[cccmmmvvvzzz''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))************)))((('''&&&&&&'''((()))+++***)))(((((('''''''''(((((((((((((((((((((((()))((('''(((+++---//////((()))***)))((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))((()))***+++++++++++++++***)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))***+++,,,,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&''''''&&&(((&&&$$$$$$%%%'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***)))(((%%%$$$(((((((((((((((''''''''')))******))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((+++)))'''(((+++,,,***((((((((())))))******++++++************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,...///000555777<<>>AAADDDJJJTTTZZZcccjjjttt{{{'''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((,,,+++******,,,,,,+++******+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))************))))))******************))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&(((******(((&&&((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((''''''&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))*********'''***,,,)))$$$!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&'''((('''&&&&&&&&&(((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&'''''''''''''''(((%%%&&&'''(((((((((((((((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++************+++******++++++******))))))(((((((((((((((((((((((((((((())))))*********++++++++++++++++++***************,,,,,,,,,++++++++++++++++++---.........000333555@@@EEENNNYYYeeerrr}}}vvvqqqkkkjjjlllooopppppp{{{ppplllkkkllllll[[[PPPCCC<<<;;;;;;888444555555555444444555555666555444444333333333444444666888:::;;;<<<@@@FFFKKKOOOUUU\\\```dddiiipppvvv''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))((((((((())))))(((((((((&&&&&&''''''((()))++++++(((((((((((((((((((((((('''&&&&&&''')))***)))(((***,,,---,,,***)))))))))************************))))))))))))))))))))))))************************************************(((((()))))))))*********))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###&&&&&&&&&(((******(((&&&(((((((((''''''((((((((('''''''''(((((()))))))))''''''(((((((((((('''&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''(((((('''+++---***$$$!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$&&&'''((('''&&&&&&&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***+++++++++*********+++++++++******))))))(((((((((((((((((((((((((((((())))))*********+++++++++************************++++++++++++++++++******,,,---//////......///111333666<<>>BBBEEEIIILLLNNNRRRWWW\\\''''''''''''''''''''''''$$$%%%'''(((((((((&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))******))))))((('''''''''((((((***++++++((((((((((((((((((((((((%%%%%%%%%''')))***)))'''''')))++++++)))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))*********))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))(((&&&$$$(((''''''(((******)))((()))((((((''''''(((((()))''''''(((((())))))******&&&''')))*********)))((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''')))+++)))&&&$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((()))******(((((()))***************)))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***************)))******+++++++++*********,,,---...------...000000111333777???KKKYYYbbbnnnzzzzzzsssnnnnnnoooooopppttt{{{sssjjj___WWWRRRLLLEEE???<<<;;;:::888777666666666555444444333333333333333///000000222333555666777999:::===>>>@@@DDDHHHLLL''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''''''''''''''''''((()))***(((((((((((((((((((((((()))((()))***++++++)))'''&&&(((++++++***)))))))))************************))))))))))))))))))))))))************************************************''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))(((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***,,,,,,***(((,,,***))))))+++,,,,,,+++))))))(((((((((((())))))''''''((())))))***++++++***+++...000111000000///++++++******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''(((((()))******+++&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((()))+++***(((''')))+++)))))))))))))))*********************************)))************+++++++++((()))))))))*********+++'''((()))+++++++++******(((***+++,,,+++,,,...///////////////333999BBBHHHPPP^^^jjjoooqqquuuxxxyyyzzzyyywwwtttsssvvv{{{|||vvvooohhh```XXXRRROOOMMMJJJGGGCCCAAA???>>>;;;:::888666555444444333222222222444555666666555555555666666888:::>>>@@@'''''''''''''''''''''''')))(((&&&%%%%%%'''***+++'''''''''((((((((())))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))))))))***)))&&&$$$'''***---...---,,,+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''(((+++---...,,,***///---++++++,,,...///...))))))(((((((((((())))))'''(((((()))***+++++++++000111444666888888777777------,,,,,,+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******(((&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''&&&%%%''')))***)))((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&((((((((((((((((((((((((%%%&&&''')))))))))((((((((('''&&&%%%%%%&&&'''(((************************''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&************************&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())),,,------***)))+++---(((((())))))******++++++************************)))************+++++++++(((((())))))*********+++&&&''')))***+++++++++***(((***++++++***+++...000,,,---------...111555999999CCCMMMTTT]]]hhhoooqqq~~~||||||}}}|||{{{|||zzzrrrkkkfffbbb```[[[VVVQQQMMMJJJHHHBBB@@@>>>;;;999777555555333333333444555555444222666555444333333444666888(((((((((((())))))))))))******)))((((((((((((((('''''''''''''''((())))))%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,************************......---,,,,,,++++++*********))))))))))))*********************+++++++++'''((()))***,,,,,,,,,---))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((((()))***+++,,,+++******((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((()))+++,,,------,,,+++******,,,...///,,,+++)))(((((()))+++,,,------,,,,,,++++++******000//////222666888777555333111///,,,)))'''&&&%%%((('''%%%###""""""###$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''''''''''''''''''''''''''''''''''''''((()))******+++%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))((('''''''''((((((&&&$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&%%%&&&''''''++++++******))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))###$$$''')))++++++,,,+++******))))))))))))******+++*********))))))(((((())))))*********+++++++++,,,,,,,,,---------......111444999<<>>;;;888666666666555444''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))''''''''''''(((((())))))''''''((((((((()))))))))'''((((((((()))))))))***************************++++++***)))((((((((((((************************'''(((((())))))***++++++******))))))))))))******)))))))))))))))*********''''''((()))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******''''''&&&&&&&&&''''''(((,,,++++++***)))(((''''''&&&&&&''''''''''''&&&&&&)))))))))((())))))******)))***+++---.........---------------...//////000/////////...------,,,,,,---............---------+++,,,------,,,)))'''%%%'''''')))))))))(((&&&%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))++++++***((('''&&&&&&&&&''''''(((((((((---,,,***)))(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))'''&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***)))(((&&&&&&'''(((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******(((((((((((()))))))))))))))((((((((((((((())))))******))))))))))))******))))))))))))))))))******))))))))))))************)))))))))*********++++++(((***---///000222333444000111222555;;;DDDMMMSSSdddlllzzz}}}pppjjjsss{{{|||{{{yyywwwssszzztttkkk]]]YYYUUUUUUWWWVVVQQQKKKGGGDDD@@@===:::888444222&&&&&&'''''''''(((((((((((((((((((((((())))))***'''''''''''''''((())))))&&&&&&&&&&&&'''(((******(((((((((((()))))))))***''''''(((((())))))******************************(((((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((($$$$$$&&&(((+++---...///***))))))))))))))))))***))))))******++++++++++++'''((())))))************((((((((((((((((((((((((***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))))))))((((((((()))***+++'''''''''&&&''''''((()))------,,,***)))((('''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))***++++++(((***,,,///000000//////...//////000111111111222111111000000///.........)))+++------,,,+++,,,---////////////...,,,***)))((((((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))((('''%%%%%%%%%&&&&&&''''''((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''%%%######%%%&&&'''&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))((((((((((((((()))*********))))))))))))******))))))))))))************((((((((())))))))))))***))))))*********++++++++++++,,,---///000000000000///......///222888>>>BBBHHHRRRaaaqqqzzztttxxx{{{|||zzzyyyzzzwwwrrrmmmqqqwww{{{}}}vvvlllkkkjjjkkkmmmmmmiiifffXXXUUUQQQLLLGGGAAA:::666&&&&&&&&&'''''''''((((((((((((((((((((()))******'''''''''''''''((())))))(((((('''&&&''''''((()))'''''''''((((((((())))))'''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((&&&'''((()))+++,,,------+++******))))))******+++,,,,,,,,,+++++++++++++++*********+++******)))((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((('''''''''((()))***'''''''''''''''((())))))******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((()))***+++,,,***,,,///111222111///...---...///000111111111111000000///......------,,,+++---//////---+++,,,.../////////.........------******))))))))))))******************))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%###"""$$$&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''''''''((((((((((((&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$'''((((((((())))))))))))((((((''''''''''''((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((''''''((()))***+++******))))))))))))******((()))))))))************((())))))))))))******************+++++++++,,,,,,...---------------,,,+++...---+++,,,///222555777777>>>HHHSSS___lllxxx{{{{{{yyyyyy~~~{{{nnnmmmmmmnnnssszzz{{{sssuuuxxx{{{~~~qqqnnnjjjeee]]]TTTJJJCCC&&&&&&&&&'''''''''((((((((((((((((((((()))******'''''''''''''''((())))))+++***((('''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((++++++************++++++************************------,,,+++***)))((((((,,,++++++++++++++++++,,,///......---,,,+++******------,,,,,,***)))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%''''''&&&%%%&&&'''((()))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&((()))++++++,,,...111333333111///---++++++---...////////////,,,++++++***))))))((((((///111333222///---...000,,,,,,,,,,,,,,,---...///,,,+++*********+++,,,---,,,,,,,,,+++++++++******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&'''(((*********)))((('''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%""""""$$$&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))******)))'''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((((((((('''%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))((('''''''''((()))+++,,,******))))))))))))******(((((())))))*********+++)))************+++++++++***++++++++++++,,,,,,,,,...---,,,+++,,,,,,+++***...,,,+++,,,---///000///333555888<<>>BBBIIIQQQVVVYYYcccqqqzzz~~~~~~}}}&&&((())))))((('''((()))''''''''''''''''''''''''$$$&&&((()))((('''$$$###''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))(((((('''((()))***+++(((***,,,...///...---,,,++++++++++++***)))((('''))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((''''''((((((((('''''''''&&&&&&'''((((((((()))))))))))))))***+++,,,---,,,++++++...,,,***)))+++***(((&&&))))))((('''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((())))))((('''''')))))))))((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((((((((('''%%%%%%***(((''''''(((((('''%%%((((((((()))***+++------,,,.........---...000222555333000---+++***))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&'''(((******(((''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&(((******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''((()))))))))((((((''''''''''''(((((((((''''''''''''((((((###$$$&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''***(((&&&&&&(((((((((''''''(((((('''&&&%%%'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***)))((('''(((((('''((())))))******))))))))))))))))))))))))))))))******))))))))))))******))))))*********))))))((((((((()))***+++,,,,,,---,,,,,,,,,++++++*********,,,,,,---------------,,,,,,------...///000111111,,,...000222444999>>>BBBFFFNNNYYYaaafffkkkqqqvvv~~~~~~((()))+++***)))(((((()))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((()))***+++'''***---000111///,,,+++******++++++***)))((('''))))))************))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))((((((((((((''')))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))************+++***))))))******)))''')))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((((((''''''(((((()))((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))(((''''''***((('''&&&'''&&&%%%###&&&'''(((***++++++++++++((()))+++,,,,,,---000222666444222///---+++)))(((***)))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&'''(((***(((((((((((('''''''''''')))))))))((('''&&&&&&&&&&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***)))(((''''''((()))***)))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((())))))***)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))'''&&&&&&((())))))((('''((()))((('''''')))***************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''')))******)))(((((()))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((*********+++++++++,,,,,,+++++++++++++++*********,,,---------------,,,+++,,,---------............+++---/////////000222444555:::???DDDHHHOOOXXX___kkknnnssswww{{{)))+++,,,+++)))(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%'''((()))***''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))*********)))***,,,......---,,,+++,,,,,,***)))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((('''''''''((()))***))))))((()))))))))))))))))))))(((((('''(((((()))&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&(((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((()))******+++(((&&&&&&&&&(((((((((&&&%%%'''(((***++++++***)))&&&'''))))))***+++...000333444555555444111...+++---,,,***)))((('''''''''((((((((()))))))))))))))'''((()))'''%%%%%%)))---((((((((((((((('''''''''***)))))))))(((((((((''''''((()))*********))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((())))))(((((('''(((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((+++***(((&&&&&&''')))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((&&&%%%&&&((()))))))))'''((()))(((((((((***,,,*********))))))(((((((((((((((((((((((((((((((((******))))))((((((''''''((()))++++++)))))))))***((())))))***************(((((((((((((((((((((((())))))************))))))+++,,,,,,,,,++++++***)))************************+++++++++***************,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///111333333111000000000111222333444666;;;BBBGGGMMMQQQXXX___fffnnntttyyy~~~|||{{{~~~)))+++,,,+++)))(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&(((***+++''''''((((((((((((''''''''''''''''''((((((((((((************************((((((((((((((()))******((())))))***************+++******)))******+++,,,...+++'''$$$$$$&&&***,,,))))))************))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))'''((((((((((((((()))))))))))))))(((((())))))***%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''((((((((((((((((((''''''''''''''''''''''''''',,,,,,+++******))))))(((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((()))***)))((('''''')))***)))(((%%%&&&((()))******)))(((&&&'''(((((('''(((***,,,222555:::>>>???<<<777444111///---***)))(((((())))))))))))))))))(((((((((%%%''''''%%%"""###'''+++'''''''''(((((((((((((((((((((((()))))))))******'''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))))))))(((((((((((((((((()))(((((((((''''''(((((((((***)))'''%%%%%%&&&'''((()))((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%&&&((()))))))))'''((()))(((((((((***,,,)))))))))(((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''((()))++++++)))))))))***(((((()))***************((((((((((((((((((((((((((()))************)))(((((())))))***++++++******))))))))))))((((((((((((************************+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,...000000///---,,,,,,///000000000111222555777777;;;AAAGGGMMMTTTZZZ^^^iiijjjlllrrrzzz((()))+++***)))(((((()))%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++((()))******++++++******,,,***((('''''')))+++,,,,,,)))$$$"""!!!$$$(((+++))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''''''''((((((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&''')))(((''''''((())))))(((((((((((())))))***%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''',,,,,,+++******)))((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&,,,***)))((())))))'''%%%&&&&&&'''((((((((((((((('''(((((('''&&&&&&((()))+++///666;;;===<<<999666555333000---+++*********'''''''''''''''&&&&&&&&&$$$$$$###"""!!!"""%%%''''''''''''((((((((((((((('''''''''((()))*********''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((())))))***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((((((((()))))))))((((((''''''(((((())))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))'''&&&&&&((())))))((('''((()))((('''''')))***((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))''')))******)))(((((()))''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))************(((((((((((((((((((((''')))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++......---++++++,,,+++,,,---///000000000000000222666888;;;===AAACCCMMMPPPUUU]]]fffpppyyy}}}&&&((())))))((('''((()))%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++((()))***+++++++++******++++++***))))))******+++***)))'''%%%&&&''')))***))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&***)))''''''(((((('''&&&''''''&&&&&&''''''((((((&&&'''''''''&&&&&&((()))&&&(((,,,///222444444444999666333///,,,++++++,,,((('''''''''&&&&&&&&&&&&&&&$$$"""###$$$&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''(((((((((''''''((((((((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***(((&&&&&&(((((((((''''''(((((('''&&&%%%'''(((((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******&&&(((***)))((('''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))))))))((((((((((((((())))))))))))((()))))))))*********+++((()))***+++,,,---------++++++,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...)))***+++---...///...---...///111111111222333555888;;;@@@FFFMMMUUU]]]aaa%%%&&&((()))((('''((()))%%%%%%&&&&&&'''((())))))$$$%%%&&&((())))))***)))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))++++++((()))***+++,,,+++*********+++,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&&&&(((***(((%%%$$$%%%((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))+++%%%$$$$$$%%%(((******)))((('''&&&%%%%%%&&&((()))%%%&&&''''''&&&''')))+++)))((()))***---000444777;;;888444000---,,,,,,---******))))))((((((((('''***'''%%%&&&)))+++)))'''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((((((((((())))))************)))(((&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))+++)))'''''''''((('''&&&((((((((('''%%%$$$&&&'''(((((())))))******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&((())))))(((''''''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''')))***++++++***)))'''******+++******)))((('''((()))))))))************(((((())))))*********+++'''((()))+++,,,---......++++++,,,,,,,,,---------+++,,,---,,,+++***+++------,,,+++,,,------,,,++++++,,,............000222///111444777;;;???DDDHHH''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''(((***---...---,,,,,,))))))))))))))))))))))))++++++***)))((((((((()))((()))+++,,,+++***((('''&&&&&&''''''''''''&&&&&&(((((((((&&&$$$%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((&&&&&&((()))+++(((((())))))))))))((((((***)))((('''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((()))******))))))(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++***)))(((''''''((()))***((((((''''''''''''(((((('''(((((()))***++++++,,,.........------,,,,,,,,,,,,+++***(((''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''((()))))))))))))))((('''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''(((((()))***++++++,,,((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%))))))(((((((((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))***(((&&&%%%$$$%%%&&&'''))))))((((((''''''&&&&&&************))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++******))))))(((((((((((()))(((((())))))))))))(((((('''''''''''''''&&&%%%%%%++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,------......///,,,---...//////...---,,,---...///000111333333444''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************(((''''''''''''((())))))((()))+++,,,------,,,+++))))))))))))))))))))))))***))))))(((((((((((())))))***++++++***)))(((''''''(((((((((((((((((('''$$$%%%&&&&&&&&&''')))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))))))))))))))%%%%%%%%%$$$$$$#########&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))************)))(((''''''((()))***((((((''''''''''''((((((&&&''''''(((((()))))))))+++++++++*********)))))))))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%))))))(((((((((((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((((((((((((((((('''''''''(((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***++++++++++++***))))))(((((((((((())))))((())))))******))))))(((***************)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...//////...---,,,+++,,,,,,---...///000000''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((()))))))))))))))++++++***))))))(((''''''(((((())))))))))))((((((###%%%'''(((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))***)))'''&&&%%%$$$%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&)))((((((''''''(((((())))))))))))*********++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''***)))((('''&&&'''((()))'''''''''(((((((((((((((&&&''''''(((***++++++,,,(((((((((((((((((((((((()))))))))***))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******++++++******(((((('''(((((()))***+++)))******************)))***++++++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.........---,,,+++++++++,,,------......------,,,+++,,,,,,,,,------------''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((('''((())))))***+++++++++,,,+++***)))((())))))))))))))))))))))))(((((()))******+++++++++,,,+++***(((''''''''''''((((((((())))))(((((((((&&&((())))))'''%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((('''&&&&&&&&&'''((())))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((...,,,***(((((((((***+++((())))))))))))*********((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&************************((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&%%%%%%%%%$$$''''''&&&&&&%%%&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''(((((((((*********+++++++++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))***)))(((((((((((())))))&&&&&&''''''(((((())))))''''''(((((()))******+++((((((((((((((((((((((((******+++******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***************''''''''''''((()))++++++******++++++++++++******))))))*********))))))(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------------------------''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((()))******++++++++++++***))))))((())))))))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***)))(((''''''''''''&&&''''''((((((''''''&&&&&&(((***)))'''%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((%%%%%%%%%%%%&&&'''(((((('''((()))(((''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%''')))+++))))))))))))*********+++((((((''''''''''''(((((())))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&%%%%%%%%%$$$((('''''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&(((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((()))))))))&&&&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((******+++******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))''''''''''''((()))++++++******++++++++++++******))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''((()))))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))+++))))))))))))************((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))'''''''''((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((()))))))))*********************************'''((())))))******))))))(((((('''(((((()))***+++)))******************)))******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,++++++******++++++,,,++++++++++++************''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((())))))***+++*********))))))))))))***))))))))))))))))))))))))((()))***++++++***((('''&&&'''((()))))))))((('''''''''((((((((((((''''''&&&'''''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&''')))***)))((('''((()))))))))))))))))))))))))))((((((((()))*********+++((((((((()))))))))******((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((('''''''''((()))))))))***&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''(((((('''&&&&&&&&&''''''((()))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((((((((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))((())))))******))))))((()))******+++,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,******++++++++++++++++++''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))'''((()))***)))(((&&&$$$$$$%%%((()))***)))((('''(((((())))))))))))((((((******)))'''$$$###%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((,,,+++***)))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((('''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&'''((()))******((()))))))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((('''&&&&&&%%%$$$###"""'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((''''''''''''((((((************************((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''((()))))))))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))***))))))(((((((((((()))(((((())))))))))))((((((&&&'''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))------,,,++++++*********,,,+++***))))))***+++,,,,,,,,,---------.........))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''((((((((((((***))))))((('''&&&&&&%%%''''''((()))******))))))&&&''')))*********)))((((((((())))))******************+++,,,,,,,,,,,,+++---,,,,,,+++*********+++,,,***((('''(((*********&&&+++---)))&&&''')))((())))))))))))************''''''(((((((((((('''''''''((((((((((((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))******)))((('''&&&&&&&&&''''''(((((()))(((((((((******************))))))''''''&&&&&&''''''((())))))))))))*********++++++***))))))))))))(((((((((++++++***)))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))((('''$$$"""###%%%)))+++((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((************************++++++******)))(((&&&&&&))))))))))))))))))))))))+++++++++++++++***)))(((%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&******))))))((((((''''''))))))(((((('''''''''&&&'''((()))(((''''''((()))(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&+++(((%%%%%%((())))))''''''((()))******)))((('''((('''&&&'''((((((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((((('''))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''''''((()))))))))'''&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((())))))******))))))(((((((((((())))))***)))(((''''''((()))*********++++++++++++******)))))))))))))))*********************************(((((('''&&&&&&'''((())))))((('''''''''(((***+++(((((((((((()))***+++,,,((()))***+++++++++++++++---,,,+++******,,,...//////...,,,++++++,,,...///((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((++++++***))))))(((''''''%%%&&&&&&'''((((((''''''''''''((((((((((((((('''((((((((()))))))))******((()))******++++++******,,,+++***))))))))))))******)))(((((()))***)))(((&&&***+++((('''+++,,,+++((((((((()))))))))******''''''((((((((((((''''''((((((((((((((((((((('''***)))(((''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''&&&&&&&&&((())))))************)))))))))))))))((((((((((((''''''&&&&&&''''''((()))(((((()))))))))*********++++++*********)))))))))++++++******)))((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))(((&&&%%%&&&(((***+++(((((((((((((((((((((((('''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))))))))******)))(((((('''((((((((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((()))***)))''''''((()))((())))))*********))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&(((&&&$$$%%%(((******)))(((((())))))))))))(((((()))(((&&&'''(((((('''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%'''(((((((((''''''&&&&&&%%%%%%'''(((***)))'''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''************)))((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((''''''((()))*********((('''&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***((())))))******))))))(((''''''((()))))))))))))))************************+++***)))'''''''''((((((***))))))((()))***+++,,,******)))))))))))))))***))))))***+++++++++******)))******++++++++++++++++++***))))))))))))***+++((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((,,,,,,++++++******))))))&&&&&&'''(((((((((''''''(((((('''&&&&&&'''''''''((((((((()))))))))))))))'''((())))))******))))))******)))((((((((())))))(((''''''(((******(((&&&'''((((((&&&)))...000---'''''''''(((((((((((()))''''''(((((((((((('''''')))((((((''''''(((((()))******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((()))***)))(((''''''&&&&&&'''))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++((((((((()))))))))******,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))***+++(((((((((((((((((((((((())))))******++++++******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((('''&&&&&&************)))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((******)))'''&&&'''(((''''''((()))))))))))))))***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$###%%%'''*********)))(((((((((((((((((()))+++)))&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))******(((&&&%%%&&&'''***))))))((('''&&&%%%%%%&&&((())))))'''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''+++++++++***)))((('''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''))))))*********)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&)))***++++++++++++***))))))((((((''''''(((((()))'''(((((())))))(((((('''''')))***,,,,,,+++***)))************************---,,,***)))((('''''''''*********)))***++++++,,,,,,+++***)))((((((((((((******+++++++++******)))'''(((***++++++)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++++++++*********))))))((())))))*********))))))***)))(((&&&&&&'''((((((************************'''((())))))******))))))***))))))(((((())))))))))))'''&&&&&&((()))((('''((((((%%%$$$(((...///+++&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((((((''''''((()))***+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))***)))(((''''''''''''''''''((()))***+++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------))))))*********+++++++++------,,,,,,,,,+++++++++*********************+++************************---,,,,,,++++++,,,,,,---((())))))*********))))))''''''''''''''''''''''''))))))***************)))(((((((((((((((((((((((())))))))))))))))))))))))((()))******+++++++++***(((((((((((((((((((((((('''''''''(((((('''&&&&&&(((((()))))))))((('''''''''(((((((((((((((((('''''''''(((((())))))******((((((((((((((('''''''''((())))))(((&&&%%%&&&'''%%%%%%&&&'''(((((((((((())))))((((((''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%'''((()))))))))((('''&&&&&&'''((())),,,)))&&&%%%&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((&&&&&&'''((())))))(((((('''''''''&&&%%%''')))((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''))))))******))))))(((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((('''''''''(((***++++++***((('''(((((((((((((((((((((((('''(((((())))))(((((('''***+++...000000///---+++************************,,,++++++******))))))))))))))))))*********++++++++++++***)))(((((())))))+++++++++++++++***)))((())))))*********((('''&&&++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))((((((((()))***************))))))+++***)))(((((((((******++++++++++++++++++++++++((()))******++++++************)))))))))******++++++(((%%%$$$&&&((()))))))))(((&&&$$$''',,,+++&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((()))************(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((())))))&&&'''((()))************++++++,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,---------.....................------------++++++++++++,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---((()))*********)))(((((('''''''''''''''''''''''')))))))))******)))(((((())))))))))))))))))))))))************************%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((###%%%&&&((())))))(((((((((((((((''''''(((((((((''''''(((((())))))******'''''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&'''((()))))))))))))))''''''''''''(((((())))))'''(((((((((((((((((('''&&&&&&'''''''''''''''((()))((('''&&&&&&'''((())),,,)))&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&'''(((***&&&'''''''''(((((())))))%%%&&&(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''&&&''')))******)))'''&&&''''''((((((((((((''''''((())))))******))))))(((***+++...000000///---+++))))))))))))))))))))))))))))))***+++++++++,,,,,,((((((((()))))))))))))))))))))(((((()))***+++++++++++++++++++++***)))(((---,,,***)))((())))))***,,,,,,---......---,,,,,,''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((()))))))))(((''''''***)))))))))******+++,,,,,,++++++++++++*********((()))******++++++************)))))))))***+++++++++)))&&&%%%'''((())))))((()))(((%%%&&&)))(((###&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((()))************))))))(((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))(((***))))))(((((())))))***(((((((((((())))))))))))+++******))))))******+++++++++************++++++'''((()))***+++,,,,,,,,,+++,,,,,,------......///---,,,,,,,,,,,,---......111111111222222222333333222111111111111000000000000000000///////////////------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))(((((()))*********))))))!!!###%%%((()))))))))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&''''''&&&%%%&&&'''******++++++++++++******&&&&&&''''''((())))))***'''(((((())))))(((((('''&&&((())))))(((''''''((((((''''''''''''''''''(((***(((%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&(((***%%%%%%&&&'''((())))))***$$$&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&((())))))******))))))(((''')))***,,,,,,+++***)))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,''''''((())))))))))))((((((((((((((()))***+++,,,******+++++++++******)))...,,,***))))))***+++---++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&'''(((***++++++++++++*********)))))))))(((((('''((())))))******))))))((((((((((((((()))***+++)))((((((***++++++)))'''%%%)))+++)))'''((('''$$$&&&''''''''''''(((((((((''''''((((((((((((''''''%%%''')))+++,,,+++***)))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))******))))))))))))******(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,---///000000111111//////000000111222222333222222111111222222333444666666666666777777777777666666666555555555444444666666555555444444333333111111111111111111111111222222111111111111222222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((''''''''''''''''''''''''******************************+++,,,,,,,,,++++++))))))))))))))))))))))))'''((()))************)))###$$$''')))******(((''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))%%%'''(((((('''((()))***++++++++++++***)))(((''''''''''''((((((((((((((((((((())))))))))))((((((%%%'''***+++)))((()))+++&&&''''''((((((''''''&&&(((&&&%%%%%%&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&(((%%%%%%&&&&&&''''''((((((###%%%''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))'''((()))+++++++++******'''((()))*********))))))***)))))))))))))))******))))))***+++++++++******++++++******++++++,,,,,,,,,+++***))))))***+++,,,'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))'''''''''(((((((((((((((+++++++++++++++***))))))$$$%%%''')))+++++++++***))))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''((()))***&&&'''***...///---((($$$""")))...+++))))))(((&&&'''''''''(((((((((((()))''''''((((((((((((''''''$$$&&&***,,,---,,,***((('''&&&&&&''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))))))))************))))))******))))))))))))******(((((((((((())))))))))))---,,,,,,++++++,,,,,,------------,,,,,,---......///000111222444444555555444444555666666777888888888888888888888999::::::999999999999::::::::::::999999999999888888888888;;;::::::999888777777666444444444444444444444444888888777777777777888888666555444444333333333444////////////////////////,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))(((((('''))))))))))))))))))))))))''''''((()))******))))))%%%''')))++++++***(((&&&)))((('''&&&&&&'''((()))******))))))((((((((('''&&&'''''''''(((((())))))&&&((()))***)))***+++---))))))(((((('''%%%$$$###)))))))))(((''''''&&&&&&(((((())))))))))))((((((###'''***+++******+++---%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&$$$"""((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###!!! &&&'''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((())))))******))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***((((((((()))***+++,,,+++******,,,+++***)))((((((((((((((()))***+++++++++++++++'''(((***,,,---,,,+++***---,,,***))))))***,,,---,,,)))'''(((***+++***(((******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******&&&''')))+++,,,+++***)))))))))))))))************++++++************+++++++++*********))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((***+++)))&&&&&&(((+++''''''''''''''''''''''''*********))))))))))))))))))(((((((((((())))))***((()))+++---,,,***'''%%%)))))))))))))))(((((('''*********++++++,,,,,,,,,000000111111111222222222000000000111111222222333666666666777888888888999888999999:::;;;<<<======;;;<<<<<<======>>>>>>>>>???????????????@@@@@@@@@<<<<<<=========<<<<<<;;;======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@@@@@@@@@@>>>>>>>>>??????>>>>>>>>>777777666666555444333333333111............---,,,***+++,,,---------------************************'''''''''(((((()))))))))---,,,,,,+++***)))(((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''&&&$$$######$$$&&&'''))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%&&&))))))'''$$$))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''(((((((((((((((''''''***))))))((('''&&&&&&&&&''''''((()))*********)))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%&&&'''&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''(((((((((((('''''''''''''''''''''((()))))))))(((((('''&&&%%%%%%%%%%%%&&&((()))***)))'''&&&+++***)))''''''((())))))*********+++,,,,,,,,,---++++++***)))((('''&&&&&&&&&''''''(((((((((((((((%%%&&&''')))************++++++***))))))******+++,,,+++******************+++++++++++++++,,,,,,,,,+++)))'''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))'''((()))***+++***))))))(((((()))))))))*********+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((('''(((((()))(((''''''(((***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++***+++,,,---,,,+++)))((())))))************))))))++++++,,,---......//////222222333333333444444444333333333444555666777777999999::::::;;;;;;<<<<<<======>>>>>>???@@@@@@AAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA??????>>>======<<<;;;;;;666444222111111111000...,,,---------,,,,,,++++++************************((((((((()))******+++++++++++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))'''''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%'''((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&'''))))))'''%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))***)))'''&&&''')))'''''''''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((('''&&&&&&%%%'''(((***+++++++++))))))'''&&&&&&%%%&&&'''((()))))))))))))))******************))))))((((((''''''&&&'''(((((())))))(((((((((((()))*********))))))++++++++++++++++++++++++++++++******)))******+++++++++++++++,,,,,,,,,,,,***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((***))))))))))))))))))((((((((())))))))))))******+++******))))))******+++******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''&&&%%%&&&'''))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,------------......///000111333333444555555666666666777777777666777888999:::;;;<<<===>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDEEEEEEEEEEEEEEEDDDGGGFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCCCC???===::::::999999777555222222111000///------,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,*********)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''((()))***(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((((((((((((''')))))))))(((''''''&&&&&&(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))***)))''''''''')))((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''(((((((((((('''''''''''''''''''''((())))))******))))))(((((('''''''''(((***+++++++++***)))%%%%%%%%%&&&'''(((***+++((((((((((((''''''''''''))))))))))))((((((((((((&&&'''(((((())))))((((((******++++++***))))))(((***+++,,,------,,,+++************)))******+++++++++++++++,,,,,,---------)))((('''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))+++***)))((((((((((((((((((((((((((()))))))))*********))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++((((((((())))))((((((((('''%%%###$$$(((***)))'''''''''''''''''''''''''''((((((((()))))))))))))))))))))((())))))***+++,,,------++++++++++++,,,---++++++---...///000000000000111222444555777888888888888999999999:::::::::999:::;;;===>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLKKKIIIGGGGGGIIILLLMMMMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIHHHFFFEEEIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGEEECCCCCCBBBAAA???===999888777555444333222222//////......---,,,,,,,,,)))))))))******+++++++++)))))))))))))))))))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))+++++++++******)))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''(((((((((((((((((())))))((((((''''''''''''***************)))((('''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((())))))''')))***)))'''&&&''''''))))))((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''((())))))************))))))((((((&&&&&&'''((()))(((((('''((((((((())))))***+++,,,(((((((((''''''&&&&&&&&&'''((((((((()))))))))***''''''((()))))))))))))))******+++++++++******))))))+++---......---,,,+++***************+++,,,,,,,,,,,,------...///000000((((((((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++***)))(((''''''(((((('''(((((((((((()))))))))***))))))))))))))))))***(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++&&&''''''((((((''''''&&&'''%%%###$$$(((***)))'''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((()))***+++,,,...---+++******+++---...---...///111222333333444333444555666888999;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<>>AAAEEEHHHJJJKKKMMMMMMNNNPPPQQQSSSTTTTTTSSSSSSSSSRRRQQQPPPPPPOOOLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOONNNLLLJJJHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJLLLNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGHHHIIIJJJIIIFFFDDDAAA???<<<:::888888888888888999999:::;;;;;;<<<<<<777777555444222000///...------,,,,,,++++++******(((((())))))))))))))))))************************((((((((((((((()))******))))))(((((((((((())))))'''''''''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))))))))''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&'''(((******))))))((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))'''(((((((((((((((((((((((())))))************)))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))(((***,,,---+++)))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++''''''((()))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((()))************)))'''((())))))************))))))******+++,,,,,,---+++,,,,,,---///000222333444555666888:::;;;======(((***+++***((('''))),,,(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))$$$&&&(((******)))((('''''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((***+++)))&&&&&&(((+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,,,,,,,---...///111111111111222222333333333333444555666777777888888777888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;===???BBBFFFIIILLLMMMNNNNNNOOOQQQRRRSSSUUUUUUVVVUUUTTTTTTSSSRRRQQQQQQJJJIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBFFFFFFGGGIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLIIIGGGEEE========================>>>@@@CCCFFFJJJLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMLLLJJJGGGFFFDDD@@@===:::999999999777888:::<<<>>>@@@AAABBB>>>===;;;999666444333222......------,,,+++******(((((())))))******++++++************************((((((((((((((()))******))))))(((((((((((())))))))))))******++++++,,,,,,''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))************&&&'''''''''(((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((('''&&&''')))))))))'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$'''))))))&&&%%%&&&(((+++******)))(((''''''&&&%%%&&&&&&''''''(((((((((&&&&&&''''''((()))******((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((%%%%%%&&&''''''(((''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))$$$'''))))))(((&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((()))))))))'''''''''''''''((())))))'''(((***+++,,,,,,,,,,,,&&&'''''''''((()))))))))))))))))))))(((((((((((((((((()))***************)))))))))))))))(((((('''))))))))))))***+++,,,---,,,,,,---...000222333444666777888:::<<<>>>???@@@+++***)))'''''''''((()))))))))))))))))))))))))))***************)))(((((())))))************))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))((('''&&&&&&&&&&&&***)))(((''''''((()))*********))))))******++++++---...///000333555777888222222111111222222333444444444444555666777888999888888888888888999999999======<<<<<<<<<<<<======???>>>===>>>AAAEEEJJJNNNRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRHHHFFFDDDAAA@@@?????????<<<<<<;;;:::999888888777>>>???BBBDDDEEEEEECCCCCCCCCCCCCCCEEEGGGEEE@@@;;;777777666666777777888888666777999===AAAFFFKKKMMMLLLMMMPPPQQQRRRQQQPPPOOOQQQQQQPPPOOOOOONNNNNNMMMOOOPPPQQQRRRQQQOOOMMMLLLGGGGGGFFFDDDAAA===:::888777888888:::===AAADDDFFFDDDCCC@@@>>>======>>>>>>999555000///000000...,,,---,,,+++)))))))))***+++***************+++,,,---(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((***,,,+++(((%%%&&&((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))))))))***((((((''''''''''''((((((************))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***)))((('''''''''''',,,+++******************---,,,***))))))+++---......///000222444666888888???@@@AAABBBBBBBBBBBBAAA+++***)))((('''(((((()))((((((((((((((((((((((((***************)))((((((''''''((((((((((((''''''((())))))******))))))((('''''''''((()))*********))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))((((((((())))))))))))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++)))((((((''''''((((((((())))))((((((((()))***++++++++++++,,,---...///000333222222111111111111111111111111111111222333333444444444555666777888999999999999999999:::::::::<<<<<<;;;;;;;;;<<<<<<===??????>>>???AAAEEEHHHJJJNNNNNNNNNOOOOOOQQQRRRRRROOOPPPPPPPPPPPPPPPOOOOOOGGGFFFDDDBBB@@@???>>>===;;;::::::999888888777777666777999:::::::::999888;;;:::;;;===>>>===888555333333222222222333333444222333555777;;;???BBBDDDHHHJJJLLLNNNOOOOOONNNMMMOOOOOOOOONNNNNNNNNNNNNNNQQQRRRSSSTTTSSSRRRPPPOOOLLLLLLKKKJJJHHHFFFCCCBBB<<<;;;<<<<<<>>>@@@BBBDDDDDDCCCAAA?????????@@@AAA===;;;888666555444111000...---,,,*********+++,,,******)))))))))***++++++***************************)))(((((((((((()))***(((((())))))))))))((((((&&&'''''''''((()))))))))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((***,,,+++(((&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((''''''&&&(((((())))))(((''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))((((((''''''''''''(((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''(((((()))((((((((())))))(((((((((''''''''')))(((((('''&&&&&&'''''')))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))*********)))))))))))))))))))))))),,,+++***)))((((((((((((++++++******)))******+++---,,,++++++,,,---///111111222333555777999:::;;;AAABBBDDDEEEEEEDDDBBBAAA+++***))))))((()))))))))(((((((((((((((((((((((())))))******))))))((((((''''''(((((((((((('''''')))******************)))''''''(((((())))))******))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))******+++)))(((((((((((()))******))))))))))))***+++---............///000222333444444444222000///.........000000000000000111111222333333333444555666888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@@@@@@@AAABBBCCCEEEFFFIIIJJJKKKMMMNNNOOOOOOPPPLLLMMMMMMNNNNNNMMMMMMMMMHHHHHHHHHGGGEEECCCAAA@@@<<<;;;;;;:::888777777666333333333222222111111111222222333555666555222000222111000000000000111111000000111222444777999:::@@@BBBDDDGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQPPPOOONNNKKKLLLLLLLLLKKKJJJIIIHHHCCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCC@@@===999777777111000...---,,,,,,------,,,++++++************+++))))))))))))((((((((((((+++******))))))******+++((())))))******))))))((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((***+++***(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&'''(((((((((((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))))))))(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((+++)))%%%""""""%%%)))+++))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((''''''&&&((((((((()))(((((('''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))(((''')))))))))))))))((((((((())))))((((((''''''(((((())))))))))))))))))))))))******)))))))))(((((((((*********+++++++++,,,,,,************************,,,+++***)))))))))))))))*********)))******++++++------------///111333555777777888:::;;;===>>>???CCCEEEHHHIIIIIIFFFBBB@@@************************''''''''''''''''''''''''((()))))))))))))))(((((())))))************))))))******++++++++++++******'''((((((((()))))))))***))))))))))))))))))))))))******)))((('''''''''((((((((((((((((((((((((((((((((()))))))))*********&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))******+++***))))))((())))))******))))))***+++---...000000111111111111222333444444000000////////////000000///////////////000111111111111111222333555666777888999999::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCEEEGGGJJJLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLJJJKKKMMMNNNMMMKKKIIIGGGBBBAAA@@@>>><<<:::999888888777555333222111111111111111222333444333222111444444333333333333444444222222222222333333444444888999;;;>>>@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMMMMMMMLLLIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKIIIHHHFFFEEEDDDDDDAAA@@@@@@???@@@@@@AAABBBBBBFFFIIIHHHCCC???>>>???888666444111000.........///...---,,,++++++++++++***)))))))))))))))((((((************************)))))))))******))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))******)))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***************))))))(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))((((((''''''''''''(((((())))))((((((((('''''''''((((((''''''''''''(((((()))))))))))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))*********+++++++++,,,,,,************************,,,,,,+++***))))))*********************+++,,,,,,---......000222444777888;;;<<<===>>>@@@AAABBBCCCEEEHHHKKKMMMKKKGGGBBB>>>******++++++++++++++++++(((((((((((((((((((((((('''(((((()))))))))(((((())))))************))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******++++++******)))(((((((((((((((((((((((()))))))))))))))******+++++++++***)))(((((())))))++++++---...000222222333555444333222111111111222............///000111222//////......//////000111//////000111222444666777888888999999:::;;;;;;<<<>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBBBBAAAAAA@@@@@@AAADDDGGGIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLPPPRRRSSSRRRPPPOOOLLLJJJHHHFFFCCC@@@>>>======<<<:::888666555444444333444555555444444555555777777777666777777888999666666666555555444444333222333555666888999::::::;;;;;;<<<===>>>??????@@@DDDEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIKKKLLLNNNNNNOOONNNNNNLLLKKKIIIHHHGGG???>>>>>>>>>>>>>>>>>>>>>???DDDHHHJJJGGGEEEEEEEEE@@@>>>;;;777444222111111111000///---,,,+++******------,,,,,,++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********))))))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((())))))***+++((((((''''''''''''((((((*********)))))))))((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))))))))))))))************+++************************,,,+++******************************+++---.........///000222555777999;;;???@@@AAABBBDDDEEEFFFGGGHHHJJJNNNOOONNNIIICCC???******+++,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))((((((''''''(((((((((((('''''')))******************)))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++,,,++++++*********++++++...///000222444555555555666555444222111000000///000///////////////000111///////////////000000111///000000111333555777888888999::::::;;;<<<======@@@@@@????????????@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCFFFGGGIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKNNNQQQTTTUUUUUUTTTSSSSSSRRRPPPNNNKKKIIIGGGFFFBBBAAA@@@>>><<<:::888888888888888777666666777999999999999999:::<<<===>>>;;;;;;;;;;;;:::999888777444444444555555666777777777777888999999:::;;;;;;;;;;;;<<<<<<===>>>????????????@@@AAABBBDDDFFFGGGKKKKKKLLLLLLLLLKKKJJJJJJ@@@@@@???>>>===<<<;;;;;;<<<@@@DDDGGGHHHHHHHHHIIIFFFDDDAAA>>>;;;999888888555333222000...,,,,,,++++++******))))))(((((((((((())))))******))))))((()))******++++++******)))))))))))))))))))))))))))(((((())))))))))))******(((((((((((('''''''''''''''''''''(((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((()))(((((((((******(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((''''''&&&&&&'''(((((()))(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((())))))***+++,,,((((((''''''''''''((((((************))))))))))))((((((''''''''''''((((((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))))))))***************************+++******)))))))))******+++++++++,,,---///000111111222444666999;;;======BBBCCCDDDFFFHHHJJJLLLMMMKKKMMMQQQRRRPPPKKKFFFBBB******,,,---------,,,,,,************************&&&''''''((())))))((((((''''''((((((((((((''''''((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))+++************++++++,,,))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,---///000111111222444555777777777777555555333222111111111111111000000//////000000111000000//////000000111222222222333444666888999:::;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<======???@@@AAACCCCCCEEEEEEEEEGGGHHHJJJLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRUUUVVVWWWWWWVVVUUUVVVVVVUUUTTTSSSRRRQQQQQQJJJJJJJJJIIIGGGDDDBBB@@@===>>>===;;;888888:::===;;;<<<<<<===???AAACCCDDDCCCCCCDDDDDDDDDCCCAAA@@@;;;:::999888888888888888888888888999999:::::::::666666666666777888888999888888777888999;;;===>>>AAACCCEEEGGGHHHIIIIIIIIIEEEEEEDDDBBB???===;;;:::<<<===@@@DDDHHHJJJJJJIIIHHHGGGEEEBBBAAA@@@@@@AAA===;;;999777555333222111++++++***))))))(((''''''))))))***++++++***)))))))))******++++++******)))((((((((()))*********+++(((((()))))))))*********((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''(((((((((((((((((((((((()))((('''(((***+++)))&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((''''''&&&&&&''''''((())))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((***++++++((((((''''''''''''((((((***))))))))))))(((((((((((((((''''''''''''((((((&&&''''''(((((((((((('''&&&'''''''''((((((((((((''''''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,---///000222333555666888;;;===???@@@AAAEEEFFFHHHJJJMMMPPPRRRSSSOOOQQQTTTUUUSSSOOOJJJGGG)))***,,,---...---,,,,,,************************&&&&&&'''((())))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********+++,,,------))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,...000333555777333444666777888999888888444444333222222222222333////////////000222333333000000000000000111222222444444555666888:::<<<===<<<===>>>???@@@AAABBBBBBBBBAAA@@@>>>======<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEHHHHHHHHHHHHIIIKKKNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXSSSSSSTTTSSSQQQNNNKKKIIIBBBBBBBBB???;;;;;;>>>AAA>>>???@@@BBBDDDFFFHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIAAA@@@>>><<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===888777777777888999;;;<<<:::<<>>===>>>BBBHHHKKKJJJHHHHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDAAA???<<<:::999888222222111000000///......***+++,,,------,,,+++*********++++++++++++******''''''((()))***++++++,,,(((((())))))*********+++)))(((((((((''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&(((***+++)))&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))(((((((((((((((''''''&&&$$$$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''')))******((((((''''''''''''(((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''((())))))***))))))'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''((())))))))))))*********(((((((((((((((((((((((()))((((((((((((((()))))),,,,,,---...000222333444888:::<<<>>>@@@BBBCCCCCCGGGHHHKKKMMMPPPSSSUUUWWWRRRTTTVVVWWWVVVRRRNNNKKK///---------///000///...---,,,+++***))))))*********)))((()))***+++***((())))))(((((((((***+++,,,))))))((((((((()))******'''(((******))))))***,,,)))))))))))))))))))))))),,,***)))***,,,.../////////+++***,,,,,,((()))...))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((())))))***+++---------...000222333555555666888666444555888999777555111222333444555444333333111111111111222333444444///000111333555888:::;;;555555666888:::;;;======???@@@AAAAAABBBBBBAAAAAA======>>>>>>>>>>>>>>>>>>999:::<<>><<<;;;::::::;;;===???AAADDDDDDDDDDDDBBB@@@>>><<<<<<<<<;;;:::999777555444777777777999<<<=========CCCCCCDDDDDDCCCAAA???>>>===<<<;;;<<>>@@@CCCFFFHHHIIIKKKLLLMMMMMMMMMNNNQQQSSSUUUTTTTTTTTTUUUVVVXXXYYYYYYXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTVVVTTTQQQOOONNNMMMKKKIIIDDDCCCBBBBBBBBBBBBCCCDDDEEEHHHKKKMMMMMMLLLMMMMMMMMMNNNNNNMMMLLLIIIFFFDDDAAAAAA?????????AAABBBDDDGGGHHHIIIIIIIIIIIIHHHGGGCCCCCCAAA???===:::888777666444333444666888888777999;;;===???@@@AAAAAAAAA===<<<;;;;;;<<<@@@DDDFFFIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEAAA>>>;;;888666333000...++++++,,,,,,,,,+++******+++++++++************))))))))))))))))))***++++++((()))***+++++++++************))))))((((((''''''(((((())))))))))))))))))(((*********((('''((()))''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''(((&&&%%%%%%&&&'''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((('''''''''(((((()))''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))((((((((((((((((((((('''&&&&&&'''(((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''((())))))******)))))))))((((((((())))))+++,,,---...000222333555888;;;>>>BBBDDDGGGHHHHHHHHHJJJKKKMMMLLLMMMPPPSSSUUUTTTRRRQQQPPPMMMIIIFFFCCC@@@???333333333444555555333111333333444333222000///---///---******,,,---------************+++,,,---...************+++++++++,,,+++,,,,,,+++(((&&&&&&''')))))))))))))))))))))))))))++++++++++++...444:::;;;333---,,,,,,)))((()))++++++++++++++++++++++++(((((((((((((((((())))))******************************+++,,,...///111222555555666777888999999888777555444555666777666555222222333444444444444333333333444555666777888999:::999999888777777777777999999:::;;;;;;<<<<<<===@@@AAAAAAAAAAAAAAA@@@@@@=========<<<<<<;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFHHHIIIJJJJJJIIIJJJLLLNNNOOOPPPPPPQQQSSSUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTRRRQQQRRRQQQPPPNNNJJJIIIIIIHHHGGGFFFFFFEEEDDDFFFHHHIIIJJJKKKMMMOOOPPPRRRSSSTTTSSSQQQNNNLLLHHHGGGFFFEEEDDDEEEEEEFFFIIIJJJLLLNNNOOOPPPQQQQQQMMMLLLJJJGGGDDDAAA>>>===999666333222333444444333333444666999;;;===>>>>>>===<<<;;;:::;;;===???AAAEEEFFFGGGIIIKKKLLLLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLHHHFFFCCCAAA???;;;888555000000...---,,,+++******,,,,,,,,,+++******))))))***))))))))))))***++++++))))))))))))************))))))))))))(((((((((((()))***+++++++++***)))(((%%%'''******)))(((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&'''(((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&((()))$$$%%%&&&'''(((******+++***))))))((('''&&&&&&&&&&&&&&&&&&''''''(((******)))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&''''''(((((())))))******&&&&&&''''''(((((())))))***)))(((''''''&&&''''''''''''((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''((()))***++++++***)))((((((((((((((('''''''''''')))))))))))))))(((((((((((())))))***+++,,,......111333555777888;;;>>>AAAHHHJJJMMMNNNNNNNNNNNNOOOPPPPPPPPPRRRSSSRRRPPPNNNKKKIIIFFFBBB@@@>>>>>>???AAA@@@@@@AAABBBAAA>>><<<======??????>>><<<:::888999666222111111111111000////////////000000111111++++++,,,,,,,,,,,,,,,,,,***,,,---+++)))'''&&&&&&+++++++++******************---...---,,,000999@@@FFF===222---,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))******************************,,,,,,---...000222333444444555555666666666666555666555555555666666555555333333444444444555555555666666888999:::;;;<<<<<<===<<<;;;:::999888888888;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@AAAAAAAAA@@@??????===<<<<<<;;;;;;::::::999;;;<<<<<<>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCEEEFFFHHHIIIKKKMMMPPPSSSUUUWWWZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTTTTUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRQQQOOONNNOOOOOOOOONNNMMMMMMLLLKKKHHHIIIJJJIIIIIIKKKMMMPPPQQQSSSUUUWWWWWWUUURRRQQQNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTSSSSSSQQQOOOMMMJJJGGGFFFAAA===999666666666666666555555666666777777777777;;;;;;:::999:::;;;<<<===>>>@@@CCCGGGKKKMMMNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFCCC>>>;;;666444222///,,,++++++++++++++++++*********************))))))******+++,,,***))))))(((((()))******(((((((((((())))))))))))&&&''')))***)))'''%%%$$$###&&&)))***)))((((((((())))))************))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%))))))((((((''''''''''''&&&'''(((''''''''')))+++$$$%%%&&&'''((()))***+++******)))((('''&&&&&&%%%'''''''''''''''((())))))***))))))(((((('''''''''))))))(((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&(((***++++++***&&&''''''((()))******+++&&&&&&''''''((()))******+++***)))((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''')))******))))))((('''&&&''''''''''''''''''''''''((((((((((((((())))))***'''(((((())))))(((((('''((())))))******))))))((((((((((((((('''''''''&&&)))(((((((((((((((((((((+++++++++,,,...000111222333666888:::;;;>>>AAACCCHHHKKKNNNPPPPPPPPPPPPQQQRRRQQQQQQPPPNNNKKKHHHFFFDDDCCCBBBAAABBBEEEHHHJJJMMMMMMOOORRRUUUWWWVVVUUUSSSUUUVVVXXXXXXWWWUUUTTTMMMIIIDDD???;;;888444222444444444444444444444444000000111111000000......---///111000...,,,+++++++++++++++******)))))))))))),,,...---,,,///888@@@KKKCCC777---***,,,------))))))))))))))))))))))))))))))))))))******++++++))))))*********+++++++++......///000111333555666333444444555555444444444555666666666555555666666555555555555555666666666999:::<<<===>>>?????????===<<<;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>???????????????>>>>>><<<<<<;;;;;;:::::::::999999:::::::::;;;<<<<<<<<<<<<>>>@@@@@@@@@@@@AAACCCEEEFFFIIIMMMQQQTTTVVVXXXYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQSSSRRRQQQRRRRRRRRROOOMMMNNNNNNNNNNNNNNNOOOOOOOOONNNOOONNNMMMLLLLLLOOOQQQRRRTTTVVVXXXXXXWWWVVVTTTTTTSSSRRRQQQPPPOOONNNNNNLLLLLLMMMNNNPPPQQQSSSSSSVVVVVVUUUUUUSSSRRRQQQPPPIIIFFFAAA===<<<<<<<<<;;;999999888777666666666555666666666777777888888888666999>>>CCCHHHKKKMMMNNNKKKLLLMMMNNNOOOOOOOOOOOOPPPNNNMMMLLLJJJHHHCCC@@@<<<:::666333000...------)))))))))******+++++++++***************++++++,,,+++***))))))))))))******(((((((((((())))))))))))%%%&&&(((((((((&&&$$$######&&&)))***)))((((((((())))))************))))))((((((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))))))))(((''''''&&&&&&&&&'''(((''''''''')))+++&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&))))))((('''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))))))))))))))'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***++++++***&&&''''''((()))******+++''''''((()))******++++++,,,+++***)))(((((('''(((&&&'''''''''(((((())))))'''((((((((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))***+++((())))))******))))))(((***)))'''&&&&&&''')))***)))((((((((((((''''''''')))(((((('''((()))******+++,,,,,,...000222444555666888;;;>>>???AAADDDFFFHHHKKKOOOQQQQQQPPPQQQQQQOOOOOOMMMJJJFFFCCCAAA@@@???@@@BBBFFFKKKQQQVVVYYYPPPQQQTTTZZZbbbiiilllmmmkkklllnnnqqqrrrssssssssslllhhhbbb[[[UUUNNNGGGCCCAAAAAAAAAAAA@@@>>>===<<<777888888888666444222111000333555555333000///...,,,,,,,,,+++******)))))))))***+++++++++...444999HHHEEE<<<111+++,,,---,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))***+++,,,---......111111111111222333555666444444555666666666555555666777888777666555666888777777666666777777888999;;;<<<>>>@@@@@@@@@??????<<<<<<;;;:::999999999999888999999999999999999999;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<>>>AAABBBBBBBBBDDDEEEGGGIIILLLOOORRRUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQOOOOOOOOONNNNNNOOOPPPOOOMMMKKKIIIIIIHHHHHHJJJLLLNNNOOORRRRRRRRRPPPNNNNNNPPPRRRSSSTTTUUUWWWWWWWWWWWWVVVWWWWWWVVVVVVVVVUUUUUUTTTQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWVVVPPPLLLHHHEEEEEEDDDCCCBBB>>>===<<<<<<;;;;;;<<<<<<444444555555666555444444222444888===BBBEEEHHHJJJJJJKKKMMMNNNPPPPPPQQQQQQQQQOOOMMMLLLLLLJJJHHHEEEBBB@@@===:::666333222111************+++++++++,,,+++************+++,,,,,,++++++++++++************))))))))))))(((((((((((('''(((((())))))((('''&&&%%%'''******)))(((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''((('''&&&&&&((()))((((((((((((((('''''''''((((((((((((''''''''''''******(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''(((((())))))******(((((())))))******++++++,,,+++***))))))((())))))&&&&&&''''''((()))))))))(((((((((((((((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))************))))))***)))&&&%%%%%%&&&)))***))))))))))))(((((((((((((((((('''((()))***,,,---,,,,,,---///111444666777999<<<@@@BBBCCCEEEGGGIIIKKKNNNQQQSSSRRRPPPOOOOOOJJJIIIGGGDDD@@@??????AAAAAADDDIIIPPPVVV[[[___aaaJJJKKKOOOVVV___iiiooorrrqqqrrrtttwwwzzz}}}|||yyyuuupppjjjddd___ZZZZZZZZZYYYWWWUUUSSSQQQJJJKKKKKKJJJGGGDDDAAA@@@<<<>>>@@@???<<<888666555222222111111000//////...,,,,,,,,,,,,---000333555CCCGGGFFF<<<333111///---++++++++++++++++++++++++))))))******+++,,,,,,---***+++,,,---///111222333222222222222222333444444333444555666666666666666666888999999777666777999999999888888888999:::;;;<<<===>>>??????>>>===<<<===<<<:::999888777777777666666666777777888888888888999:::;;;<<<=========::::::;;;;;;<<<<<<======<<<<<<<<<<<<=========>>><<>>@@@BBBDDDFFFHHHKKKMMMOOOQQQQQQQQQOOOMMMLLLLLLLLLKKKJJJGGGFFFDDDBBB>>>:::888666//////...---,,,,,,++++++++++++******++++++,,,---+++,,,,,,---,,,+++***)))******))))))((((((''''''(((((((((((())))))))))))(((*********((('''((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((%%%&&&'''((()))((((((''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))(((((())))))))))))))))))***))))))((((((((())))))&&&&&&''''''((())))))***((((((((((((((('''&&&&&&&&&'''((())))))******)))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((())))))(((''''''((())))))+++*********))))))))))))(((((('''(((***,,,///111///000111333666888;;;<<<===@@@DDDGGGHHHJJJLLLMMMNNNQQQSSSSSSPPPLLLIIIHHHCCCCCCBBB???>>>@@@EEEIIINNNQQQXXX^^^bbbcccbbbaaaEEEEEEGGGMMMVVV___fffiiijjjkkkmmmpppuuuyyy|||~~~}}}}}}~~~}}}zzzvvvrrrrrrrrrqqqpppmmmkkkhhhfffbbbbbbbbbaaa^^^[[[WWWUUULLLNNNOOONNNJJJEEEBBBAAA999999888777777666555555111///...///111444444444@@@JJJOOOGGG<<<777333...))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,---///222444555666333333333222222333333444111222333444555555555555777999;;;:::777666888:::;;;:::999999999:::;;;<<<;;;<<<>>>???>>>===;;;:::===<<<:::888666555444444444444444555666777777777666777888:::;;;<<<======999::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAA<<>>;;;888666444444333444666888:::<<<===???BBBFFFJJJMMMOOOPPPQQQOOOLLLLLLMMMNNNNNNMMMKKKKKKIIIGGGDDD@@@<<<:::444333222000...,,,******++++++******++++++,,,---+++,,,...///...,,,***)))+++******)))(((''''''&&&''''''&&&&&&'''((()))***+++++++++***((('''(((***))))))************))))))'''''''''((((((((())))))))))))))))))************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((&&&$$$$$$%%%&&&''''''''''''(((((())))))&&&&&&''''''((()))))))))''''''&&&''''''((()))***''''''(((((())))))******'''((()))+++++++++***)))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''(((((()))&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&%%%&&&''')))************))))))))))))))))))))))))(((((((((((()))***,,,,,,''''''((((((((((((''''''((()))***++++++***)))(((++++++++++++*********)))(((''''''(((***...111333444555666888;;;>>>@@@BBB@@@DDDHHHJJJLLLMMMOOOPPPPPPRRRSSSQQQMMMGGGCCCAAA?????????>>>>>>CCCJJJQQQ[[[___eeeiiijjjgggbbb___@@@AAACCCGGGLLLRRRXXX[[[\\\[[[[[[\\\___cccgggjjjooorrrvvvyyyzzzwwwtttqqqppptttzzz{{{xxxtttrrrqqqqqquuuwwwuuuttttttqqqllleeecccbbbeeeiiifff\\\SSSQQQMMMHHHDDDBBBBBBBBBAAA<<<777444777999777555666GGGVVV^^^XXXPPPIII===000---------***(((''')))+++,,,++++++***+++,,,...///,,,---...000222444666666777666444444333444555666444444444555666666777777999999:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@>>>===;;;999777666777777333444666777888888888777666888:::<<<======<<<;;;999<<>>?????????;;;:::888777666555666666555666888999::::::999999:::;;;<<<===>>>>>>======;;;>>>AAAAAA???======>>>?????????@@@AAABBBCCCCCCDDDDDDCCCCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJPPPOOOPPPQQQTTTTTTSSSRRRSSSTTTUUURRRNNNLLLMMMOOOMMMQQQVVVXXXWWWVVVVVVWWWYYY[[[]]]```aaabbbbbbbbbbbbZZZSSSPPPOOONNNPPPTTTZZZ[[[]]]```bbbccccccddd\\\XXXRRRNNNMMMMMMKKKIIIIIIFFFHHHMMMNNNKKKJJJMMMJJJJJJJJJKKKKKKJJJJJJIIIKKKLLLMMMNNNPPPQQQRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZWWWVVVUUUUUUTTTSSSPPPMMMJJJKKKLLLMMMLLLJJJGGGFFFDDDAAA===999666444444444555666777999<<>>AAADDDGGGHHHIIIJJJLLLOOORRRSSSQQQNNNMMMLLLIIIDDD>>>:::777777777???JJJRRRWWW\\\bbbgggfffffffffdddaaa]]]ZZZWWW444444333222222333555555666555555555777:::===>>><<>>>>>>>>::::::999888888888888999999999:::;;;<<<<<<<<<<<>>>>>???AAACCCFFFHHHJJJKKKKKKJJJHHHGGGGGGIIIKKKKKKKKKIIIHHHGGGHHHJJJMMMQQQSSSXXXXXXXXX[[[___aaabbbbbbbbbcccbbb___ZZZXXX[[[]]]\\\aaagggjjjhhhdddaaa___```dddhhhiiihhhhhhjjjllloooiiieeeeeeccc___\\\]]]bbbdddfffiiikkkmmmmmmnnnhhhddd___\\\ZZZYYYWWWVVVNNNLLLMMMSSSWWWUUURRRQQQNNNLLLJJJJJJJJJIIIDDD@@@DDDDDDEEEFFFGGGHHHIIIJJJOOOPPPQQQSSSVVVXXXYYYZZZXXXWWWVVVWWWXXXWWWUUUSSSQQQQQQRRRRRRRRRQQQPPPOOOLLLIIIDDD>>>:::777555444444444444555666888::::::@@@DDDIIIKKKJJJGGGEEEDDDGGGGGGGGGHHHHHHHHHHHHHHHDDDBBB@@@>>>===999555222...---,,,+++******+++++++++++++++++++++*********,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***+++,,,&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''((((((''''''''''''(((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((+++******))))))******+++(((((((((((((((((((((((('''''''''((()))*********((((((((((((((()))************))))))))))))*********+++---///222444666777;;;<<<>>>AAADDDGGGJJJLLLLLLKKKLLLNNNOOONNNKKKIIIFFFDDD@@@;;;666333444666;;;EEETTT___eeeggghhhiiicccaaa^^^\\\ZZZYYYYYYYYY------,,,,,,---...///000......------...000222333444777<<>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>>===============>>>>>>>>><<<======>>>>>>>>>??????BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBB@@@?????????@@@BBBEEEJJJPPPTTTWWWXXXXXXUUURRRPPPQQQTTTWWWWWWVVVTTTSSSQQQPPPRRRVVVZZZ]]]dddbbbaaaccciiioootttvvvwwwxxxxxxuuuppplllmmmnnnpppuuuzzz|||zzzssskkkfffjjjoootttuuusssrrrvvvzzz{{{wwwvvvxxxvvvoooiiihhhiiikkkooorrruuuwwwwwwwwwtttssspppnnnmmmmmmmmmmmmaaa]]][[[^^^bbbccc___\\\ZZZVVVRRRRRRSSSQQQKKKEEEBBBBBBAAA@@@@@@AAACCCCCCHHHIIIKKKMMMPPPSSSUUUVVVXXXWWWVVVVVVWWWWWWUUUTTTVVVUUUTTTTTTSSSSSSTTTTTTQQQNNNIIICCC>>>;;;888777777666555555555555555555999>>>CCCGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJGGGFFFEEEEEEDDDAAA<<<888444222000---,,,---...///*********+++++++++++++++,,,++++++******+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''******)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((************************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))******))))))))))))******+++,,,...000333666999:::;;;======>>>@@@CCCFFFHHHIIIIIIHHHHHHHHHHHHFFFCCC@@@===;;;777222000222666:::FFFOOO[[[eeegggeeebbb```]]][[[YYYWWWVVVVVVVVVWWW************+++,,,------+++++++++++++++---...///333333444555555666666666111444999===@@@???===;;;888>>>DDDHHHOOOWWW[[[ZZZ]]]\\\[[[]]]bbbeeefffeeeQQQKKKDDDCCCIIIQQQVVVWWWSSSNNNKKKNNNSSS\\\hhhssszzzqqqdddXXXKKK;;;111...//////...111111111111222222111111222222222222333333333333444444444555555666666666999999999:::;;;;;;<<<<<<======>>>>>>===<<<;;;;;;888888888999999::::::::::::::::::;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBB???????????????@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEECCC@@@>>>???@@@BBBCCCFFFKKKSSS[[[aaaeeeffffffdddaaa^^^___dddggghhhgggfffddd```^^^^^^aaaeeehhhmmmjjjggghhhnnnwww~~~}}}{{{zzz~~~vvvppprrrxxx~~~}}}}}}}}}wwwuuurrruuuyyy}}}xxxssskkkhhhjjjmmmkkkgggddd```\\\\\\^^^\\\WWWQQQHHHEEEBBB@@@>>>>>>???@@@AAABBBDDDFFFHHHKKKLLLMMMTTTSSSSSSTTTVVVXXXXXXWWWXXXWWWVVVUUUTTTTTTUUUUUUQQQOOOKKKGGGDDDAAA???>>>;;;:::888777555444333333333777;;;>>>???AAABBBDDDAAAAAA@@@AAABBBEEEHHHIIIGGGGGGHHHIIIIIIGGGBBB???:::777333///------...///+++++++++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((())))))***)))))))))******+++------///111333777:::<<<===>>>@@@??????@@@@@@AAABBBCCCBBBAAA?????????===:::777555444222000111666>>>CCCQQQWWW^^^bbbccc___ZZZWWWVVVVVVUUUUUUTTTSSSRRRRRR*********)))))))))(((((((((((((((((()))******+++///...------...000222444000111333666888888666444000555888:::>>>EEEGGGFFFCCCBBBBBBEEEIIILLLNNNNNNEEE@@@999666777===BBBFFFCCC>>>;;;<<<@@@GGGTTT___ooowwwtttiiiaaaUUUEEE888222111111222333333444444333333222111111111222222333333444444444555666777777777777777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999666777777888888999999:::::::::;;;;;;<<<============>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAA>>>???AAACCCEEEGGGIIIJJJJJJHHHGGGHHHJJJLLLMMMMMMOOOUUU^^^hhhnnnqqqqqqpppsssnnnkkkmmmsssyyyzzzxxxwwwtttppplllkkkmmmoooqqqssspppllllllpppxxx~~~zzzvvvzzz{{{~~~zzzqqqoooqqqqqqmmmgggeeebbbccceeefffdddbbbUUURRRLLLGGGCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHKKKJJJJJJLLLOOORRRSSSSSSVVVUUUUUUTTTTTTTTTUUUUUUQQQPPPNNNKKKIIIHHHGGGFFF@@@???===:::888666444444111333666777888:::===@@@>>>======>>>???AAACCCDDDFFFGGGHHHJJJLLLJJJGGGDDD>>>;;;777222///.........---------------,,,,,,,,,)))*********,,,---...///************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))((())))))))))))((('''&&&((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))*********)))((('''''''''((((((((((((((()))******))))))***+++,,,...000111222333666:::<<<>>>??????AAA@@@???>>>============:::999777777777666444222222333333555888???GGGMMMVVVYYY[[[]]]]]][[[XXXVVVRRRRRRRRRRRRQQQNNNLLLKKK))))))))))))((('''&&&&&&&&&''''''(((((()))******++++++++++++,,,---///000///...---///222333222000///222333222444888999777222111222333666888999999:::888555111///111666:::888444333444444777???IIIXXX```mmmxxxzzzuuunnnkkk```YYYMMMAAA888444444444333333444555555555444333333333333333444444444444444555777888999999999888666777777888999999::::::;;;;;;;;;::::::999777777666777777888999999::::::;;;;;;;;;<<<======>>>>>><<<===???@@@AAA@@@@@@???AAA@@@???>>>>>>???@@@@@@CCCEEEIIIMMMQQQTTTUUUVVVVVVWWWZZZ___cccdddbbb___^^^dddnnnwww|||}}}{{{yyy|||wwwtttvvv~~~~~~zzzvvvuuuuuuvvvwwwzzzwwwuuutttvvvxxxyyyzzz{{{}}}tttwww{{{zzzuuuuuutttqqqjjjjjjjjjkkknnnqqqtttvvvjjjeee]]]UUUPPPMMMLLLLLLOOOOOOOOONNNNNNMMMMMMMMMIIIGGGEEEEEEGGGIIIIIIHHHMMMMMMNNNPPPQQQRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMHHHFFFDDDAAA>>>;;;:::999666888::::::999999:::;;;;;;;;;;;;;;;<<<===>>>>>>EEEEEEFFFIIILLLLLLKKKIIIEEEBBB>>>999444111000////////////......------,,,+++++++++++++++,,,---...************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((((((((())))))***)))((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******((()))***,,,...111333555444666999<<<>>>?????????===<<<:::999777777666666444333222222444444333111444666999===AAAHHHOOOUUUVVVVVVWWWXXXYYYXXXVVVTTTPPPOOONNNMMMKKKHHHFFFEEE'''((())))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++---***(((***---//////...---000000......111111////////////000000111111111...111222000,,,,,,000555111000111333222222777>>>BBBHHHRRRZZZ]]]^^^aaaeee]]]YYYRRRHHH>>>888666666111222444666777777666666555555555555555444444444555666888999:::::::::999555666666777888888999999999::::::999888777666555777777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@AAA@@@???>>>>>>>>>???@@@JJJMMMRRRXXX]]]```aaabbbbbbeeellltttzzzzzztttnnnlllrrrzzz{{{xxx{{{~~~{{{yyyyyyzzzzzz~~~}}}|||zzzvvvsssssswww|||~~~~~~zzzqqqsssvvv|||~~~zzzyyywwwsssooopppqqqsssvvv{{{zzzuuulllccc\\\XXXWWWWWW]]]\\\[[[YYYXXXWWWUUUUUURRROOOKKKHHHFFFEEEDDDBBBCCCEEEGGGJJJMMMOOOPPPPPPTTTTTTTTTSSSRRRQQQQQQPPPOOOMMMJJJGGGDDDAAA@@@???===???AAA@@@>>>;;;::::::999999::::::::::::::::::CCCCCCEEEHHHKKKMMMMMMKKKLLLIIIDDD???:::666444222111111000///...---------------,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((()))*********)))'''&&&((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((('''(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))******((()))***---000333555777555777:::===?????????>>>777666555333222111111111222111000111333444444333666:::>>>CCCHHHNNNTTTXXXUUUTTTTTTUUUUUUTTTQQQOOOPPPNNNKKKHHHFFFDDDCCCCCC((((((((((((((((((((((((((('''&&&&&&'''((()))***,,,---------------------,,,+++***))))))***+++,,,.....................---...------,,,,,,------......------,,,,,,------...111111111///---...000222777999<<>>888555666555444333333444666777555555555555666777999:::999999:::::::::999999888999888666444333444555666666666777777888888888999999999999999999999999999:::::::::;;;===>>>======;;;===??????======???CCCAAAAAA@@@AAACCCGGGKKKNNNQQQVVV]]]eeeiiijjjhhhfffdddhhhqqq|||~~~wwwwwwvvvxxx|||yyyyyy}}}}}}yyy|||wwwqqquuuvvvvvv|||}}}xxxyyy{{{vvvmmm^^^aaahhhpppxxx|||}}}|||uuuuuuuuuuuutttsssrrrrrrsssxxx}}}{{{yyyyyyxxxxxxwwwwwwzzz~~~{{{uuuooojjjfffdddfffhhhjjjllllllkkkiiihhh```ZZZTTTPPPOOOKKKEEE@@@EEECCCBBBCCCFFFHHHJJJJJJMMMOOOQQQSSSTTTUUUTTTTTTUUUTTTQQQNNNJJJGGGDDDCCCBBBDDDGGGHHHHHHEEEBBB@@@<<<;;;999888999:::<<<>>>AAACCCFFFIIILLLMMMNNNNNNQQQOOOJJJEEEAAA===:::999999777444333222111///---***)))((()))+++---,,,+++''')))***++++++***)))'''))))))))))))************+++*********))))))((((((,,,***)))'''&&&&&&&&&&&&))))))))))))))))))))))))+++***((('''((()))+++---***)))(((((()))***(((''')))((('''&&&%%%$$$######((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***++++++***(((&&&###""" """%%%'''((((((((('''***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%******))))))((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&'''***+++)))'''''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,---///111333555777777888:::===???>>><<<999777222222111000000000//////111222444555555444222111:::===BBBGGGKKKMMMMMMMMMPPPQQQSSSTTTSSSOOOLLLIIICCCDDDBBB???<<<===AAAEEE'''''''''''''''''''''''''''''''''&&&'''(((***+++++++++++++++++++++******++++++***))))))***++++++---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---......---,,,+++---///333444555888<<>>??????===>>>AAAEEEEEEGGGIIIJJJKKKOOOUUUZZZ^^^aaafffjjjlllkkkjjjhhhhhhkkksss~~~yyywwwvvvzzz}}}zzzwwwwwwzzz~~~zzzwwwqqqiiimmmooopppvvv~~~}}}|||xxxpppjjjllloookkkdddUUUUUUYYYaaajjjooopppnnnhhhgggdddbbbaaaaaaaaabbbbbbgggooovvv|||~~~{{{|||{{{xxxtttqqqpppnnnoooqqqrrrqqqqqqrrrrrriiiddd___^^^^^^YYYPPPGGGEEEDDDBBBCCCEEEFFFFFFEEEHHHIIIKKKMMMOOOQQQSSSTTTZZZYYYWWWUUURRRPPPNNNMMMJJJLLLMMMOOONNNMMMKKKIIICCCBBB@@@>>><<<;;;;;;;;;;;;<<>>BBBFFFHHHIIIIIIHHHLLLMMMNNNNNNLLLIIIFFFDDD??????>>>;;;999;;;???CCC((((((((((((((((((((((((''''''''''''((()))***+++,,,+++++++++***)))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))))))))*********,,,------,,,+++,,,---111000///000222666:::<<>><<<:::888777555555444444444555777888777777777888888999999:::888888888888888777666666666555444444444555777888777777777888888888888888;;;;;;:::::::::999999999;;;;;;;;;;;;;;;<<<<<<===<<<>>>@@@@@@???AAAGGGKKKNNNTTTXXXYYYXXX[[[dddlllnnnnnnnnnnnnmmmlllkkkjjjiiilllsss}}}zzzwwwtttvvv{{{}}}zzzvvvtttvvvyyy|||}}}~~~}}}}}}|||yyyuuuqqqoooppprrrtttsssnnnfffaaa[[[___bbbccchhhnnnqqqqqqmmmiiiaaa[[[^^^cccccc^^^OOOLLLKKKQQQ[[[cccccc```aaa^^^ZZZVVVSSSRRRQQQRRRMMMRRRYYY___ffflllrrrvvv}}}tttpppttt{{{}}}~~~|||zzzxxxwwwwwwxxxxxxvvvuuuuuuwwwyyyqqqllljjjlllppplll```UUUKKKJJJIIIIIIJJJJJJHHHFFFBBBAAAAAAAAADDDGGGKKKMMMVVVVVVUUUUUUUUUTTTTTTTTTRRRSSSTTTTTTUUUTTTTTTSSSLLLKKKIIIFFFCCC???<<<;;;888888888:::>>>DDDJJJMMMMMMNNNNNNNNNMMMLLLJJJIIIEEEDDDCCCBBBAAA===888444000...,,,,,,,,,,,,+++***((()))***++++++***)))((()))))))))*********++++++************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******((('''%%%$$$###"""%%%$$$###$$$&&&''''''&&&'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***'''((()))***+++***))))))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''(((((()))))))))))))))(((((((((((('''&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))******))))))))))))((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))***+++,,,------...000222333555777999::::::>>>===<<<999777444111///000...---,,,...222666999<<<<<<<<<;;;::::::999999;;;===@@@DDDFFFGGGGGGGGGJJJJJJJJJIIIHHHEEECCCAAA;;;;;;:::999999;;;@@@CCC))))))))))))))))))))))))''''''(((((()))***+++,,,...------,,,+++******)))******))))))))))))******************++++++++++++******))))))))))))******)))))))))(((((()))))))))***,,,//////...---------222111///...000333666888::::::999999888777666666555555444444555666777888888888999999:::999999999777777777777777666555555555555444555555777888999888888888888888888888888:::::::::999888888777777;;;;;;;;;;;;;;;;;;===???===@@@CCCDDDEEEIIIPPPVVV\\\cccjjjjjjeeefffoooyyywwwuuurrrooommmlllkkkkkkiiikkkpppxxx{{{xxxwwwxxx||||||xxxssspppooopppqqqqqqooooooooonnnllliiieeecccZZZ[[[\\\]]][[[XXXSSSPPPLLLPPPUUUWWWYYY]]]aaacccbbb^^^WWWQQQSSSZZZ\\\YYYRRRLLLGGGLLLXXXaaaccc```fffdddaaa\\\VVVPPPLLLIIIDDDGGGKKKOOOTTTYYY___ccclllrrrxxx{{{zzzzzz~~~}}}rrrhhhdddfffmmmssstttyyy}}}}}}~~~~~~~~~|||{{{zzz~~~~~~}}}yyyvvvuuuxxx{{{vvvrrroootttyyyxxxmmmcccWWWVVVVVVWWWXXXXXXUUUSSSHHHFFFBBB???>>>AAADDDFFFKKKLLLNNNPPPRRRTTTVVVWWWUUUUUUUUUVVVVVVWWWXXXYYYTTTTTTSSSPPPLLLHHHCCCAAA>>>;;;888777999>>>DDDHHHKKKLLLMMMNNNNNNLLLJJJIIIJJJIIIIIIIIIGGGBBB<<<777111///,,,+++,,,,,,+++***((()))************)))((())))))*********+++++++++*********)))))))))))))))''''''((((((((())))))***(((((((((((((((((((((((())))))((((((&&&$$$###"""$$$######$$$&&&((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''(((***+++''''''((()))(((((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))***,,,---...///000333555666888::::::::::::<<<;;;888666333111///...000...---...111666<<>>BBBEEEGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCBBB;;;;;;:::;;;===AAAFFFIII((((((((((((((((((((((((''''''((()))++++++,,,,,,------,,,+++******)))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))*********))))))))))))******)))+++...///...---------222111000000111444777999777777777666555555555555444444444555666777888888999999:::::::::999999888666666666777777666666666555555555666777888999:::999999999888888888888888999888888888777777777666777999::::::999;;;>>>BBBCCCFFFJJJMMMPPPUUU\\\bbbiiirrrzzzxxxqqqooouuu}}}zzzxxxuuurrrpppoooooopppoooppprrrwww|||{{{{{{{{{{{{||||||{{{zzzsssoooiiieeeccccccbbbaaa^^^^^^^^^]]]ZZZXXXVVVUUUOOOOOOOOONNNLLLJJJJJJJJJEEEJJJQQQUUUWWWZZZaaagggfffbbbZZZSSSRRRVVVWWWTTTVVVNNNIIIOOO\\\iiimmmmmmsssttttttqqqjjj___UUUNNNLLLLLLMMMMMMNNNQQQVVVYYY___dddiiiiiieeedddgggkkknnnkkkddd]]]XXXYYY^^^bbbgggkkkqqqxxx}}}wwwxxxyyy{{{}}}~~~~~~~~~{{{yyy|||}}}xxxzzz~~~}}}uuummmccccccdddfffhhhhhhfffeee[[[VVVPPPIIIDDDBBBCCCCCCDDDEEEHHHKKKOOOSSSVVVWWWTTTTTTTTTUUUVVVXXXZZZ[[[XXXXXXYYYXXXUUURRRNNNKKKFFFBBB<<<777666888;;;>>>DDDFFFIIIKKKMMMMMMLLLKKKKKKKKKLLLLLLKKKFFF???:::111///,,,+++,,,,,,,,,+++))))))************))))))************++++++++++++))))))))))))))))))******''''''((())))))*********(((((((((((((((((((((((('''(((((((((((('''&&&%%%%%%$$$$$$%%%''')))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&''')))***(((((((((((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((''''''&&&&&&'''''''''''''''((((((((('''((((((((((((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((('''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))***))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***,,,...000111222666777999:::;;;:::999888888666444222111000000000111111111333666<<>><<<:::999888:::<<>>CCCIIINNNQQQ&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---------***)))))))))((('''''''''((())))))******))))))((((((((())))))***+++++++++***))))))(((((())))))***++++++************++++++(((***,,,,,,++++++,,,---000000000111333555777888777666555444444444444555444444555666777888888888999:::;;;;;;:::999777666444555666777777888888777666777777888999:::::::::999999999999999888888888888888888888888888888888666888:::;;;;;;>>>DDDIIIMMMQQQWWWZZZ]]]aaaggglllrrr{{{zzztttvvv{{{{{{zzzxxxwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxyyyzzzvvvwwwwwwvvvsssooojjjgggccc```[[[WWWUUUUUUTTTSSSNNNNNNNNNLLLJJJIIIKKKLLLMMMMMMMMMKKKHHHGGGGGGHHHGGGMMMVVV^^^aaadddmmmxxxzzzxxxpppgggccccccaaa]]]ZZZTTTOOOTTTaaannnuuuwwwzzzmmmddd^^^]]]YYYUUURRRRRRVVVYYY^^^aaacccaaa^^^\\\]]]^^^[[[ZZZXXXSSSNNNMMMPPPSSSXXX[[[^^^cccgggkkkmmmnnnhhhhhhjjjlllooorrruuuvvv{{{vvvllllllmmmooorrrssssssrrriiiddd]]]TTTLLLFFFCCCAAA???@@@CCCFFFIIILLLNNNPPPRRRRRRSSSTTTVVVXXXZZZ[[[XXXYYYZZZ[[[[[[YYYWWWVVVNNNJJJCCC<<<888666777888===???CCCHHHLLLOOOQQQRRRLLLLLLMMMNNNMMMJJJDDD@@@555222...,,,,,,---,,,,,,***))))))))))))))))))************++++++++++++,,,))))))))))))************'''((()))************)))))))))))))))))))))))))))''''''((((((((()))))))))'''&&&%%%&&&((())))))((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((***)))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((())))))*********)))((('''&&&%%%%%%&&&''''''''''''((((((((('''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***$$$&&&'''&&&%%%$$$%%%&&&'''''''''(((((())))))***''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))((('''''''''((((((((((((((()))))))))))))))))))))))))))***,,,...111333555666999:::;;;;;;:::999666555333222111111111111111222222333666999===AAADDDFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA;;;===>>>@@@AAAAAA@@@@@@@@@??????CCCJJJRRRWWWZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++------------(((((((((((((((((((((''''''((()))******)))((('''(((((()))******+++,,,,,,***))))))))))))))))))***+++******))))))******+++)))***++++++++++++---//////000111333444555666666555444333333333444555666333444555666777888888999999::::::;;;:::888666555333444555777888999::::::888999999:::;;;;;;;;;;;;:::::::::999999888888888888888888999::::::;;;;;;:::===AAACCCDDDHHHPPPVVVZZZ___dddggghhhjjjnnnqqquuu~~~wwwuuuvvvyyyzzz{{{{{{{{{zzzyyyxxxxxxvvvsssooollliiiiiiiiiggghhhhhhfffbbb]]]YYYWWWTTTQQQNNNLLLMMMNNNNNNNNNKKKKKKJJJIIIGGGIIIMMMQQQWWWYYYZZZYYYTTTOOOMMMMMMNNNTTT^^^fffgggiiisss|||xxxwwwsssnnnfff```[[[[[[bbbjjjqqqtttzzzqqqnnnggg```ZZZYYY\\\___bbbbbbdddeeefffgggiiiiiiaaaaaa___YYYQQQLLLMMMPPPSSSTTTWWWZZZ]]]___aaabbb\\\[[[ZZZZZZ[[[^^^aaacccnnnwwwtttsssssstttwwwyyyzzzyyytttpppjjjbbbYYYPPPJJJGGGCCCCCCDDDEEEFFFGGGGGGHHHLLLMMMNNNQQQSSSUUUVVVWWWVVVWWWYYY[[[\\\\\\\\\\\\TTTQQQKKKEEE@@@===<<<;;;:::;;;???CCCHHHMMMPPPRRRMMMNNNOOOPPPQQQOOOKKKGGG<<<888333///...---,,,+++******))))))))))))***************+++++++++,,,,,,((()))))))))************(((((()))*********))))))))))))))))))))))))))))))(((((('''''''''(((***+++((('''&&&'''((()))((('''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))###%%%'''&&&$$$###%%%'''&&&''''''((())))))******''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********((((((''''''''''''((((((((()))))))))))))))))))))))))))+++,,,...111444777999::::::;;;<<<;;;999666333111000000000111111111111222222555:::???BBBDDDDDDDDD@@@AAACCCEEEFFFGGGGGGGGGAAAAAA@@@@@@???>>>======;;;===AAAEEEHHHHHHHHHGGGFFFEEEEEEJJJSSS\\\bbbeee************************&&&'''***,,,---.........))))))))))))************'''((()))******)))((('''((())))))***+++,,,,,,,,,******))))))))))))************))))))))))))******,,,---------,,,---000333000111333555666666555555333222222222222444555777333444555777888888999999999999:::;;;:::888555444222333555777999:::;;;;;;::::::;;;<<<<<<<<<;;;;;;:::::::::999999888888888888999:::;;;<<<<<<===>>>AAAEEEIIIKKKMMMRRR[[[bbbccchhhmmmpppooooooqqqsssuuu~~~yyytttsssvvvxxx{{{||||||{{{xxxwwwsssqqqlllfff___[[[YYYXXXVVVWWWXXXWWWUUURRRPPPOOOLLLJJJHHHHHHKKKMMMOOOOOOTTTTTTTTTRRRQQQTTTZZZ___fffjjjmmmlllfff^^^YYYWWWSSSXXXbbbiiigggfffppp}}}~~~yyysssmmmfffaaaaaadddhhhkkkrrr{{{|||xxxpppggg```___aaadddbbbcccfffkkkrrrxxx{{{|||yyyxxxtttjjj^^^WWWVVVXXXYYYZZZ]]]```ccceeeffffff^^^[[[WWWSSSRRRRRRTTTUUU[[[gggvvvzzzxxxvvvwwwzzz|||}}}}}}|||xxxqqqhhh___XXXTTTMMMMMMLLLKKKJJJIIIHHHHHHFFFHHHJJJMMMOOOQQQRRRSSSUUUVVVWWWYYY[[[]]]^^^^^^XXXVVVRRRNNNIIIFFFCCCBBB:::;;;===@@@CCCGGGKKKMMMOOOOOOPPPRRRTTTSSSPPPMMMBBB>>>777222///---+++)))******))))))))))))************+++++++++,,,,,,,,,(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))***)))'''&&&&&&''')))***((('''&&&&&&'''((('''%%%''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&((()))***''''''''''''((((((((()))''''''''''''((((((((()))******))))))))))))******'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))&&&''''''((()))******+++''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***((('''&&&'''''''''(((((())))))))))))))))))))))))))))))---...000333666999<<<===;;;<<<<<<;;;999555111...//////000111222111111111111555<<>>>>>>>>>>>=========>>>@@@DDDIIINNNRRRSSSRRRRRRLLLKKKKKKQQQ[[[dddkkkmmm'''''''''(((((()))***+++)))***+++---......------,,,+++***(((''''''&&&&&&++++++++++++++++++++++++)))((('''''''''(((***+++******+++++++++******))),,,++++++***************)))+++---///111333444444555666777777777666444333000000000111444666999;;;999999999999999999999999888888888888777777777777888888777777888:::<<<===::::::999999999:::;;;;;;:::;;;;;;<<<<<<;;;::::::888:::;;;<<<===BBBIIIOOOPPPSSSVVVYYY[[[```hhhmmmooonnnmmmooorrrvvvwwwwww~~~}}}xxxuuutttwww{{{zzzwwwqqqllliiibbb]]]XXXSSSQQQOOOMMMKKKNNNQQQTTTVVVVVVTTTRRRPPPSSSRRRPPPOOOPPPRRRUUUWWWZZZ___dddccc______ccciiiuuu}}}~~~rrrgggbbbccc```___aaadddeeefffnnnwwwzzzuuupppjjjdddaaabbbdddffflllttt{{{nnnfffddddddcccaaaeeeeeeffflllttt}}}}}}rrriiidddcccooolllkkknnnuuuxxxwwwtttnnniiiaaaXXXPPPMMMNNNPPPOOOSSS]]]jjjsssxxx{{{yyyzzz}}}|||yyyxxxzzz}}}xxxuuusssooohhhccc[[[XXXVVVTTTSSSRRRPPPOOOKKKJJJHHHFFFGGGIIILLLMMMOOOQQQTTTWWWWWWXXXXXXYYY^^^[[[WWWVVVTTTQQQJJJEEEFFFBBB>>><<<>>>BBBEEEGGGKKKLLLNNNPPPQQQRRRRRRRRRKKKEEE<<<666333000,,,)))++++++************++++++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))******)))))))))))))))((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))***)))))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******&&&''''''((((((((((((((())))))******++++++++++++++++++*********,,,---...222222333444666888:::;;;BBB>>>:::666444333222000000000000111222333444444888;;;???CCCFFFIIIJJJJJJGGGIIILLLMMMKKKHHHDDDAAA@@@???===;;;:::;;;===>>>???HHHPPPVVV^^^dddccc\\\WWWSSSRRRVVV```iiimmmmmm''''''''''''((()))***+++)))***+++---......------,,,+++***)))''''''''''''***************************))))))((()))***+++,,,******++++++++++++******,,,++++++*********++++++***+++---000222444555666666666777777666555444333222222222333444666888999999999999999999999999999666666666777777777777777888888888888999:::;;;;;;::::::999999888777777777;;;;;;<<<===============<<<>>>AAADDDGGGNNNVVV\\\```bbbdddddddddfffjjjmmmnnnmmmmmmoootttyyy{{{|||{{{~~~}}}wwwsssnnnppppppmmmggg```[[[XXXUUURRROOONNNNNNNNNMMMLLLRRRVVV]]]bbbdddcccaaa^^^bbbaaa___^^^^^^```bbbdddjjjnnnqqqnnnhhheeeggglllvvv}}}yyyoooiiigggfffdddeeeiiikkklllqqqxxxssspppjjjdddbbbbbbeeefffkkksss~~~qqqhhheeeeeedddbbbeeefffhhhmmmuuuzzzqqqmmmlllooooooppptttzzz~~~yyywwwsssmmmddd[[[UUUQQQNNNNNNRRR[[[bbbdddhhhmmmzzz}}}}}}zzzyyy||||||zzzyyywwwxxx~~~~~~~~~~~~}}}|||yyytttpppgggbbb]]]ZZZ[[[\\\\\\[[[WWWSSSMMMHHHEEEFFFHHHJJJHHHKKKNNNQQQSSSUUUWWWXXXZZZXXXUUUSSSSSSRRRPPPNNNLLLHHHCCC@@@@@@AAAAAA@@@CCCEEEIIILLLOOOPPPPPPPPPLLLHHHAAA;;;666111---++++++************++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%%%%'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&''''''(((((())))))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))((((((************************************+++---...///222333444555777:::;;;<<>>??????;;;777444333333333333333222111111333666999;;;FFFIIIMMMQQQTTTTTTSSSRRRNNNLLLIIIEEECCCAAA@@@@@@<<<;;;:::888888;;;@@@EEENNN\\\kkkssstttqqqjjjddd\\\]]]```gggmmmpppnnnkkk'''''''''''''''(((*********+++,,,---...---,,,,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,++++++***)))))))))***++++++,,,---...000333555777888999666666666555444444333222555555666666777888888999999999999999888888888888444555666777888999::::::999:::;;;<<<;;;:::888777555666888:::;;;;;;;;;;;;666888:::>>>CCCGGGJJJLLLOOOQQQVVV\\\cccllltttxxx{{{{{{{{{zzzwwwssspppnnnooooooqqquuuxxxzzzyyyxxxssstttuuusssnnnfff^^^YYYTTTUUUWWWVVVUUUSSSSSSSSSTTTTTTUUUXXX[[[\\\\\\[[[ZZZ___gggoootttwwwwwwwwwuuutttrrrqqqrrrtttwwwxxxyyy|||}}}zzzvvvssstttwww}}}~~~zzztttooommmiiihhhnnnrrrqqqpppppptttvvvxxxzzz~~~vvvbbb___\\\XXXWWWWWWXXXYYYZZZ```gggnnnssswwwzzz}}}xxxmmmeeebbbbbbbbbccc```ccceeegggkkkvvv|||wwwuuukkklllkkkiiiiiinnnyyyrrrfffbbbZZZVVV[[[cccfffhhhkkkiiillljjjbbb\\\[[[ZZZXXXXXXYYY___iiiqqqwww|||tttkkkjjjqqqxxx}}}~~~zzzuuulllaaaWWWOOOJJJHHHCCCBBBBBBDDDHHHLLLOOOPPPTTTUUUVVVSSSPPPOOOQQQTTTXXXWWWVVVTTTQQQLLLFFFAAA::::::<<<>>>AAADDDGGGHHHJJJKKKKKKEEE<<<444000///---------------...//////,,,,,,+++++++++++++++***************************************************((()))******++++++******((((((((((((((((((((((((******)))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''')))(((''''''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''+++***((('''&&&&&&&&&&&&)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))*********)))))))))((((((((()))+++---///222333555666777999;;;===???AAAAAA===:::666444444555666555666555444555888===BBBEEEPPPRRRUUUWWWWWWUUURRRPPPKKKIIIFFFBBB???===<<<<<<;;;;;;;;;::::::>>>EEEKKKPPP^^^nnnwwwvvvpppjjjgggdddeeehhhlllppppppllliii&&&&&&&&&&&&'''((()))******+++,,,---------,,,+++,,,+++***))))))((())))))************************((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,((((((((()))***+++,,,---///000222444666888999999666666555555444444444444444555666888999:::;;;;;;999999999888888777777777666666777999:::;;;<<<<<<:::;;;<<<<<<;;;:::888777555666888:::;;;===>>>>>>===???CCCHHHNNNUUUZZZ]]]\\\]]]```eeemmmtttzzz}}}~~~~~~~~~~~~}}}yyyvvvssspppqqqsssuuuuuurrrmmmiiigggfffdddaaa]]]XXXTTTQQQRRRUUU[[[^^^```aaacccdddfffeeeeeefffhhhhhhfffeeefffhhhlllqqqvvvzzz|||~~~{{{xxxvvvvvvvvvwwwtttuuuvvvtttqqqoooppprrrvvvssspppooonnnlllhhheee```\\\[[[aaadddcccaaa```aaabbbaaabbbgggkkkfff^^^SSSQQQOOOLLLKKKLLLMMMMMMMMMQQQUUUZZZ]]]```ccceeeiiiddd]]]WWWVVVVVVXXXYYYYYY[[[\\\\\\___ggguuu|||wwwtttnnnnnnlllgggfffmmm{{{}}}ppphhhaaa]]]bbbjjjmmmppprrrxxx{{{yyynnnbbb[[[WWWSSSRRRTTTYYY^^^aaagggttt{{{tttsssxxx~~~~~~wwwmmmbbbXXXSSSJJJFFFBBB@@@BBBEEEFFFGGGLLLPPPSSSSSSQQQOOOQQQSSSUUUUUUVVVWWWWWWSSSMMMIIIAAA>>>;;;888999<<<@@@CCCEEEHHHIIIFFF>>>777333222---,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********************************************************'''((())))))******)))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))((('''''''''''''''(((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''******)))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******(((((((((((((((((((((((('''''''''((()))*********(((''''''''''''''''''''''''(((((((((((((((((('''************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))))))))))))))*********))))))))))))))))))+++---///222555666777888999<<>><<<::::::===???@@@@@@@@@DDDLLLSSSUUU___llltttsssnnnkkkkkkmmmmmmmmmnnnnnnllljjjggg&&&&&&&&&&&&'''((()))***++++++,,,---------,,,+++,,,+++***)))))))))))))))************************''''''((())))))))))))((()))***+++,,,------------))))))******,,,---//////111222333555666777888888666555555555555666777777555666777999;;;<<<<<<<<<999999999888777777666666777888999:::;;;<<<======;;;;;;;;;;;;;;;:::999999777888999;;;===@@@BBBDDDEEEGGGKKKPPPWWW^^^dddhhhiiiiiijjjnnntttyyy|||}}}~~~zzzwwwnnnmmmmmmllljjjeee___ZZZWWWWWWVVVUUUUUUTTTUUUUUUYYY___gggnnnqqqrrrrrrrrruuusssqqqpppqqqpppnnnlllrrrrrrtttvvvyyy}}}zzztttpppnnnnnnjjjkkkjjjhhheeebbbbbbbbbddd```[[[WWWVVVUUUTTTTTTNNNKKKKKKOOOQQQOOONNNPPPOOOPPPOOOMMMPPPRRRPPPJJJGGGFFFEEEDDDCCCCCCDDDDDDDDDFFFIIIJJJKKKLLLNNNPPPPPPNNNLLLIIIHHHIIIKKKMMMOOOPPPQQQPPPRRRWWW```gggjjjooouuuwwwssslllhhhgggeeeeeedddaaaaaaiiivvvzzznnniiigggkkkooopppqqqssssssiiiaaa\\\UUUUUUVVVWWWVVVXXXbbbnnnuuuyyy~~~~~~|||yyyxxxzzz}}}xxxllleeeXXXQQQHHHCCCCCCCCCCCCBBBDDDHHHLLLOOOQQQQQQRRRSSSOOOPPPRRRTTTVVVTTTPPPMMMIIIEEE???999777888;;;>>>???BBBDDDCCC@@@;;;777555------,,,+++************---,,,,,,++++++*********************************************************''''''((())))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((''''''''''''''''''&&&&&&&&&'''(((((())))))(((''''''''''''(((((()))''''''((((((((()))))))))))))))((('''''''''''''''((((((************((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))************++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''''''((()))*********'''((())))))******)))))))))*********++++++++++++,,,---000333666888999::::::<<>>>>>======>>>BBBEEEFFFFFFIIIQQQXXX```dddmmmttttttpppnnnppprrrrrrpppooommmkkkiiihhh&&&&&&&&&&&&'''((())))))+++,,,---------,,,++++++++++++******))))))******))))))))))))))))))))))))'''((()))*********)))))))))***+++,,,------------,,,,,,,,,---///111222333222333444555666666666666555555555555666888999;;;777888:::;;;<<<<<<<<<;;;999999999888777666666666888888999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;999:::<<<@@@EEELLLQQQUUUSSSUUUWWW[[[aaagggmmmppptttrrrrrruuuzzz~~~~~~~~~~~~|||xxxtttgggddd```]]]ZZZXXXUUURRRNNNOOOQQQTTTVVVXXXZZZZZZ___gggrrr{{{~~~}}}{{{yyy|||zzzwwwuuuvvvvvvuuuttttttuuuvvvxxxzzz|||~~~~~~vvvnnngggaaa^^^]]][[[ZZZYYYVVVSSSQQQOOOOOOPPPNNNJJJGGGDDDCCCDDDEEEBBB@@@BBBEEEDDDBBBCCCGGGDDDFFFFFFBBBBBBDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDDDDDDDCCCDDDEEECCCCCCCCCCCCBBBCCCDDDEEEGGGFFFFFFGGGIIILLLPPPRRROOOTTTYYYZZZXXXUUUTTTTTTRRRTTTUUUVVVXXX\\\dddjjj{{{zzzpppnnnnnnrrrrrrooooooqqq~~~{{{sssnnnaaa\\\YYY[[[\\\[[[^^^ccciiimmmrrrtttrrrpppnnnnnnjjjnnnsssvvvxxxzzz|||~~~xxxkkkbbbVVVNNNKKKKKKIIIGGGDDDDDDFFFIIIMMMPPPQQQQQQOOOOOOOOOQQQSSSSSSQQQOOOMMMJJJDDD>>>:::999999999;;;<<<>>>@@@AAA@@@===:::222111000...---,,,++++++------,,,,,,+++******)))************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&'''(((((()))******'''''''''''''''((())))))'''((((((((())))))))))))))))))(((''''''''''''''''''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''(((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))))))))***+++,,,------......000333666888:::;;;;;;;;;===AAAEEEGGGIIIIIIIIIFFFGGGIIILLLOOOOOOMMMKKKHHHIIIJJJMMMPPPUUUXXXZZZUUUTTTQQQMMMIIIEEEBBB@@@???>>>======>>>@@@CCCEEEHHHNNNTTTUUUTTTWWW^^^eeellllllqqqxxxyyytttqqqsssqqqrrrrrrqqqooommmkkkjjj&&&&&&&&&&&&&&&'''))))))+++,,,---------,,,+++***++++++******************((((((((((((((((((((((((((()))***+++,,,+++******)))***+++,,,------...---......///000222444555666333444555555555555555555555555555555777999;;;===:::;;;<<<<<<<<<;;;:::999999999999888777666666555888888888999999::::::;;;<<<;;;:::999999:::<<<===999;;;>>>EEENNNYYYbbbhhheeeeeegggiiinnnsssxxx{{{zzzxxxwwwzzz~~~|||{{{zzzxxxsssooobbb]]]VVVPPPOOOOOOPPPQQQMMMPPPTTTXXX[[[]]]]]]]]]```iiiwww}}}|||yyyxxxxxxzzzzzzzzzpppqqqtttvvvxxxxxxxxxxxxooollleee]]]WWWRRRPPPOOOKKKKKKJJJHHHFFFDDDCCCCCCCCCDDDCCCAAA===<<<===>>>>>>>>>@@@BBB@@@===AAAGGG@@@DDDDDD@@@>>>@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAACCCEEEDDDCCCBBBBBBCCC@@@BBBDDDDDDCCCBBBCCCCCCAAAAAA@@@BBBEEEGGGHHHGGGEEEHHHKKKKKKIIIHHHJJJLLLHHHJJJMMMPPPQQQRRRSSSTTT```gggssszzzpppllllllooorrrqqqllllllnnnuuu|||pppgggcccgggmmmmmmiiigggdddgggkkkjjjeee___\\\[[[TTT]]]iiiqqqtttwww{{{~~~~~~{{{pppcccYYYVVVTTTRRROOOIIIFFFCCCEEEIIIMMMNNNMMMRRRQQQPPPQQQRRRSSSQQQPPPNNNLLLHHHCCC???;;;888666:::999:::>>>CCCDDDAAA>>>999777666444222000000///------,,,,,,+++***))))))************************(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))%%%&&&'''((()))***++++++%%%&&&&&&''''''((((((((('''''''''((()))******+++'''''''''''''''((()))***(((((((((((())))))))))))))))))((('''''''''''''''''')))***++++++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&'''((()))************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''((()))******+++&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))***+++---...///000000222444888:::<<<<<<<<<<<<>>>BBBFFFIIIJJJKKKKKKJJJLLLOOOSSSVVVVVVTTTQQQMMMNNNOOOQQQSSSVVVXXXYYYSSSQQQMMMIIIEEEBBB@@@???@@@>>><<<;;;===CCCIIIMMMZZZ```gggiiiiiijjjqqqwwwsssqqqttt{{{}}}vvvqqqrrrnnnpppssstttrrrooommmlll''''''(((((('''&&&%%%%%%***++++++++++++***))))))///000000...,,,******+++))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,------...///111222333444555555555555888888777777666777777777666666777888999999::::::::::::::::::::::::::::::777888999999::::::::::::;;;:::999:::===<<<999666::::::999::::::;;;======BBBBBBGGGQQQ```nnnxxx|||wwwvvvuuuuuuwww{{{~~~|||xxxoookkkllllllhhhccc\\\WWWRRRPPPRRRVVVXXXXXX]]]___aaaeeegggfffccc```ccchhhpppvvvyyy{{{||||||vvvqqqllllllooorrrpppnnnjjjgggdddcccdddccc```]]]VVVRRRMMMHHHFFFEEECCCCCC@@@BBBCCC@@@===<<<>>>AAA>>>>>>>>>===============>>>???@@@BBBDDDFFFFFFFFFIIIGGGEEECCCBBB@@@???>>>DDD???>>>CCCHHHHHHHHHIIILLLIIIGGGIIILLLKKKDDD>>>AAA@@@@@@AAACCCDDDEEEDDDFFFFFFBBB===>>>BBBCCC@@@@@@AAA@@@>>>===>>><<<:::DDDBBB@@@AAAEEEHHHIIIHHHPPPVVV[[[___eeeiiihhhcccYYY^^^cccfffffffffhhhjjjooo~~~}}}tttmmmpppttttttrrrqqqrrrwwwwwwoooeee]]]VVVPPPOOOQQQVVV]]]fffpppyyy}}}ssskkkfffdddccccccXXXPPPFFFAAABBBFFFJJJMMMPPPOOONNNPPPQQQRRRQQQPPPQQQQQQQQQNNNHHH@@@999555666666666777999<<<>>>@@@<<<999555111///000111333.........---------------++++++,,,,,,,,,,,,+++***---,,,,,,+++***)))(((((((((((()))***************+++*********))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((+++******)))))))))))))))***)))((((((((((((((()))(((''''''&&&&&&((()))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))***))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))++++++%%%&&&((()))))))))((('''+++*********))))))(((((((((((()))***************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))***+++---000111333555666888:::<<<>>>@@@@@@CCCEEEGGGIIIJJJJJJJJJIIINNNOOOQQQSSSTTTTTTTTTSSSUUUVVVWWWWWWWWWUUUSSSQQQNNNMMMJJJGGGDDDCCCDDDFFF???===<<<>>>@@@CCCMMMWWWjjj|||{{{}}}zzz|||}}}yyyvvvvvvuuurrroooppprrrpppkkkfff&&&&&&'''(((((((((((((((+++++++++++++++***))))))...///000...,,,******+++))))))))))))************))))))***+++,,,,,,---------------------///000111333444555666777777777777777777777666777777777888888888888888888888888888666666666777777888888888888999:::::::::::::::::::::999888999;;;;;;999666:::;;;<<<===???AAACCCCCCEEEGGGNNNZZZjjjxxx~~~yyyxxx{{{~~~~~~~~~|||vvvrrrmmmfff___]]]aaafffiiiiiihhhddd``````dddhhhkkkmmmnnnnnnnnnppppppnnnjjjfffeeeiiiooossstttuuuuuuvvvuuunnneeeaaaaaaaaa```^^^ZZZXXXUUUSSSSSSRRROOOLLLLLLHHHDDD@@@>>>=========>>>???@@@???>>>======>>>============>>>>>>>>>>>>>>>@@@CCCFFFKKKQQQWWW[[[bbb]]]UUUNNNIIIFFFEEEDDDIIIEEEEEELLLSSSTTTUUUWWW[[[\\\^^^___\\\WWWPPPLLLKKKIIIGGGGGGHHHIIIJJJKKKGGGHHHGGGEEEHHHKKKIIIDDD@@@@@@???>>>>>>@@@@@@???@@@>>><<<===@@@BBBBBBAAABBBGGGJJJLLLPPPTTTSSSNNNMMMPPPSSSUUUVVVXXX\\\```fffrrr~~~|||sssrrrtttsssqqqqqqwww~~~~~~vvvmmm```VVVMMMLLLMMMRRR\\\iiitttzzz~~~wwwrrrqqqrrrsssuuunnneeeWWWLLLGGGEEEDDDDDDHHHIIIJJJMMMPPPQQQOOONNNPPPPPPNNNLLLGGGBBB>>>;;;999888888777888:::;;;<<<>>><<<999777555444555555444333333222111000///...------------,,,,,,,,,+++++++++******)))((((((((((((((()))*********************)))))))))(((((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((()))***+++,,,******)))((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((((((((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''(((((()))***+++&&&'''((()))))))))((((((************)))))))))((('''((())))))******))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))***+++---000111333777888999<<<>>>AAABBBCCCEEEFFFHHHJJJLLLLLLLLLLLLQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVUUURRRPPPNNNKKKJJJHHHFFFDDDCCCCCCDDDBBB???>>>@@@CCCHHHTTT___}}}}}}|||yyywwwtttpppkkkiiiiiigggccc```&&&&&&'''(((***++++++,,,++++++++++++******))))))---//////...,,,******+++))))))))))))************(((((()))***,,,---............------...000333555666666777888999999999999666666777777888888999999<<<;;;999888666555555555444444555666777888888999:::;;;;;;;;;;;;::::::999;;;999999999:::;;;999888:::;;;>>>BBBFFFJJJMMMNNNQQQTTT[[[ggguuu}}}{{{}}}{{{xxxqqqhhhaaaVVVSSSPPPPPPVVVaaakkkrrrtttrrroooooossswwwzzz|||zzzyyyxxxwwwvvvsssooolllhhhjjjkkkkkkjjjiiiiiiiiimmmdddYYYRRROOOOOONNNMMMKKKIIIFFFEEEDDDCCC@@@>>>BBB@@@===:::999999:::;;;??????AAACCCEEEEEECCCAAAAAAAAABBBCCCDDDEEEFFFFFFGGGKKKQQQVVV]]]hhhttt|||zzzlll___WWWRRRPPPOOOQQQNNNQQQ[[[dddhhhjjjlllrrrwww}}}~~~xxxnnnfffbbb[[[XXXUUURRRQQQTTTWWWYYYRRRTTTVVVXXX]]]aaa[[[SSSKKKGGGDDDBBBBBBCCCCCCCCCCCCAAA@@@@@@BBBBBBAAA@@@???AAABBBAAACCCGGGFFFAAAAAABBBDDDEEEGGGKKKPPPTTTXXX```hhhmmmuuuwwwttttttrrrqqqqqqvvvtttgggWWWPPPHHHGGGOOO\\\gggnnnwww{{{|||zzz|||}}}nnn___TTTKKKDDDAAABBBCCCFFFJJJNNNOOONNNLLLNNNNNNMMMLLLIIIFFFDDDBBB===<<<:::888777777888888??????>>>===<<<;;;999999::::::::::::888555333111111000///---,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))((((((((((((((('''***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''(((***+++---...++++++***((('''''''''''')))))))))))))))***++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))'''((())))))******))))))************))))))))))))''''''((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++***+++,,,---000222444555888999;;;>>>AAADDDFFFGGGGGGHHHJJJLLLNNNPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUTTTSSSQQQNNNKKKJJJFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@???BBBGGGNNNZZZeee~~~zzzwwwrrrmmmfff```]]]\\\ZZZYYY((((((((()))***+++,,,---+++++++++***************,,,...///...,,,*********((()))))))))************'''((()))***,,,---...///......------...111444666777777888999999999999999777777888999:::;;;;;;;;;===<<<999777444333222222555555777888999;;;<<<<<<<<<<<<<<<<<<;;;::::::999<<<;;;:::999:::;;;;;;;;;:::===BBBHHHNNNTTTYYY[[[bbbdddhhhpppzzz~~~xxxrrrmmmdddYYYPPPIIIJJJLLLNNNUUU```mmmwwwxxxvvvttttttuuuwwwyyy{{{{{{yyyvvvtttsssrrrooommmiiihhhfffaaa\\\YYYXXXXXX[[[TTTLLLFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@???>>>===???>>>===;;;;;;<<>>???@@@AAADDDGGGIIIJJJNNNSSSXXX```mmmzzz{{{tttssstttrrrqqqrrrpppyyyqqqdddSSSIIIJJJRRR[[[```kkkooouuuzzz}}}}}}}}}||||||vvvhhh[[[PPPJJJBBBBBBCCCFFFIIILLLLLLLLLMMMNNNOOOOOONNNLLLIIIGGG@@@???<<<:::888888888888;;;===???@@@@@@???===<<<>>>?????????>>><<<999888666444000---+++++++++,,,((()))))))))*********+++(((((()))***************((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))+++---...,,,+++***((('''&&&&&&&&&((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,,,,***)))((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((()))((())))))************************)))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---...///111333666888999999:::===@@@CCCFFFHHHJJJIIIJJJLLLNNNQQQSSSTTTUUURRRRRRRRRRRRSSSTTTUUUUUUSSSRRRQQQOOOLLLIIIFFFEEECCCCCCDDDGGGIIIKKKJJJJJJGGGDDDDDDHHHMMMRRRZZZbbbyyy}}}wwwtttnnniiibbb[[[VVVTTTUUUWWW+++************+++,,,,,,,,,+++***)))))))))******+++---///...,,,*********((()))))))))************'''((()))***,,,---...///............///222555666777777888999999999888888888999:::<<<<<<======<<<<<<:::777444222111111111666666777999;;;<<<===>>><<<<<<<<<<<<;;;::::::999::::::999999:::===@@@BBBBBBDDDIIIOOOWWW^^^dddhhhoooooopppttt{{{~~~}}}tttjjjddd```[[[RRRLLLHHHLLLQQQUUUYYYaaallltttttttttssssssssstttuuuwwwzzzwwwrrrnnnllljjjhhhfffeeeccc^^^WWWOOOJJJHHHHHHIIIFFFBBB?????????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@AAA@@@???BBBFFFJJJQQQTTT[[[dddjjjjjjeee___[[[\\\]]]^^^___aaabbbbbb___fffpppxxx~~~|||wwwpppkkkcccbbbgggtttxxxvvvqqqlllkkkpppxxxxxxmmmbbb^^^[[[UUURRRRRRQQQSSSUUUVVVVVVUUUUUUTTTPPPPPPKKKDDDCCCDDDCCC???===>>>???@@@AAAAAA@@@???BBBBBBEEEIIIPPPWWW```ggglllhhhggglllpppooooooppppppuuu}}}}}}hhhWWWQQQSSSXXX\\\dddgggjjjlllnnnppprrruuussstttuuuwww{{{~~~ooobbbZZZLLLHHHDDDBBBDDDFFFIIIJJJKKKMMMQQQSSSSSSPPPLLLJJJCCCBBB@@@===<<<;;;;;;<<<888:::<<>>>>>???@@@AAAAAA@@@??????999777333///,,,+++++++++)))******++++++,,,,,,---(((((()))***************''''''''''''(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***((('''&&&&&&&&&''''''(((((((((((()))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,***)))((((((((((((************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))******+++))))))))))))))))))******&&&''''''((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***************************(((((()))******+++,,,,,,......000222444777999;;;:::;;;>>>AAADDDGGGJJJKKKLLLLLLNNNPPPRRRTTTVVVWWWTTTTTTTTTTTTTTTSSSSSSSSSOOONNNMMMJJJHHHEEEBBBAAAAAABBBDDDIIIPPPTTTUUUUUUOOOMMMOOOTTTWWWWWWYYY]]]kkk{{{wwwqqqnnngggfffbbb[[[UUUSSSUUUXXX,,,+++***))))))***,,,------,,,***)))))))))***+++))),,,......---+++***)))))))))))))))************(((((()))***,,,---......000000000111222444555666777777888888888888888777999:::;;;=========<<<<<<888666444111000000111111444555666888999:::<<<<<<:::;;;;;;;;;;;;::::::999777888:::<<<@@@EEELLLQQQTTTTTTVVVZZZaaahhhooosssuuuvvvvvvxxx}}}{{{tttmmmkkkcccZZZXXX[[[\\\XXXTTTOOOSSSXXX\\\___ccciiinnnoooppprrrsssrrrsssvvvxxxzzzuuunnngggccc```]]]\\\\\\ZZZUUUNNNFFFAAA@@@@@@@@@???>>>===>>>???AAABBBBBBDDDEEEEEEDDDDDDFFFGGGEEEGGGHHHHHHHHHKKKPPPVVV```fffoooyyy}}}{{{uuuooojjjjjjjjjkkkkkklllllllllnnnsss}}}|||uuukkkhhhlllxxx~~~|||xxxrrrqqqvvvyyyooommmllleeeaaabbbbbbfffkkknnnoooooooooooofffddd\\\SSSNNNMMMJJJDDD@@@@@@AAABBBCCCBBB???<<>>???CCCFFFHHHLLLQQQTTTSSSVVV^^^dddddddddfffooosssxxx~~~|||jjj^^^[[[^^^bbbeeefffhhhiiiiiigggdddbbbeeefffhhhkkkqqq}}}uuunnn^^^WWWNNNGGGDDDEEEGGGHHHIIILLLPPPSSSTTTRRRPPPNNNHHHGGGEEEBBBAAA@@@@@@@@@999:::;;;===>>>???@@@@@@<<<<<<===>>>@@@AAABBBCCC>>><<<888444000---,,,++++++++++++,,,,,,---------(((((()))***************'''(((((((((((())))))))))))******++++++******)))))))))))))))))))))))))))++++++***))))))((())))))++++++***(((''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((()))))))))(((((((((((()))***+++))))))))))))************''''''((())))))))))))((((((((())))))))))))((((((''''''(((((())))))******************************(((((()))***+++,,,,,,------...///111444777999:::===>>>@@@CCCFFFIIIKKKLLLMMMNNNNNNPPPRRRTTTVVVWWWVVVVVVWWWVVVUUUSSSQQQPPPJJJIIIHHHFFFDDDBBB@@@???@@@@@@DDDLLLVVV___bbbccc\\\ZZZ[[[```bbb^^^[[[[[[```uuu{{{tttoookkkjjjfffiiijjjfff___\\\]]]```***)))(((((()))+++---///---,,,***)))((()))***+++(((+++...///---+++))))))))))))))))))************))))))***+++,,,,,,------222333444666777777666666888888999999999888888777888999;;;<<<<<<;;;:::999333222000......000222333444555666777888999:::;;;888999::::::::::::::::::777;;;@@@EEELLLVVVaaaiiikkkjjjhhhhhhkkkpppwww{{{{{{}}}{{{uuuooohhhddd```YYYUUUXXX```fffeeeaaaYYY[[[^^^aaadddgggkkknnnmmmppprrrrrrqqqppprrrtttqqqkkkbbb[[[VVVSSSQQQPPPQQQPPPMMMHHHCCC@@@???@@@?????????@@@BBBGGGLLLPPPRRRTTTVVVUUURRRQQQRRRTTTSSSVVVXXXXXXWWWZZZaaagggqqqzzz|||wwwwwwwwwvvvvvvuuuuuuuuuyyy|||{{{ooolllnnnxxx}}}yyyssspppttt~~~wwwxxxxxxppplllmmmuuuzzzzzzmmmeee```ZZZSSSJJJHHHGGGGGGIIIIIIGGGEEEDDD@@@???BBBDDDBBBCCCFFFGGGEEEHHHNNNSSSSSSTTTWWW```ffflllrrr|||xxxiiibbbcccgggiiikkkooossstttnnnddd\\\XXXYYYZZZ\\\aaammm~~~uuummmaaaWWWPPPLLLJJJIIIFFFHHHJJJMMMPPPRRRTTTTTTOOOMMMKKKHHHEEEDDDCCCCCC@@@???===<<<<<<>>>???AAA;;;:::::::::<<>>:::555111...---++++++++++++++++++,,,,,,(((((()))***************((((((((()))))))))******)))***++++++++++++***)))))))))))))))))))))))))))++++++***))))))((())))))******)))(((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******(((((('''(((((()))***+++(((((('''''''''((()))***((()))))))))************'''((())))))******))))))(((((())))))))))))(((((('''''''''((()))*********************************))))))***+++,,,---......///000111333666999<<<===@@@AAACCCFFFHHHJJJLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVTTTUUUVVVVVVSSSPPPKKKIIIFFFEEECCCBBBAAA@@@??????>>>>>>BBBMMM[[[gggmmmooogggcccbbbffffffaaa\\\[[[YYYiiiyyyuuummmgggfffhhhooovvv|||zzzssslllkkkmmm((('''''''''))),,,///111---,,,***(((((()))***+++(((+++...///---+++))))))))))))))))))*********************++++++,,,,,,,,,444666888999:::999888777999999999::::::999888888888999:::;;;;;;:::888777000///---,,,---000333444666666777888999::::::;;;777888999999:::::::::::::::???FFFOOOYYYfffttt}}}}}}yyytttqqqrrrvvv{{{|||wwwpppkkkfffdddccc^^^ZZZXXX^^^iiipppnnnjjjbbbbbbbbbdddhhhllloooqqqnnnppprrrqqqmmmkkkkkkmmmccc]]]UUUNNNKKKJJJIIIIIIIIIIIIHHHEEEBBBAAABBBCCCBBBAAABBBCCCHHHPPPZZZaaaeeeggghhhfffbbb```aaabbbaaadddggggggfffiiipppvvv~~~}}}|||{{{zzzzzz{{{}}}rrrmmmnnnwww~~~}}}xxxqqqmmmqqqzzz{{{~~~}}}uuuoooppp|||vvvnnneee]]]TTTQQQNNNNNNPPPRRRRRRQQQHHHBBB@@@CCCDDDAAAAAAEEEBBB???@@@DDDFFFFFFHHHLLLMMMVVV___fffooo}}}oooeeedddhhhlllooowww|||mmmaaaRRRRRRQQQPPPSSS___ppp|||~~~rrrfff\\\UUUPPPLLLDDDDDDEEEGGGKKKQQQVVVZZZTTTRRROOOKKKHHHFFFEEEEEEFFFDDD@@@===<<<===???AAA;;;:::888888999<<>>999555000...************************(((((()))***************(((((())))))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))*********)))((((((((((((((()))'''((()))++++++******)))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))***))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))************((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''(((***++++++((('''&&&&&&&&&''')))***(((((())))))*********+++(((((()))***************(((((())))))))))))((((((&&&''''''((()))******+++******************************+++,,,---//////000333333555777:::===@@@AAACCCDDDFFFHHHJJJLLLNNNNNNOOOOOONNNOOOPPPRRRTTTUUUPPPQQQSSSSSSPPPKKKEEEBBBCCCBBBAAA@@@????????????======AAAMMM]]]kkksssvvvkkkfffccceeeeeeaaa]]]\\\XXXdddnnntttqqqhhhdddeeehhhzzz{{{xxxyyy))))))******,,,...000111,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,))))))***+++,,,---------+++++++++******---111555777===DDDFFFAAA<<<:::;;;999999:::;;;;;;;;;::::::>>>===;;;888666333111000,,,,,,...///111333444555999888777666666666777888777999;;;;;;:::::::::<<<888BBBOOO\\\fffqqq}}}~~~zzz{{{{{{vvvssslllccc^^^```eeejjjlllkkkfffcccggglllnnnmmmkkkiiinnnpppllllllqqqrrrooonnnkkkfffaaa\\\XXXVVVUUUTTTNNNHHHFFFDDDCCCFFFKKKOOONNNMMMKKKJJJIIIIIIIIIJJJMMMKKKJJJSSSdddrrrvvv~~~|||vvvpppoooqqquuutttsssuuuuuusssqqqwww}}}pppuuuwww~~~wwwrrroooqqqtttzzz~~~vvvnnnjjjmmmtttyyy~~~xxxtttrrrrrruuummmfff```[[[]]]dddjjjjjjhhh^^^WWWRRRNNNIIIBBB@@@BBB===>>>???@@@AAACCCDDDDDDIIILLLPPPTTTZZZbbbmmmuuuuuukkkggghhhkkkkkkooozzz}}}jjj\\\OOOIIIIIIPPP___nnn|||pppiii```WWWKKKIIIHHHIIIKKKMMMQQQVVVTTTSSSRRRPPPNNNLLLIIIGGGHHHHHHGGGBBB<<<888999;;;777666555444555888:::<<>>@@@BBBGGGHHHIIIKKKLLLMMMMMMMMMTTTSSSSSSRRRRRRSSSTTTTTTUUUSSSQQQPPPOOOLLLFFFAAAAAAAAA???===;;;<<<>>>AAA@@@DDDIIIQQQ```qqqzzz{{{qqqnnnjjjfffccc___[[[YYY^^^```ccchhhqqq{{{rrrkkkgggjjjpppzzz))))))***+++---...///000,,,,,,++++++++++++,,,,,,)))***,,,---------,,,+++)))******++++++,,,,,,,,,++++++,,,,,,,,,///333666;;;AAAGGGHHHDDD???======:::::::::::::::999999888888888666444222000...---......///111333555666666<<<;;;:::999888888888888777888999:::;;;>>>CCCFFFCCCLLLZZZfffoooxxx|||}}}|||uuummmhhhccc___ZZZZZZ___gggmmmpppsssmmmiiijjjooorrrrrrqqqqqquuuvvvqqqnnnnnnlllgggeeeaaaZZZTTTNNNJJJHHHHHHJJJFFFCCCCCCAAAAAAHHHPPP[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ]]]\\\ZZZbbbttt}}}}}}yyy}}}sssrrrsssxxx~~~yyytttssssssuuu|||sssmmmooowwwzzztttqqqooo{{{|||ssslllhhheeejjjttt}}}uuuooojjjddd[[[NNNEEECCC>>>??????@@@BBBCCCDDDDDDFFFHHHJJJLLLNNNTTT[[[aaassswwwxxxsssjjjdddcccfffggggggmmmyyysssbbbVVVOOONNNVVVaaaxxxzzzqqqbbb[[[SSSNNNMMMMMMOOOQQQPPPQQQRRRRRRQQQOOOKKKHHHIIIIIIIIIFFFAAA===;;;:::777555333222333555888:::AAADDDGGGGGGDDD>>>777222------,,,,,,++++++******++++++++++++++++++++++++************************+++'''$$$%%%)))***(((&&&))))))))))))))))))))))))((('''''''''''''''((()))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))(((+++)))'''((()))***(((&&&&&&(((***,,,,,,,,,+++***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))((('''''')))(((&&&%%%%%%''')))+++((((((((((((((())))))******+++,,,,,,+++***)))(((***+++,,,---///111333555555666888:::===@@@BBBDDDGGGHHHJJJLLLMMMNNNOOOOOOSSSSSSSSSSSSSSSSSSRRRRRRRRROOOKKKIIIHHHEEEAAA===>>>???>>>===<<<>>>BBBEEEEEEIIIOOOWWWdddssszzzzzzuuuqqqkkkeeeaaa^^^[[[ZZZ\\\^^^bbbgggmmmvvv|||sssqqqooooootttzzz))))))+++,,,---...//////,,,,,,++++++++++++,,,,,,))))))+++,,,,,,,,,+++*********************++++++***+++------...111555888???DDDIIIJJJFFFBBB@@@@@@<<<;;;;;;:::888777666666333333222111///...------000000111333555666777888777777777777777777777777999999999:::===CCCJJJPPPPPPYYYeeeqqqyyy}}}wwwmmmddd\\\XXXUUUTTTSSSWWW^^^gggnnnqqqvvvqqqmmmmmmsssxxxyyywwwvvvyyyxxxrrrmmmiiiccc]]]XXXTTTNNNHHHCCCAAAAAAAAA@@@AAACCCDDDCCCFFFRRR___kkkiiigggeeefffhhhkkkmmmjjjllljjjggglll}}}||||||yyyrrrqqqttt|||~~~zzzvvvtttwww~~~zzzrrrttt~~~vvvooolllsssyyy{{{rrrllliiiiiiqqq~~~sss```PPPIIICCCCCCCCCDDDDDDFFFGGGHHHFFFFFFEEEDDDDDDGGGKKKOOOZZZ^^^aaa```[[[YYY[[[^^^```aaafffsss{{{iiiZZZQQQRRRWWWddduuuwwwggg[[[UUUTTTQQQNNNMMMNNNPPPSSSUUUTTTPPPMMMLLLLLLKKKKKKIIIEEE@@@<<<888555222000000222555777;;;@@@FFFJJJIIICCC<<<666//////......---,,,++++++++++++++++++++++++++++++************************,,,)))''''''***,,,***((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))+++++++++******)))''''''***)))(((((())))))(((''''''(((***+++,,,++++++***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))((((((''')))))))))((()))***++++++((((((((((((((())))))***,,,++++++************+++,,,---...///222444666777888999:::<<>>;;;<<<<<<;;;;;;>>>BBBEEENNNSSSYYY```jjjvvv{{{zzzxxxtttmmmfffaaa^^^]]]\\\^^^```cccfffiiimmmqqquuuqqqnnnnnnrrrvvvyyy~~~(((***,,,.../////////...+++******))))))******+++((()))***+++,,,+++***************************))))))+++---///000222666888@@@CCCGGGGGGEEEBBB@@@???===<<<;;;999777555444333000000000000000/////////111111333444555777888888444444555666777777777777;;;<<<===@@@CCCIIIPPPUUUXXXaaammmxxxxxxlllbbbZZZUUURRRTTTUUUWWW[[[aaaggglllooosssqqqnnnpppwww}}}vvvuuupppjjjeee___YYYTTTNNNKKKGGGDDDBBBCCCDDDFFF???CCCJJJNNNNNNTTTddduuu}}}yyyuuutttuuuxxxzzzvvvwwwtttpppqqq~~~{{{xxxyyywwwuuuuuuyyy|||}}}yyy{{{|||sssmmmlllrrrzzz}}}wwwoooiiiggghhhooo|||qqq^^^UUUOOOMMMLLLKKKLLLNNNQQQRRRMMMKKKHHHEEECCCDDDFFFHHHLLLOOORRRQQQOOONNNPPPSSSWWWWWW\\\gggxxx{{{jjj]]]YYYZZZWWWfffxxxpppiiiddd\\\SSSNNNMMMMMMPPPSSSVVVUUUSSSQQQOOOMMMMMMNNNLLLGGGBBB;;;888444000...000222444777<<>>@@@CCCEEEGGGGGGHHHJJJLLLNNNOOOPPPQQQQQQRRRSSSSSSRRRPPPMMMKKKJJJHHHFFFDDDCCCBBBBBBAAA>>>>>>>>>======???CCCFFFTTTZZZaaafffnnnvvvyyyxxxwwwuuurrrlllfffbbb``````ccceeefffgggggghhhjjjlllgggjjjqqqyyyxxx(((***---///000///...---))))))(((((((((((())))))((()))***+++,,,+++******+++++++++***************(((+++...000222333666888>>>@@@BBBBBBAAA???>>>===>>>===:::777555333222111---......//////000000000222222333444555777888888888888999999999::::::;;;;;;???DDDJJJOOOTTTYYY\\\```gggrrr|||}}}|||yyytttmmmfffbbb___\\\ZZZ]]]___bbbeeehhhllloooqqqpppqqqrrruuu~~~sssmmmddd]]]WWWRRRMMMKKKFFFEEEEEEDDDDDDEEEFFFGGGEEEKKKVVV\\\___fffxxx~~~{{{xxxxxxyyyyyy}}}~~~|||uuuooosssyyy{{{uuukkkiiihhhllluuu~~~}}}mmmfff^^^\\\XXXVVVWWW[[[```ccc]]]YYYSSSMMMIIIGGGFFFEEEDDDGGGHHHHHHFFFEEEHHHJJJKKKLLLPPPYYYiii|||wwwjjjdddbbbYYYbbbnnnxxx|||}}}|||ooobbbTTTNNNHHHGGGKKKPPPSSSSSSUUUQQQNNNNNNPPPPPPNNNKKKBBB???999444111111222333666999===BBBDDDEEECCCBBB:::777222---++++++---...++++++++++++++++++++++++***************************)))(((((()))***))))))))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((((((((())))))*********)))'''''''''(((((())))))***+++******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((('''((()))*********))))))***************++++++,,,,,,+++***))))))+++---///......000222444777999:::;;;<<<===???AAADDDFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQQQQQQQOOOLLLIIIHHHEEEEEEDDDCCCAAA@@@??????AAABBBBBBBBBBBBEEEJJJMMMUUU\\\bbbffflllrrrtttsssuuuvvvwwwsssmmmgggcccbbbfffggggggfffeeefffhhhjjjccclllwww~~~www(((***...111111000...,,,))))))(((((((((((())))))))))))+++,,,,,,,,,+++***+++++++++++++++++++++,,,***---111333444555666888;;;;;;======>>>======<<<>>><<<999666333111111000,,,,,,---...//////000000333333444555666777888888::::::999999:::<<<>>>@@@AAAGGGPPPXXX^^^bbbeeehhhiiinnnvvv~~~~~~yyyvvvrrrmmmjjjggghhhjjjllloooooommmjjjiiikkknnnpppppprrrtttvvvqqqssssssttt|||mmmbbbXXXSSSOOOJJJGGGGGGEEEGGGIIIKKKLLLJJJIIIGGGMMMUUUaaakkkooowww}}}|||}}}{{{|||~~~qqqnnnjjjjjjnnntttyyy|||yyyuuummmiiiccc___aaagggoootttpppmmmgggaaaZZZRRRIIIDDDBBBBBBCCCBBBAAAAAACCCEEEAAACCCGGGNNN[[[mmm}}}qqqiiidddccceeejjjqqqrrrooooooqqqrrrxxxuuubbbWWWJJJCCCDDDHHHLLLMMMSSSQQQPPPOOOQQQSSSSSSSSSKKKHHHBBB<<<777444333222555777:::===AAACCCEEEFFFAAA===777111...---...///++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''')))******+++++++++((()))***)))((('''((()))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))''''''((())))))))))))(((((((((((((((((())))))***++++++***)))***,,,...000//////111333666888;;;<<<===>>>???@@@BBBEEEGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPOOOOOOOOOMMMKKKIIIFFFDDDBBBBBBBBB@@@>>>>>>@@@BBBDDDEEEEEEFFFGGGJJJOOOSSSVVV]]]dddfffjjjooorrrqqquuuxxx{{{xxxqqqiiidddbbbfffgggggggggeeeeeegggiiibbbnnn{{{{{{vvv(((***...222222000---+++******))))))))))))******)))***,,,---------,,,++++++++++++,,,---------...---000555777888777888888999999:::;;;===>>>>>>>>>>>><<<888555222111000000---......///111111222333555555666777888999::::::999999:::===BBBIIIOOOSSSSSSXXX```fffjjjlllnnnppppppsssxxx~~~|||yyyuuunnniiieeebbb```^^^```fffpppzzz~~~zzzvvvxxxyyyxxxvvvuuuvvvwwwooopppkkkeeekkkvvvxxxqqq___UUUNNNOOOPPPMMMLLLMMMNNNRRRYYY^^^```]]]YYYVVVXXX___lllxxx~~~}}}yyytttqqqqqquuuyyy|||wwwqqqiiidddfffooozzzwwwiiiYYYMMMGGGGGGEEECCCAAAAAAAAABBB>>>@@@CCCGGGOOO^^^nnnzzz}}}sssjjjcccfffdddhhhpppsssnnniiiiiiccceeeiiillllllrrrwwwhhhUUUHHHDDDFFFFFFEEENNNOOORRRSSSSSSTTTVVVXXXTTTQQQLLLEEE>>>999555333555666999===@@@CCCEEEFFFEEECCC???:::555111///...++++++++++++++++++++++++************************)))))))))((((((((()))***)))))))))))))))))))))))))))((('''''''''''''''(((******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))*********))))))(((***+++***'''&&&'''))))))))))))((((((((())))))((((((((((((((((((''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********''''''((()))))))))))))))(((((((((((()))))))))***((((((((((((((())))))***************+++---///000111111333555888;;;===???@@@@@@AAACCCEEEGGGIIIJJJMMMNNNOOOPPPQQQQQQQQQQQQOOONNNLLLJJJGGGEEECCCBBBAAAAAAAAAAAACCCIIIRRRXXXVVVVVVUUUTTTSSSTTTXXX[[[]]]dddjjjkkknnntttxxxxxxxxx{{{|||xxxooofffbbbaaadddgggjjjkkkjjjhhhggggggdddqqq~~~}}}xxxwww(((+++///222333111---***,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,,,,++++++,,,------...//////000333888:::::::::999::::::999999;;;>>>@@@@@@@@@===;;;888444111000000000111111222333444555666666777777888999::::::;;;;;;;;;<<<@@@GGGQQQ\\\gggmmmfffiiimmmpppqqqqqqqqqrrrtttuuuxxx{{{}}}{{{xxxuuujjjddd]]]XXXWWWXXXZZZZZZ___hhhwww}}}xxxtttsssuuukkkjjj```UUUWWWccceee^^^RRRJJJHHHNNNTTTUUUUUUWWWXXX___iiirrruuusssnnnjjj```gggttt~~~}}}|||uuulllfffhhhssskkk\\\QQQOOOLLLGGGDDDAAA@@@@@@???AAABBBCCCGGGQQQ___jjjyyy|||rrrjjjbbbccc```eeerrrxxxtttmmmjjjbbb______aaabbbfffuuuwwwaaaQQQJJJGGGDDDBBBHHHMMMSSSVVVUUUUUUWWWYYYZZZWWWRRRKKKCCC<<<666333444666:::>>>BBBDDDEEEEEEGGGFFFDDDAAA;;;555000,,,++++++++++++++++++++++++************************)))******)))(((((()))+++)))))))))))))))))))))))))))(((((())))))***+++,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***++++++******)))((('''(((***+++***'''&&&''')))***)))(((((((((((())))))(((((((((''''''&&&&&&%%%&&&''''''(((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************''''''((()))))))))))))))))))))(((((())))))***+++***************++++++,,,))))))***+++,,,...///000333333555777:::===@@@AAABBBBBBCCCEEEGGGIIIKKKLLLPPPQQQRRRRRRSSSSSSRRRRRROOOMMMKKKHHHEEECCCAAAAAABBBBBBBBBDDDKKKWWWgggsssqqqpppmmmhhhdddcccdddfffeeelllrrrsssuuu{{{|||~~~}}}vvvkkkccc______eeeiiinnnqqqoookkkhhhfffiiivvv}}}zzz|||)))---111333222///---,,,***************)))(((''',,,,,,---------,,,,,,+++***++++++,,,...000111222777888999999999999999888666777888:::<<<============;;;777333000//////000///000111333555777888999555777999:::999999;;;<<<<<>>???CCCDDDEEEDDDAAA<<<666333///---++++++++++++***(((---,,,***(((((((((((()))))))))(((((((((((())))))******************************)))((((((((((((((()))(((((((((''''''''''''******))))))((((((''''''))))))******+++++++++,,,)))))))))))))))(((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))*********+++******)))((('''*********+++---000333444333555888:::;;;<<>>@@@AAAAAAAAA;;;999666222000000000111111222333444666777888888666777888888888999;;;>>>CCCKKKWWWdddpppzzz{{{xxxxxxyyyzzzzzzsssqqqkkkfffgggjjjddd[[[UUUSSSOOOMMMOOOWWWbbbjjjpppuuu||||||vvvrrrkkkbbb[[[RRRMMMHHHEEEGGGJJJLLLMMMNNNQQQXXXbbbkkkqqqttttttxxxxxxzzzyyyyyy~~~tttmmmmmmrrrxxx|||ooojjj^^^PPPJJJKKKKKKIIIKKKIIIEEEBBBBBBDDDIIILLLOOOVVV^^^aaa___\\\]]]___\\\[[[\\\cccqqqttteee\\\```jjjvvviii[[[OOOHHHGGGEEEDDDGGGMMMTTTWWWXXXVVVVVVVVVUUURRRMMMHHHDDD;;;888555555777:::===>>>BBBDDDFFFFFFDDD???:::666000...+++++++++,,,,,,+++---,,,***)))(((((())))))))))))(((((((((((())))))******************************)))((((((((((((((())))))((((((((('''''''''***)))))))))((((((((('''&&&'''''''''(((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))***************)))((((((+++++++++,,,...111333555444666999:::;;;===@@@BBBDDDEEEFFFGGGIIIKKKMMMNNNUUUTTTTTTSSSRRRRRRQQQQQQIIIGGGDDDAAA@@@??????>>>>>>>>>CCCLLLZZZnnn}}}{{{vvvooolllxxx|||mmmbbb]]]]]]^^^lllvvv~~~}}}yyyooofffgggmmmvvv|||(((,,,///111///---+++***(((((()))*********))))))++++++,,,,,,,,,,,,++++++,,,,,,---...000222444555999888888777888999:::;;;;;;===???BBBCCCCCCBBBAAA888777444222000000111222444444555555666777777888777888888777888;;;@@@DDDNNNWWWfffttt~~~~~~{{{|||~~~|||yyylllfff]]]VVVVVVYYYWWWQQQQQQQQQQQQRRRWWW```kkkrrrxxxyyy{{{}}}zzzppphhhaaaZZZSSSNNNIIIGGGDDDDDDFFFIIIKKKKKKRRR[[[gggssszzz~~~~~~}}}}}}wwwvvvxxx|||}}}xxxjjj[[[TTTUUUUUUSSSWWWSSSNNNHHHEEEEEEFFFHHHEEEIIILLLMMMLLLMMMPPPSSSUUUUUUVVV]]]jjj}}}uuubbb^^^ccczzz}}}ppp```TTTSSSKKKDDDCCCJJJRRRUUUUUUSSSVVVYYYYYYWWWSSSPPPNNN@@@<<<777555555888;;;<<<@@@CCCFFFHHHGGGCCC???<<<333000---,,,,,,......---,,,,,,+++***))))))))))))***))))))(((((())))))*********************************)))(((((((((((())))))))))))(((((((((''''''))))))))))))(((((((((((()))))))))***************)))))))))))))))(((((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((******************)))))),,,,,,---...000333555666555777:::<<<===???AAACCCEEEFFFGGGIIIKKKMMMOOOOOOSSSTTTTTTSSSRRRPPPNNNMMMEEECCCAAA???============>>>@@@FFFRRRaaauuu}}}vvvooollluuupppdddbbbeeeiiirrrzzz}}}sssiiidddiiioootttzzz***---000111///---++++++((((((***++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,......///000222555666888:::999888777999;;;===???@@@BBBCCCDDDDDDBBB???>>>555444222111111111222333444555555555666666777777777777888888;;;BBBJJJPPPYYYbbbppp|||~~~|||~~~~~~yyysssbbbZZZPPPIIIJJJNNNPPPPPPRRRVVV\\\bbbfffjjjmmmpppyyyyyyyyyyyyzzz|||~~~~~~rrrdddZZZSSSLLLIIIHHHJJJJJJJJJKKKMMMNNNNNNNNNZZZgggzzz~~~~~~~~~sssddd^^^```cccbbbgggddd^^^XXXSSSMMMHHHEEEFFFFFFEEEDDDDDDEEEGGGIIINNNNNNPPPVVV^^^ooollldddfffuuuzzzqqqjjjeee]]]SSSMMMMMMOOOOOOOOOSSSVVVZZZ[[[XXXUUUSSSSSSEEE@@@999555444555777888===@@@EEEHHHIIIGGGDDDBBB999666111///...///......,,,,,,++++++***************))))))))))))))))))***************************+++***))))))(((((()))))))))))))))(((((((((((('''))))))))))))((((((((((((++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((('''''''''((())))))******************++++++---...///111333555666777777999<<<>>>???@@@CCCEEEFFFGGGIIIKKKMMMNNNOOOPPPOOOPPPQQQPPPNNNKKKHHHFFF@@@@@@???===;;;:::;;;===@@@CCCMMMZZZgggxxx}}}vvvooojjjmmmvvvvvvmmmlllqqquuuxxx}}}tttkkkgggjjjooosssxxx,,,///111222000---,,,,,,)))***+++,,,---.........***+++,,,---------------///000111222444777999:::::::::999:::<<>>@@@AAABBBEEEGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNMMMKKKHHHEEECCC=========<<<999999;;;===AAAGGGTTTcccppp|||yyyrrrkkkhhhjjjuuu{{{wwwxxx{{{|||~~~vvvoooooosssxxx{{{|||---000222222000---,,,,,,)))***+++,,,---.........+++,,,---......///......111111222444666999;;;<<<::::::<<<>>>AAAEEEHHHJJJOOOMMMJJJFFFBBB===999777111111000000111111222333222333444666777999:::;;;888999;;;???FFFQQQ]]]eeeqqquuuzzz~~~yyyrrrhhhaaaNNNJJJIIIOOOWWW___hhhoookkkmmmnnnoooqqqtttyyy|||{{{yyyuuuqqqlllhhhfffddd___TTTMMMNNNOOOLLLLLLQQQUUUZZZaaafffgggfffdddccc___nnn~~~~~~qqqoootttyyyzzztttjjjUUUOOOGGGBBBBBBCCCBBBAAAAAAAAAEEELLLPPPVVVhhh|||vvvmmmjjjnnnqqqtttwwwzzz{{{{{{zzzzzzlll^^^SSSNNNJJJJJJLLLPPPUUUYYYZZZZZZNNNHHH@@@:::666555444444777:::>>>BBBEEEGGGHHHIIIGGGCCC>>>:::777333///,,,,,,,,,---------,,,,,,++++++******))))))******+++************************++++++***))))))))))))*********)))))))))((((((((((((((((((((())))))))))))******))))))))))))(((((('''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))((())))))***+++,,,***)))))))))***+++---...000111333666888999::::::;;;===@@@BBBCCCDDDGGGIIIIIIJJJLLLMMMNNNMMMLLLLLLLLLLLLLLLKKKIIIFFFDDDCCC;;;<<<===<<<999999<<>>999;;;>>>BBBFFFJJJMMMOOONNNKKKFFFAAA<<<888555444000000000000111111111222111333555777:::===???@@@AAABBBEEEIIIPPP[[[gggooouuuxxx{{{xxxqqqkkkfffcccUUURRRUUU^^^fffkkkrrryyyuuuuuuuuuuuutttvvvyyy|||tttoooiiiaaa[[[WWWUUUTTTPPPKKKOOO\\\bbb___\\\___ffflllssswwwtttoookkkiiidddmmm~~~yyy}}}zzzvvvzzz~~~}}}ooocccTTTIIIFFFEEEDDDBBBAAA>>>@@@FFFHHHKKKZZZmmm|||wwwqqqmmmmmmnnnssswwwxxxtttooolllwwwqqqcccZZZKKKGGGEEEJJJRRRYYYZZZXXXRRRMMMEEE???;;;888666555555777999===AAAEEEHHHJJJIIIFFFCCC???<<<777222...+++,,,---......---,,,,,,+++******))))))******+++************************,,,+++******))))))***************)))))))))(((((('''((((((((()))))))))***,,,,,,,,,,,,++++++******''''''((()))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++***)))))))))***,,,...000111333555888:::;;;;;;;;;===???AAACCCDDDFFFIIIKKKKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIHHHFFFEEECCCBBBBBB:::<<<>>><<<999999===AAACCCJJJXXXhhhttt|||tttmmmkkkdddbbbiiiqqquuuxxx{{{yyy}}}~~~yyyzzz---...000///---+++***+++(((((()))************)))---...///000111111111111222333444666999<<<>>>???999;;;@@@EEEJJJNNNQQQRRRIIIFFF@@@;;;666222111000000000000000111111111111222333666999===@@@CCCDDDKKKLLLOOOSSSZZZdddooowwwtttwwwzzz}}}yyypppjjjhhhhhhiiibbb___bbbjjjooopppsssyyywwwzzz}}}}}}zzzvvvsssrrrhhhcccZZZRRRLLLJJJJJJKKKPPPPPP\\\qqq|||wwwrrrssswww}}}}}}tttmmmiiikkkoooyyy~~~zzz}}}}}}www|||yyycccRRRKKKIIIFFFDDDDDD>>>===AAA@@@AAAOOOaaaiiizzz~~~yyyvvvsssmmmpppwww~~~~~~vvvlllfffgggmmmxxxpppdddPPPIIIDDDGGGPPPWWWVVVSSSUUUPPPIIICCC>>>;;;888666444555666999>>>CCCGGGJJJIIIGGGEEEBBB???:::444000+++,,,---.........---,,,++++++************++++++************************,,,+++******)))*********************))))))))))))'''((((((((())))))*********)))))))))((((((''''''''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&&&&'''''')))*********)))((((((***,,,///000222333666999;;;<<<<<<<<<===@@@BBBDDDEEEGGGIIILLLLLLMMMNNNNNNMMMKKKIIIGGGFFFEEECCCBBB@@@@@@??????999===???===::::::>>>CCCFFFKKKWWWdddooo{{{|||uuuoooddd^^^___gggnnnpppsssxxxzzz~~~~~~xxxxxx...///000///,,,******++++++,,,***(((***......+++///000111///......222666;;;777444555999>>>??????BBB@@@CCCKKKTTTUUUMMMCCCCCC???:::666444333222000000000111000//////000222777666666<<>>AAADDDFFFHHHIIIKKKMMMRRRPPPOOOOOONNNLLLIIIFFFDDDAAA===<<<===??????===:::<<<===<<<:::<<<@@@DDDKKKJJJSSSdddooovvvzzzqqqllljjjfffccceeelllppppppooottt{{{zzz...///000///,,,******++++++,,,,,,***,,,000///+++///000111000///000333777;;;:::999:::===???AAAAAACCCCCCFFFMMMRRRQQQIIIAAA===:::777555444444222111---...//////...///111333666777===HHHUUUbbbjjjmmmmmmooorrrssstttvvv{{{~~~}}}||||||||||||rrrnnniiiffffffkkkqqquuutttnnngggggglllpppooolllrrrrrrsssvvvwwwqqqcccWWWRRRPPPKKKFFFEEEIIIOOOUUU\\\lll|||yyytttssstttxxx~~~{{{{{{~~~~~~}}}}}}}}}uuueee^^^ZZZWWWUUUOOOGGGAAA@@@BBBFFFHHHJJJRRR\\\aaabbbbbbfffiiifffjjjoooxxxqqqiiicccfffooozzz~~~rrrcccTTTNNNKKKIIIIIILLLNNNOOOOOOMMMIIICCC>>><<<777666555555777:::===???EEEFFFGGGHHHGGGCCC===888333000---,,,,,,---,,,+++***++++++,,,,,,++++++***++++++***************+++************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))******++++++******)))((('''''''''((()))+++,,,)))((((((((('''''''''&&&***)))(((''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))*********)))(((((())))))))))))))))))))))))***)))))))))))))))))))))+++,,,.........000333666555777:::;;;;;;<<<===???@@@BBBFFFHHHIIIKKKMMMOOOQQQPPPNNNNNNMMMKKKGGGDDDCCC@@@===<<<>>>???>>>===<<<<<<<<<<<<>>>@@@CCCEEEJJJJJJTTTbbbkkkooo{{{yyyqqqmmmlllmmmnnnooopppqqqqqqqqqwww...///000...,,,******++++++---...---000333222---000000111111111222555888999;;;======>>>???BBBDDDHHHIIILLLOOOOOOKKKCCC===666444333333444444222111---.../////////111444777666<<>>===<<<>>><<<<<>>@@@DDDFFFIIIKKKKKKLLLNNNPPPRRRPPPNNNLLLKKKHHHDDDAAA>>>===<<<<<<<<<<<<<<<<<<@@@======CCCNNNUUUVVVTTTQQQUUU___fffggghhhqqq|||~~~{{{wwwtttrrrrrryyy}}}wwwrrrpppqqq~~~|||yyy///000///---+++***+++,,,+++///222333777<<<;;;777555555555666777999::::::777999;;;<<<===BBBKKKQQQRRRSSSRRRMMMDDD;;;555222000000///000111111///---///000111111333666;;;>>>CCCKKKXXXhhhxxx|||uuummmeee___[[[XXXYYY[[[___cccgggjjjllllllllloootttyyy{{{yyywwwlllaaaVVVSSSQQQPPPRRRVVVZZZ^^^cccfffhhhiiijjjkkkppp{{{sssyyy~~~xxxiiiZZZPPPLLLIIIEEEDDDDDDFFFGGGHHHPPPVVVbbbooo|||sss___\\\cccxxxsssdddVVVLLLCCCDDDFFFIIILLLLLLJJJGGGAAA???===999777555444333555777<<>>???DDDAAABBBKKKYYYcccdddbbbXXX]]]dddiiiiiiiiipppxxx}}}zzzzzzzzzzzzxxxvvvtttxxx|||~~~xxxqqqlllnnnzzz|||yyy000000///---******+++---+++///222555:::@@@AAA>>>999888888999;;;<<<<<<::::::;;;===???CCCIIIPPPUUUPPPOOOKKKDDD<<<555111///111000//////000000///---...///111333666;;;AAAFFFOOOUUU```mmmzzz~~~|||zzzrrrqqqnnniiiddd```\\\ZZZ\\\]]]___aaadddfffhhhiiillloootttzzz~~~~~~zzzwwweeeYYYOOOOOOPPPPPPVVV```kkkooouuuxxxwwwssspppnnnoooyyy{{{|||{{{}}}sssiiiXXXQQQIIIDDDCCCDDDDDDCCCHHHMMMXXXfffsssggg^^^```ppp}}}tttdddVVVFFFCCCBBBDDDGGGJJJIIIGGGBBBAAA???<<<:::888777666444666999>>>CCCFFFGGGFFFEEEAAA;;;555222000...---***++++++,,,,,,++++++*********++++++,,,---------************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''"""###%%%''')))***++++++''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))))))))))),,,,,,,,,+++***)))))))))''''''(((((()))((((((((())))))))))))))))))))))))((((((((()))******++++++,,,///222444555777999::::::;;;<<<======???BBBEEEGGGIIIKKKLLLLLLLLLNNNOOOQQQPPPNNNMMMKKKIIIEEEBBB<<<<<<===<<<<<>><<<;;;<<<>>>???===;;;<<<<<<>>>CCCHHHMMMOOOOOOIIIEEE???999444111000///222000......///111111111///111555999>>>FFFOOOUUU^^^bbbhhhpppyyy}}}vvvoookkk___aaadddffffffeeecccaaa```aaaccceeehhhjjjkkkllllllnnnrrrvvvxxxvvvsssppp^^^VVVTTT[[[^^^]]]bbbkkkxxx|||zzzvvvssspppxxx~~~~~~|||rrrfffUUUJJJEEEDDDCCCAAACCCCCCJJJWWWcccooo}}}jjjaaadddlllwww{{{www|||vvvhhhXXXQQQIIIDDDEEEEEEDDDBBBAAAAAA???>>><<<;;;:::999777777888;;;@@@DDDFFFFFFIIIEEE???:::666333///---***++++++,,,,,,++++++***(((***,,,---......---,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))$$$%%%''')))************&&&'''''''''((((((((()))***)))(((''''''((()))***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))***************)))))))))(((((((((((((((((('''&&&))))))))))))))))))))))))'''(((((()))******++++++---000333666777888:::;;;:::;;;<<<===>>>@@@DDDHHHIIIKKKNNNNNNNNNNNNOOOPPPOOOMMMLLLKKKJJJHHHDDDBBB>>>????????????CCCIIINNNRRRRRRVVV```llluuuxxxwwwsssrrrpppooooooqqqrrrrrrwwwvvvwww{{{~~~vvvxxxxxxtttnnniiiggghhhmmmwww000000///,,,***)))+++---,,,///222555<<>>===>>>@@@@@@>>>;;;;;;;;;???EEEKKKMMMKKKGGGBBB===666111///000000000222///------000222444444222555:::@@@GGGQQQ[[[bbbiiikkkmmmpppvvvvvvlllbbb\\\SSSYYYaaaiiimmmnnnlllkkkbbbdddfffhhhkkknnnpppqqqoooooonnnlllhhhbbb\\\YYY]]]YYY^^^jjjooolllmmmttt~~~}}}zzzxxxpppwww|||{{{{{{|||zzztttrrrsss|||}}}vvvzzz|||dddRRRIIIFFFDDDAAAAAA>>>@@@KKKUUU___nnn{{{wwwccc___dddiiissstttnnnsssyyylllbbbTTTIIIEEEBBB???<<<@@@@@@???>>>===<<<<<<;;;999888888:::???CCCFFFGGGJJJGGGAAA===888444000---+++++++++,,,,,,+++++++++'''))),,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++***)))'''&&&((()))))))))******+++++++++)))(((&&&&&&((()))+++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))******&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''(((((())))))************+++******)))(((((())))))))))))))))))))))))'''(((((()))***+++++++++---000444666888999:::<<<999:::<<<===>>>AAAFFFIIIKKKMMMOOOPPPOOOOOOPPPQQQLLLKKKJJJJJJIIIGGGDDDAAAAAAAAAAAAAAAAAAFFFNNNTTTXXXYYY^^^fffpppwww{{{{{{}}}wwwssstttvvvuuurrrvvvvvvwww}}}wwwzzzzzzrrrfff```ccciiillluuu||||||{{{|||}}}|||yyyvvvyyy222111///---,,,+++,,,,,,------///555<<>>AAAEEEHHHHHHFFFCCC:::666111000222333222111333...,,,///111111333666777999@@@IIITTT^^^eeehhhoootttuuuppppppzzzxxxmmm```WWWUUUWWW```nnn{{{|||rrrjjjeeecccccciiiqqqvvvvvvtttqqqhhh```]]][[[WWWUUUVVVWWW\\\iiizzz~~~zzzzzzuuuuuuxxxvvvwww|||zzzrrriiihhhnnntttvvvuuuuuu|||{{{zzz{{{~~~cccRRROOOKKKCCCEEEAAA@@@CCCGGGNNN]]]lllwwwkkk______aaaiiiqqqtttooojjjoooxxx}}}oooZZZHHH>>>???CCC===>>>>>>======>>>===<<<@@@>>>;;;999999>>>FFFLLLKKKIIIFFFCCC???:::444///***++++++++++++***))))))+++,,,,,,,,,+++)))'''&&&++++++++++++++++++++++++,,,,,,+++***)))(((''''''+++*********))))))((((((((((((((()))******++++++,,,+++*********+++,,,---))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((***)))((('''&&&&&&'''(((((((((((((((((((((''''''&&&(((******)))(((((()))''''''(((((())))))******((()))***+++***)))'''%%%'''((((((((()))))))))***(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))+++*********))))))(((((()))(((((('''''''''((((((''''''(((((())))))******))))))))))))************+++*********))))))((((((*********)))((())),,,///000222555777777888:::;;;999;;;>>>@@@BBBEEEHHHKKKMMMNNNOOOPPPPPPPPPOOOOOOJJJIIIIIIJJJIIIGGGCCC@@@>>>===AAAHHHJJJJJJPPPYYYbbbeeegggiiirrr~~~}}}yyyrrrrrrvvvsssvvv|||{{{~~~{{{pppgggeeefffgggnnnssswwwuuuuuuvvvvvvsssuuuuuuwww}}}111000...---,,,,,,------//////111666>>>EEEIIIKKKLLLIIIEEEBBB@@@>>>;;;999<<<===???AAACCCCCC@@@===777444111111222333222111333000///222333222444999???CCCJJJTTT^^^gggmmmpppssswwwuuunnnkkkrrr|||uuunnnfff^^^YYYYYYbbbiiisss}}}|||tttnnniiihhhiiinnntttvvvtttpppfff^^^VVVTTTTTTRRRSSSUUU```fffuuu}}}}}}wwwxxx}}}qqqhhhgggiiijjjiiieeelllxxxnnn]]]XXXRRRKKKIIICCC@@@DDDGGGJJJPPPWWWiiixxxyyyggg\\\ZZZ[[[```hhhooonnnllllllkkkiiimmmrrrzzzrrrYYYFFF???>>>:::;;;;;;;;;===???@@@???AAA@@@>>><<<;;;>>>CCCGGGKKKJJJHHHFFFCCC>>>888333,,,,,,,,,,,,,,,+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++******))))))((((((************)))))))))(((*********)))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))))))))************)))))))))))))))(((((('''''''''&&&&&&'''((((((((((((((())))))'''&&&&&&&&&'''''''''''''''(((((((((((((((%%%'''))))))))))))***+++))))))))))))(((((((((((('''(((*********)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))*********)))))))))(((((()))(((((('''''''''(((((('''((((((((()))))))))***''''''''''''((((((((()))+++*********)))))))))))))))******))))))+++...111222555777999999:::<<<===<<<>>>AAABBBDDDGGGJJJMMMNNNNNNOOOOOOOOONNNMMMLLLGGGGGGGGGGGGGGGFFFDDDBBB???@@@EEEMMMQQQSSSYYYaaaiiimmmpppqqqxxxyyyqqqooosssqqqsssxxx~~~}}}zzz}}}zzzppphhhhhhiiijjjmmmqqqsssrrrqqqtttvvvuuuwwwwwwxxx|||000000...---------......111111222777???GGGLLLOOOPPPLLLGGGBBB???===;;;999<<<<<<<<<======<<<888666333222111111222333222111222111333555555555:::AAALLLQQQYYYccclllsssxxx{{{{{{~~~vvvqqqsssxxx{{{|||sssiiiddd```]]]^^^aaajjjnnnuuuzzz|||zzzuuurrrmmmnnnppptttxxxwwwqqqlllZZZSSSMMMMMMOOOPPPTTTXXXjjjrrr~~~}}}xxxoooiiiccc^^^VVV]]]iiittt}}}{{{kkkgggccc]]]YYYOOOFFFEEEFFFFFFFFFHHHVVVbbbkkkhhh^^^WWWTTTSSSZZZcccmmmtttxxxuuujjj^^^___aaajjj{{{pppVVVEEE===<<<;;;:::<<<>>>@@@AAAAAAAAABBBBBBAAA??????@@@BBBJJJJJJIIIIIIGGGCCC===999///......------,,,,,,---***************+++,,,,,,++++++++++++++++++++++++************************************))))))))))))++++++******)))(((((('''))))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))******))))))))))))((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))%%%'''))))))))))))***+++*********)))(((''''''''''''''')))******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,))))))))))))))))))))))))******))))))))))))(((((((((((((((''''''(((((()))(((((((((((())))))))))))*********+++++++++,,,,,,***************)))))))))((()))***++++++---000333555777:::;;;<<<<<<>>>???@@@AAADDDEEEFFFHHHLLLNNNOOOOOOOOONNNMMMKKKJJJIIIDDDDDDDDDEEEEEEEEEEEEFFFBBBFFFNNNYYY___aaaeeejjjqqqvvvzzz|||~~~wwwooolllnnnpppqqqssswwwzzz{{{yyywwwwwwzzzxxxqqqlllmmmpppqqqsssvvvuuuqqqpppuuuxxxxxx{{{yyyyyy{{{222111///...---------...000000222888@@@HHHMMMPPPTTTOOOIIIDDDAAA???===<<<<<<;;;:::::::::888555222000000000222222333222111111111444777777;;;EEEQQQYYY^^^gggooovvv|||~~~|||{{{yyyrrrjjjcccaaa```___bbbfffiiilllpppssstttuuuuuuvvvrrrsssuuuxxxxxxssskkkeeeTTTNNNLLLNNNQQQTTTZZZaaapppyyy|||mmmcccZZZ\\\___dddkkkuuutttrrrsssrrrrrrgggYYYNNNIIIFFFGGGHHHIIIOOOUUUUUUSSSPPPOOONNNWWW___jjjxxx{{{lllaaa\\\\\\hhh{{{kkkUUUFFFEEE@@@<<<===@@@@@@@@@AAA@@@BBBEEEEEECCCAAAAAAAAAIIIIIIJJJKKKJJJGGGBBB>>>222000///---,,,,,,------///...,,,***)))))))))***++++++++++++++++++++++++)))))))))******+++++++++*********)))))))))))))))************))))))(((((())))))))))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&(((******)))(((((()))***)))))))))((((((((('''&&&'''((()))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,************************(((***,,,,,,---///333555777999;;;=========???@@@BBBCCCEEEFFFGGGHHHKKKNNNOOONNNMMMLLLJJJHHHGGGFFFCCCCCCCCCBBBCCCEEEIIIKKKLLLTTTaaammmttttttrrrqqquuuzzz|||{{{wwwqqqnnnooorrrrrrqqqqqqqqqqqqqqqqqqtttwwwwwwsssrrrvvvzzzzzz}}}|||vvvtttyyy~~~}}}{{{}}}444333000...---,,,,,,,,,//////333999BBBIIINNNPPPVVVRRRLLLGGGEEEDDDBBBAAA???===:::999999888555333...000111222222222222222111111444999===EEEUUUccceeekkkrrryyy}}}{{{tttjjjeeeaaabbbcccbbbccceeeeeehhhmmmpppqqqtttwwwzzz{{{{{{yyyvvvqqqiiiaaa[[[SSSQQQRRRVVVZZZ]]]cccjjjttt~~~yyynnniiiaaaZZZZZZaaalllttt}}}ttttttzzz}}}vvvhhhYYYOOOJJJGGGFFFEEEFFFHHHIIIJJJKKKMMMRRRXXXddduuuwwwgggXXXYYYeeewwwiiiXXXNNNDDD======???>>>???BBB???CCCFFFHHHGGGFFFEEEDDDGGGGGGIIIJJJKKKIIIEEEBBB555333000---,,,,,,---...///...,,,***))))))******++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))))))))******(((((())))))*********************+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((***+++***(((''''''''''''((((((((()))))))))***''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++************************(((((((((((((((((())))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&'''''''''(((((((((***************+++++++++)))+++---///000111444777777999;;;<<<<<<===>>>???BBBCCCEEEEEEEEEFFFIIIKKKMMMMMMKKKIIIHHHFFFEEEEEECCCCCCBBBAAABBBFFFLLLRRR\\\hhhyyy{{{www{{{{{{xxx{{{|||xxxvvvvvvvvvtttpppllljjjjjjlllnnnssswwwyyyxxxzzz{{{{{{~~~}}}444333111///------------///111666>>>FFFMMMQQQRRRUUURRRNNNLLLKKKKKKJJJIIICCCAAA===;;;:::888666444///111222222111111333444444444888AAAJJJTTTdddqqqsssxxx~~~}}}rrrhhhcccbbbeeegggddddddeeeggglllrrrvvvvvvxxx{{{~~~zzzqqqhhh___XXXTTTXXXXXX]]]cccfffgggkkkpppwww{{{zzz~~~qqqcccZZZXXX]]]aaajjjnnnuuu|||ssspppuuu{{{vvvdddSSSHHHIIIDDDAAABBBDDDEEEGGGJJJOOOVVVcccvvv}}}eeeZZZZZZcccxxx}}}nnnZZZKKK???>>>???===???DDDAAADDDHHHJJJJJJIIIIIIJJJGGGGGGHHHJJJKKKKKKHHHFFF;;;888333///,,,,,,---...+++++++++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))************'''(((((()))******++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))(((((((((((((((((('''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((***+++***(((''''''''''''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***************************''''''(((((((((((())))))(((((((((((()))***++++++))))))))))))(((((((((((('''''''''((((((((())))))*********+++++++++++++++***---///111222333666888777999<<<<<<<<<<<<>>>???BBBCCCDDDDDDCCCDDDFFFHHHJJJJJJHHHGGGEEEEEEEEEEEECCCCCCBBB???@@@EEENNNVVVkkkyyy|||{{{|||}}}yyy~~~}}}|||wwwtttnnnhhheeeggglllpppvvv{{{|||~~~}}}xxxwww{{{111000///......//////000111555;;;EEENNNTTTVVVVVVTTTRRRPPPPPPRRRSSSRRRQQQJJJFFFAAA===:::888555444222333444222000000333666888999@@@MMMYYYdddoooxxxtttkkkgggfffiiikkkiiiiiikkkpppvvv}}}~~~||||||}}}uuujjjaaa[[[YYYYYY```ccckkksssuuurrrrrrvvvvvv~~~xxxwww~~~pppeee^^^\\\\\\^^^ccckkkuuuuuunnnppptttwwwlllYYYMMMGGGCCCCCCCCC@@@AAAEEEIIITTTeeexxx}}}lll```\\\gggxxxqqq]]]JJJEEEBBB>>>>>>DDDFFFHHHJJJKKKJJJJJJLLLMMMJJJIIIHHHIIIKKKLLLKKKJJJAAA===777222...---...///***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************)))))))))))))))*********((()))***+++,,,++++++***))))))))))))))))))))))))))))))************))))))((((((((())))))*********((((((((((((((('''&&&&&&'''''')))*********)))))))))))))))(((''''''&&&&&&&&&((()))***)))((()))***(((((((((((())))))))))))***))))))(((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((((((((((((((())))))************************'''''''''((((((((())))))(((((((((((()))***+++,,,***)))))))))((((((((('''******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,...111333333444666888888:::============>>>???BBBCCCDDDCCCBBBCCCEEEFFFGGGFFFEEEDDDDDDEEEEEEFFFBBBBBB@@@======CCCNNNWWWooo}}}~~~{{{}}}~~~}}}~~~{{{~~~{{{uuuqqqkkkeeebbbfffooovvv}}}||||||vvvuuuyyy............///000222333444888@@@JJJTTTYYYZZZYYYRRRRRRRRRSSSVVVWWWWWWVVVNNNJJJCCC>>>:::777444222444555444222000000333777;;;===FFFVVVeeennntttzzz|||sssqqqllljjjmmmooooooppprrrvvv}}}}}}zzzzzz~~~yyyoooddd^^^]]]```cccggglllvvvzzzxxxzzztttzzzxxxvvvvvvggg___XXXXXXXXX\\\eeeqqq}}}yyyooonnnrrrpppqqqPPPIIIFFFFFFDDD>>>===AAA???NNNbbbttt~~~jjj[[[___kkk|||oooWWWMMMFFF>>>===CCCJJJKKKLLLKKKJJJKKKMMMOOOLLLJJJIIIJJJKKKMMMMMMMMMFFFAAA;;;444000///000111---.........---+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++++++++******)))((((((((('''((()))++++++******)))))))))))))))))))))))))))''''''((((((((((((''''''))))))******++++++++++++(((((())))))((('''&&&&&&'''((()))+++++++++***)))******)))((('''&&&%%%%%%###%%%((())))))***+++---******))))))((((((''''''+++***)))(((((('''((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))+++***)))))))))))))))***************************&&&'''''''''(((((())))))(((((((((((()))***+++,,,******))))))((((((((('''(((((()))))))))******************++++++,,,,,,,,,---///222444444444666777999;;;>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBBBBDDDFFFEEEDDDCCCCCCCCCEEEFFFGGGAAAAAA???;;;;;;AAAMMMWWWmmm{{{{{{}}}~~~{{{{{{~~~zzz~~~yyyvvvqqqnnnhhhbbbaaagggqqqzzz~~~wwwwwwzzz444000...///000///222666888===DDDLLLRRRVVVXXXYYYSSSWWWYYY[[[^^^___ZZZSSSIIIGGGCCC???;;;888777666///000222333444555777999???GGGTTTbbbooowww|||}}}|||xxxzzz|||tttmmmmmmooorrryyywwwpppmmmlllkkkfff``````fffiiiiiiwww{{{}}}yyyzzz|||}}}yyyggg]]]VVVXXX\\\___fffnnnyyy}}}}}}wwwsssmmmuuujjj\\\NNNHHHDDD???>>>@@@AAAJJJ]]]uuu}}}hhh\\\bbbppplllZZZKKKCCCBBBDDDGGGHHHIIIHHHIIIJJJNNNQQQPPPOOOMMMJJJHHHIIILLLOOOHHHEEE???999444111///............---,,,+++******++++++************++++++))))))*********+++++++++*********++++++,,,,,,,,,************************)))))))))))))))))))))))),,,++++++***)))***************++++++++++++******+++++++++*********))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&******+++,,,+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((***+++***)))((()))***(((((()))***+++,,,,,,,,,+++***))))))***+++...///......///111444666888:::888999;;;===???@@@AAABBBDDDAAA>>>???CCCGGGIIIIIIFFFEEEDDDDDDGGGIIIKKKKKKCCC>>>;;;===???CCCJJJRRRggguuu}}}zzzvvvuuuyyy~~~|||||||||zzzuuuqqqnnnjjjddd___```iiiuuu~~~~~~~~~~~~111---,,,...///...111666;;;@@@HHHOOOTTTWWWYYYZZZ[[[aaaeeegggiiihhh```WWWLLLJJJFFFAAA===:::888888222333444444555777;;;???DDDLLLYYYeeepppyyy}}}}}}{{{xxxttttttwwwyyy~~~wwwqqqqqqsssvvv}}}xxxkkkccc```dddiiikkkjjjkkkssszzz}}}yyynnnccc^^^YYYWWWZZZ```kkkooovvv|||ssswww}}}ooo^^^SSSJJJBBB???@@@BBBFFFUUUmmmnnn___bbbjjjzzzyyyjjj\\\PPPHHHDDDFFFFFFHHHIIIKKKMMMNNNNNNPPPPPPOOOLLLJJJJJJKKKMMMJJJHHHCCC>>>888444111///......---,,,++++++******++++++************++++++))))))*********+++++++++)))))))))******+++++++++************************))))))))))))))))))))))))...---+++***)))((('''''')))******++++++******)))+++++++++*********))))))'''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((***+++***)))((()))***)))))))))***+++++++++,,,+++***))))))***,,,...000222222222222333555666777:::;;;===???AAAAAAAAAAAA@@@>>>===???CCCGGGHHHHHHGGGFFFFFFGGGIIIJJJKKKKKKFFFBBB@@@BBBDDDFFFLLLSSScccqqq}}}yyywwwyyy|||{{{yyyuuuoookkkhhhfffcccaaadddooo|||}}}yyyyyy{{{}}}|||yyyzzz000,,,+++...000000444:::???EEEMMMTTTWWWYYYZZZZZZbbbjjjrrruuutttooocccWWWKKKIIIEEE@@@<<<999777777555555555555777<<>>888333000...------,,,++++++++++++++++++************++++++***************+++++++++)))))))))))))))*********************************))))))))))))))))))))))))++++++***)))(((((('''''')))******++++++******)))+++************)))))))))((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,******++++++******)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***)))((()))*********************+++++++++*********+++---///111333333333333444666777888<<<>>>@@@BBBCCCBBB@@@???;;;;;;<<<@@@DDDFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJFFFEEEFFFJJJKKKLLLPPPVVVeeeqqq~~~}}}|||{{{{{{~~~|||zzzyyyvvvrrrmmmiiieeefffggghhhllluuu|||uuuqqqqqquuuxxxwwwrrrpppsss222...---000222444999???DDDKKKSSSYYY[[[ZZZZZZZZZcccmmmvvvxxxuuummm^^^QQQFFFDDD@@@<<<999666444444444555555777<<>>BBBFFFHHHHHHGGGIIIKKKNNNOOONNNLLLJJJJJJDDDEEEJJJPPPQQQPPPTTTYYYgggppp}}}~~~yyy{{{~~~~~~}}}yyyyyyxxxxxxvvvsssooommmiiinnnsssuuuwwwzzzuuunnniiihhhkkkooooookkkjjjlll333///...111444777===CCCJJJRRR[[[```___\\\[[[[[[aaakkkrrrrrrmmmcccUUUIIIAAA@@@===999777555555444333555888===EEEOOOZZZbbbjjjpppvvvvvvtttuuu|||vvvmmmhhhgggjjjqqqyyy{{{xxxuuuwwwyyyxxxvvvwwwyyywwwuuuxxx}}}~~~rrrcccXXXVVV[[[aaaiiiwwwzzzwwwiii```XXXVVVUUUUUUXXX]]]cccggguuuwwwxxxxxx~~~~~~lll]]]TTTPPPFFFBBBCCCJJJXXXmmmyyymmmnnnsssqqqmmmiiigggjjjsss{{{zzzmmm\\\TTTJJJEEEGGGIIIIIIHHHMMMOOORRRSSSPPPMMMJJJIIIKKKKKKLLLJJJEEE???999555111000...,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))$$$%%%''')))***+++++++++)))))))))******)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***+++++++++*********************+++---///111222333222222333555888:::===>>><<<>>>@@@AAAAAA>>>:::888777;;;AAAEEEHHHIIIIIIIIIIIIMMMPPPQQQOOOLLLKKKKKKBBBFFFNNNUUUVVVTTTWWW\\\iiippp{{{|||wwwzzz}}}xxxyyyyyyyyywwwtttqqqpppmmmuuu~~~}}}qqqiii```]]]^^^bbbeeedddfffiii666111000333777:::@@@GGGQQQZZZdddgggeee```]]]]]]___fffjjjfff___VVVKKKBBB>>>===;;;:::999999999:::666:::AAAIIIRRR]]]hhhooopppuuu{{{}}}|||}}}ssshhhbbbbbbdddhhhrrr|||~~~zzzvvvxxx{{{|||sssqqqsssuuuqqqhhh___YYYZZZbbbiiiqqqwwwvvv{{{lllaaa\\\VVVQQQOOORRRVVVYYYfffmmmssswww~~~tttiiiccc___OOOJJJEEEDDDIIIXXXqqqqqqnnnvvvssspppjjjbbb]]]```hhh{{{{{{lllbbbTTTJJJFFFFFFGGGGGGKKKNNNQQQRRRPPPMMMKKKJJJHHHJJJKKKKKKHHHCCC===:::555333000...,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++***************,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))((()))*********)))((('''((())))))******))))))((((((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))*********************++++++)))***,,,...000333444555777777777777888:::;;;<<<<<<===>>>???>>>;;;999777999===CCCHHHJJJJJJJJJKKKJJJNNNRRRRRROOOLLLLLLMMMFFFKKKTTT\\\[[[XXXZZZ___ooouuu||||||~~~}}}yyyzzz|||}}}{{{xxxtttrrrqqqpppyyy}}}xxxmmmggg[[[WWWUUUZZZ^^^```dddiii<<<777666888<<>>???>>>DDDMMMWWWaaakkksssyyyxxx|||wwwjjj```]]]```eeelllssszzz~~~~~~~~~~~~ooofffeeeeeeffffffeeeeeeiiipppvvvwww{{{vvv{{{rrrlllaaaWWWQQQOOOQQQRRRYYYbbbjjjpppwwwtttmmmlllkkkaaaXXXMMMGGGDDDKKKZZZiiiyyytttpppvvvzzz~~~ppp___YYY\\\hhhwwwyyypppbbbTTTJJJEEEDDDDDDIIILLLOOOQQQOOOMMMKKKKKKGGGHHHKKKKKKJJJGGGCCC@@@999777333///---,,,,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++*********)))************************)))))))))))))))))))))))))))***+++,,,+++***((('''(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))(((((((((((((((+++***)))((('''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***(((***+++***)))((()))***)))))))))***+++++++++,,,)))***---///222444555666777888888888999;;;<<<===============<<<;;;999888:::???EEEHHHIIIIIIJJJLLLIIINNNRRRRRRNNNLLLMMMOOOPPPUUU^^^ccc```[[[\\\aaapppuuu~~~|||xxxxxx{{{}}}|||yyyuuutttuuuwww}}}zzz|||{{{qqqiiifff]]]XXXWWW[[[aaadddgggkkkBBB>>><<<>>>BBBEEELLLSSS]]]gggrrruuuooohhhddddddYYY[[[WWWLLLBBB>>><<<999777777888999;;;===???AAAEEELLLWWWbbblllttt{{{}}}sssfff^^^\\\bbbgggsssuuuyyy~~~}}}jjj]]]ZZZYYY___hhhnnnsssxxx~~~zzzyyyzzz~~~~~~~~~~~~{{{~~~tttfff\\\WWWUUUVVVRRR[[[cccgggmmmyyy|||ooolllnnnoooqqqeeeVVVLLLGGGFFFLLLSSS___pppuuutttxxxvvvoooooo}}}oooaaa```UUUhhhwwwzzz}}}zzzmmm]]]NNNFFFCCCCCCHHHKKKNNNOOONNNMMMLLLLLLFFFHHHKKKLLLLLLJJJGGGEEE;;;999444000---,,,,,,------,,,,,,++++++,,,,,,---++++++++++++******))))))+++*********))))))((((((************************))))))))))))))))))))))))'''(((***,,,---,,,+++***(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******+++***((('''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((***+++***)))((()))***(((((()))***+++,,,,,,---)))***---000222444666666555555666888;;;===???AAA============<<<;;;:::999:::???EEEHHHHHHHHHJJJLLLIIIMMMQQQQQQMMMLLLNNNQQQXXX]]]eeeiiiddd]]]^^^ccchhhmmmzzz|||xxxssswwwzzz{{{yyyxxxxxxzzz~~~{{{|||~~~yyy{{{{{{rrrjjjfffeeebbb]]]\\\bbbgggiiikkknnnBBBEEEGGGHHHJJJNNNUUU[[[iiisssxxxtttrrrssskkk___WWWQQQIIIAAA;;;777777777666777999:::===AAAFFFJJJTTT]]]iiiqqquuuxxx|||}}}ssshhhaaabbbhhhoootttsssuuu|||{{{bbbWWWXXX\\\hhhwww~~~|||yyyxxxxxxyyy|||~~~}}}}}}zzzzzzzzz{{{}}}sssgggYYYNNNOOOOOOSSS[[[bbbjjjvvvzzzmmmjjjooosssxxxqqqeeeXXXLLLFFFEEEFFFPPPRRRXXX```dddfffkkkrrr}}}www___XXXXXX___lllxxxttt```NNNFFFFFFFFFJJJMMMMMMJJJHHHHHHIIIGGGFFFFFFHHHKKKLLLIIIGGG???<<<888333///---++++++***,,,...---***)))***,,,************)))))))))))),,,+++)))((()))+++++++++************************))))))************))))))))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&***++++++***((('''(((***))))))((('''(((((()))***))))))(((((((((((())))))+++*********))))))((((((%%%'''))))))(((''''''((())))))))))))))))))))))))'''(((***++++++***)))(((&&&&&&&&&&&&&&&'''((((((+++***)))(((((((((******))))))))))))))))))))))))++++++***)))((((((((()))************************)))))))))))))))*********---...///000222444555666666666777999;;;>>>@@@AAA???>>><<<::::::;;;<<<===BBBCCCEEEFFFFFFHHHJJJMMMGGGFFFIIINNNOOONNNUUU___fffpppxxxuuujjj___]]]```eeeiiisss{{{tttqqqpppvvvzzzzzz{{{~~~}}}~~~yyyxxxvvvvvvvvvnnnkkkjjjiiihhhfffffffffgggiiikkkmmmooo<<>>DDDMMMTTTfffooozzz}}}}}}yyyrrrjjjhhhkkkpppvvvvvvwww}}}{{{hhh```aaajjjuuu~~~zzzwwwvvvwwwwwwyyy{{{|||{{{{{{{{{|||zzzyyyxxxxxxzzz}}}wwwgggXXXOOOMMMOOOTTTZZZbbbooozzzrrrlllllllllttttttrrrjjj\\\OOOEEEAAAHHHHHHLLLRRRVVVZZZdddnnn{{{ccc[[[WWW```mmmxxxqqq]]]NNNGGGEEEGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCEEEIIIJJJIIIHHHCCC@@@;;;666222///---,,,+++---...---+++***+++---++++++++++++************,,,+++)))))))))***++++++************************))))))************))))))))))))))))))******************************************)))))))))((((((((())))))((((((((('''''''''(((((()))(((&&&&&&''')))((())))))))))))((((((((())))))(((((((((((())))))))))))))))))((((((''''''&&&(((***++++++***,,,---))))))))))))))))))))))))))))))*********))))))((()))(((((((((((()))*********)))))))))))))))******))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************---...///111333444555666777777888999;;;===???@@@???>>><<<;;;;;;===???AAAFFFGGGHHHHHHFFFFFFHHHIIIDDDDDDHHHPPPTTTVVV]]]eeesssyyy}}}xxxlllbbb______fffgggmmmuuuyyyyyy{{{{{{vvvqqqooopppvvvzzz{{{}}}{{{yyyuuusss{{{}}}zzzssskkkeeedddeeeeeeeeejjjjjjjjjjjjlllnnnpppqqq777@@@MMMYYYccckkkrrrwwwzzzvvvnnniii___TTTFFFCCC===777333333333444:::===??????@@@IIIYYYeeezzz~~~|||www}}}~~~vvvqqqqqqssszzzzzz|||{{{pppmmmoooxxx~~~|||zzzzzz}}}~~~|||xxxuuutttuuutttuuuwwwvvvvvvvvvxxxzzzyyyxxxvvvuuuvvvyyy|||~~~yyygggSSSNNNKKKLLLNNNSSS^^^hhhxxxvvvnnniiifffiiirrr{{{|||ppp]]]KKK@@@CCCAAABBBDDDFFFKKKYYYfff{{{iiiXXXVVV```nnnzzzttt]]]MMMHHHFFFDDDEEEHHHIIIHHHEEECCCBBB@@@AAADDDGGGIIIIIIGGGDDD@@@;;;666111///------......---+++***,,,------,,,,,,,,,,,,+++++++++++++++***))))))***++++++************************))))))************))))))))))))))))))************,,,+++***))))))***+++,,,++++++*********)))))))))))))))(((((((((((('''''''''(((((('''&&&&&&(((***))))))******)))((('''&&&))))))(((((((((((())))))((((((((((((''''''''''''%%%'''***+++++++++---...))))))))))))))))))))))))++++++***)))((((((((()))))))))(((((())))))***+++'''((()))***************))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((())))))******++++++,,,,,,...///000222333555666777999999999:::;;;<<<===>>>???===;;;;;;<<<@@@EEEHHHMMMMMMMMMJJJGGGDDDCCCDDD@@@BBBHHHRRR[[[bbbhhhooo~~~zzzqqqiiifffeeejjjhhhiiimmmpppqqqwww~~~{{{vvvsssqqqpppvvv||||||xxx}}}~~~tttppptttwwwuuuvvv{{{~~~zzzuuunnnjjjeeecccdddgggiiijjjmmmmmmmmmmmmnnnooopppqqq777@@@NNNZZZdddmmmuuu{{{|||qqqfff^^^SSSIII>>>;;;777333222222444555:::>>>BBBBBBEEERRRfffvvvzzzxxxuuu~~~yyyxxxzzz}}}~~~|||}}}}}}zzzzzz}}}{{{~~~|||}}}~~~~~~}}}}}}~~~|||yyyvvvvvvyyy{{{~~~|||||||||yyyvvvssssssssssssssssssrrrrrrsssvvvyyyxxxvvvsssrrrrrrtttxxxzzz~~~wwwcccZZZQQQLLLJJJJJJRRRZZZcccoooxxxxxxsssoookkkgggbbbjjjwww|||lllVVVFFFEEEAAA???>>>===AAANNN[[[tttiiiZZZXXXbbbrrrnnnXXXOOOIIICCCDDDIIIMMMKKKHHHCCCAAA???>>>@@@DDDHHHJJJJJJHHHDDD???:::555111.........---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++***++++++******)))***+++************************))))))************))))))((()))))))))************,,,+++)))(((((()))+++,,,++++++++++++*********)))))))))((((((((((((((((((((()))***)))((()))+++---,,,+++)))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((###%%%'''(((((('''(((***))))))))))))))))))))))))---,,,***(((''''''((()))'''''''''&&&'''(((((()))&&&''')))***+++++++++***)))))))))))))))))))))))))))((((((((()))***++++++)))))))))))))))))))))))))))******+++,,,------...///000111222444666777888;;;::::::::::::;;;<<<<<<===<<<:::;;;>>>DDDJJJNNNRRRRRRPPPLLLFFFBBB@@@@@@@@@CCCLLLXXXdddmmmtttxxx~~~}}}|||yyyvvvrrrppppppooommmnnnrrrsssvvv}}}{{{vvvtttuuuuuu}}}wwwrrrrrrrrrpppqqqttt~~~}}}xxxrrrlllhhhfffeeeeeegggjjjmmmooonnnnnnnnnnnnnnnooooooooo999AAALLLWWWaaakkkuuu|||xxxlll___TTTIIIAAA999777555333333555777999999???DDDHHHMMM[[[qqq}}}xxxyyyxxx}}}yyytttrrruuu{{{~~~{{{{{{{{{{{{|||~~~~~~}}}}}}}}}~~~}}}yyyvvvuuuwwwyyy~~~~~~~~~}}}}}}zzz{{{{{{xxxuuurrrrrrsssttttttsssqqqpppqqquuuwwwwwwuuurrrpppppprrruuuvvvwwwzzz}}}uuujjj]]]UUUOOOLLLOOOUUURRR]]]hhhkkkllloooppppppgggiiipppzzzwwwdddTTTIIIDDD???===<<>>AAAFFFJJJJJJIIIFFFCCC===888444111000...,,,*********++++++,,,++++++++++++*********)))***,,,+++***)))***+++************************))))))************))))))((()))))))))************+++***(((''''''(((***+++++++++++++++*********)))(((((())))))))))))))))))((()))***)))((()))+++---...,,,(((&&&%%%&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((('''&&&%%%%%%&&&************************---,,,***(((''''''((()))'''''''''''''''((())))))&&&''')))***+++++++++***)))))))))))))))))))))))))))((((((((()))***++++++************************)))***+++,,,---...///000000111222444555777888999<<<;;;;;;::::::;;;;;;;;;<<<;;;:::;;;@@@GGGNNNSSSUUUTTTQQQLLLFFFCCCAAABBBEEELLLWWWbbbmmmwww}}}|||{{{zzzyyyxxxwwwuuutttrrrrrruuuyyyyyyzzz|||wwwwwwyyy|||~~~yyywwwuuussstttvvv{{{wwwqqqjjjeeeaaaaaabbbdddfffhhhkkkmmmppppppppppppqqqppppppppp<<>>DDDMMMVVV]]]fffpppwwwvvvqqqiii___SSSHHH@@@===666555555666888;;;>>>@@@CCCIIIQQQYYYbbbmmmyyy|||yyyzzz{{{}}}zzzooohhheeedddhhhsss||||||~~~{{{{{{|||}}}~~~~~~~~~}}}~~~|||zzzyyyzzz{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{yyyvvvtttttttttuuuuuutttrrrpppoooppprrrssssssssssssssssssssssssqqqtttwwwyyy{{{~~~~~~~~~{{{pppdddXXXQQQOOOKKKPPPRRRQQQTTT]]]eeehhhnnnnnnpppuuu{{{~~~|||xxxhhhYYYIIICCCBBBBBBBBBCCCGGGTTTdddtttooobbbaaafff{{{rrr\\\LLLEEEFFFHHHIIIJJJIIIFFFAAA>>>>>>BBBFFFJJJJJJKKKJJJGGGCCC>>>;;;555222---,,,---......------,,,,,,,,,++++++++++++'''***...---***((())),,,************************))))))************))))))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))*********(((((()))(((&&&&&&''')))))))))((((((((((((((()))'''((()))******)))((('''((((((((()))))))))******)))***++++++***((()))***************************))))))*********))))))(((******))))))******+++,,,***)))))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))******************************,,,---///111222333222222444555777999::::::;;;;;;:::::::::;;;;;;<<<<<<===???CCCIIIPPPWWW[[[WWWUUUQQQMMMKKKMMMRRRUUUaaaooo||||||sssmmmjjjnnnrrrxxx|||zzzxxx}}}yyywww|||~~~}}}~~~xxxuuuqqqmmmiiieeeeeefffaaaeeejjjmmmmmmnnnppprrrqqqrrrsssuuuuuuuuutttttt@@@GGGOOOVVV\\\bbbhhhmmmoooiiiaaaXXXNNNCCC<<<:::555555555777999<<>>AAAEEEJJJKKKLLLLLLJJJFFFBBB???888444///---...000000.........---------,,,,,,,,,&&&***......***'''))),,,************************))))))************))))))))))))))))))************)))***++++++++++++***)))))))))))))))(((((((((((((((((())))))*********++++++++++++***((('''(((***%%%''')))++++++***(((&&&'''((()))++++++)))((('''&&&'''''''''(((((())))))&&&(((*********)))***+++************************'''(((***++++++***)))(((((((((((((((((())))))***+++***)))(((((()))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******,,,...000111333444222333444666777999:::;;;;;;;;;:::::::::;;;<<<<<<>>>???BBBGGGMMMTTTZZZ]]]WWWUUURRROOONNNRRRYYY^^^kkk|||tttlllhhhmmmpppwww|||||||||~~~yyyyyy~~~vvvqqqkkkgggdddccceeehhh___dddjjjmmmnnnoooqqqsssooopppqqqssssssssssssrrrDDDIIINNNRRR[[[dddhhhggghhhaaaZZZSSSIII???999:::444111222777<<>>CCCOOOeee}}}}}}{{{vvvpppnnnooouuulllVVVHHHEEEHHHIIIJJJKKKJJJFFFCCC@@@???@@@DDDIIILLLKKKHHHEEECCC:::777222...,,,,,,---...++++++,,,---,,,+++***))))))***+++,,,---,,,++++++---,,,++++++******+++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((((((***,,,---...+++((()))++++++***(((******)))((((((((((((((())))))))))))************************))))))))))))******))))))))))))))))))++++++***)))(((((())))))***************+++++++++,,,,,,...000111222222222555666777888999:::::::::===<<<;;;<<<===?????????@@@DDDIIINNNQQQUUUXXX[[[___YYYUUUUUUVVVYYYaaaiiiwww}}}tttkkkeeepppwww}}}{{{vvvwww{{{~~~qqqggghhhlllkkkjjjjjjjjjjjjkkklllnnnpppqqqsssssssssrrrrrrrrrsssssstttHHHLLLOOOSSSZZZeeejjjjjjddd\\\UUUOOOHHH???999999777555888===AAADDDJJJQQQWWWaaammmsssssstttxxx|||{{{xxxuuutttwww{{{yyynnneee``````ccceeeppp}}}~~~{{{xxxvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwvvvvvvxxx{{{}}}|||zzzyyyzzz|||~~~~~~|||~~~}}}}}}}}}~~~}}}}}}}}}{{{yyyxxxzzz|||||||||}}}}}}}}}||||||{{{}}}}}}~~~}}}|||zzzyyyxxxvvvwwwxxxxxxvvvtttqqqooooooqqqssstttuuuuuutttsssuuuuuuuuuwwwyyy{{{|||||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~xxxkkk___VVVNNNLLLKKKIIIJJJOOOTTT\\\fffnnnsssxxxwwwfffZZZVVVSSSKKKDDD>>>AAAKKK^^^wwwzzzyyyzzzyyywwwkkkgggfffnnnzzzzzzdddRRRGGGDDDGGGJJJMMMMMMKKKFFFBBB???BBBFFFJJJMMMLLLJJJHHHFFF<<<:::555111...---...///,,,------...---,,,+++*********,,,---------,,,+++---,,,++++++******++++++,,,,,,+++++++++++++++++++++******))))))))))))***************************))))))))))))*********************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((()))***+++,,,---+++))))))***+++***(((******)))((((((((((((((())))))))))))************************************))))))))))))************++++++***)))))))))))))))************+++++++++++++++,,,...000111333333333555666777999::::::::::::;;;;;;<<<>>>AAACCCDDDDDDBBBFFFLLLPPPRRRTTTVVVWWW[[[XXXXXX^^^cccfffmmmsss}}}yyysssooopppvvv{{{{{{xxxyyy|||zzz~~~vvvkkkkkkmmmlllkkklllkkkkkklllmmmoooppprrrsssssssssrrrrrrssstttuuuuuuLLLPPPSSSUUU[[[eeekkklll^^^UUUNNNJJJFFF???:::888:::;;;???EEEHHHLLLTTT]]]hhhoooxxx|||{{{zzz{{{~~~}}}~~~wwwwwwwwwwwwxxx||||||tttnnngggbbbdddiiinnnrrrsss{{{~~~~~~{{{{{{||||||||||||{{{{{{~~~|||xxxuuuuuuuuuuuuttttttsssssssssuuusssrrrsssvvvyyy{{{{{{yyyzzz{{{|||||||||||||||||||||}}}~~~|||}}}|||{{{yyyxxxyyyzzz~~~}}}{{{zzzyyyyyyyyyzzz{{{{{{|||||||||{{{zzzzzzyyyyyyyyyyyyxxxuuusssrrrpppqqqssstttuuuttttttsssvvvwwwwwwxxxyyyzzzzzz{{{{{{}}}}}}}}}{{{zzz{{{|||}}}||||||||||||}}}~~~~~~~~~}}}|||||||||{{{zzzyyyzzz|||}}}{{{{{{}}}~~~rrrgggZZZRRRMMMKKKLLLPPPMMMQQQXXX___eeennnyyyvvvggg___\\\ZZZUUUPPPBBBBBBGGGTTTiii|||sssrrrxxx}}}rrrfff\\\\\\gggyyyyyycccPPPEEEEEEHHHMMMPPPOOOKKKFFFBBB@@@BBBEEEGGGHHHGGGEEEDDD@@@>>>999555111000//////...............---,,,,,,++++++,,,------------,,,---,,,++++++******++++++,,,,,,,,,++++++************+++++++++***)))((((((************************************++++++++++++))))))))))))************((((((((((((((((((((((((************************)))))))))))))))))))))))))))((((((''''''(((((())))))((((((((()))***+++,,,,,,***))))))*********)))******)))(((((((((((()))))))))))))))******************************++++++)))))))))*********++++++++++++***))))))))))))***************++++++,,,,,,,,,---///111333444555555666777888999:::;;;;;;;;;:::<<>>CCCIIINNNTTT```lllwww{{{~~~||||||}}}~~~||||||uuunnnkkkhhhiiinnnuuuzzz|||uuuxxx}}}zzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxx{{{}}}~~~zzzwwwwwwwwwvvvvvvuuuuuuttttttvvvtttqqqpppqqqtttwwwyyyyyyzzz{{{zzzzzzyyyzzz{{{zzz|||}}}}}}|||}}}}}}~~~|||zzzxxxyyyzzz|||{{{xxxvvvvvvwwwyyyzzzyyyzzzzzz{{{||||||||||||{{{{{{zzzyyyxxxvvvuuutttqqqrrrssstttttttttssssssuuuwwwxxxyyyyyyzzz{{{|||||||||{{{yyyyyyyyyzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{~~~}}}|||{{{{{{yyywwwuuutttuuuxxx{{{}}}{{{{{{zzzxxxwwwvvvxxxzzz~~~{{{mmmaaaXXXRRRPPPPPPIIIJJJMMMPPPWWWbbbnnnvvvvvvoooeee___^^^^^^[[[XXXJJJGGGFFFLLLYYYjjjyyy|||qqqiiijjjsssuuubbbXXX\\\mmmxxx___MMMFFFHHHKKKNNNOOONNNKKKHHH@@@AAABBBDDDFFFFFFEEEDDDCCCAAA===888444111///...............------,,,,,,,,,,,,---------.........---,,,++++++******++++++---,,,,,,++++++************+++,,,,,,+++***((('''************************)))))))))*********++++++(((((())))))******++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))******++++++***)))))))))*********+++***))))))(((((())))))((()))))))))************)))))))))***************((())))))******++++++,,,++++++***))))))*********)))******++++++,,,,,,,,,---...000222444555666777666777888:::;;;;;;<<<<<<<<>>>>>@@@AAAGGGPPPXXXaaannnzzz|||}}}{{{qqqnnnnnnrrryyyxxxwwwzzz~~~zzzwwwvvvvvvxxxxxxyyyyyyyyyyyyxxxxxxwwwzzz~~~~~~{{{yyyyyyxxxwwwvvvvvvuuuuuuxxxvvvssspppooopppsssuuuxxxyyy{{{zzzxxxxxxyyy{{{yyy{{{}}}}}}||||||}}}}}}|||yyyxxxwwwxxxyyyxxxuuuttttttwwwzzz{{{xxxxxxyyyzzz{{{|||}}}~~~||||||zzzyyywwwvvvvvvvvvrrrrrrsssssssssssssssssssssuuuyyyzzzzzzzzz|||~~~}}}|||yyyxxxxxxxxxyyyyyyvvvvvvuuuuuuuuuuuuuuuvvv~~~}}}|||{{{zzzzzzzzzuuusssqqqooooooppprrrtttqqqrrrrrrqqqooooooqqqssswwwyyy}}}rrrfff]]]UUUOOOJJJIIIGGGHHHMMMVVV```gggjjjfff```]]]^^^_________UUUPPPJJJHHHMMMVVV```fffiiifffaaa]]]aaannntttddd\\\aaarrrppp[[[NNNLLLJJJKKKNNNOOOOOONNNHHHFFFFFFGGGJJJKKKJJJIIIEEECCC???;;;777333///......------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++******++++++,,,,,,,,,++++++************+++,,,,,,,,,***)))(((************************((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))))))))(((((()))))))))************))))))))))))((()))******++++++***)))))))))))))))((()))))))))************((((((((()))))))))******))))))******+++++++++,,,+++***************++++++)))******+++,,,,,,------...000111333555777777888777888999:::;;;<<<<<<<<<@@@CCCGGGIIIIIIKKKNNNPPPSSSSSSSSSQQQOOONNNPPPRRRWWWYYYaaammmvvv{{{xxxxxx|||}}}|||yyywwwuuuuuuwwwzzz|||~~~{{{www}}}}}}vvvpppmmmnnnooopppqqqqqqsssttttttttttttsssrrrrrrssssssuuuvvvxxxxxxXXXaaahhhfffbbb^^^YYYTTTKKKGGGDDDEEECCC??????BBBDDDEEENNN\\\jjjttt~~~|||zzz~~~~~~~~~yyyvvvuuuxxx~~~|||xxxwww~~~|||}}}}}}{{{xxxuuuttttttyyyzzzzzz{{{{{{zzzzzzyyyvvvyyy}}}zzzzzzyyyxxxwwwwwwvvvuuuyyyyyywwwtttqqqpppqqqsssuuuyyy{{{{{{yyyxxxzzz|||yyy{{{}}}{{{|||}}}{{{yyywwwvvvvvvwwwvvvtttttttttwwwyyy{{{xxxxxxxxxyyyzzz|||~~~}}}{{{yyywwwuuuuuuuuuvvvssssssssssssssssssssssssqqquuuzzz{{{zzzzzz|||~~~{{{xxxwwwwwwwwwvvvuuuqqqqqqpppoooooooooppppppxxxwwwvvvuuuttttttttttttnnnmmmkkkiiihhhhhhhhhhhhdddeeeeeeeeeddddddeeegggmmmooorrruuuxxxzzz{{{{{{|||uuuhhh[[[PPPMMMKKKHHHFFFHHHMMMSSSWWW]]]\\\[[[ZZZ[[[]]]```bbb^^^YYYQQQJJJHHHIIIMMMPPPPPPQQQQQQRRRWWWhhh{{{ggg[[[```kkklll]]]WWWPPPNNNOOORRRSSSSSSMMMJJJGGGGGGJJJMMMLLLKKKFFFDDDBBB>>>:::555111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------...---,,,++++++******++++++++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((((()))************))))))((()))))))))(((((()))+++++++++***))))))))))))***))))))))))))************((((((((()))******+++++++++++++++++++++++++++++++++************+++,,,,,,)))******+++,,,---......111222333555666777888888888999:::;;;<<<=========CCCFFFIIIIIIIIIJJJNNNRRRWWWWWWVVVTTTSSSSSSUUUWWWWWW\\\dddllloooqqqxxx~~~~~~{{{vvvrrrqqquuuzzz~~~|||}}}mmmfffllltttxxxyyyvvvpppmmmoooqqqqqqssstttuuuvvvvvvuuutttssssssrrrsssssstttuuuvvvwww```ggglllggg^^^WWWQQQLLLEEEDDDDDDDDD@@@;;;>>>DDDHHHKKKYYYooo~~~{{{||||||xxxzzz~~~|||~~~~~~}}}}}}zzz{{{|||zzzwwwuuutttuuuyyyzzzzzz{{{{{{zzzzzzyyyxxxyyy|||~~~~~~}}}|||{{{zzzyyyyyywwwyyyzzzxxxuuusssssstttsssxxx|||}}}zzzyyyzzz}}}yyy{{{}}}}}}|||yyyxxxxxxxxxwwwuuuuuuuuuvvvxxxyyyxxxxxxxxxxxxzzz{{{}}}|||zzzwwwuuusssssstttuuutttssssssrrrrrrsssssssssssswww|||}}}zzzyyy{{{}}}}}}zzzwwwuuuuuutttrrrooommmlllkkkkkkjjjjjjkkkkkkooonnnmmmllljjjjjjjjjiiifffeeedddbbb```^^^\\\[[[WWWYYYZZZZZZYYYYYYZZZ\\\```aaacccfffiiimmmoooqqqqqqvvv|||uuueeeXXXOOOMMMJJJHHHHHHIIIJJJKKKOOOQQQRRRTTTUUUXXX\\\```bbb___XXXPPPIIIEEEDDDEEEBBBEEEGGGHHHOOObbb}}}ccc[[[^^^mmm}}}oooggg]]]VVVUUUUUUTTTSSSRRRMMMHHHGGGKKKMMMMMMKKKGGGGGGEEEBBB===888444111//////---,,,,,,,,,---...,,,++++++***+++,,,---...---,,,++++++******++++++*********++++++,,,,,,---************+++,,,------++++++++++++++++++++++++(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((()))***++++++***)))((('''(((***)))''''''))),,,,,,+++******))))))******))))))))))))************)))******+++,,,,,,---------,,,,,,++++++******)))+++*********++++++,,,---)))******+++,,,---...///333444555666777777777777888999:::<<<============CCCFFFHHHHHHGGGIIIOOOUUUWWWYYY[[[\\\[[[ZZZZZZ[[[VVV^^^iiinnnkkkhhhoooyyywwwooolllpppyyy}}}vvv{{{oooddddddiiiooouuuvvvqqqnnnrrruuuttttttuuuwwwxxxwwwvvvuuutttssssssrrrrrrssstttuuuuuuffflllnnnfff[[[SSSLLLHHHAAABBBDDDCCC===999===EEEJJJPPPbbb}}}~~~yyyxxx}}}zzz}}}|||}}}}}}}}}{{{|||}}}|||yyywwwwwwwwwyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~}}}}}}uuuyyy||||||xxxuuuuuuuuuqqqwww}}}~~~|||zzz{{{}}}zzz{{{}}}~~~||||||yyyxxxwwwvvvuuuuuuvvvvvvxxxxxxxxxxxxyyy{{{}}}~~~{{{yyyvvvsssrrrrrrsssuuutttssssssrrrrrrrrrsssssstttyyy~~~~~~zzzxxxyyy{{{|||yyyuuuttttttrrroookkkjjjjjjiiihhhgggggghhhhhhiiihhhgggeeecccbbbaaaaaa_________]]][[[WWWTTTRRRQQQRRRTTTTTTSSSSSSTTTVVVWWWXXXYYY[[[___cccgggiiiccciiiooosss{{{oooaaaPPPOOOLLLKKKJJJIIIGGGEEEEEEHHHKKKMMMOOORRRWWW[[[cccaaa\\\UUUMMMFFFCCCBBB===AAACCCCCCJJJ___ooo___^^^YYYrrr|||sssggg^^^[[[YYYUUUQQQYYYSSSMMMLLLOOORRRRRRPPPIIIHHHGGGDDD@@@;;;666333111000///------......///,,,+++*********+++,,,------,,,++++++******++++++))))))***+++,,,------...******))))))***,,,...///++++++++++++++++++++++++)))************+++++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((&&&(((***)))''''''))),,,,,,+++******)))*********))))))))))))************++++++,,,------...//////...------,,,+++***))))))+++*********+++,,,,,,---)))******+++---...//////555555666777777777777777999999;;;<<<===>>>>>>>>>CCCEEEGGGFFFFFFIIIQQQWWWVVVZZZ```cccccc```^^^]]]UUU```mmmqqqjjjccciiitttwwwmmmhhhlllxxxzzzqqqttt~~~~~~xxxjjjgggiiijjjrrrvvvrrrppptttwwwwwwuuuvvvxxxyyyxxxwwwuuutttssssssrrrrrrrrrsssssstttooopppjjj^^^TTTNNNFFF===<<<===<<<:::999;;;AAAEEEQQQZZZlll~~~zzzxxxvvvwww||||||yyy{{{yyyzzz||||||{{{yyyxxxxxxzzz}}}|||yyyuuuzzz{{{{{{{{{{{{yyyxxxwww}}}}}}~~~}}}}}}~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz}}}~~~~~~|||~~~}}}zzzvvvtttuuuwwwwwwyyy{{{{{{xxxxxxzzz}}}{{{yyyvvvsssqqqqqqqqqrrrssstttttttttttttttsssssssssvvv{{{~~~zzzwwwwwwuuusssrrrqqqooollliiihhheeeaaa````````````___bbbbbb```^^^\\\YYYXXXWWWVVVWWWWWWVVVTTTQQQNNNLLLJJJKKKLLLLLLMMMMMMLLLLLLOOOOOOPPPRRRUUUXXX[[[]]]^^^___aaaeeekkksss{{{vvvnnncccXXXQQQPPPMMMGGGDDDEEEEEEFFFHHHIIILLLQQQWWW[[[[[[aaaeeeaaaWWWJJJBBB???===;;;<<<@@@JJJ^^^}}}gggVVVUUUccczzz|||mmmbbb]]][[[WWWTTTSSSQQQQQQTTTTTTQQQPPPRRRNNNKKKGGGCCC@@@===999666333111///.........---,,,+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***)))))))))************))))))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++************************************))))))))))))******(((((()))***++++++,,,,,,((((((((((((((((((((((((,,,%%%&&&222666...((((((,,,,,,,,,+++++++++******))))))))))))************************************(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,------+++))))))***+++++++++************++++++,,,,,,+++,,,---///111222444666777777666666888999;;;;;;;;;::::::<<>>EEEJJJYYYbbbrrr~~~ooollljjjkkkooo{{{~~~}}}xxxvvvwwwxxxxxxxxxyyyxxxxxxyyy||||||zzzwwwzzz{{{{{{|||{{{zzzyyyxxxzzz{{{|||}}}}}}~~~~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||~~~|||xxxuuuvvvwwwwwwzzz||||||zzzyyyzzz|||}}}{{{xxxuuurrrqqqqqqqqqrrrrrrsssssstttssssssrrrppptttyyy|||}}}{{{xxxuuuooommmlllkkkkkkjjjhhhfffbbb___[[[YYYYYYYYYYYYXXX\\\[[[YYYWWWVVVUUUTTTTTTRRRSSSSSSSSSRRROOOMMMKKKKKKLLLLLLMMMNNNNNNOOOOOOSSSSSSSSSTTTVVVYYY[[[]]]^^^^^^___aaaeeekkkpppssszzz|||}}}||||||zzzqqqcccVVVPPPKKKGGGFFFIIIDDDDDDEEEGGGJJJOOOTTTXXXXXX^^^fffhhhaaaUUUJJJCCC@@@>>>===@@@HHH[[[yyyrrrcccTTT]]]ooowwwlllfffaaa[[[VVVTTTQQQQQQTTTUUUQQQPPPQQQOOOLLLHHHEEECCC@@@<<<999555333000/////////...---------------------------,,,,,,---------,,,+++***)))******++++++******)))+++++++++*********))))))******************************++++++++++++*********************************))))))(((((())))))***(((((()))******+++,,,,,,))))))))))))))))))))))))000***---999===444---,,,+++*********))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))******+++,,,,,,,,,,,,+++,,,,,,+++)))(((***+++++++++************++++++,,,,,,,,,,,,...///111222444666777777666666777999;;;;;;;;;<<<===@@@CCCEEECCCEEEGGGJJJMMMPPPSSSTTTVVVSSSVVV___dddccccccdddjjjmmmqqqpppiiibbbeeemmm|||ssslllnnnwwwvvvsssxxxxxxmmmgggkkkwwwyyyrrrpppsssssssssrrrqqqpppooonnnrrrtttvvvwwwwwwuuutttrrrtttsssrrrssstttuuutttssswwwooo```PPPEEEAAA===999::::::::::::===CCCKKKQQQaaaiiiwww}}}uuueeecccdddiiirrr|||wwwuuuuuuvvvvvvvvvyyyxxxwwwwwwyyyzzzzzzyyyzzz{{{|||||||||{{{zzzyyyvvvxxx{{{|||}}}~~~|||||||||||||||{{{zzzzzz}}}}}}~~~}}}zzzwwwvvvvvvwwwzzz}}}~~~}}}{{{{{{{{{}}}zzzwwwtttrrrrrrrrrqqqqqqrrrsssssssssrrrqqqmmmppptttxxxyyywwwtttrrrkkkjjjhhhiiiiiiiiihhhfff]]]ZZZVVVSSSSSSSSSRRRQQQSSSRRRPPPOOONNNNNNNNNOOOMMMMMMOOOPPPPPPOOONNNMMMNNNNNNNNNOOOQQQRRRTTTUUUXXXXXXYYYYYY[[[\\\^^^___aaaaaaaaabbbcccdddfffgggkkknnnrrrwww{{{~~~}}}}}}uuufff[[[TTTMMMIIIIIICCCCCCCCCDDDGGGKKKOOORRRRRRYYYeeemmmmmmcccTTTIIIEEEAAA>>>???EEEVVVqqqsssYYYXXXaaauuuwwwqqqiii```YYYSSSOOOPPPTTTUUURRRPPPQQQOOOMMMJJJGGGFFFCCC@@@>>>999555111//////////////////...------------...///,,,,,,---------,,,++++++***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++******++++++++++++******************************))))))(((((((((((())))))((())))))******+++++++++************************+++(((,,,777:::222***)))))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''***++++++***)))(((***+++++++++************++++++,,,,,,,,,---...000222333555666777666555555777888::::::<<<>>>BBBDDDEEEDDDAAAEEEKKKQQQTTTUUUTTTSSSSSSQQQVVV```iiimmmnnnooorrruuuxxxtttiiiaaaeeeooo}}}tttrrrxxxvvvtttzzzzzzmmmdddbbbnnn}}}|||vvvtttttttttsssrrrpppooonnnmmmrrrsssuuuvvvvvvuuutttssstttsssqqqrrrssssssrrrqqqyyylllYYYHHH>>>;;;:::999888888888:::@@@IIISSSYYYcccjjjuuu}}}~~~~~~tttjjjcccccchhhqqq~~~}}}{{{~~~|||yyyvvvvvvvvvvvvwwwxxxwwwuuuuuuvvvwwwyyyzzzyyyzzz{{{|||||||||{{{zzzvvvyyy{{{}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzz}}}~~~~~~}}}~~~~~~~~~}}}{{{xxxuuutttwwwzzz}}}~~~~~~}}}{{{zzz}}}|||zzzxxxvvvuuuttttttssssssttttttsssqqqooonnnkkkmmmpppssssssrrrpppooojjjiiigggfffgggfffeeeddd[[[XXXTTTQQQQQQPPPPPPOOONNNLLLJJJIIIHHHHHHIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZ\\\]]]^^^^^^___aaabbbddddddiiiiiiiiihhhhhhgggfffeeedddfffkkkooouuuyyy|||~~~~~~}}}~~~}}}qqqfffYYYMMMGGGDDDBBBAAAAAADDDGGGJJJKKKKKKQQQ]]]iiioooiii\\\PPPJJJEEE@@@???CCCPPPggg{{{ggg\\\ZZZkkkzzzpppdddZZZOOOLLLLLLRRRUUUSSSRRRRRROOOMMMJJJIIIHHHFFFCCCAAA<<<777222///......//////000...---++++++---...000,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******++++++++++++******************************)))(((((((((((((((((()))((()))))))))*********+++))))))))))))))))))))))))'''%%%(((///111,,,'''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''+++,,,,,,+++))))))+++,,,++++++************+++++++++,,,---...000111333444555666666666444555777999:::;;;===BBBFFFHHHGGGEEEEEEIIIPPPVVVYYYYYYWWWVVVRRRTTT\\\iiiuuu{{{zzzxxxwwwyyy{{{uuuhhh```eeeppp}}}~~~{{{zzzvvvyyy~~~vvvtttzzzqqqgggdddlllvvv||||||xxxuuusssuuutttsssrrrqqqqqqppppppsssttttttuuuuuuuuuuuuuuutttsssqqqqqqrrrrrrqqqpppuuufffRRRBBB;;;888999:::777777888===FFFQQQ[[[aaadddjjjrrr|||www{{{vvvllldddaaadddlllyyy|||zzz}}}|||zzzwwwuuuuuuvvvvvvwwwvvvuuusssssstttvvvxxxxxxyyyzzz|||||||||{{{{{{xxx{{{~~~~~~}}}}}}}}}|||||||||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}{{{zzz|||}}}~~~~~~~~~~~~}}}~~~}}}{{{{{{|||||||||{{{xxxuuurrrwwwxxx{{{}}}~~~}}}zzzxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuvvvvvvuuussspppmmmjjjiiijjjlllnnnnnnmmmkkkjjjgggeeeaaa______^^^\\\ZZZXXXUUUQQQOOONNNNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGJJJLLLNNNQQQTTTVVVXXXYYYXXXYYYZZZ[[[]]]___aaabbbbbbccceeegggiiijjjllllllooooooppppppooommmlllkkkggghhhjjjmmmqqquuuxxxzzz{{{zzzzzzzzz|||~~~sssdddUUUJJJGGGDDDAAA@@@BBBDDDEEEEEEEEEIIIQQQ]]]gggfff]]]TTTNNNHHHBBB???AAAJJJ]]]mmmxxxggg\\\eeezzzxxxgggZZZMMMHHHHHHNNNSSSTTTSSSSSSPPPNNNKKKJJJIIIHHHEEECCC>>>999333///...............---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++******++++++++++++******************************))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((+++((((((+++---+++***+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***+++,,,---------,,,++++++,,,,,,,,,******,,,...++++++************+++++++++,,,---///111333444444666666666555555666999;;;<<<>>>BBBFFFJJJKKKIIIGGGNNNPPPTTTXXXZZZ[[[ZZZZZZTTTZZZeeettt|||wwwyyyyyyttthhhaaafffqqq{{{yyyyyyuuuttt}}}}}}}}}vvvtttyyyvvvllljjjlllpppssstttuuuuuutttttttttssssssssstttuuuuuuttttttttttttuuuuuuvvvwwwuuutttrrrrrrrrrrrrpppooolll\\\III???:::888999:::999999<<>>@@@DDDJJJMMMNNNNNNNNNNNNWWWWWWWWWXXXXXXYYYZZZ[[[WWW___lll|||}}}wwwwwwvvvrrriiicccgggooovvv}}}wwwwwwrrrpppyyy}}}xxxwww|||~~~vvvnnnmmmlllnnnrrruuuwwwxxxuuutttsssssstttuuuwwwxxxttttttsssrrrssstttvvvwwwwwwuuusssrrrsssrrrpppnnn___PPPAAA<<<;;;999888:::<<<===AAAKKKXXXeeemmmqqqpppqqquuu}}}uuupppnnnkkkjjjkkkrrr~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{||||||yyyvvvtttuuuwwwyyyzzzyyywwwsssrrrsssuuuuuuvvvxxxyyy{{{{{{{{{zzz{{{~~~}}}|||xxxwwwwwwxxxzzz|||~~~~~~|||{{{zzz}}}~~~}}}}}}|||}}}~~~|||yyywwwxxxzzz{{{|||}}}~~~~~~}}}||||||xxxxxxzzz}}}}}}xxxsssvvvuuutttuuuxxxyyywwwuuussssssttttttuuuuuuttttttpppqqqssssssqqqmmmjjjgggddddddcccbbb```___^^^]]]aaa^^^YYYVVVTTTRRRPPPOOOLLLIIIFFFEEEEEEFFFGGGFFFGGGHHHKKKMMMNNNNNNNNNMMMQQQRRRUUUYYY]]]aaaeeegggdddfffjjjlllnnnnnnmmmllloooppprrrtttvvvwwwwwwwwwsssssstttttttttuuuuuuuuurrrqqqooommmmmmnnnoooqqqtttvvvyyy}}}}}}nnnbbbSSSMMMFFFCCCCCCBBB@@@===>>>???BBBIIIPPPUUUUUUTTTQQQKKKEEEBBBAAACCCLLLWWWllluuuhhhbbbdddnnnxxxgggWWWNNNHHHKKKQQQSSSSSSTTTTTTRRRPPPNNNMMMLLLIIIGGGBBB???:::777444222000...------------------------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++))))))*********+++++++++******************************++++++++++++******************************++++++************++++++)))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&%%%''')))))))))))))))******+++++++++************++++++++++++************************))))))))))))))))))))))))'''&&&&&&&&&'''***,,,...((()))***)))((((((***,,,++++++************++++++***,,,...111333444555555555666666666777:::>>>BBBFFFLLLTTTUUURRRQQQSSSVVV[[[ZZZXXXWWWVVVVVVWWWWWWWWW```lll{{{~~~yyyvvvsssqqqlllfffgggkkkrrr{{{{{{xxxxxxrrrnnnvvv|||}}}tttqqqnnnoootttwwwxxxxxxvvvuuutttsssssstttvvvwwwrrrqqqpppoooppprrruuuvvvxxxvvvtttssssssrrrpppnnnWWWHHH<<<:::;;;999888:::???@@@FFFQQQ___kkkrrruuutttsssvvv~~~|||rrrpppqqqqqqiiiiiimmmxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||yyywwwxxxzzz{{{||||||yyyuuurrrsssuuusssuuuwwwyyyzzzzzzzzzzzzzzz~~~~~~zzzwwwwwwvvvxxx{{{~~~~~~}}}{{{{{{~~~~~~}}}}}}}}}~~~zzzxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzxxxxxxzzz~~~zzzuuuvvvsssrrrsssvvvwwwvvvtttssssssssstttssssssrrrqqqkkkmmmoooppppppmmmjjjgggbbbaaa```^^^\\\ZZZYYYXXXXXXUUUPPPMMMKKKJJJIIIHHHJJJGGGDDDCCCDDDFFFFFFFFFCCCFFFJJJOOOQQQRRRRRRQQQSSSTTTWWWZZZ___dddgggiiihhhjjjnnnqqqsssrrrpppnnntttuuuwwwxxxyyyyyyxxxwwwuuuuuuuuuuuuuuuvvvwwwxxxtttrrrooolllkkkkkkmmmnnnmmmoootttyyy}}}xxxgggWWWQQQIIIDDDDDDBBB???;;;===>>>AAAFFFLLLPPPRRRSSSQQQKKKFFFCCCAAABBBIIIQQQddd|||uuukkkbbb\\\aaasssqqq]]]SSSKKKLLLQQQRRRRRRSSSWWWUUURRRPPPOOONNNKKKIIIDDDAAA===:::888555111///------...//////...------,,,,,,+++***+++,,,...///***++++++,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******************************,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&)))***)))((()))***)))(((((())))))******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***,,,///333555&&&'''((('''&&&''')))***++++++************++++++***,,,///222444555555555555666777777888;;;@@@DDDJJJRRRZZZZZZUUUSSSVVV\\\[[[[[[YYYWWWUUUTTTSSSSSSWWW___jjjxxx{{{vvvsssqqqmmmhhhfffhhhoooyyy{{{xxxyyyrrrnnnttt{{{~~~zzzvvvrrrssswwwxxxwwwtttwwwvvvtttrrrqqqrrrssstttqqqpppnnnmmmnnnpppsssuuuyyywwwuuuttttttsssqqqoooPPPCCC888999>>>@@@@@@AAAFFFMMMUUU]]]hhhrrrvvvttt|||}}}~~~}}}tttrrrwwwzzzyyynnnkkkjjjmmmrrrzzzyyyxxx{{{yyyxxxzzz~~~}}}{{{yyyxxxzzz{{{|||{{{}}}~~~~~~{{{yyyyyyyyyyyy|||}}}xxxuuuwwwzzzxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{~~~{{{yyyyyyzzzzzz{{{||||||{{{{{{}}}}}}}}}}}}}}}|||{{{{{{}}}~~~|||xxxvvvyyywwwwwwxxxyyyzzzyyyxxxyyyzzz|||~~~zzzwwwrrrsssssssssrrrsssvvvxxxvvvvvvuuusssrrrqqqpppoookkkkkkkkkjjjjjjiiiiiihhh```___]]]ZZZWWWUUUSSSQQQSSSQQQNNNJJJGGGEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFIIIKKKNNNPPPRRRRRRQQQQQQTTTTTTUUUXXX\\\bbbfffiiikkklllooorrruuuvvvtttrrrvvv{{{|||www}}}xxxvvvvvvvvvtttvvvzzzzzzwwwrrrllljjjjjjkkkllllllmmmooorrrxxx}}}wwwfff^^^RRRJJJFFFDDDBBB@@@CCC===<<>>@@@CCCIIITTT\\\bbbbbbaaa```^^^ZZZ___XXXSSSRRRQQQOOOPPPSSSZZZccckkkqqq~~~}}}yyywwwuuurrrnnnjjjooossswwwyyywwwsssqqqpppyyyzzz|||{{{{{{vvv}}}~~~wwwyyyyyyyyyyyyyyyxxxwwwwwwvvvwwwwwwwwwvvvtttrrrpppvvvtttpppmmmllllllmmmooorrrtttuuuuuussspppooooooKKKCCC===@@@EEEFFFGGGIIIMMMUUU^^^eeennnwww}}}}}}wwwxxx~~~~~~rrrooommmmmmnnnsss{{{xxx}}}zzzxxxwwwyyy|||~~~}}}{{{zzz{{{|||}}}|||{{{~~~~~~|||zzzzzzzzzyyy|||~~~zzzwwwxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{~~~~~~{{{yyyyyyyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}|||{{{{{{|||~~~|||xxxvvvyyywwwvvvvvvwwwxxxxxxwwwyyyyyy{{{zzzuuuuuuuuuuuuuuutttuuuvvvxxxqqqqqqpppnnnmmmkkkjjjjjjgggggggggggggggggggggggg^^^]]]ZZZWWWTTTQQQNNNMMMNNNLLLIIIFFFDDDBBBAAAAAABBBCCCDDDEEEFFFHHHHHHIIIIIIKKKNNNQQQSSSTTTTTTTTTTTTUUUVVVXXX[[[```dddffflllnnnqqquuuxxxyyyyyyxxx{{{~~~zzzwwwxxxxxxwwwyyy~~~}}}zzzuuuppplllkkkkkkkkkggggggiiilllrrryyyrrriii]]]SSSMMMIIIEEEBBBCCC===:::>>>CCCEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFPPP___nnnwww|||}}}xxxpppjjjjjjpppoooddd^^^```nnn{{{xxxeee\\\WWWSSSPPPPPPSSSRRRRRRSSSSSSRRROOOMMMJJJGGGCCC@@@===888333000//////..................---------,,,,,,,,,++++++***++++++,,,------,,,,,,************************************************************************((((((((()))******++++++************)))))))))(((************************))))))))))))))))))***+++)))))))))))))))(((''''''((((((((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************+++---......+++++++++*********))))))***************++++++,,,......000111333555666777999666666:::===@@@FFFNNNYYYaaaggghhhfffddd```\\\\\\XXXTTTSSSPPPLLLKKKNNNWWWaaahhhnnnzzz~~~|||yyysssnnnjjjqqqvvvzzzyyytttpppnnnnnnuuuxxx}}}|||zzzyyyooouuu|||wwwxxxxxxxxxxxxxxxxxxwwwwwwuuuvvvvvvvvvuuutttsssrrrsssrrrooommmkkkkkkkkkllloooqqqttttttrrrpppnnnnnnFFFCCCDDDIIILLLMMMPPPUUU[[[eeeoootttxxx{{{xxx|||wwwuuussspppkkklllwwwzzzuuuyyyxxxwwwxxxzzz}}}~~~~~~}}}||||||}}}~~~~~~}}}{{{~~~|||zzzzzz{{{xxx||||||yyyyyyzzzyyyyyyyyyyyyxxxxxxxxxxxxvvvxxx|||}}}zzzyyyxxxyyyzzz{{{|||}}}}}}}}}|||}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~{{{yyywwwyyywwwtttsssuuuvvvwwwvvvyyyxxxyyy~~~zzzrrrtttttttttuuuuuuuuuuuuuuuqqqpppooommmkkkiiihhhgggbbbaaaaaaaaaaaabbbbbbccc\\\[[[XXXTTTPPPMMMJJJHHHHHHGGGFFFDDDBBBAAA@@@@@@BBBCCCFFFIIIKKKLLLLLLMMMJJJLLLOOOSSSUUUVVVVVVVVVTTTTTTUUUWWWZZZ^^^aaaccclllnnnssswww{{{}}}~~~~~~zzzwwwwwwvvvvvvyyy~~~}}}yyytttpppmmmkkkjjjdddccccccffflllsss{{{wwwkkk```ZZZUUUPPPMMMFFF???<<<>>>BBBBBBCCCFFFGGGIIILLLMMMMMMKKKHHHFFFHHHPPPXXX]]]bbbjjjnnnnnnggggggkkkrrruuupppbbbWWWXXXcccvvv{{{lllaaaXXXRRRPPPSSSRRRRRRRRRSSSRRROOOLLLNNNKKKGGGDDD@@@;;;666333000000///...............------------,,,,,,,,,,,,******++++++,,,,,,++++++************************************************************************))))))))))))))))))))))))************))))))))))))************************+++***)))))))))))))))))))))))))))))))))((('''''''''(((((())))))((('''&&&))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++++++++++++++***************)))***++++++,,,,,,,,,+++...///000222333555666777<<<888777999<<<@@@IIIRRR[[[eeelllllliiieee```[[[WWWUUUUUUTTTOOOIIIJJJOOOYYYaaaiiinnnyyy|||}}}|||xxxtttrrrvvvyyy{{{yyytttnnnlllkkkkkkqqqxxx}}}}}}uuuxxx|||~~~~~~}}}~~~xxxgggmmmvvv}}}~~~yyyvvvwwwwwwwwwwwwwwwwwwxxxwwwuuuuuuuuuttttttsssssssssoooooonnnlllkkkjjjiiiiiilllooorrrsssqqqnnnlllkkkEEEEEEIIIMMMOOOQQQYYYbbbnnnyyy{{{{{{yyyzzz{{{zzzzzzwwwoookkkrrr||||||sss~~~~~~~~~}}}~~~~~~zzzyyyxxxxxxyyy|||~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~}}}{{{zzzyyyzzzxxx||||||zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxtttvvvyyy|||~~~~~~~~~|||zzzyyyxxxyyyzzz{{{}}}}}}~~~~~~||||||}}}}}}||||||{{{zzz{{{{{{|||||||||{{{zzzyyyzzzwwwsssrrrssstttuuuvvvyyyvvvwww~~~zzzppppppoooooopppqqqrrrqqqpppnnnnnnllljjjhhhfffeeeddd]]]\\\[[[ZZZYYYYYYZZZZZZYYYXXXUUUQQQNNNJJJGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBAAACCCGGGJJJMMMOOOOOOOOOLLLNNNQQQTTTVVVVVVVVVVVVSSSSSSUUUWWWZZZ^^^aaaccckkknnnssswww{{{}}}yyyuuutttsssqqqtttyyy}}}{{{yyyvvvrrrooommmlllfffdddbbbcccgggnnnvvv{{{~~~xxxmmmgggccc```]]]NNNFFF@@@@@@BBBBBBCCCEEEFFFHHHLLLOOOPPPPPPNNNLLLGGGHHHIIIKKKPPPWWW^^^bbb```ccceeejjjvvvzzzmmm\\\\\\bbbooo~~~rrrfff]]]WWWVVVUUUSSSSSSRRRPPPMMMKKKOOOMMMIIIFFFCCC???:::777222111000///............------------------,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************************))))))((((((*********)))))))))))))))************************++++++***)))((((((((())))))))))))))))))((('''''''''((()))***)))'''%%%$$$((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,((()))***++++++***)))(((************************)))***+++---------,,,,,,///000111222444555666777<<<:::999;;;<<>>===>>>FFFOOO```hhhmmmhhh```\\\\\\\\\ddd^^^YYYUUURRRSSS[[[eeejjjooowww~~~}}}yyywww{{{zzzqqqrrrzzz|||sssiiieeeccceeerrr~~~|||yyyrrrsssuuuyyy}}}~~~|||zzzxxxxxxwwwvvvvvvwwwyyyyyy{{{zzzxxxwwwwwwwwwxxxyyyzzzzzzzzzyyywwwtttqqqpppmmmnnnoooooonnnlllkkkjjjlllnnnppppppmmmkkkjjjiiiSSSRRRTTTWWW[[[ddduuuxxxsssrrrrrrttt~~~|||}}}}}}zzz{{{zzzxxxvvvxxx|||~~~~~~~~~~~~|||xxxzzz{{{{{{yyyxxxxxxyyyyyyzzz{{{}}}~~~~~~}}}||||||{{{{{{zzzyyyyyyxxxxxx|||}}}}}}}}}~~~~~~~~~~~~||||||{{{{{{zzzyyyyyyyyyvvvwwwzzz|||~~~{{{{{{||||||{{{{{{zzzyyyxxxwwwwwwwwwxxxzzz}}}~~~~~~|||yyyxxxxxxxxxvvvuuuvvvvvvxxx}}}zzzuuuiiiccc\\\YYYZZZ[[[YYYWWWYYYYYYXXXXXXWWWVVVVVVUUUPPPNNNJJJFFFCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNPPPSSSVVVZZZ\\\]]]]]]]]]ZZZ[[[]]]^^^```aaaaaabbbcccfffjjjiiigggfffiiimmmnnnuuu{{{}}}~~~|||wwwwwwyyyuuutttssssssssssssttttttmmmiiiddd```___aaadddgggmmmppptttyyy}}}xxxmmm^^^SSSGGGBBB???======???@@@BBBEEEJJJOOOUUUYYY[[[WWWLLLBBB@@@>>><<<>>>BBBFFFSSSdddtttjjj]]]ZZZbbbwwwsssfffaaaYYYTTTSSSTTTUUUVVVPPPNNNLLLJJJIIIFFFCCC@@@888666333///...---...///------------.........///---------------,,,++++++++++++++++++++++++++++++*********************************************************)))))))))))))))((()))))))))************************************))))))))))))))))))***+++)))))))))))))))((('''''')))))))))***************))))))))))))************)))))))))))))))))))))))))))))))))))))))***************)))))))))***++++++))))))*********+++++++++++++++,,,,,,---///000111111222222333444555666666666777:::<<<===@@@LLLXXXbbbiiikkkccc[[[ZZZ]]]___bbb\\\XXXWWWYYY\\\ccckkklllpppxxx}}}wwwxxxzzzsssrrrvvvvvvqqqjjjhhhgggiiirrrzzzsssqqqrrruuu|||~~~|||xxxvvvuuuwwwzzz|||~~~|||zzzxxxwwwwwwxxxyyywwwxxxzzz{{{zzzwwwtttrrrnnnnnnnnnmmmmmmlllkkkjjjkkklllnnnnnnnnnnnnoooqqqUUUUUUWWW]]]cccmmm}}}|||uuurrrsssttt~~~{{{zzz{{{}}}~~~yyyzzzyyywwwuuuvvv{{{zzz||||||xxxyyyzzz|||{{{zzzyyyyyyzzzyyyyyyyyy{{{}}}~~~~~~}}}||||||{{{zzzyyyyyyxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyvvvwwwyyy|||~~~{{{{{{||||||{{{{{{zzzyyyxxxwwwvvvvvvxxxzzz}}}}}}{{{zzzzzzyyywwwuuuuuuvvvyyy}}}~~~zzzwwwggg___VVVQQQPPPPPPNNNKKKQQQPPPPPPPPPOOOOOOOOOOOOLLLJJJFFFBBB@@@@@@@@@AAABBBCCCEEEHHHKKKMMMOOOPPPMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSWWW[[[___aaabbbccc______``````aaa``````___[[[___aaa```\\\ZZZ]]]```dddkkkqqqvvv}}}~~~}}}~~~zzzyyy{{{wwwvvvtttsssssstttuuuuuuooolllgggcccbbbcccfffhhhkkkmmmrrrwww{{{~~~~~~pppcccWWWKKKEEEBBB???>>>AAA===@@@DDDJJJOOOSSSVVVWWW]]]PPPDDDAAA???===???DDDCCCOOObbbrrr}}}zzziii\\\[[[ooovvvqqqjjj___VVVQQQPPPQQQRRRTTTQQQOOOLLLJJJGGGCCC@@@999777333000...---...///---------.........//////,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************))))))))))))))))))******(((((())))))*********+++************************))))))(((((()))***++++++)))))))))))))))(((((('''******))))))***+++,,,---))))))))))))************))))))))))))))))))))))))*********)))))))))))))))+++***)))))))))***,,,---))))))******++++++++++++,,,,,,+++,,,---///111222222222333333444555666666666666888;;;<<>>>>>AAAEEEKKKSSSYYY]]]dddZZZNNNFFFCCCBBB???<<<>>>IIIZZZlll{{{vvv```VVVgggyyyqqqdddYYYSSSQQQRRRTTTSSSRRRPPPNNNKKKIIIFFFEEE???===999444111//////...------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************+++,,,---...)))************+++++++++000///---+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***************++++++++++++)))(((&&&&&&((()))+++******++++++++++++******))))))))))))************++++++,,,,,,...///111222111222222333444555666666666666777;;;BBBOOO\\\eeejjjgggaaaZZZVVVTTTUUUVVVYYYVVVRRRUUUaaaooouuusssqqqtttyyy{{{{{{wwwuuusssoookkkjjjoooiiiiiirrr~~~yyyuuuvvvtttuuu{{{vvvsssttttttuuuwww}}}}}}|||{{{yyyxxxwwwwwwtttvvvxxxyyyyyywwwuuusssqqqooommmjjjhhhgggffffffkkkiiihhhiiimmmrrrvvvyyyWWWUUUVVV]]]fffsss}}}qqqnnnoooqqquuuzzz}}}}}}{{{zzz{{{~~~}}}{{{zzzzzz{{{|||{{{{{{zzz{{{|||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzz{{{{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{|||||||||~~~}}}{{{yyyxxxxxxxxxxxx||||||{{{zzzyyywwwvvvuuuuuuvvvxxxzzz|||}}}~~~~~~}}}}}}|||||||||||||||}}}yyywwwuuuttttttuuuxxxyyyzzzyyyyyyxxxxxxxxxyyyyyy{{{xxxxxx|||rrraaaRRRMMMIIIBBBAAAFFFCCCDDDEEEDDDBBBBBBBBBDDDDDDDDDDDDBBB@@@@@@BBBCCCEEEGGGIIIMMMPPPSSSUUUVVVRRRQQQPPPQQQSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUVVVYYY[[[___cccffffffeeedddaaa```_________^^^\\\ZZZWWWTTTPPPOOONNNOOONNNMMMPPPRRRUUUZZZ```eeejjjmmmmmmnnnppprrrttttttuuutttxxxwwwvvvtttttttttuuuvvvoooooommmiiieeeeeehhhkkkjjjmmmrrrxxx|||~~~~~~vvvlll\\\OOOFFFBBB@@@@@@>>>>>>???CCCHHHPPPVVVZZZbbb\\\SSSKKKGGGCCC@@@>>>???HHHWWWiiiyyyooo^^^___lllooo___TTTPPPPPPQQQRRRQQQQQQPPPMMMJJJGGGFFF@@@===:::555222000/////////...---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,+++***))))))((((((((()))************+++++++++---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++++++++*********************)))(((''''''((()))*********++++++++++++******************++++++++++++++++++,,,---...000111222222222333444555666666777888888:::@@@JJJXXXdddkkklllggg```ZZZWWWUUUUUUTTTVVVVVVVVVYYYeeesssyyyxxxwwwyyy|||~~~~~~{{{yyywww{{{xxxqqqkkklllpppuuulllhhhooo}}}wwwnnnmmmqqqwwwyyy}}}~~~uuutttuuutttuuuvvv{{{{{{zzzyyyxxxwwwwwwvvvssstttvvvvvvvvvuuusssrrrqqqoookkkhhhfffeeeeeeeeejjjjjjjjjlllppptttxxxzzzWWWUUUXXX```jjjuuurrrfffgggoootttvvvwww|||}}}{{{{{{zzzyyyxxxzzz~~~}}}|||{{{{{{|||}}}|||zzzxxxvvvvvvxxx{{{}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}||||||||||||||||||zzzxxxwwwwwwwww}}}}}}}}}|||{{{yyyxxxwwwwwwwwwwwwwwwxxxzzz{{{|||~~~}}}}}}||||||{{{{{{{{{yyywwwvvvttttttuuuwwwxxxyyyyyyxxxwwwvvvvvvvvvvvvyyywwwwwwzzz}}}hhhTTTLLLGGGAAA???BBB???@@@AAA@@@>>>===>>>???BBBCCCCCCBBBAAABBBDDDGGGHHHJJJMMMQQQUUUXXXZZZ[[[UUUTTTSSSRRRSSSVVVYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^```dddgggiiiiiihhhgggaaa```____________]]][[[XXXTTTPPPMMMLLLJJJHHHGGGJJJJJJKKKNNNRRRVVV[[[]]]```aaadddgggiiikkkmmmmmmrrruuuwwwwwwuuutttvvvxxxqqqpppnnnkkkgggfffhhhiiijjjmmmrrrwww|||~~~wwwfff\\\QQQEEEBBBEEE???>>>===???DDDJJJQQQVVV^^^]]]ZZZSSSLLLEEEBBB@@@@@@FFFRRReeeyyy{{{iii______{{{fffVVVOOOOOOQQQPPPQQQRRRQQQPPPMMMIIIGGGAAA???;;;777333111000/////////---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***+++++++++***))))))(((((()))************++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,---///000222333222222333444555666777777::::::>>>GGGVVVdddnnnrrrmmmggg___ZZZXXXWWWUUUSSSUUUYYY]]]cccmmmyyy~~~~~~{{{xxxvvvttt|||~~~rrrlllqqqzzzrrrhhhnnn~~~wwwjjjdddhhhqqqzzzzzz}}}zzzuuuuuuvvvuuutttuuuxxxxxxxxxwwwwwwvvvvvvvvvrrrssssssssssssrrrqqqpppooollliiifffeeefffhhhjjjjjjkkkmmmpppsssvvvyyyzzz[[[ZZZ^^^fffnnnwww{{{zzznnneeegggooossstttuuu}}}~~~{{{{{{zzzyyyxxxyyy|||~~~|||||||||}}}~~~}}}|||zzzwwwuuuuuuwwwyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||zzzyyyxxxxxxxxx~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwwwwwwwxxxzzz{{{~~~~~~}}}}}}|||{{{zzzyyyyyyxxxvvvuuuuuuuuuvvvwwwxxxwwwvvvuuuttttttttttttuuutttsssvvv|||rrrZZZLLLEEE@@@======>>>???@@@???=========>>>AAABBBCCCCCCCCCEEEHHHJJJLLLNNNPPPSSSWWWYYY[[[[[[WWWVVVTTTSSSTTTWWW\\\```bbbccccccccccccccccccbbbbbbdddgggiiikkkjjjjjjiiicccaaaaaaaaabbbaaa___^^^\\\XXXTTTQQQOOOMMMJJJHHHKKKJJJIIIIIIKKKNNNRRRUUUVVVXXXZZZ]]]aaadddfffggglllqqqwwwxxxvvvtttvvvyyytttssspppmmmkkkiiiiiiiiijjjlllqqqvvv{{{}}}|||}}}mmmfff]]]MMMDDDFFF@@@>>><<<<<>>??????======>>>???AAABBBDDDEEEEEEHHHKKKNNNSSSTTTVVVXXXYYY[[[[[[\\\XXXXXXWWWUUUUUUYYY___dddhhhhhhiiijjjjjjiiihhhhhhfffgggiiikkkkkkkkkjjjiiieeeddddddeeefffgggeeeddd```]]]ZZZWWWUUUSSSPPPNNNOOOMMMKKKJJJKKKMMMPPPRRRPPPQQQSSSVVVYYY]]]___```fffmmmuuuwwwvvvuuuwwwzzzvvvuuusssqqqooommmkkkjjjjjjlllqqqvvv{{{~~~{{{zzz{{{~~~sssnnnhhhWWWIIIEEEBBB???<<<:::<<>>@@@BBBDDDFFFGGGHHHKKKOOORRRXXXYYY[[[\\\]]]^^^^^^^^^YYYZZZ[[[YYYYYY\\\ccciiimmmnnnoooppppppooonnnmmmiiijjjkkklllllllllkkkjjjhhhggghhhjjjlllnnnmmmllleeeccc```^^^\\\ZZZVVVTTTSSSRRRPPPOOOOOOPPPRRRSSSOOOPPPPPPRRRTTTVVVYYYZZZaaagggnnnrrrssstttuuuwwwvvvuuusssrrrrrrpppmmmjjjjjjlllpppuuuzzz{{{xxxyyy{{{~~~~~~wwwqqqcccRRRHHHDDDAAA>>>;;;;;;>>>BBBEEEJJJPPPVVVVVVQQQKKKIIIIIICCCCCCIIIWWWmmm~~~{{{tttmmm```mmmgggTTTMMMNNNPPPQQQRRRRRRQQQNNNKKKIIIFFFDDDAAA>>>:::666333111,,,,,,,,,,,,---...///000------............------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,***)))''')))************+++++++++((())))))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))******************************++++++++++++******************++++++++++++.........///111222444555444444555666777888999999===BBBMMM[[[iiirrrsssrrrnnnhhh___WWWSSSUUUYYY]]]oooyyyzzzssspppqqqsss~~~{{{www|||vvvkkkjjjppp{{{xxxgggZZZTTTXXX___cccaaabbbgggooovvvzzzzzzxxxvvvwwwzzzyyyuuusssuuussssssssssssssssssssstttsssssssssrrrqqqpppooonnnkkkhhheeeaaa```aaabbbdddrrrvvv{{{|||zzzwwwwwwyyyttttttyyy}}}}}}{{{uuuooollllllmmmrrrsssvvvwwwrrriiieeefffqqq|||~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||{{{yyyyyy{{{|||}}}|||{{{|||~~~}}}}}}{{{{{{{{{|||}}}~~~}}}|||{{{|||yyyyyyyyyyyy{{{|||~~~~~~|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{{{{{{{{{{zzzzzzyyyzzz|||}}}}}}{{{zzzyyyxxxxxxwwwwwwvvvuuuuuuuuutttssssssrrrrrrssssssssssssuuuuuuqqqnnnpppwww}}}vvvgggUUUGGGAAA??????999;;;===>>>>>>>>>@@@BBBDDDFFFHHHIIIJJJMMMQQQTTTXXXYYY[[[]]]^^^______```[[[^^^___^^^]]]```gggmmmrrrssstttuuuuuutttsssrrrlllmmmmmmnnnmmmmmmllllllkkkkkklllooorrrtttttttttmmmkkkhhheeeccc```\\\YYYXXXWWWWWWVVVVVVWWWWWWXXXTTTTTTSSSSSSTTTUUUVVVWWW\\\___eeekkkooorrrsssssstttrrrqqqrrrrrrqqqmmmiiijjjlllpppuuuzzz}}}yyyxxxzzz}}}}}}}}}xxxlll\\\PPPEEECCC@@@===<<<===@@@AAADDDHHHMMMOOONNNKKKJJJKKKDDDDDDFFFNNN]]]ppp|||zzzxxxtttpppdddfffooovvv___VVVUUUQQQQQQQQQQQQOOOMMMKKKIIIGGGFFFCCC???;;;777444222//////...---------------------............------******+++++++++,,,,,,,,,+++,,,------,,,+++)))''')))************+++++++++((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********++++++******************++++++***))))))***++++++******++++++++++++******++++++++++++,,,,,,,,,---......///000111333444555444555666777888999999:::BBBIIIVVVcccmmmqqqrrrqqqmmmiii```VVVPPPSSS\\\dddyyy|||tttkkkhhhiiimmm~~~{{{zzz|||vvvnnniiihhhnnn~~~vvvhhh^^^VVVUUUWWW]]]\\\\\\bbbkkksssxxxyyyxxxwwwxxx{{{yyytttsssuuussssssssssssssssssssssssqqqrrrssssssrrrpppmmmlllhhhgggeeecccbbbbbbcccdddpppuuu{{{|||zzzxxxzzz||||||}}}}}}ooonnnlllgggdddfffkkkpppvvvwwwzzz}}}xxxnnngggeeeiiiqqq~~~~~~~~~}}}}}}}}}~~~{{{{{{{{{zzzzzz{{{{{{{{{xxxyyyzzzzzzyyyyyy{{{}}}~~~|||{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}|||~~~zzzyyyyyyzzz{{{}}}}}}{{{zzzyyyyyyyyy||||||}}}~~~~~~~~~~~~}}}xxxyyyzzz{{{|||{{{zzzyyyxxxzzz{{{}}}}}}|||zzzyyyxxxxxxxxxwwwvvvuuuuuutttssssssrrrrrrrrrsssttttttrrrtttsssnnngggffflllrrrvvvqqqfffUUUHHHBBBBBBBBB:::<<<>>>???@@@AAACCCEEEFFFGGGIIIJJJLLLOOOSSSVVVUUUVVVXXXZZZ]]]^^^___```]]]```cccbbbaaacccjjjpppuuuvvvxxxyyyyyyxxxvvvuuuooooooooooooooonnnmmmmmmlllmmmnnnrrrvvvyyyyyyxxxuuusssooollliiieeeaaa]]]\\\\\\\\\]]]]]]]]]]]]]]]ZZZYYYXXXWWWVVVWWWXXXXXXYYY[[[___ffflllppppppooorrrppppppqqqrrrqqqlllhhhjjjlllpppuuuzzzzzzxxxzzz|||~~~~~~|||qqqcccWWWFFFDDDAAA???======>>>???@@@DDDHHHJJJKKKKKKKKKLLLEEEEEEDDDHHHQQQaaasss{{{tttrrruuuwwwwwwmmmeeecccpppkkk```^^^RRRRRRQQQOOONNNLLLJJJIIIHHHFFFDDD@@@<<<888444222222111000...,,,+++++++++------............------*********++++++,,,,,,,,,)))+++---/////////...---)))************+++++++++++++++---......---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++,,,+++)))(((((()))+++,,,******++++++++++++******,,,,,,,,,---------.........//////000111333444555555555666777888999::::::FFFOOO]]]iiippprrrqqqpppllliiiaaaVVVNNNQQQ]]]hhh~~~}}}}}}yyyqqqiiieeehhhmmm}}}{{{xxxsssllleeehhhyyyuuukkkddd]]]XXXWWW\\\ZZZ[[[aaakkktttyyyzzzyyyxxxyyy{{{yyytttsssvvvtttttttttssssssrrrrrrrrrpppqqqrrrsssrrrooollljjjeeeeeeeeeeeefffhhhjjjkkknnntttzzz|||zzzzzz|||zzziiiiiijjjkkkhhhfffmmmuuu~~~~~~~~~{{{uuuooohhheeeddddddppp|||~~~}}}zzzzzz}}}~~~}}}|||{{{{{{|||}}}~~~zzzxxxvvvvvvxxx{{{|||}}}{{{zzz{{{}}}{{{yyyzzz||||||{{{~~~~~~|||{{{}}}~~~~~~~~~{{{}}}~~~~~~}}}~~~~~~~~~}}}||||||{{{||||||||||||||||||||||||{{{{{{zzzyyywwwvvvxxxzzz~~~{{{yyyyyy{{{}}}{{{yyyxxxxxxxxxxxxvvvtttrrrqqqsssqqqpppoooppprrrrrrrrrrrrsssqqqjjjbbb^^^___bbbbbb___ZZZRRRJJJDDDBBBBBBBBBAAAAAAAAACCCFFFHHHJJJKKKNNNPPPOOOLLLJJJJJJKKKPPPSSSWWW[[[^^^___``````]]]```cccddddddfffkkkooowwwxxxyyyyyyyyyxxxvvvvvvpppqqqrrrrrrqqqooommmkkklllkkkkkknnnssswwwwwwvvvsssrrrpppnnnjjjeeebbb___^^^^^^_________^^^^^^]]]```^^^\\\\\\\\\]]]\\\[[[ZZZZZZ[[[___eeejjjlllmmmoooqqqsssrrrooommmmmmooolllnnnppptttxxx|||zzzzzz{{{~~~~~~~~~wwwggg^^^TTTIII???===>>>>>>>>>???===>>>@@@BBBDDDFFFGGGHHHGGGEEEBBBAAAEEENNN[[[ddduuuvvvvvvwwwwwwvvvvvvuuuwwwiii___cccssslllcccYYYTTTQQQRRRQQQMMMKKKMMMKKKIIIFFFCCC@@@<<<666333222111//////000000///---//////...---,,,,,,++++++++++++++++++++++++++++++***+++---...///......---******)))))))))))))))***...---,,,+++************************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))***************+++,,,---,,,***((('''************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***++++++,,,,,,...///000111333444555666666666666666666999===???QQQZZZccceeegggiiijjjiiijjjddd___\\\YYYXXX\\\cccwwwyyypppmmmgggaaagggsss~~~yyytttpppkkknnn|||sssjjjbbb\\\YYY[[[]]]bbbjjjrrrwwwyyyyyyvvvwwwwwwxxxxxxvvvuuutttuuutttsssrrrrrrsssuuuvvvuuussspppnnnnnnnnnmmmllldddfffjjjnnnppppppnnnmmmtttwwwzzzyyyuuuuuuxxx|||uuurrrqqqqqqpppooouuu}}}{{{uuupppkkkggg``````lll{{{~~~~~~{{{zzz}}}~~~}}}|||{{{{{{{{{|||}}}zzzxxxwwwwwwyyy{{{{{{{{{zzzyyyzzz|||{{{yyyzzz{{{|||{{{}}}}}}}}}||||||}}}|||{{{yyy{{{}}}}}}|||{{{{{{|||~~~~~~}}}||||||{{{|||||||||||||||||||||||||||||||||zzzwwwwwwxxxzzz}}}{{{yyyyyy{{{|||{{{zzzxxxxxxxxxxxxvvvuuusssrrrsssrrrpppooooooooopppooorrrqqqnnneee[[[UUUUUUVVVZZZYYYUUUOOOIIIEEEDDDEEEEEEEEEDDDDDDFFFHHHKKKMMMNNNPPPRRRPPPMMMKKKKKKLLLOOORRRVVV[[[___aaaccccccaaaccceeeeeefffiiinnnrrruuuuuuvvvvvvuuusssrrrqqqooooooppppppooommmjjjiiihhhggggggjjjnnnqqqqqqoooooooooooommmkkkhhhfffddd```aaaaaaaaaaaaaaa```___```^^^\\\\\\]]]^^^]]]\\\ZZZYYYZZZ]]]aaaeeeggggggpppsssvvvvvvtttqqqppppppnnnoooqqqtttxxx}}}zzzxxxyyy}}}~~~~~~rrreee]]]QQQFFFBBBBBB???>>>???===>>>???AAABBBDDDEEEFFFGGGEEECCCBBBCCCHHHPPPVVV```bbbggglllqqqvvvyyy{{{qqqccc]]]aaaqqquuulll```UUURRRRRRPPPOOOOOOLLLIIIGGGDDDAAA===888444222000//////000000///---///......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++******+++++++++...---,,,+++************************************************)))))))))(((************************)))))))))))))))*********))))))))))))************((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,---//////000222333444555666777888888888888<<>>======>>>???AAABBBDDDEEEGGGGGGFFFCCCAAAAAACCCEEEIIIMMMTTT^^^iiirrryyy}}}}}}sssdddYYY]]]tttppp\\\TTTTTTTTTRRRRRRMMMKKKHHHEEECCC???:::666111000......///000///............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,------------,,,+++************************************************))))))))))))************************************))))))))))))))))))))))))************'''(((***+++,,,,,,++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,---...///000111222333444555666666888999888999@@@KKKTTT___gggmmmllliiigggeeeaaabbb]]]ZZZYYYXXXXXX^^^fffrrr{{{xxxnnnkkkiiidddccchhh{{{yyyrrrpppwww|||zzz}}}}}}}}}{{{uuummmeee```bbbdddhhhooouuuyyyzzzzzzxxxxxxvvvuuusssrrrrrrrrrpppppppppqqqrrrtttvvvwwwuuuqqqllliiiiiiiiijjjjjjnnnpppsssuuuvvvuuusssrrrrrruuuvvvvvvvvvxxx}}}yyywwwxxx{{{|||||||||zzzxxxnnnlllrrrxxx|||~~~}}}}}}|||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}{{{{{{{{{}}}~~~}}}zzzxxxwwwwwwwwwzzz}}}~~~|||zzzyyyzzz{{{|||yyyzzz|||~~~|||{{{{{{|||{{{zzz}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||}}}{{{yyyyyyzzz{{{zzzyyyyyyzzz{{{{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwyyyyyywwwsssoookkkjjjiiicccbbb^^^YYYSSSOOOPPPQQQQQQRRRRRRQQQPPPPPPQQQSSSPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTPPPRRRUUUZZZ___dddhhhjjjfffdddcccaaacccfffkkkooonnnnnnmmmllljjjiiihhhggghhhggggggfffdddbbb```______```cccfffiiikkklllllllllmmmooopppppppppoooooojjjjjjjjjiiiiiigggfffeeefffeeedddeeeffffffeeeccceeecccaaa```aaaaaa___^^^ccchhhooouuuwwwvvvtttrrrppppppppprrrvvv{{{}}}wwwtttyyy{{{~~~~~~~~~tttfffXXXPPPKKKDDD@@@>>><<<<<<===>>>AAACCCFFFGGGHHHHHHGGGEEE@@@===<<<<<<>>>BBBJJJTTT```kkktttyyy~~~fffYYYbbbsss}}}fff[[[WWWUUUTTTUUUNNNLLLJJJGGGEEEBBB===:::222000...---/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******---,,,,,,,,,,,,------...---,,,++++++*********+++*********************************)))))))))))))))************************++++++******))))))((((((((()))))))))************((()))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++,,,,,,---...///000000111222333444555666333666888888:::CCCQQQ]]]fffmmmrrrooojjjfffaaa]]]___[[[ZZZ[[[[[[\\\bbbiiirrrzzzzzzsssrrrqqqkkkeeecccqqqwwwooooooxxxyyyvvvvvvxxxyyyxxxuuuoooiiifffhhhiiimmmrrrwwwzzz{{{zzz{{{yyywwwtttrrrrrrrrrrrroooppppppqqqrrrsssssstttqqqmmmhhhfffgggiiikkklllssstttvvvwwwwwwvvvtttsssppprrrsssuuuvvvzzzyyywwwyyy~~~~~~}}}}}}|||{{{zzzvvvxxxzzz{{{|||}}}~~~~~~~~~}}}}}}}}}|||yyyxxxwwwxxxzzz}}}~~~}}}|||zzzyyyyyy{{{|||zzz{{{|||~~~}}}{{{zzz|||}}}}}}||||||~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||~~~~~~|||zzzzzz{{{zzzzzz{{{zzzzzz{{{|||}}}yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{xxxrrrkkkdddaaaaaaYYYXXXVVVSSSPPPPPPQQQRRRRRRSSSUUUUUUTTTUUUVVVXXXWWWWWWWWWXXXXXXYYYYYYZZZWWWVVVUUUTTTVVVXXXYYYZZZSSSTTTVVVYYY]]]aaaeeegggeeebbb___^^^```cccgggiiiiiihhhgggffffffeeeeeeeeeccccccbbbaaa___^^^\\\[[[ZZZ]]]aaafffiiilllnnnoooqqqrrrssstttttttttsssrrrppppppoooooommmllljjjjjjhhhgggggghhhjjjjjjhhhfffkkkiiieeecccbbb```^^^\\\\\\aaaiiiqqqwwwyyyxxxvvvppppppoooppptttzzzxxxtttuuuxxx{{{}}}}}}~~~~~~~~~ppp```WWWPPPHHHBBB@@@;;;<<<<<<>>>AAAEEEIIIKKKIIIJJJIIIGGGCCC???>>>===;;;>>>DDDNNNZZZgggrrrxxxzzzbbb^^^ddd~~~rrreee[[[UUUTTTWWWOOONNNKKKJJJHHHEEE@@@===444222///....../////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((())))))***+++++++++++++++,,,------,,,,,,++++++******++++++************************))))))))))))))))))******************************++++++******))))))((((((((()))))))))************++++++++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000111111222333444444555666333666999<<<@@@KKKYYYccciiipppuuuqqqjjjeee___ZZZZZZYYYZZZ]]]______dddkkkqqq{{{~~~{{{|||{{{sssiiibbbgggttt~~~tttkkklllvvv}}}vvvtttrrrrrrrrrrrrpppnnnlllkkkmmmnnnqqquuuyyy{{{{{{yyy}}}{{{xxxvvvtttsssrrrsssppppppqqqrrrrrrqqqpppooolllhhheeedddgggkkknnnppptttuuuvvvwwwvvvuuusssrrrnnnooorrrtttxxx}}}zzzzzz~~~~~~}}}~~~~~~yyy|||}}}~~~}}}zzzyyyyyyzzz}}}~~~~~~}}}|||}}}|||{{{yyyyyyzzz|||{{{|||}}}~~~~~~|||zzzzzz{{{}}}}}}|||yyy{{{|||}}}|||{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}~~~}}}{{{{{{|||zzz{{{||||||{{{|||~~~{{{{{{{{{{{{|||}}}~~~{{{{{{xxxpppeee\\\WWWVVVSSSRRRPPPNNNNNNOOOPPPQQQUUUWWWYYYZZZZZZ[[[\\\^^^````````````aaaaaaaaaaaa\\\YYYVVVVVVXXX[[[]]]^^^XXXXXXWWWWWWYYY\\\___aaaaaa^^^ZZZZZZ[[[^^^aaaaaa```____________```aaaaaa``````___^^^]]]\\\\\\[[[WWW[[[bbbgggjjjmmmppprrrwwwxxxyyyyyyyyyxxxwwwvvvwwwwwwvvvuuutttrrrpppoookkkkkkkkkmmmnnnnnnllljjjooolllhhheeecccaaa^^^\\\[[[^^^dddmmmuuuzzz{{{{{{rrrqqqooopppsssyyyyyyuuuqqqtttyyy{{{||||||}}}~~~||||||~~~}}}kkk```WWWMMMEEEBBB<<<<<<<<<>>>AAAEEEIIIKKKHHHJJJLLLLLLJJJFFFCCCBBB:::<<<@@@IIIVVVfffttt}}}ssshhhfffsss|||ooocccYYYUUUVVVQQQOOOMMMLLLJJJGGGCCC@@@777444111///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))******+++,,,---,,,,,,++++++***++++++,,,************************))))))))))))************++++++++++++++++++++++++************))))))))))))))))))))))))************,,,,,,++++++***))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111222222222333444555555555777999===BBBJJJUUU```ggggggoootttqqqkkkeee___ZZZWWWWWW[[[```cccbbbeeekkknnnzzzxxxnnnfffaaaiiirrrtttssswww}}}{{{tttkkkkkkwwwzzzvvvtttqqqpppooonnnnnnnnnooooooqqqrrrtttwwwzzz{{{zzzxxx|||{{{yyywwwuuutttsssrrroooppprrrrrrqqqpppmmmlllhhhfffdddeeeiiimmmqqqrrrttttttuuuuuuuuutttrrrqqqnnnooossswww||||||{{{~~~}}}{{{zzz~~~yyyzzz|||~~~|||{{{zzz{{{}}}~~~}}}|||{{{|||}}}{{{yyyxxxzzz}}}}}}~~~~~~}}}{{{zzz{{{|||{{{{{{wwwyyy||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~||||||||||||||||||||||||{{{}}}~~~}}}|||||||||{{{}}}~~~~~~||||||}}}}}}|||}}}~~~~~~~~~zzzpppcccWWWQQQPPPPPPOOOMMMNNNOOORRRTTTUUU[[[]]]```bbbcccdddggghhhhhhhhhiiiiiiiiihhhhhhhhhbbb^^^YYYXXXZZZ]]]^^^___]]][[[XXXVVVUUUVVVWWWYYYXXXUUURRRRRRTTTVVVVVVVVVTTTTTTUUUVVVWWWYYY\\\]]]``````___^^^^^^^^^^^^^^^ZZZ___ffflllnnnpppsssvvv{{{|||}}}~~~~~~}}}|||{{{~~~}}}|||zzzxxxvvvuuurrrrrrsssuuuwwwvvvtttrrrssspppllliiigggeeebbb___[[[\\\___gggpppwwwzzz{{{uuusssqqqqqqttt{{{yyytttnnnqqqvvvyyy{{{{{{|||}}}|||zzz{{{xxxjjj___RRRIIIEEE>>>=========???BBBFFFHHHDDDJJJPPPTTTRRRMMMHHHEEE:::;;;===EEESSSddduuuxxxnnnlllvvvlll```XXXUUURRRPPPNNNMMMLLLIIIEEEBBB;;;777333000/////////...------------------------------------------------******++++++,,,+++++++++))))))))))))***+++,,,---,,,++++++***++++++,,,,,,************************((()))))))))************++++++++++++++++++++++++)))))))))))))))*********))))))))))))************++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...000111222222222333333444555555555999:::>>>FFFRRR\\\bbbeeeccclllrrrpppjjjeee```ZZZWWWYYY```hhhjjjiiijjjmmmlllxxx}}}xxxqqqlllbbbeeejjjlllmmmrrr||||||yyy|||xxxooonnn{{{{{{{{{xxxuuutttqqqqqqpppppppppqqqqqqrrrttttttvvvxxx{{{{{{yyywwwyyyyyyxxxwwwvvvtttrrrqqqlllnnnppprrrrrrpppmmmkkkhhhffffffgggkkkooorrrsssssssssssstttssssssrrrqqqppprrrvvv|||xxxxxxzzzuuuxxx~~~~~~~~~|||~~~~~~vvvxxxzzz}}}~~~}}}||||||}}}~~~}}}{{{zzz|||}}}|||yyyxxxzzz}}}|||zzzzzzzzzzzzyyyxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||||||||||||||||||||yyy{{{~~~~~~}}}||||||}}}{{{}}}}}}}}}~~~~~~}}}~~~~~~sssdddWWWQQQOOONNNMMMMMMOOOSSSXXX[[[\\\```cccgggjjjkkkmmmppprrrnnnnnnnnnooonnnnnnmmmlllfffaaa[[[YYY[[[]]]^^^]]]aaa^^^YYYUUURRRRRRSSSSSSPPPMMMJJJJJJMMMNNNMMMLLLMMMMMMMMMOOOQQQUUUXXXYYYaaa``````______``````aaa```eeelllqqqssstttwwwyyy}}}~~~}}}{{{zzzzzzzzz{{{}}}|||zzzwwwuuuqqqnnnkkkiiifffdddZZZZZZ[[[aaajjjrrrvvvxxxxxxuuusssrrrvvv|||xxxtttlllooouuuxxxzzzzzz{{{|||}}}{{{{{{rrrdddVVVLLLGGG@@@>>>===<<<===???BBBDDDBBBIIISSSYYYXXXQQQIIIDDD<<<;;;<<>>???HHH[[[rrrooo~~~yyyhhhYYYSSSSSSSSSSSSRRROOOKKKHHHEEE@@@===999444000/////////......---------,,,,,,,,,...---,,,+++************++++++,,,,,,,,,,,,------,,,++++++***)))))))))***++++++++++++++++++++++++***)))(((''''''((()))***+++++++++*********))))))))))))(((((((((((())))))+++++++++*********))))))+++***)))'''''')))***++++++++++++******)))))))))---,,,+++*********++++++++++++******************++++++++++++++++++++++++,,,,,,---...///000111111222222333444444555555666888;;;AAAGGGNNNTTT[[[```bbbeeeiiihhhddd```]]]]]][[[ccckkkpppqqqqqqsssvvvoooyyy~~~yyyzzz|||xxxuuusssrrrrrrmmmmmmtttyyy{{{~~~||||||yyy}}}~~~xxxsssyyyxxxuuuxxx{{{zzzwwwvvvvvvvvvvvvvvvuuuuuutttsssvvvyyyyyywwwwwwxxx{{{{{{yyyuuusssssssssrrrqqqlllllllllkkkjjjhhhfffeeejjjlllnnnnnnmmmlllmmmnnnmmmoooqqqqqqqqqpppqqqrrrtttxxx~~~~~~zzzrrrpppqqq{{{zzzvvv|||}}}{{{{{{{{{}}}~~~~~~}}}{{{yyyzzz}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{{{{}}}~~~}}}|||}}}}}}}}}||||||{{{xxxwwwwwwxxx{{{~~~~~~}}}{{{{{{{{{|||}}}}}}}}}}}}||||||}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}{{{{{{{{{{{{||||||||||||}}}}}}tttjjj```ZZZWWWYYYZZZ[[[]]]___aaabbbccciiimmmrrrvvvyyy{{{}}}|||uuuqqqppppppppppppnnnkkkeee___ZZZXXXXXXXXXWWWTTTOOOKKKHHHEEEBBB@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAACCCGGGMMMRRRYYY]]]bbbeeeeeecccbbbbbbccceeehhhkkknnnoooooooootttvvvyyy{{{{{{|||}}}~~~~~~}}}~~~~~~vvvssstttqqqkkkeee```[[[ZZZaaajjjrrrwww{{{yyywwwuuuwww|||xxxsssnnnnnnooorrrwwwzzzzzzzzzyyyyyyyyyzzz}}}}}}kkk\\\SSSGGGAAA>>>>>>===:::;;;===>>>@@@HHHSSS\\\]]]UUUMMMDDDBBB@@@@@@HHHYYYnnn}}}uuu|||ooo```YYYSSSRRRQQQPPPNNNKKKHHHEEEBBB???:::555111///...............---------,,,,,,...---,,,+++************++++++,,,,,,,,,,,,------,,,,,,+++***************+++++++++++++++++++++++++++***))))))))))))***++++++++++++*********))))))))))))(((((((((((())))))+++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,+++++++++*********++++++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,------...///000111111222333333444444555555666555999>>>DDDJJJQQQXXX]]]```ccceeeeeeaaa]]][[[ZZZ]]]dddnnnsssuuuuuuwwwyyyuuu{{{xxxzzz{{{~~~~~~|||yyyvvvtttssspppnnnrrr}}}|||vvvzzz}}}vvvtttxxx{{{zzzwwwvvvvvvvvvvvvvvvuuuuuutttsssvvvxxxyyywwwwwwxxxzzz{{{xxxuuusssrrrrrrpppooojjjjjjiiihhhgggffffffeeelllmmmnnnnnnmmmllllllmmmnnnppprrrrrrqqqqqqrrrssswww{{{~~~xxxxxx~~~qqqjjjgggmmmuuuzzzuuummmjjjkkkkkkzzz}}}|||zzzyyyzzz{{{}}}~~~|||{{{{{{|||~~~~~~}}}}}}~~~~~~|||{{{zzzyyyyyyyyyzzz{{{zzz|||~~~~~~}}}|||}}}~~~}}}|||{{{zzzwwwuuuyyyyyyzzz||||||yyyxxxzzz}}}{{{{{{||||||||||||{{{{{{~~~}}}|||}}}~~~}}}zzzzzzzzz{{{{{{{{{{{{|||{{{tttkkkdddaaa```ddddddeeeeeefffgggggghhhmmmpppuuuyyy||||||uuupppnnnppprrrrrrnnniiibbb\\\XXXUUUTTTOOOLLLGGGDDDBBB@@@>>><<<<<<;;;::::::999999999:::999:::;;;<<<>>>CCCIIIMMMRRRWWW]]]aaabbb```___^^^\\\]]]___aaaccceeefffggghhhjjjmmmppprrrtttxxx{{{~~~{{{yyyyyy{{{|||{{{{{{wwwrrrkkkeee]]]ZZZ]]]fffooouuu|||{{{xxxuuuvvvzzzyyytttlllkkkkkkqqqxxx}}}|||yyywwwwwwxxxzzz}}}|||iii\\\HHHBBB===>>>===::::::<<<===>>>CCCMMMVVVZZZVVVRRRFFFDDDBBBAAAFFFTTTfffsss~~~~~~{{{zzzxxxjjjbbbUUUSSSPPPNNNMMMLLLIIIGGGDDDAAA===777333000...............------------,,,...---,,,++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,+++++++++******************))))))(((((())))))***+++++++++***************---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++((())))))*********))))))************************++++++++++++++++++++++++,,,---......000000111222333333333444555555666666444888===BBBHHHPPPWWW\\\```bbbcccccc```]]][[[ZZZ___gggqqqwwwzzzzzz{{{|||zzzxxxwww}}}}}}}}}|||{{{xxxvvvuuuooorrr|||zzzzzz|||wwwwww{{{~~~}}}{{{vvvvvvwwwwwwvvvvvvuuuttttttvvvxxxxxxwwwwwwxxxyyyyyywwwtttrrrqqqpppnnnlllhhhfffeeeccccccccceeefffmmmnnnooonnnkkkjjjkkklllnnnppprrrsssssssssuuuvvv|||{{{pppllltttssshhhaaabbbeeefffaaa]]]___eeekkk{{{|||{{{zzzyyyzzz{{{|||}}}~~~|||{{{|||}}}~~~~~~}}}||||||~~~~~~~~~}}}}}}}}}~~~}}}}}}|||{{{zzzyyyzzz{{{{{{{{{}}}~~~}}}|||||||||zzzxxx{{{{{{zzz{{{~~~zzzyyyzzz|||}}}yyyzzz{{{||||||{{{zzzyyy|||{{{zzz{{{}}}~~~~~~}}}xxxxxxyyyyyyyyyyyyyyyyyy}}}zzzsssmmmjjjiiikkknnnnnnmmmmmmmmmlllllllllmmmppptttxxx{{{~~~zzzqqqmmmpppsssssspppkkkeee^^^WWWRRROOOJJJGGGCCCAAA???>>>===;;;<<<;;;:::999999888888999888999:::;;;<<>>>>><<<;;;===<<<;;;:::999999999999888999:::999999;;;>>>AAADDDFFFIIIKKKLLLMMMOOOQQQKKKKKKJJJKKKLLLOOOQQQSSSRRRSSSTTTTTTUUUXXX]]]```oooqqqrrrrrrooollljjjjjjpppssswww|||~~~yyyrrrkkk```YYYXXX```lllttt{{{|||{{{xxxvvvxxxzzzvvvnnnjjjhhhmmmuuu{{{yyyvvvwwwyyy{{{|||}}}jjjYYYOOOFFFCCCAAA>>><<<======;;;<<>>>>>>>>===;;;===<<<;;;:::999888888888888999999888888888;;;===???AAABBBCCCCCCEEEHHHKKKFFFFFFFFFFFFGGGIIIKKKLLLNNNNNNNNNMMMLLLMMMQQQSSS\\\```dddffffffeeeeeeeeeiiikkkpppvvv{{{|||tttnnncccZZZWWW^^^iiirrrxxx{{{|||zzzwwwxxx~~~xxxtttnnnjjjhhhkkkrrrxxxyyyxxxvvvyyy{{{{{{zzzzzz~~~vvveeeWWWJJJDDDAAA>>><<<<<<<<<;;;:::<<>><<<>>>AAABBBBBBBBBDDDFFFEEEEEEFFFFFFGGGHHHIIIJJJMMMMMMMMMKKKJJJJJJLLLMMMOOORRRVVVXXXZZZ[[[]]]___aaadddiiinnntttxxx{{{|||xxxqqqfff[[[WWW[[[eeemmmuuuzzz}}}|||yyyyyy~~~zzztttpppkkkiiigggiiinnnuuu{{{}}}yyy{{{}}}|||xxxxxx{{{~~~||||||~~~rrrbbbPPPGGGCCC???===>>>;;;::::::;;;===>>>>>>>>>===???@@@>>>===???DDDIII```kkkrrrlllbbb```eeejjj{{{mmmiiisss}}}~~~sssjjj___RRRLLLLLLOOOOOONNNJJJHHHEEEAAA<<<888555333////////////............------,,,,,,,,,------...++++++,,,,,,,,,,,,------***************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******))))))*********++++++++++++******))))))******+++))))))*********+++++++++*********++++++******************+++++++++,,,,,,---+++(((&&&%%%&&&'''(((((())))))***++++++,,,,,,+++++++++,,,---...............///000111222222333444444555555666666777777888>>>GGGPPPVVVZZZ^^^```[[[^^^dddlllsssuuussspppqqqrrruuuwwwzzzzzzyyywww{{{}}}xxxwwwwwwzzz}}}}}}xxxssssss~~~}}}zzzvvvtttuuuyyy||||||zzzvvvtttuuuxxx{{{}}}|||||||||||||||{{{zzzzzz}}}{{{zzz{{{}}}~~~|||yyyxxxwwwvvvtttqqqllleee```]]]\\\\\\]]]___cccfffiiiggggggeeecccaaaaaabbbdddjjjmmmsssxxx}}}~~~rrrgggdddfffxxxiiiWWWMMMJJJLLLUUU\\\dddqqq~~~xxxxxxyyy{{{}}}~~~{{{~~~~~~||||||}}}}}}|||zzzzzzyyyyyyyyywwwwwwyyy{{{~~~~~~}}}|||xxxyyy{{{}}}yyy|||~~~~~~~~~~~~|||~~~}}}|||{{{|||}}}~~~}}}||||||}}}|||{{{zzzzzz{{{|||}}}zzzwwwtttssstttuuuuuuuuuuuutttrrrpppmmmkkkiiihhhbbbcccggglllqqqssssssrrrqqqpppooolllkkkmmmqqqttt{{{{{{yyywwwuuusssqqqppplllllllllmmmnnnrrrxxx|||{{{uuuooollllllnnnqqqqqqlllddd[[[VVVOOOLLLIIIGGGFFFFFFEEEDDDCCCBBB@@@???>>>=========:::<<<===>>>===>>>AAACCC;;;>>>BBBDDDDDDCCCCCCCCCFFFFFFGGGHHHHHHIIIIIIJJJMMMNNNNNNMMMKKKJJJKKKLLLKKKLLLNNNOOOPPPRRRVVVYYY[[[^^^ccchhhmmmqqqtttuuu{{{{{{tttiii]]]VVVXXXaaaiiisssyyy~~~~~~zzzzzz~~~}}}wwwpppmmmhhhgggfffggglllttt||||||~~~zzzxxx{{{zzzzzz~~~|||jjjVVVKKKFFFBBB@@@AAA999:::;;;<<<===>>>======;;;===>>>===<<<===AAAFFFOOO]]]hhhgggaaaaaafffjjjssskkkbbbhhhpppzzzlll```RRRJJJKKKNNNNNNMMMJJJIIIFFFAAA===999666444000/////////............------,,,,,,,,,------...++++++,,,,,,,,,---------***)))))))))***++++++,,,++++++++++++++++++++++++++++++------------++++++))))))******++++++++++++++++++************++++++))))))******++++++++++++***++++++,,,,,,++++++***)))))))))******+++++++++///---***((((((***---///((())))))***++++++,,,,,,))))))***++++++,,,------......///000111222333333444444555555666777777777;;;BBBLLLVVV\\\___bbbccc\\\___gggqqqyyy|||yyyvvvvvvuuuvvvwwwyyyyyyxxxvvvyyyxxxvvvttttttxxx{{{{{{uuupppsss~~~xxxttttttyyy~~~}}}zzzvvvssssssvvvzzz|||}}}}}}}}}}}}}}}||||||{{{~~~|||{{{|||~~~|||zzzxxxwwwvvvuuurrrlllddd___\\\\\\\\\^^^```dddgggiiigggfffeeecccaaaaaacccffflllpppuuuzzz}}}ooocccqqq}}}~~~bbbRRRMMMMMMRRRYYY___fffrrr}}}~~~}}}||||||{{{||||||}}}}}}}}}{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{zzz{{{{{{|||}}}~~~yyyyyyzzz{{{|||}}}~~~~~~{{{{{{||||||~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||zzzxxx{{{||||||||||||zzzyyyxxxvvvvvvvvvuuutttrrrqqqppprrrpppmmmlllkkkiiifffccc^^^[[[YYY[[[```fffiiijjjfffffffffgggiiilllooopppvvvvvvvvvvvvtttrrrpppooommmkkkhhhhhhkkkrrryyy~~~~~~~~~}}}{{{xxxtttqqqppplllnnnqqqsssrrrmmmddd^^^]]][[[XXXTTTPPPNNNLLLLLLLLLKKKIIIFFFDDDBBB@@@???======<<<<<<>>>AAADDDEEEDDDDDDEEEGGGIIIKKKLLLMMMHHHIIIKKKMMMOOOPPPQQQQQQPPPRRRTTTSSSRRRPPPPPPPPPPPPMMMJJJIIIKKKMMMOOOOOOUUUXXX]]]ccchhhmmmoooppp{{{zzzvvvnnnccc\\\[[[___dddpppzzz||||||~~~wwwqqqmmmllldddeeefffiiimmmrrrwwwzzz||||||}}}~~~~~~zzzxxxwwwyyyzzz|||~~~yyy```RRRKKKCCC>>>===???@@@???===;;;:::;;;<<<:::<<>>>>>===BBBFFFIIIQQQ[[[```___dddrrrqqqdddbbbpppyyylll[[[OOOKKKLLLMMMMMMMMMKKKIIIGGGDDD???999444000000000000///...------......,,,,,,+++,,,---------------,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,,,,+++******************************++++++******************+++++++++******)))))))))************))))))))))))''''''((()))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))*********++++++***++++++,,,,,,---......//////000111222333333444666333333555555444888>>>GGGPPP]]]fffiiihhhhhhhhhjjjfffiiivvv}}}}}}wwwrrrooommmooo|||vvvsssrrrsssvvvxxxvvvqqqmmmuuuvvvtttvvvxxxyyyzzzyyywwwtttuuuxxxzzz{{{zzz||||||{{{zzzzzzzzzzzzzzz~~~}}}{{{yyyvvvwwwwwwssslllddd]]]ZZZZZZ[[[^^^```ccceeefffgggddddddccccccdddgggjjjllltttxxx}}}yyyttttttvvvwww~~~tttyyyqqqYYYPPPPPPQQQWWW```eeekkkuuu|||zzzxxx{{{~~~|||zzz{{{}}}~~~~~~~~~}}}||||||||||||~~~~~~}}}}}}}}}|||||||||sssrrrrrruuuyyy|||~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzzzzzzzzzzz}}}}}}{{{zzzwwwwwwxxxyyyyyyxxxwwwvvvvvvuuusssrrrrrrrrrssssssllliiieeeddddddeeeffffff]]]ZZZXXXXXX[[[___bbbdddfffdddcccbbbdddgggkkkmmmrrrrrrssssssrrrpppooonnnllliiifffeeefffkkkpppssszzz{{{||||||zzzvvvrrrpppoooqqqtttwwwyyyvvvqqqmmmjjjhhhddd```]]][[[YYYYYYWWWWWWUUUTTTQQQOOOMMMKKKGGGFFFFFFFFFGGGIIILLLMMMNNNOOOPPPQQQRRRSSSTTTTTTOOOPPPRRRTTTWWWZZZ[[[\\\___bbbdddeeeeeeeeefffggg```]]]YYYVVVUUUTTTSSSQQQQQQSSSWWW\\\bbbgggjjjlllooouuu~~~{{{qqqeee^^^]]]aaaeeehhhrrr{{{|||zzz{{{}}}|||}}}}}}zzzuuuooojjjggggggggghhhhhhjjjllloooqqqrrrvvvwww{{{}}}zzzwwwyyy{{{|||}}}uuueeeWWWLLLFFFDDD>>>===;;;::::::;;;<<<===;;;<<<<<<===>>>>>>??????999<<<>>>@@@FFFPPPVVVXXX___kkkoooaaa```uuuzzziiiZZZQQQOOOOOOPPPOOONNNKKKIIIFFFAAA;;;777111111111000///......---,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++***+++,,,.........---------,,,,,,+++*********+++************************,,,,,,++++++***))))))(((*********)))))))))))))))++++++*********)))))))))((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))))))))************+++++++++,,,------......000111111111222222333333333333555777666555<<>>;;;:::;;;===??????>>>============???@@@AAA;;;;;;;;;<<<@@@IIIQQQWWW[[[cccvvvwww```XXXjjj|||kkk^^^VVVRRRQQQQQQOOOLLLJJJGGGBBB===999333222111000//////......++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++...---+++***)))******+++************************+++++++++*********))))))******************)))))),,,++++++******))))))(((,,,+++******)))*********++++++++++++++++++++++++------,,,,,,,,,,,,------(((((()))))))))*********++++++,,,,,,---.........222222222222222222222222333444666888666888DDDQQQ^^^eeennnrrroookkkgggeeeeeekkknnnsss|||uuummmlllpppyyyxxxsssrrrrrrqqqooommmooorrruuu}}}yyyoooqqqxxxzzzxxxvvvuuuvvvyyy|||~~~~~~}}}|||~~~|||zzzxxxxxxyyy|||}}}~~~zzzwwwrrrsssrrrmmmggg```[[[YYY^^^___```bbbbbbaaa___^^^______aaacccggglllppprrr}}}uuummmgggeeekkkttt{{{xxxyyy~~~aaaTTTTTTSSSWWW```jjjpppsssyyy|||}}}~~~|||~~~}}}~~~~~~|||{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~zzzwwwtttsssuuuwwwyyyzzz||||||||||||}}}}}}~~~~~~||||||||||||}}}~~~~~~}}}|||{{{{{{{{{yyyzzz|||}}}|||yyyzzz|||}}}~~~}}}||||||zzzzzz{{{||||||{{{yyyxxxrrrqqqooonnnnnnoooqqqrrrmmmiiiccc______```bbbbbb^^^^^^^^^^^^___aaadddfffgggeeecccbbbcccfffiiikkkooopppqqqssssssrrrqqqqqqiiihhhgggggghhhkkkoooqqquuuxxx|||}}}zzzxxxvvvvvvvvvwwwxxxwwwtttrrrqqqoookkkhhhdddbbb``````^^^^^^^^^]]][[[XXXVVVTTTRRRQQQPPPOOOOOOQQQSSSTTTVVVXXXZZZ\\\]]]]]]]]]]]]YYYYYY[[[]]]```cccfffhhhkkkmmmppprrrtttvvvzzz|||wwwsssoookkkgggbbb]]]YYYUUUVVVXXX[[[```eeejjjmmmooorrrxxxtttiiicccaaabbbccckkkssszzzzzzyyyzzzyyywwwtttsssqqqmmmhhheeedddeeeccceeehhhllloooqqqrrrrrrqqqsssvvv{{{|||zzzvvvxxx{{{|||||||||}}}~~~wwweeeSSSHHHDDD@@@;;;999:::===>>>>>>@@@???>>>>>>???@@@BBBDDD>>><<<;;;;;;===DDDNNNVVVZZZ___lll|||eeeXXXbbbxxxooobbbXXXRRRSSSPPPMMMJJJGGGCCC>>>:::444333222000////////////***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,***)))...---+++***)))***++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++******)))))),,,++++++***))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))************+++,,,,,,------...//////222222222222222222333333444333444555666===MMM]]]hhhmmmrrrqqqlllddd___]]][[[fffmmmsss~~~sssiiihhhnnnyyyuuusssqqqmmmjjjiiilllsssxxx~~~zzzvvvxxxqqqtttyyyxxxtttqqqtttwww{{{~~~~~~}}}|||}}}|||yyyxxxxxxzzz|||~~~~~~}}}yyyvvvrrrppplllfff```]]]\\\]]]bbbbbbbbbbbb```^^^\\\[[[]]]^^^aaaeeeiiinnnsssuuu~~~~~~}}}kkkdddcccdddkkkuuuyyy}}}lllWWWPPPQQQWWW\\\fffrrrwwwxxx}}}}}}|||~~~~~~|||~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||yyyuuuttttttvvvwwwwwwyyyzzz|||}}}~~~~~~~~~~~~~~~}}}||||||||||||zzzyyyzzz|||~~~~~~}}}{{{xxxyyy{{{|||}}}}}}|||{{{xxxyyyyyyyyyyyywwwuuutttsssrrrpppoooooooooppppppkkkgggaaa^^^]]]^^^``````ZZZ]]]```bbbcccdddfffgggiiihhhgggfffggghhhjjjkkknnnoooqqqrrrssssssrrrrrrjjjjjjiiiiiikkkmmmoooqqqrrruuuyyy}}}~~~}}}{{{zzzxxxxxxxxxxxxvvvtttsssqqqmmmiiifffcccbbbaaa``````aaa```___\\\YYYWWWVVVUUUTTTSSSSSSTTTVVVWWWXXXZZZ]]]```bbbbbbbbbaaa______```bbbdddgggkkklllrrrtttwwwyyy{{{~~~~~~zzzvvvrrrlllfffaaa[[[[[[[[[]]]aaafffkkknnnpppsssxxx~~~tttkkkfffdddcccbbbhhhooosssssssssttttttqqqpppooommmiiieeeccccccdddaaadddiiimmmqqqsssttttttqqqrrrtttxxx{{{|||zzzxxxuuuxxx{{{}}}}}}}}}}}}}}}|||wwwcccSSSIIICCC<<<888999;;;<<<<<>>HHHSSScccpppuuuvvvtttmmmddd\\\XXXWWW]]]jjjyyyssseeefffqqq|||uuupppnnnmmmpppsssuuutttrrrsss{{{ssskkkooovvv}}}xxxtttuuutttrrrsssuuutttxxx}}}}}}{{{{{{|||zzzzzzzzzzzzzzz{{{||||||~~~zzzuuurrrkkkiiieee```\\\[[[]]]``````^^^\\\ZZZYYYYYYZZZ[[[^^^```dddiiinnntttxxxzzzhhhdddiiilllqqqxxxyyyyyy}}}vvvcccWWWRRRQQQTTTYYY___eeerrr~~~|||}}}|||zzz}}}~~~}}}~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~||||||~~~|||~~~~~~}}}}}}}}}~~~{{{zzzzzzzzzzzz{{{|||||||||yyyvvvwwwzzz||||||{{{wwwxxxzzz{{{{{{{{{{{{zzzyyyyyyyyyxxxvvvtttqqqpppkkkkkkkkkkkkiiihhhfffeeeaaa^^^[[[ZZZ[[[]]]^^^^^^YYY```hhhnnnoooooopppqqqlllmmmmmmnnnnnnnnnmmmllljjjkkkmmmoooqqqqqqqqqqqqnnnnnnmmmlllkkkkkkkkkkkkkkknnnrrrwww|||}}}}}}~~~wwwuuurrrnnnjjjhhhfffffffffggghhhhhhfffccc```^^^^^^\\\[[[YYYYYYZZZ[[[\\\\\\___cccgggjjjkkkjjjjjjjjjiiiiiijjjlllnnnqqqsssvvvxxxzzz|||~~~}}}vvvqqqbbbaaa______bbbfffkkkooommmqqqvvv}}}|||tttnnnjjjgggccc___bbbfffiiiiiikkkppprrrpppiiihhhfffccc```___```bbbdddggglllppptttttttttssstttsssrrrssstttuuuuuutttssswww|||~~~~~~~~~|||~~~rrrXXXPPPEEE@@@@@@AAAAAA???>>>??????@@@AAAAAABBBBBBCCC???===>>>===>>>HHHUUU[[[bbbiiiooo|||oooeeerrr{{{pppZZZWWWRRROOOLLLHHHDDDAAA888666333111//////000000//////000000000///---,,,+++++++++,,,,,,---------,,,,,,+++******++++++,,,'''(((***,,,---------,,,************************,,,,,,++++++***)))))))))(((((())))))*********+++))))))***+++,,,------...---,,,+++***))))))))))))************************...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,------.../////////000000111222444555666666:::999===HHHTTT```mmmwwwwwwwwwtttlllccc\\\YYYZZZdddpppuuuhhhkkkxxx}}}tttqqqpppsssxxx~~~~~~wwwqqqmmmwwwsssmmmuuu}}}xxxtttsssqqqpppuuu|||uuuyyy}}}~~~|||zzzzzz{{{yyyzzzzzz{{{{{{|||||||||zzzsssooogggfffddd```]]]\\\]]]___\\\ZZZXXXWWWWWWYYY[[[]]]___aaaeeejjjpppuuuyyy{{{~~~|||nnnggghhhlllpppwww}}}vvvvvvtttpppmmmggg]]]RRRMMMLLLLLLRRRXXXcccooo{{{}}}~~~~~~|||~~~{{{|||}}}}}}}}}|||zzzyyyzzzyyyyyy{{{~~~{{{||||||{{{zzz{{{~~~~~~~~~|||yyywwwvvvxxx{{{}}}wwwwwwwwwyyyzzzzzzxxxvvvwwwyyy{{{|||}}}|||{{{zzzyyyxxxvvvtttqqqpppnnnnnnkkkhhhdddeeehhhiiifffbbb]]]YYYSSSQQQSSSWWW[[[^^^[[[cccmmmtttvvvuuuqqqooonnnnnnnnnmmmlllkkkkkkkkkmmmmmmkkkkkkkkkmmmoooqqqqqqooommmmmmmmmnnnlllkkknnnoooqqqvvv||||||wwwoookkkjjjjjjhhhfffdddfffiiikkkjjjfffbbb```aaa___]]][[[[[[]]]___```dddhhhjjjjjjlllqqqrrrpppsssqqqooommmmmmoooqqqrrrvvvwwwxxxyyy|||vvvoooggg```aaacccdddfffiiilllrrrxxx{{{yyyqqqkkkgggeeedddccceeehhhiiikkkmmmppprrrpppnnnjjjeeeaaa```bbbeeehhhggghhhlllqqqttttttrrrrrrrrrsssssstttuuuuuuuuuxxxyyyzzz|||}}}~~~~~~~~~~~~kkkZZZKKKEEECCC???===???;;;<<<=========>>>@@@BBBFFFAAA===<<<===@@@IIIRRR___ggglllmmmsssqqqvvvmmm^^^RRRPPPPPPKKKFFFEEE<<<888444111000000000000......---,,,,,,,,,,,,------------............//////...,,,+++***+++,,,,,,---,,,,,,,,,+++*********---,,,***)))))))))***+++******++++++++++++******///,,,)))***,,,...---,,,******))))))))))))******************************************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,---...///000111111444333222111222444777:::555:::DDDQQQ___kkkrrrvvv{{{xxxtttnnnddd[[[[[[```ggguuu|||uuurrryyy}}}tttiiisss{{{pppllloootttsssoooppp~~~|||wwwrrrpppqqqtttvvvvvv{{{{{{|||}}}}}}}}}}}}|||}}}zzzwwwwwwzzz{{{{{{yyy}}}~~~|||rrrgggfffcccaaa```aaa___[[[XXXXXXWWWUUUSSSRRRTTTYYY\\\aaabbbfffnnnvvv|||}}}{{{~~~~~~|||{{{zzzuuunnnllljjjjjjlllvvvzzzsssjjjbbb]]]YYYQQQIIIGGGGGGIIIOOOUUUeeeppp~~~~~~~~~~~~|||}}}{{{|||}}}}}}}}}|||{{{zzz{{{zzzzzz|||~~~~~~~~~~~~}}}|||{{{}}}~~~|||zzzwwwwwwxxxzzz|||xxxxxxxxxyyyzzzzzzxxxvvvwwwxxxzzz{{{{{{zzzxxxwwwxxxwwwtttqqqooolllkkkjjjbbb___\\\^^^aaacccaaa^^^\\\WWWQQQOOOPPPUUUYYY[[[___fffooovvvwwwuuurrrpppppppppooonnnmmmllllllkkkmmmlllkkkkkkkkklllnnnoooooonnnnnnoooppppppmmmkkknnnoooqqqvvv}}}yyyrrrmmmlllkkkiiifffeeegggiiikkkkkkhhheeecccdddcccaaa______aaacccddddddiiimmmnnnrrrxxxyyywwwvvvtttpppmmmllllllnnnoooqqqqqqrrrtttxxx{{{{{{sssjjjcccbbbddddddfffiiikkkrrrwwwyyy}}}zzzsssmmmiiifffeeeccceeeiiikkklllmmmpppqqqrrrqqqmmmhhhcccbbbccceeehhhggghhhlllqqqttttttsssssssssttttttuuuvvvvvvvvvxxxyyyzzz{{{|||}}}}}}}}}~~~tttcccQQQIIIDDD???<<<===============<<<===>>>???CCC???<<<<<<===???FFFOOO\\\eeekkkkkkooozzzyyyxxxyyyfffUUUPPPPPPMMMHHHEEE===999555222111111000000000///......------......//////.........---------...---,,,+++++++++,,,,,,++++++++++++************,,,++++++*********************++++++++++++******...,,,))))))+++---,,,+++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---...///000111111333333222222222444777999<<>>===???>>>===;;;;;;;;;<<<<<<@@@<<<;;;<<<<<<===CCCJJJWWWaaaiiiiiihhhnnnxxx~~~~~~ppp[[[RRRRRROOOJJJFFF???;;;666333222111111000111000//////......//////111000///...---,,,++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++******)))******++++++++++++******---+++))))))+++,,,+++*********))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///,,,,,,---...///000111111222333333333333444777999CCCKKKXXXfffqqqwwwyyyyyyvvvsssoookkkeeebbbiiirrrvvvxxxzzz~~~zzztttooolllppp~~~yyyooozzzsssooommmooottt|||xxxsssssswww|||~~~|||zzzzzz|||~~~~~~~~~~~~~~~}}}yyyoooeee]]]^^^```aaaaaa\\\UUUPPPMMMLLLKKKJJJKKKOOOVVV[[[fffhhhkkkqqqwww{{{}}}|||~~~|||{{{{{{tttiiifffjjjrrr{{{nnnYYYKKKFFFAAA>>>>>>AAADDDGGGNNNVVVbbbnnn{{{~~~}}}|||}}}~~~||||||}}}}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~|||||||||}}}~~~~~~|||{{{}}}~~~}}}{{{zzzyyyyyyyyyyyy{{{zzzxxxxxxyyyxxxvvvuuussstttvvvwwwwwwvvvuuutttvvvtttqqqmmmjjjgggeeedddbbb___]]]\\\^^^___^^^\\\TTTPPPLLLLLLPPPWWW]]]```lllpppuuuxxxxxxuuurrrqqqtttsssrrrpppooonnnoooooonnnnnnmmmmmmlllkkkjjjjjjjjjjjjkkknnnpppqqqooommmoooooopppuuu|||xxxrrrpppmmmjjjhhheeefffiiikkklllllllllkkklllkkkjjjiiijjjkkklllmmmnnntttzzz~~~}}}vvvqqqnnnmmmmmmkkkkkklllnnnrrrvvv{{{~~~}}}rrrgggdddcccbbbdddgggkkkqqquuuuuuwww{{{}}}|||}}}{{{xxxtttoookkkgggeeeeeeiiinnnpppqqqqqqqqqqqqwwwvvvsssnnniiieeedddeeeggghhhkkknnnrrruuuwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{zzz}}}}}}zzzeeeUUUKKKFFFCCCBBB???===:::999999:::::::::<<<::::::<<<<<<;;;???DDDOOOZZZdddfffbbbdddmmmuuuwwweeeYYYSSSOOOLLLIIIBBB>>>999555333222111000111000//////......//////000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////***+++,,,---,,,+++***)))******++++++++++++******+++*********************+++******))))))******+++************************************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---...///000111111000222444444444555888;;;GGGQQQ```nnnvvvxxxwwwvvvvvvrrrmmmiiidddeeennnyyy}}}{{{xxx{{{|||tttlllffffffmmm~~~~~~uuunnnooovvv}}}xxxvvvxxx~~~|||{{{{{{|||}}}|||{{{zzzzzz{{{|||}}}~~~{{{~~~zzzvvvmmmdddZZZ]]]aaacccaaaZZZRRRMMMIIIIIIHHHHHHKKKQQQXXX^^^iiikkknnnssswww{{{}}}}}}~~~}}}|||{{{vvvvvvtttrrrsssuuuxxxzzz|||iiiSSSFFFCCC===<<<>>>BBBDDDFFFMMMUUU]]]hhhtttzzz~~~|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~|||{{{zzz|||}}}}}}|||{{{zzzzzzyyyyyy|||zzzxxxxxxxxxxxxwwwuuuqqqsssuuuwwwxxxxxxwwwvvvvvvtttqqqnnnjjjhhhfffeeeeeeccc___[[[YYYXXXWWWVVVOOOMMMKKKMMMTTT]]]dddiiipppsssvvvwwwuuusssqqqppptttsssqqqoooooooooppppppppppppppppppooonnnlllkkkkkkiiihhhiiilllooopppppppppooopppttt{{{{{{uuurrrooollliiifffgggiiilllmmmoooooopppssssssrrrrrrssstttuuuvvvwww}}}|||vvvqqqooonnnkkkjjjjjjkkkooosssxxx{{{{{{sssgggbbb```___aaadddjjjpppsssssstttwwwyyywwwwwwvvvtttqqqnnnkkkhhhgggiiilllqqqssstttssssssssswwwwwwuuuqqqlllhhhffffffhhhjjjmmmpppsssuuuwwwyyywwwwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{|||{{{{{{{{{|||}}}~~~tttaaaSSSMMMHHHEEE@@@===999888999::::::999:::888999;;;:::999;;;@@@GGGQQQ\\\```]]]\\\dddnnn~~~}}}yyyoooaaaTTTNNNLLLLLLEEEAAA;;;777444333222000000///......------..............................+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,------+++***)))******++++++++++++************++++++************++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000333555555444666;;;@@@MMMXXXgggsssxxxwwwuuusssvvvrrrlllgggccceeeppp|||}}}zzzwww{{{xxxooofffaaaaaajjjzzzvvvmmmpppwww|||zzzzzz}}}~~~{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxyyyzzz|||xxx}}}{{{vvvqqqiiibbb[[[^^^bbbccc___XXXPPPKKKFFFEEEEEEFFFJJJQQQZZZ```kkkmmmppptttwwwzzz}}}~~~~~~}}}||||||xxxoookkknnnvvv|||yyyaaaLLLAAA???;;;;;;===@@@AAACCCJJJSSSZZZccckkkpppuuuzzz|||zzz}}}|||{{{{{{}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~{{{||||||{{{zzz{{{~~~{{{||||||||||||{{{zzzzzz{{{yyywwwwwwxxxxxxwwwvvvrrrsssuuuwwwxxxwwwvvvuuutttsssqqqnnnllljjjiiiiiilllhhhccc]]]XXXTTTRRRQQQKKKIIIIIILLLUUU```iiinnnqqqsssuuutttrrrpppooooooqqqpppooommmmmmnnnpppqqqrrrsssuuuuuutttrrrpppnnnmmmjjjhhhhhhkkknnnqqqrrrqqqppppppsssyyyxxxuuurrrooollljjjkkklllnnnppprrrtttuuu||||||{{{||||||}}}~~~~~~|||vvvrrrppplllkkkiiiiiikkkooosssvvvzzz}}}tttfff```^^^]]]___ccchhhmmmpppppppppssstttssssssrrrpppnnnmmmkkkkkkjjjnnnqqqtttvvvvvvuuuuuuvvvvvvwwwwwwtttpppmmmkkkkkkiiilllooorrrsssuuuwwwyyywwwxxxxxxyyyyyyzzz{{{{{{zzzzzz{{{|||}}}}}}||||||}}}}}}nnn___WWWQQQLLLEEEAAA;;;999:::;;;:::999:::888888:::999777999>>>@@@GGGRRRXXXWWWVVV]]]gggyyyvvvyyyuuufffVVVNNNMMMNNNHHHDDD>>>999666444222111000///......------......---------.........//////++++++,,,---------,,,,,,************++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******)))+++,,,,,,+++******+++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---...///000111111000333666666555888???FFFWWWaaaoooxxx{{{xxxuuutttuuupppjjjeeeaaadddooo||||||zzzxxx|||vvvmmmdddaaabbbhhhvvv}}}sssnnnsss{{{}}}zzzxxx}}}|||}}}~~~|||||||||}}}zzzzzzzzzxxxvvvvvvwwwyyyuuu{{{~~~xxxpppkkkfffaaa^^^```bbbaaa[[[TTTMMMJJJCCCCCCCCCDDDHHHQQQZZZaaakkknnnrrrtttwwwzzz}}}~~~~~~~~~~~~}}}}}}}}}|||nnneeegggsss~~~nnnVVVDDD======999999<<>>999999<<>>;;;777;;;888777888777555888===;;;<<>>BBBFFFLLLRRRVVVaaavvv|||kkkvvv}}}ooo^^^QQQOOOTTTLLLIIIEEE@@@;;;777444333111111000000//////......------------------------***++++++,,,---...//////......---------,,,,,,,,,//////.........---------++++++++++++++++++++++++((((((((((((((((((((((((+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111666555555666666;;;KKKZZZpppvvvyyyyyyyyyyyyuuuoooiiiiiifffbbbdddmmmwww|||}}}zzzyyyzzztttmmmlllrrrwww{{{tttrrryyy|||~~~uuummmppp~~~~~~}}}}}}~~~}}}{{{~~~{{{xxxvvvvvvuuutttsssxxxtttmmmeee___]]]^^^```eeeaaa[[[TTTMMMHHHEEEDDDFFFEEEFFFLLLVVV```gggiiioooqqqsssuuuwwwyyy}}}~~~}}}}}}}}}|||||||||}}}}}}~~~~~~}}}}}}vvvmmmhhhlll{{{iiiPPPCCC===::::::999::::::;;;===CCCJJJOOOVVV[[[bbbiiiqqqzzz~~~|||{{{{{{|||~~~||||||~~~|||||||||{{{zzzyyyxxxwwwyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||{{{|||{{{{{{|||}}}}}}{{{yyywwwtttpppooopppqqqssssssssssssqqqpppnnnmmmllllllkkkjjjkkkmmmooommmeee___XXXTTTNNNJJJHHHGGGFFFDDDGGGIIIKKKNNNSSSYYYaaafffhhhiiikkkkkkiiihhhhhhhhhkkkiiigggggghhhlllpppsssyyyzzz}}}}}}|||wwwrrrppptttwwwuuussssssuuusssrrrssswww|||~~~||||||~~~~~~~~~~~~}}}{{{zzzzzz||||||{{{uuupppnnnppprrrvvv|||yyyiii___[[[\\\\\\\\\[[[]]]___```aaacccfffiiimmmooorrruuuwwwyyyzzzzzz~~~}}}|||{{{rrrrrrrrrtttvvvwwwvvvuuuvvvvvvuuutttssstttwwwzzz{{{zzzzzzyyyzzz{{{|||}}}yyyzzzzzz{{{}}}~~~}}}}}}~~~{{{pppmmmmmmtttbbbPPPGGGDDD???<<<<<<<<<<<<;;;:::999999999999::::::;;;===AAAGGGMMMRRRZZZnnn{{{iiiiii||||||hhhVVVOOOQQQLLLJJJFFFAAA<<<888555333111111111000//////......------------------------,,,,,,------------------------,,,,,,,,,+++++++++,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111444444555777999@@@PPP```rrrwwwzzzyyyxxxwwwsssmmmhhhgggeeecccfffppp{{{~~~}}}~~~zzzqqqmmmpppqqqrrrwww}}}pppvvvuuuiiifffnnnwww~~~~~~~~~}}}|||}}}zzzwwwvvvvvvvvvuuussstttooohhh```[[[ZZZ]]]___bbb___XXXQQQKKKFFFCCCBBBEEEEEEGGGNNNYYYcccjjjmmmqqqsssuuuvvvvvvxxx{{{}}}~~~~~~~~~~~~|||||||||||||||}}}~~~|||yyy|||zzzrrroooooorrr{{{uuuXXXHHHBBB???===<<<:::;;;<<<===???DDDJJJNNNTTTXXX```kkkwww}}}}}}~~~~~~}}}||||||~~~{{{|||}}}}}}|||zzzwwwvvvyyyyyyyyyyyyzzz{{{||||||~~~~~~~~~~~~~~~||||||{{{{{{zzz|||}}}~~~|||{{{xxxtttnnnkkkjjjlllmmmmmmppppppooommmlllkkkjjjiiieeeeeefffiiijjjfff^^^XXXPPPMMMJJJHHHHHHIIIIIIIIILLLNNNRRRTTTWWW[[[```dddeeegggiiijjjiiihhhiiijjjiiikkkkkkjjjiiijjjooosssyyy{{{}}}|||wwwtttwwwyyywwwttttttwwwuuussstttxxx|||{{{}}}~~~}}}~~~~~~|||yyywwwwwwxxxyyy|||}}}vvvrrrpppqqquuuzzz~~~vvvggg]]]YYYYYYZZZZZZWWWXXXZZZ[[[]]]```eeeiiinnnqqquuuyyy|||~~~~~~}}}}}}{{{zzzrrrppppppqqqtttwwwxxxxxxxxxxxxvvvtttrrrsssvvvyyy{{{zzzxxxwwwwwwyyy{{{|||yyyxxxxxxyyy{{{}}}}}}}}}}}}|||lllgggjjjwwwkkk]]]RRRIIIAAA???@@@=========<<<;;;;;;::::::;;;;;;:::;;;===CCCJJJOOOUUUgggzzzmmm^^^llluuu]]]PPPNNNLLLJJJGGGCCC>>>999666444222111111000000///......------------------------......---------,,,,,,,,,,,,,,,+++++++++*********************))))))))))))++++++++++++++++++++++++************************,,,+++++++++******************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000111111222222222555999<<>>===<<<===???AAACCCFFFKKKNNNTTTWWW___mmm|||~~~~~~}}}}}}~~~{{{|||~~~~~~|||yyywwwyyyyyyxxxxxxyyyzzz{{{{{{}}}~~~~~~}}}||||||{{{}}}~~~zzzuuunnnjjjhhhiiiiiiiiinnnnnnmmmllljjjiiigggfffbbbaaaaaabbbaaa]]]WWWRRRLLLJJJIIIIIIJJJKKKMMMMMMPPPSSSXXX[[[^^^```ccceeehhhjjjkkklllkkkkkklllmmmhhhlllooommmjjjiiimmmrrrxxxzzz}}}zzzwwwzzz|||yyywwwwwwxxxvvvtttuuuyyy}}}|||}}}}}}zzzyyy{{{{{{zzzxxxvvvvvvwwwwwwzzz}}}~~~~~~{{{tttpppnnnrrrxxx|||~~~zzzqqqdddZZZVVVVVVWWWXXXWWWXXXYYY[[[]]]bbbhhhlllpppsssxxx}}}~~~}}}{{{zzzyyyxxxqqqpppnnnooossswwwyyy{{{zzzyyywwwuuurrrsssuuuxxxyyyxxxvvvuuuuuuvvvxxxzzzwwwvvvuuuuuuwww{{{}}}||||||}}}~~~}}}mmmcccbbbjjjkkkjjjaaaSSSHHHDDDEEE?????????>>>===<<<;;;:::>>>>>>===<<<===AAAJJJPPPWWWdddssswww^^^dddvvvdddSSSNNNMMMKKKIIIEEE@@@<<<888666222222111111000//////...........................------------------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000111111222222111222555:::>>>HHH[[[lll{{{~~~~~~zzzuuummmjjjiiijjjmmmrrr{{{}}}xxxuuuwwwpppooozzzzzz}}}ssshhhbbbaaagggnnnxxx~~~}}}~~~~~~}}}{{{yyyxxxwwwvvvvvvuuussspppiiiccc[[[UUUTTTWWW[[[^^^[[[WWWQQQJJJEEECCCBBBAAAFFFHHHMMMUUU^^^hhhooossstttuuuvvvwwwvvvwwwzzz|||~~~~~~}}}}}}~~~xxxxxx~~~{{{zzz~~~}}}{{{oooWWWIII===:::<<<<<<;;;;;;???AAADDDGGGHHHJJJMMMOOOTTTVVV___mmm}}}zzz}}}~~~~~~~~~}}}}}}{{{}}}~~~|||zzzyyyxxxxxxxxxxxxyyyyyyzzz}}}~~~}}}}}}~~~{{{wwwpppkkkiiiiiihhhhhhmmmmmmllljjjhhhfffcccbbb```^^^\\\YYYWWWUUURRRPPPMMMMMMMMMMMMNNNOOOQQQRRRTTTXXX^^^bbbeeegggiiikkklllmmmnnnmmmlllkkkmmmnnnkkkooorrrppplllkkknnnrrrwwwxxx{{{{{{xxx{{{~~~|||{{{{{{yyywwwuuuvvvyyy}}}}}}}}}|||xxxvvvuuuwwwyyyyyyxxxwwwwwwxxxvvvyyy|||}}}}}}|||}}}~~~{{{}}}~~~vvvqqqnnnqqqwww{{{|||~~~~~~tttlllaaaXXXTTTTTTVVVXXXXXXZZZ[[[]]]```eeekkkpppsssvvvzzz{{{{{{zzzzzzyyyyyyyyyyyysssqqqnnnooorrrwwwzzz{{{zzzzzzxxxvvvtttsssuuuwwwwwwvvvuuusssssstttvvvwwwuuutttssssssuuuxxx|||~~~~~~|||{{{{{{|||}}}~~~|||~~~vvvdddZZZ[[[hhhsssooo```PPPIIIGGGAAAAAA@@@???===<<<<<<;;;???@@@???===<<<@@@IIIPPPZZZdddnnnxxxfffcccmmmlllYYYPPPNNNMMMJJJGGGBBB>>>:::888222222222111000000//////........................++++++,,,,,,---...//////------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---------.........//////000000111222222222222222666;;;@@@JJJ]]]nnn|||~~~{{{vvvqqqnnnnnnqqqqqqpppttt{{{}}}zzzvvvqqqssszzz{{{||||||~~~{{{qqqkkkhhhhhhnnnuuu{{{~~~~~~~~~}}}|||{{{|||}}}}}}{{{yyywwwwwwvvvvvvvvvssspppmmmddd___XXXTTTUUUXXX[[[\\\WWWSSSNNNHHHEEECCCDDDDDDIIIMMMRRRYYYaaahhhnnnqqqssstttvvvwwwwwwxxx{{{}}}}}}|||}}}|||xxxwwwyyy}}}jjjYYYHHHAAA;;;<<<===<<<<<>><<<<<<<<<======??????===;;;>>>FFFMMMZZZdddlllsssqqqeeegggxxxaaaTTTNNNNNNLLLIIIEEE@@@<<<999333222222111111000//////........................***++++++,,,---...///000.........---------,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222222333222333777<<>>===@@@EEEAAAEEEJJJMMMNNNNNNNNNOOOOOOTTT]]]jjjvvv||||||{{{zzzzzz{{{~~~~~~}}}|||{{{zzzzzzxxxyyyzzz|||~~~~~~xxxxxxwwwwwwwwwwwwxxxxxx{{{}}}~~~~~~~~~}}}||||||}}}~~~zzzxxxwwwwwwyyy{{{{{{{{{uuurrrnnnllljjjhhhfffdddccccccbbb___[[[WWWSSSPPPQQQQQQQQQQQQQQQRRRTTTUUUVVVXXX[[[\\\[[[]]]___bbbaaadddiiimmmoooqqqsssuuunnnooopppoooooopppsssuuu{{{zzzyyywwwvvvvvvwwwwwwwwwyyy{{{~~~~~~zzz{{{}}}{{{zzzzzzyyywwwuuuuuuxxx|||~~~xxxyyy{{{|||~~~}}}zzzxxxwwwvvvvvvsssvvvxxxyyyxxxvvvvvvvvvsssvvvyyyzzzyyywwwvvvvvvxxxzzz}}}{{{wwwuuuwww|||~~~|||wwwnnnjjjbbb[[[WWWXXX]]]aaaaaacccgggiiilllppptttwwwyyyzzz{{{||||||{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz{{{xxxvvvtttsssuuuvvvwwwwwwuuuxxxzzzzzzxxxvvvuuuuuuwwwxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyy}}}|||zzzyyyyyy{{{|||~~~|||yyy```VVV]]]ffflllpppnnn```QQQEEECCC???<<<;;;;;;===>>>:::>>>@@@>>>;;;===EEELLLYYYeeennnttt~~~~~~kkkfff{{{jjjXXXOOONNNMMMJJJFFFAAA===:::333333222111111000000///........................,,,,,,,,,------.........---------,,,,,,,,,++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------------------------------............///000000111111222333333222444888???EEEPPPdddvvvwwwzzzyyyuuurrrqqqmmmhhhhhhhhhppp{{{{{{pppkkknnn{{{yyy{{{yyypppppprrrzzzzzz}}}yyywwwuuuuuuwwwwwwyyy{{{~~~|||{{{zzz{{{||||||zzzxxxuuuuuuttttttrrrnnnhhhccc[[[XXXVVVWWWZZZ[[[XXXTTTNNNKKKGGGDDDCCCEEEHHHJJJPPPVVV]]]dddiiimmmrrruuuvvvwwwxxxxxxwwwxxxzzz{{{|||}}}~~~~~~}}}wwwjjjccc]]]UUUIIIAAA777777:::===;;;999>>>EEEAAAEEEJJJNNNNNNNNNNNNNNNLLLQQQ\\\hhhsssyyy{{{zzzyyyyyyxxxyyy{{{~~~}}}|||{{{zzzyyyyyyvvvwwwxxxyyy{{{}}}xxxxxxwwwwwwwwwwwwwwwxxxyyy{{{}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}wwwuuussssssuuuvvvwwwvvvpppnnnllljjjiiigggdddbbb___^^^]]]ZZZVVVPPPLLLIIIHHHKKKOOOQQQSSSTTTVVVWWWXXX[[[___``````bbbeeehhhfffiiimmmpppqqqsssuuuwwwoooqqqrrrrrrsssuuuyyy{{{{{{zzzzzz{{{{{{zzzyyyzzz|||~~~{{{{{{|||yyywwwxxxyyyvvvtttuuuxxx{{{~~~~~~yyy{{{|||{{{zzz|||}}}zzzxxxwwwwwwxxxyyyuuuwwwyyyyyyxxxuuuttttttrrruuuxxxyyyxxxvvvttttttsssvvvzzz~~~}}}zzzyyyzzz|||wwwoookkkddd]]]ZZZ\\\aaaeeegggjjjnnnqqqsssvvvzzz|||{{{{{{{{{zzzzzzyyyxxxwwwxxxxxxvvvvvvvvvwwwxxxxxxzzzxxxvvvuuuvvvvvvvvvuuussswwwzzz|||zzzwwwuuutttxxxyyy{{{|||{{{yyywwwvvvvvvwwwwwwwwwxxxxxxxxxxxx|||{{{yyyyyyyyy{{{|||~~~}}}hhhXXXWWWXXXbbbttt|||ooo\\\FFFCCC???;;;999:::===???:::>>>BBB@@@===???FFFMMMYYYgggsssxxxrrrgggxxxoooYYYOOOOOONNNKKKGGGBBB>>>;;;333333222222111000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++************************---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000000000111222222333333222444999@@@GGGSSShhhzzzxxx{{{yyysssooommmhhhcccaaacccooo}}}~~~rrrkkknnn}}}~~~pppmmmqqqtttiiifffkkkzzz{{{zzz}}}yyyxxxyyy{{{|||zzzyyyyyy|||}}}|||{{{|||}}}}}}{{{yyyttttttttttttqqqllleee```WWWVVVUUUYYY\\\\\\VVVQQQKKKHHHDDDBBBBBBEEEIIIKKKRRRXXX```ggglllpppuuuyyyxxxyyyyyyxxxwwwvvvxxxyyy||||||tttrrrqqq{{{zzz|||jjj\\\PPPFFF???>>>999:::;;;;;;;;;>>>BBBEEEAAAEEEJJJKKKIIIIIIMMMQQQQQQUUU]]]gggooottttttsssrrrtttvvvxxxzzz}}}}}}zzzxxxyyyzzz{{{{{{|||||||||||||||}}}~~~~~~||||||{{{||||||zzzvvvsss{{{{{{{{{{{{|||}}}|||zzzwwwvvvwwwxxxxxxwwwrrrpppnnnmmmnnnnnnmmmlllmmmiiiffffffhhhfff```[[[TTTUUUUUUSSSNNNJJJGGGFFFFFFHHHKKKPPPUUUZZZ]]]______bbbeeehhhiiijjjlllnnnnnnooopppppppppqqqtttwwwqqqqqqrrrrrrssswww|||~~~|||||||||zzzzzz{{{|||~~~~~~{{{xxxvvvuuuuuuttttttuuuvvvxxx{{{}}}}}}{{{zzz|||~~~{{{zzzyyyyyyyyyyyyzzzzzzwwwxxxyyyzzzxxxuuurrrpppsssqqqpppppprrrsssssssssrrrsssuuuyyy}}}|||zzz{{{|||~~~~~~{{{rrrkkkdddbbb``````eeekkknnnqqquuuyyy|||~~~|||xxxwwwwwwxxxwwwuuuxxxxxxyyyyyyyyyyyyyyyxxxvvvuuutttuuuxxx{{{||||||uuuxxx||||||zzzwwwuuutttzzzzzz{{{yyywwwvvvvvvwwwzzzwwwuuuuuuwwwzzz{{{{{{|||zzzyyyyyyzzzzzzyyyxxxyyyyyy{{{}}}uuu\\\SSSOOOZZZkkktttmmmbbbJJJDDD===888888:::;;;;;;<<<<<<>>>@@@???@@@HHHRRR___iiiwwwpppuuueeeZZZOOOJJJLLLIII@@@>>>CCC:::777333000111111222111.........//////////////////...---,,,+++,,,---...++++++++++++++++++++++++...---+++)))((())))))***++++++******************++++++++++++++++++++++++,,,,,,,,,,,,++++++******'''((()))***+++,,,,,,,,,,,,---///...------...000------++++++++++++------,,,+++******+++...000222222000...000333444222000222777:::<<>>;;;:::::::::<<<;;;===??????@@@IIIRRR___kkk|||zzzzzzsss]]]QQQJJJLLLJJJBBB???BBB;;;777333111000111111111...........................---,,,,,,,,,,,,---...++++++++++++++++++++++++---,,,+++***)))))))))***++++++******************))))))))))))))))))))))))************)))))))))(((((()))***++++++++++++++++++---......------...///------,,,++++++,,,---------,,,++++++,,,...000111444222111222444555444222333777:::===HHH\\\oooxxxzzzvvvqqqooonnnooonnnllljjjlllttt}}}~~~xxxrrrqqq}}}pppttt}}}uuunnnjjjkkkjjjsss{{{zzz|||~~~|||}}}~~~|||{{{{{{|||}}}|||tttuuutttooohhh```ZZZWWWSSSUUUWWWWWWVVVRRRNNNKKKDDDAAA??????CCCJJJPPPTTT```dddjjjnnnqqqsssuuuwwwxxxxxxxxxxxxxxxwwwwwwwwwyyy{{{~~~{{{nnn___VVVSSSPPPZZZkkk|||fffSSSFFF;;;666555999999:::::::::<<<@@@CCCCCCFFFHHHIIIJJJMMMTTTYYYfffffffffhhhkkknnnqqqssstttuuuuuuuuuwwwzzz~~~{{{zzzzzz||||||{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~{{{yyy|||||||||{{{zzzyyyxxxwwwwwwuuurrrrrrrrrsssrrrqqqiiigggdddccccccccccccbbb]]]YYYTTTRRRRRRQQQNNNKKKHHHIIIHHHFFFDDDCCCDDDFFFEEEIIIOOOXXX___eeeiiijjjjjjkkklllmmmmmmooorrruuurrrpppoooqqquuuxxxwwwuuuqqqrrrssssssuuuyyy~~~}}}zzzxxxxxxyyyzzz|||}}}}}}}}}}}}}}}|||yyyvvvsssqqqppppppsssssstttuuuwwwzzz|||~~~~~~~~~~~~}}}yyyzzz{{{}}}}}}}}}||||||zzzzzzyyyxxxvvvtttrrrqqqnnnnnnnnnpppqqqrrrpppnnnnnnoooqqqtttyyy}}}}}}yyywwwrrrmmmhhhhhhfffeeegggllltttvvvzzz}}}zzzxxxyyy{{{||||||vvvwwwyyyzzz{{{{{{{{{{{{}}}zzzwwwvvvyyy|||~~~zzz|||~~~}}}zzzwwwtttsssssstttuuuvvvwwwwwwxxxxxxzzzyyyxxxxxxyyyyyyxxxwwwzzz{{{||||||xxxuuuwwwyyy}}}yyyhhh\\\QQQQQQ\\\gggjjjhhh```ZZZPPPFFF???;;;::::::<<<;;;;;;===>>>@@@IIIRRRcccnnn~~~zzz~~~zzzdddVVVKKKLLLLLLFFFAAABBB<<<888444111000111000000------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))************++++++++++++++++++************************************))))))))))))******+++++++++++++++***+++,,,------,,,,,,---...------,,,,,,,,,,,,------------,,,,,,,,,---///000333222111222444555444333666888:::???NNNcccsssyyyzzzuuupppmmmnnnrrrvvvxxxssstttxxx|||{{{uuussstttwww{{{{{{qqqlllkkkqqqnnnsss}}}}}}~~~}}}{{{||||||||||||ttttttqqqkkkccc[[[VVVSSSSSSTTTUUUUUURRRNNNIIIFFF???>>>===???DDDLLLTTTYYYiiilllqqqtttvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxwwwxxxzzz|||~~~zzzhhhVVVLLLIIIJJJSSSdddvvvwww]]]KKKAAA;;;888999:::;;;<<<<<<<<>>;;;;;;<<<::::::<<<>>>@@@HHHQQQhhhppp|||sssnnn~~~zzzkkk\\\OOOLLLMMMIIIDDDBBB>>>:::555222111111000///...............------------,,,,,,,,,------......------------------------,,,,,,++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++*********+++---,,,++++++,,,...---------,,,,,,---------......------------...///111000000111222222222222666777:::BBBTTTiiivvvyyywwwsssooonnnrrryyy~~~|||||||||xxxssstttxxx~~~}}}pppllloooyyyuuuttt{{{~~~}}}}}}~~~~~~~~~}}}{{{{{{{{{zzzzzzuuusssooohhh___XXXSSSRRRTTTUUUTTTSSSOOOJJJEEEBBB======>>>@@@FFFNNNWWW]]]mmmqqqvvvyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxyyy{{{|||~~~~~~~~~~~~~~~~~~|||hhhWWWLLLGGGGGGOOOaaasssmmmSSSDDD>>>;;;:::;;;999:::;;;<<<===@@@DDDHHHIIIMMMTTTYYY\\\^^^___```hhhjjjmmmnnnllllllmmmnnnrrrrrrssstttuuuxxx}}}~~~}}}{{{zzz{{{{{{zzzzzz{{{{{{|||}}}~~~}}}}}}||||||{{{{{{|||}}}~~~}}}{{{xxxxxxxxxxxxxxxwwwvvvvvvtttqqqnnnkkkiiieeebbb___WWWUUUSSSTTTVVVYYY[[[[[[RRRNNNIIIEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBEEEJJJNNNNNNRRRYYY```fffjjjlllmmmnnnnnnnnnlllkkklllooorrruuusssrrrvvv|||~~~zzzvvvssstttttttttuuuxxx}}}|||{{{{{{{{{|||zzz|||~~~~~~|||zzzuuuuuutttssstttuuuvvvwwwsssssstttuuuwwwzzz|||~~~~~~}}}xxxzzz|||}}}~~~}}}|||zzz||||||zzzxxxwwwuuutttsssnnnnnnoooqqqsssssspppnnnjjjkkkmmmppptttxxx{{{}}}~~~~~~xxxsssppplllhhheeefffeeecccdddhhhmmmpppuuuzzz~~~{{{zzz{{{~~~xxxyyyzzz|||~~~|||xxxwwwyyy||||||yyywwwvvvtttttttttvvvxxxxxxvvvtttrrrqqqrrruuuxxxyyyyyyxxxxxxzzz}}}~~~{{{vvvwwwyyy|||~~~rrr```TTTRRR\\\iiisssxxxvvvpppbbbQQQCCC<<<:::<<<999999<<>>BBBGGGJJJPPPTTT[[[aaaeeeeeecccaaafffjjjooopppnnnkkkkkklllnnnppprrrtttvvvyyy}}}}}}}}}|||{{{||||||{{{zzzzzz{{{}}}~~~~~~~~~}}}|||zzzyyyyyyzzz|||}}}}}}|||vvvvvvuuutttssssssttttttqqqnnnkkkgggddd```[[[XXXQQQNNNLLLLLLOOOSSSUUUVVVKKKIIIFFFBBBAAAAAABBBCCC@@@AAABBBBBBDDDHHHMMMQQQRRRVVV\\\ccciiinnnqqqrrrqqqrrrqqqpppnnnnnnoooqqquuuuuuvvvzzz~~~|||xxxtttttttttttttttwww{{{|||zzzyyyzzz|||}}}|||~~~}}}|||ttttttttttttuuuwwwxxxzzzttttttuuuvvvxxx{{{}}}}}}yyyyyyzzz{{{{{{zzzyyyxxxyyyyyyyyyxxxvvvuuusssrrrlllllllllnnnppppppnnnllljjjkkkmmmpppssswwwzzz|||{{{xxxqqqnnniiieeebbbcccbbb```bbbfffhhhlllqqqxxx}}}|||zzzzzz|||~~~wwwxxxzzz|||}}}~~~}}}zzzwwwvvvyyy|||~~~|||xxxwwwvvvvvvuuuuuuwww{{{{{{xxxtttqqqpppqqqssswwwzzz{{{zzzyyyyyyzzz}}}}}}zzzzzzzzz{{{|||~~~xxxhhhYYYTTT\\\mmmzzzuuu___JJJ>>>999<<<999:::>>>@@@AAADDDHHHWWWcccvvv|||tttzzzmmmuuuwwwjjjZZZPPPMMMLLLJJJGGGDDD@@@:::666333222111000222111111000000/////////++++++,,,---....................................++++++,,,,,,,,,,,,++++++******++++++,,,---------++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,---...------............------------......////////////111333444444333222444555444:::BBBOOObbbsss{{{yyyssssssrrrtttyyy{{{xxxvvvwww{{{}}}rrrsss{{{{{{vvv{{{~~~~~~~~~|||{{{zzzxxxvvvtttqqqkkkccc[[[VVVUUUVVVWWWUUUQQQLLLGGGCCCAAA???>>>@@@DDDFFFJJJQQQZZZbbblllqqqwww{{{|||{{{{{{{{{zzzzzzzzz{{{||||||}}}}}}}}}|||{{{{{{{{{|||~~~~~~}}}}}}|||||||||}}}}}}wwwmmmaaaVVVOOOTTTcccttt}}}ooo\\\FFF===<<<;;;:::999999;;;===???BBBFFFLLLPPPWWWZZZ___dddggghhhfffdddhhhmmmqqqqqqmmmjjjkkkllljjjmmmqqqtttwwwyyy}}}|||~~~~~~~~~~~~~~~}}}|||zzz{{{}}}~~~~~~~~~||||||yyyxxxxxxyyy|||~~~~~~~~~vvvtttqqqnnnmmmmmmnnnoookkkiiifffdddaaa^^^YYYUUUMMMJJJGGGFFFHHHKKKNNNNNNHHHGGGEEECCCAAAAAACCCDDDBBBDDDFFFGGGIIIMMMQQQUUUZZZ]]]aaafffkkkpppsssuuurrrssssssrrrpppnnnoooppptttvvvzzz~~~~~~|||zzzuuuuuuuuutttsssuuuyyy|||~~~}}}|||zzzzzzzzz{{{{{{}}}~~~~~~}}}vvvuuuuuutttuuuvvvxxxyyyuuuuuuvvvwwwyyy|||~~~~~~yyyyyyyyyxxxwwwwwwvvvvvvssstttuuuvvvuuusssqqqpppmmmlllkkklllnnnooonnnmmmkkklllnnnppptttwwwzzz|||{{{~~~yyyppplllhhhccc``````___^^^```eeehhhkkkpppwww|||}}}}}}zzzxxxyyyzzzvvvvvvxxxyyy{{{{{{||||||yyywwwuuuvvvxxx{{{}}}}}}}}}~~~~~~|||yyyvvvuuuuuuvvvtttuuuyyy~~~{{{wwwtttsssrrrtttwwwzzz||||||yyyxxxwwwxxx{{{~~~~~~}}}{{{zzz{{{}}}~~~~~~qqq```VVVZZZjjjxxxiiiQQQAAA;;;<<<999:::???BBB@@@AAADDDKKKVVVhhhxxxwwwqqq|||mmmmmmvvvzzzooo___RRRLLLLLLKKKJJJGGGBBB<<<888555333222111111111111000///.........***+++,,,.......................................++++++,,,------,,,,,,+++******++++++,,,------...++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,------------+++---......------...///,,,---...//////...---,,,,,,,,,---//////000000000111333444444222222333666444===JJJXXXiiixxx}}}{{{xxxvvvsssrrrvvv{{{zzzyyyyyy{{{{{{~~~www|||~~~tttvvv~~~|||}}}|||~~~~~~|||yyywwwqqqnnnggg___YYYVVVVVVXXXWWWSSSMMMGGGBBB?????????===AAAEEEIIILLLTTT^^^fffmmmrrrxxx||||||{{{yyyyyyyyyyyyzzz{{{}}}~~~}}}{{{{{{|||}}}~~~}}}||||||{{{{{{||||||}}}yyylll___[[[^^^iiiwww|||gggTTTBBB<<<>>>>>><<<;;;<<<>>>AAADDDGGGLLLRRRVVV]]]^^^```dddggghhhgggeeelllppprrrqqqllliiikkkmmmhhhkkkqqquuuxxxzzz}}}||||||~~~}}}zzz{{{}}}~~~~~~|||{{{zzzyyyxxxyyy|||vvvsssnnnjjjhhhhhhiiijjjgggfffdddbbb```]]]YYYUUUKKKHHHDDDCCCDDDFFFHHHHHHHHHHHHHHHFFFDDDDDDEEEGGGFFFHHHKKKMMMOOORRRWWWZZZcccdddfffiiilllooorrrsssqqqssssssrrrpppmmmmmmmmmssswww}}}~~~}}}|||vvvvvvuuusssrrrtttwwwzzzzzz{{{|||||||||{{{zzzyyy}}}}}}~~~~~~~~~xxxwwwvvvuuutttuuuvvvvvvvvvvvvvvvxxxzzz|||~~~zzzyyywwwvvvuuutttttttttoooqqqsssttttttrrrooommmpppnnnmmmmmmoooppppppoookkklllnnnqqqtttxxxzzz|||{{{~~~zzzpppkkkhhhccc______^^^]]]```eeeiiilllqqqwww||||||~~~}}}yyywwwvvvxxxtttuuuvvvwwwxxxyyyyyyyyyvvvuuutttuuuxxx{{{||||||zzz{{{|||zzzwwwuuuttttttuuusssuuuzzzzzzxxxvvvtttuuuwww{{{|||}}}zzzwwwuuuuuuxxx||||||zzzzzz|||~~~yyyeeeVVVVVVdddrrr{{{mmmUUUEEE>>><<<:::;;;@@@CCC@@@???AAAFFFMMMYYYfffpppuuuuuuttt~~~zzzjjjeeeiii{{{rrrbbbSSSLLLKKKLLLLLLHHHDDD>>>999666444222111111000000///...---------)))+++,,,...//////......////////////////////////***+++,,,---------,,,+++******+++,,,,,,---......------------------------,,,,,,,,,------.........)))***+++,,,---.........,,,---///...------...000,,,---...//////...---,,,+++,,,---///000111111111...111333222000///111444555@@@OOO^^^mmmzzz~~~}}}}}}yyysssooorrr~~~{{{||||||{{{zzzyyy~~~}}}rrrrrr~~~{{{{{{}}}yyyyyy{{{~~~~~~{{{xxxnnnkkkeee]]]WWWUUUWWWYYYVVVRRRJJJCCC>>>======>>>;;;@@@FFFJJJNNNVVVaaaiiioootttyyy||||||zzzxxxwwwxxxyyyzzz|||}}}~~~{{{zzz{{{}}}~~~||||||{{{{{{{{{||||||}}}uuulllhhhkkkrrryyyzzz|||yyyVVVKKK@@@<<<;;;:::===AAA@@@CCCGGGLLLPPPUUU[[[___bbbaaaaaaaaabbbdddgggiiikkklllnnnppppppooommmlllkkkmmmppptttwwwzzz||||||~~~~~~~~~~~~~~~xxxzzz{{{}}}~~~~~~}}}}}}|||yyyvvvvvvwwwyyyzzzzzzrrrnnniiieeedddbbbaaa```[[[[[[]]]___aaa```^^^[[[OOOLLLGGGCCCAAACCCEEEHHHHHHEEEFFFIIIIIIFFFFFFHHHKKKLLLNNNOOOQQQUUUZZZ^^^```cccgggllloooqqqqqqpppssssssrrrqqqooonnnnnnmmmllltttzzz{{{}}}~~~{{{{{{xxxuuuttttttuuuuuutttvvvuuuvvvyyy}}}~~~{{{xxxzzz||||||yyyvvvvvvxxxzzzzzzxxxvvvvvvwwwxxx{{{}}}yyyvvvtttsssuuuuuusssqqqssssssrrrrrrpppooonnnmmmjjjkkkmmmooopppqqqppppppqqqssstttsssrrrrrrvvvzzzyyy}}}|||rrrlllfff___YYYXXXYYYZZZ]]]bbbjjjnnnssswwwzzz|||zzzwwwwwwxxxyyyyyyuuuttttttuuuxxxyyyyyyxxxwwwuuutttuuuwwwzzz{{{zzz{{{xxxvvvwwwyyyxxxsssnnnssstttuuuwwwzzz|||~~~{{{wwwvvvwwwyyyyyyxxx|||yyyuuutttuuuxxxzzz||||||yyyxxxzzz|||{{{{{{}}}~~~nnn]]]TTTYYYcccnnnxxxyyytttnnnZZZDDD>>><<<;;;;;;===AAACCCBBB???DDDFFFJJJPPP[[[gggnnnqqqxxxhhhgggdddttt|||hhhVVVMMMKKKKKKIIIGGGDDD@@@:::666333111111222222111111000/////////000000//////.........---////////////////////////........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------............//////000111111111444222222555555333444777:::EEEWWWiiitttvvvwwwxxxvvvsssnnniiijjjttt{{{yyy{{{zzzvvvsssuuu{{{rrrooovvv}}}{{{|||~~~{{{vvvpppiii^^^VVVSSSTTTVVVXXXUUULLLDDDAAA>>>;;;;;;===;;;AAAHHHMMMRRRZZZfffooovvvwwwxxx{{{}}}~~~}}}|||}}}|||{{{}}}}}}{{{{{{{{{{{{{{{zzzyyywwwvvvxxxppprrrtttzzz{{{jjjQQQGGG>>><<<;;;;;;>>>BBBEEEHHHMMMQQQUUUYYY^^^aaabbbaaaaaaaaaccceeehhhiiimmmnnnpppqqqqqqpppnnnmmmmmmnnnpppsssvvvyyy{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}}}}xxxvvvtttsssssstttsssrrrooolllgggcccaaa```^^^\\\WWWWWWXXXZZZ]]]^^^]]]\\\OOOLLLGGGBBB@@@AAACCCEEEGGGEEEFFFKKKLLLIIIIIILLLPPPRRRTTTUUUWWWYYY]]]```dddfffjjjooorrrsssssssssrrrrrrrrrqqqpppnnnmmmllljjjqqqwwwxxxzzz}}}~~~|||yyyvvvsssqqqqqqsssssssssssssssssstttvvvwwwwwwxxxyyy{{{}}}}}}}}}}}}~~~}}}{{{|||~~~~~~|||xxxxxxxxxyyy{{{~~~|||zzzxxxuuurrrrrrssssssrrrppprrrrrrrrrrrrpppooonnnmmmkkklllmmmooopppqqqppppppoooqqqssssssssssssvvvyyyxxx||||||rrrllleee^^^XXXXXXYYYZZZ^^^ccckkkooossswwwzzz|||}}}yyywwwxxxyyyzzzzzzuuuttttttvvvxxxyyyyyyxxxwwwuuutttuuuwwwyyyzzzzzz|||zzzxxxzzz|||{{{wwwrrrrrrtttwwwzzz|||}}}~~~~~~|||xxxvvvwwwxxxxxxwwwzzzwwwtttssstttxxx{{{~~~~~~{{{xxxwwwxxxzzzzzz{{{}}}vvvcccVVVVVV]]]fffooooookkkgggWWWDDD@@@???===;;;;;;???BBBCCCCCC@@@BBBEEEIIIPPPZZZccchhhuuuvvvpppbbbggguuubbbUUUOOOMMMLLLHHHEEE@@@;;;777444222111222222111111000000//////000/////////............------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------........................////////////---......///000000111111555222222444555333666;;;???KKK]]]nnnxxxyyyxxxwwwrrrppplllhhhjjjttt}}}||||||yyyssslllqqq~~~rrrkkknnntttxxx~~~}}}~~~}}}xxxpppggg[[[TTTSSSVVVWWWXXXRRRJJJCCC@@@>>>;;;;;;===>>>CCCJJJQQQXXX```jjjqqqyyyyyy{{{~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}{{{yyyvvvuuuzzz}}}zzzyyyxxxZZZIIIBBB======>>>>>>AAAEEELLLOOOUUUYYY\\\___bbbdddaaaaaabbbcccdddgggjjjkkkpppqqqrrrssssssrrrppppppppppppppprrrtttwwwzzz|||||||||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{~~~}}}{{{zzzzzzzzzzzzwwwvvvtttsssrrrpppmmmkkkhhheee```]]][[[YYYVVVUUUPPPPPPPPPRRRVVVYYYZZZZZZPPPMMMHHHDDDBBBBBBCCCDDDFFFEEEHHHMMMPPPOOOOOORRRXXXZZZ\\\^^^^^^```bbbdddgggiiilllppprrrsssssssssqqqrrrrrrrrrqqqnnnllljjjiiiooossssssvvv{{{~~~zzzwwwrrrpppqqqsssuuuuuuqqqssstttsssqqqqqqtttwwwwwwxxxyyyyyyxxxyyy{{{|||{{{{{{zzz{{{|||~~~}}}}}}yyyuuuuuusssqqqpppqqqrrrqqqppprrrrrrrrrrrrqqqooonnnmmmkkklllmmmooopppppppppppplllooorrrssstttuuuwwwxxxwww{{{{{{qqqkkkccc[[[VVVWWWYYY[[[___dddllloootttxxxzzz|||~~~~~~|||yyyxxxyyyzzz{{{{{{vvvuuuuuuvvvyyyzzzzzzyyywwwvvvtttuuuwwwyyyzzzzzz|||zzzyyyzzz}}}}}}zzzvvvsssuuuyyy|||~~~~~~}}}|||}}}yyywwwwwwwwwwwwvvvxxxvvvsssqqqssswww|||~~~~~~|||yyyvvvuuuvvvwwwxxxzzz}}}lll[[[TTTUUU[[[cccbbb```___SSSDDDBBBBBB???;;;;;;>>>BBBEEEGGG??????@@@AAADDDLLLWWW___ppp}}}|||ddd]]]sssuuubbbTTTOOOOOOIIIFFFBBB===888555333222222222222111000000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,+++++++++***++++++,,,,,,,,,,,,------------------............---------.........//////------......///000000000555333222444444555:::AAAHHHUUUgggvvv~~~}}}yyyuuummmkkkgggeeeiiisss~~~vvvmmmbbbkkk}}}rrrhhhfffkkkqqq}}}wwwmmmcccWWWQQQTTTWWWXXXVVVOOOGGGAAA???===;;;;;;>>>AAAFFFMMMVVV```iiipppssszzz{{{~~~~~~}}}}}}~~~~~~}}}yyyvvvsss~~~wwwxxxeeeLLLBBB>>><<>>>>>CCCPPP\\\lll}}}|||ppp```iiiqqq[[[QQQQQQJJJGGGDDD???:::777444333333333222111111000000//////////////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************+++,,,,,,---......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------...//////000000555333222333444777???IIIRRR```rrr~~~{{{tttlllgggaaa___eeeqqqsssfff\\\hhh|||~~~rrrhhheeemmmvvvyyyssshhh]]]QQQNNNSSSWWWVVVRRRJJJDDD>>>>>>===;;;<<<>>>DDDHHHPPP[[[gggoootttuuuyyy{{{~~~~~~~~~~~~}}}}}}~~~|||~~~~~~{{{wwwtttzzzrrrxxxyyyhhhRRRAAA>>><<<===BBBEEEFFFJJJOOOSSSWWW\\\```bbbdddeeegggbbbccceeehhhkkknnnppprrrvvvwwwwwwvvvvvvuuuuuuttttttsssrrrqqqrrrsssvvvwww|||||||||}}}~~~~~~~~~~~~zzzvvvsssqqqppppppnnnlllkkkiiigggbbb]]]YYYYYYVVVSSSPPPNNNLLLIIIGGGEEECCCAAABBBEEEIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJOOOWWW\\\\\\]]]aaaeeegggiiiiiihhhhhhiiijjjkkklllnnnooopppqqqqqqpppqqqrrrtttuuutttrrrooonnnmmmpppqqqooorrrzzz{{{uuurrrrrrtttwwwxxxvvv}}}yyyqqqppprrruuuvvvvvvuuussstttvvvyyy~~~~~~}}}|||{{{zzzzzzyyy{{{||||||zzzyyyyyyzzzzzzzzz{{{}}}}}}{{{vvvrrrsssrrrpppooooooppprrrtttssstttttttttsssrrrqqqpppmmmmmmnnnnnnooooooppppppjjjkkknnnrrruuuwwwwwwwwwyyy}}}wwwllleee\\\UUURRRTTTYYY]]]ccciiimmmppptttwwwxxxyyyzzz|||}}}{{{yyyyyyzzzzzzyyywwwxxxwwwwwwxxx{{{||||||{{{xxxvvvuuuuuuwwwyyyyyyyyyyyyxxxyyyzzz{{{||||||{{{|||{{{xxxwwwxxx{{{~~~~~~~~~|||yyywwwuuuuuuvvvyyyxxxwwwtttrrrssswww{{{}}}~~~}}}{{{yyywwwwwwxxxxxx{{{~~~kkk\\\SSSRRRZZZZZZ[[[^^^TTTDDD@@@>>>???@@@AAACCCFFFJJJLLLFFFAAA>>>===;;;???LLL[[[iiihhhdddrrrcccTTTRRRKKKIIIEEEAAA===999666444333333222222111000000000.........///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,---......***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000444333333444666:::DDDPPP[[[jjjyyy}}}uuummmeee\\\[[[cccrrr|||nnnbbb[[[iii}}}}}}rrriiihhhttt~~~vvvooocccYYYOOOMMMQQQTTTQQQLLLFFF@@@<<<======<<<===@@@EEEJJJSSS^^^jjjrrrvvvvvvwwwzzz}}}~~~~~~~~~~~~}}}}}}{{{{{{|||~~~yyyzzz|||}}}}}}{{{xxxwwwzzzyyywwwttthhhWWWHHH@@@===<<<>>>CCCFFFGGGLLLSSSTTTWWW\\\___aaaccceeegggdddeeehhhkkkooorrrtttvvvyyyxxxxxxwwwwwwvvvvvvvvvuuutttsssrrrrrrrrrssstttzzzzzzzzzzzz{{{|||}}}~~~~~~}}}zzzvvvrrrooommmlllkkkiiigggfffccc___ZZZVVVUUURRRPPPNNNMMMKKKIIIFFFCCCAAA@@@AAADDDHHHJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOUUU^^^bbbbbbcccfffiiijjjkkkkkkjjjjjjkkkmmmppppppqqqqqqrrrrrrqqqqqqoooppprrrttttttsssqqqppppppssssssppprrrzzz~~~zzzuuuqqqqqqrrrssstttttt|||zzzrrrnnnnnnvvvwwwwwwvvvuuuuuuvvvxxx|||~~~~~~|||{{{yyyxxxwwwxxxyyyzzzyyywwwvvvvvvvvvtttuuuwwwzzz{{{zzzvvvsssqqqqqqpppnnnnnnooosssvvvuuuuuuuuuuuuuuutttssssssnnnnnnnnnnnnnnnoooppppppkkkkkklllppptttvvvvvvvvvyyy}}}xxxkkkcccXXXRRROOOSSSXXX]]]dddkkkmmmpppsssuuuvvvwwwxxxyyyzzzyyyyyyzzz{{{{{{yyywwwyyyxxxxxxyyy|||}}}}}}|||yyywwwuuuuuuwwwyyyyyyyyyzzz{{{{{{|||}}}}}}~~~~~~|||xxxuuuuuuxxx}}}}}}}}}|||zzzwwwuuuvvvwwwxxxzzzzzzwwwssssssvvvyyy|||}}}~~~}}}zzzyyyzzz{{{{{{|||yyyfffYYYTTT[[[ZZZ[[[___UUUDDD???<<<>>>AAACCCEEEIIIMMMPPPMMMEEE>>>===<<<===IIIWWWggg~~~ooobbbeeelllXXXTTTLLLJJJGGGCCC???;;;777555333333333222111111000000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++,,,,,,,,,,,,........./////////000000......//////000111111111333222333666888<<>>;;;===>>>>>>???BBBFFFLLLVVVaaakkkrrrvvvxxxwwwzzz~~~~~~|||{{{|||~~~~~~~~~~~~}}}{{{zzzxxxyyy|||~~~wwwxxxyyyyyyzzzyyyxxxwww}}}tttjjj[[[JJJBBBBBB<<<;;;>>>CCCEEEFFFMMMTTTTTTWWW[[[]]]```bbbfffhhheeegggjjjnnnrrruuuxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvuuutttsssrrrrrrqqqqqqvvvvvvwwwwwwyyyzzz{{{|||~~~|||zzzyyyxxxvvvsssoookkkhhhfffeeecccaaa___]]]ZZZVVVSSSOOOMMMKKKKKKJJJIIIFFFDDDDDDCCCCCCEEEIIIMMMOOOOOOMMMNNNOOOOOOPPPPPPQQQQQQTTTUUUZZZcccgggfffgggiiilllmmmmmmlllkkklllnnnpppqqqqqqqqqqqqqqqpppppppppmmmmmmooopppqqqrrrrrrrrrrrruuutttpppqqqxxx~~~{{{vvvsssrrrrrrqqqqqqrrrxxx~~~~~~yyyrrroooooowwwxxxzzzyyyxxxwwwwwwxxx|||~~~}}}|||zzzxxxvvvuuuvvvxxxxxxwwwtttrrrrrrrrroooppprrruuuwwwxxxuuusssooooooooommmkkkmmmrrrvvvvvvwwwwwwwwwwwwvvvuuuuuuooonnnnnnmmmmmmnnnppppppmmmlllkkknnnrrruuuvvvuuuxxx|||{{{lllcccVVVPPPNNNRRRXXX^^^eeelllmmmooorrrtttttttttuuuwwwuuuuuuwwwyyy|||}}}{{{zzzzzzyyyyyyzzz|||~~~~~~}}}yyywwwuuuuuuwwwxxxyyyxxxzzz{{{|||{{{{{{|||}}}~~~~~~|||xxxuuuuuuxxx{{{}}}zzz||||||zzzwwwuuuvvvxxxuuuyyy{{{zzzvvvtttvvvyyyzzz{{{}}}}}}{{{zzz{{{|||}}}~~~rrr```VVV[[[XXXXXX]]]TTTEEEAAA===>>>@@@BBBDDDJJJQQQWWWXXXKKKBBBAAA@@@???HHHTTTeeezzz}}}uuuccc^^^tttttt\\\VVVMMMKKKIIIEEE@@@<<<888666444333333222222111111000............/////////000------------------------------------------------------------------------++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,---------........./////////000000000111111//////000000111222222222111111444888:::???LLLYYYgggttt~~~~~~zzzkkkbbb\\\^^^kkkyyy|||ppphhhbbbdddooo}}}zzzrrrkkknnn|||wwwoooiii\\\XXXUUUSSSRRROOOIIIDDDAAA<<<:::===@@@@@@AAADDDHHHOOOZZZdddkkkqqqwww{{{yyy}}}|||zzz{{{~~~}}}}}}~~~~~~{{{yyywwwwwwyyy|||}}}}}}xxxwwwvvvvvvuuuuuuuuuuuu}}}nnnaaaOOO>>>:::@@@;;;;;;===AAACCCEEELLLTTTUUUWWWZZZ\\\___bbbfffjjjfffhhhlllppptttwwwzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwuuuuuuuuutttsssqqqpppooosssssstttvvvxxxzzz|||}}}|||}}}}}}zzzwwwtttssssssqqqnnnjjjfffbbb___ZZZXXXUUUSSSRRRPPPLLLJJJIIIHHHGGGFFFFFFEEECCCAAAEEEDDDFFFIIINNNRRRUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTWWWXXX^^^fffjjjiiiiiikkknnnnnnnnnllllllmmmppprrrpppoooooonnnnnnmmmmmmmmmjjjkkklllmmmoooqqqrrrssssssvvvtttppppppvvv|||}}}~~~zzzvvvuuutttrrrqqqqqquuuzzzzzzxxxtttsssssswwwyyy{{{|||zzzyyyxxxyyy~~~~~~}}}}}}{{{zzzwwwvvvtttuuuvvvwwwuuurrrpppppppppllllllnnnqqquuuvvvuuusssmmmmmmmmmkkkjjjlllqqquuuwwwxxxxxxxxxxxxwwwwwwvvvoooooonnnmmmmmmnnnppppppooolllkkkmmmqqquuuvvvuuuwww{{{~~~mmmdddUUUOOOMMMRRRXXX^^^fffmmmlllooorrrssssssssstttuuuqqqrrruuuyyy}}}~~~}}}zzzyyyyyyzzz}}}~~~~~~}}}yyywwwuuuuuuwwwxxxyyyxxxyyyyyyzzzyyyyyyyyy{{{||||||{{{yyywwwwwwwwwyyyzzzyyy{{{|||{{{wwwvvvwwwyyyrrrwww||||||xxxvvvxxx{{{xxxzzz||||||{{{{{{{{{|||yyycccXXX[[[UUUTTTZZZSSSFFFDDD>>>??????@@@CCCJJJTTT\\\bbbRRRGGGFFFEEEBBBHHHSSSdddvvvyyyzzzfff\\\nnnzzz___WWWMMMLLLIIIFFFAAA===999777444444333222222111111000---.........//////000000////////////////////////........................------------------------++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------........./////////000000............////////////000000000111222222333333000111555999;;;@@@NNN[[[iiivvv}}}|||~~~|||hhhbbb]]]cccppp}}}xxxlllgggdddhhhqqq}}}wwwqqqkkkrrr~~~~~~zzzwwwrrrjjjeee[[[ZZZXXXVVVSSSNNNGGGBBB@@@;;;:::===@@@AAABBBEEEIIIRRR]]]fffjjjpppwww}}}{{{}}}{{{|||||||||~~~~~~zzzxxxvvvvvvxxxzzz||||||yyyxxxvvvtttrrrrrrssssss}}}gggTTTFFF<<<:::<<<<<<===@@@AAACCCGGGKKKOOOZZZ[[[]]]]]]]]]___aaadddhhhkkkoooqqqrrrsssuuuwwwyyyyyyxxxxxxxxxxxxyyyyyytttuuuuuuuuussspppnnnlllnnnpppssstttuuuwwwyyy{{{|||~~~~~~~~~}}}}}}~~~}}}|||yyyvvvqqqnnnllljjjjjjhhheeeaaa[[[VVVSSSPPPPPPNNNLLLIIIGGGFFFEEEFFFDDDBBBAAABBBDDDGGGIIIEEEHHHMMMQQQSSSVVVXXXZZZ[[[[[[[[[]]]______^^^]]]\\\___ccchhhkkknnnoooooorrrrrrqqqooommmmmmnnnppptttsssrrrqqqooommmkkkjjjiiijjjlllnnnppppppppppppqqqssstttrrroooqqqxxx~~~~~~|||yyyvvvttttttssstttuuutttsssssstttvvvxxxzzz||||||||||||}}}~~~~~~}}}{{{yyyyyyyyywwwuuuuuuuuuuuuuuutttsssqqqqqqnnnjjjhhhkkkpppttttttrrrqqqnnnjjjhhhhhhkkkooorrrssstttuuuvvvvvvuuutttsssssspppooooooqqqrrrpppnnnpppnnnnnnrrrtttsssuuuyyy|||mmm```VVVOOOLLLRRRZZZaaahhhmmmqqqsssttttttrrrppppppppppppssswww{{{}}}|||{{{zzzwwwwwwvvvvvvwwwyyy{{{|||yyyyyywwwuuutttuuuxxx{{{zzzzzzzzzzzzyyyxxxwwwvvv}}}}}}{{{wwwuuuuuuxxxzzzyyyxxxwwwvvvtttsssqqqqqqvvvvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{{{{zzzzzz|||}}}}}}~~~~~~~~~qqqaaaUUUMMMOOOOOOJJJEEECCCBBB===;;;===AAAHHHTTT___hhh___RRRHHHEEEGGGLLLOOOfffzzzooo___jjjqqqZZZVVVMMMFFFDDDCCC>>>999666666555333333333222///---//////000000///...------........................///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++***+++,,,...///...------,,,,,,------...)))***+++,,,---...........................------...------,,,,,,,,,------000000000111222222333333999555666:::===BBBMMMYYYqqqxxx~~~{{{uuulll```ZZZdddtttvvvccccccmmmjjjnnnxxx|||pppgggmmmzzzzzz~~~~~~tttiiicccccc\\\]]]\\\XXXPPPHHHBBB???;;;<<<======>>>BBBGGGJJJOOOXXXccciiikkknnnuuu{{{|||zzz}}}~~~{{{wwwsssrrrrrruuuvvvuuurrrnnnnnnppprrrqqqpppwww```NNNBBB:::999;;;:::<<>>;;;===@@@FFFQQQ\\\eee```WWWLLLEEEEEELLLRRRlllvvvccchhhzzzeeeWWWNNNFFFDDDCCC>>>999777666555333333333222///---......//////000/////////........................///...---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,+++++++++,,,------------------------------++++++,,,---------,,,,,,...........................------,,,,,,------...000000000111222222333333444333666<<<@@@FFFSSS```pppvvv{{{}}}~~~xxxqqqhhh___]]]hhhvvvsssiiihhhmmmmmmmmmttt~~~}}}vvvkkkeeeooovvvzzz|||rrrfff______ZZZZZZZZZUUUNNNFFF@@@>>>999:::;;;;;;===AAAFFFJJJRRR[[[eeekkkmmmpppvvv{{{~~~|||~~~|||wwwrrroooooopppqqqqqqooommmmmmnnnooonnnlllnnnTTTEEE===888888999:::<<>><<<===???CCCMMMWWWaaabbb^^^RRRFFFBBBKKKTTTmmm|||lllkkk~~~qqqXXXNNNFFFEEEDDD???:::888777666444333333222000...------...///000000000000..............................---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---......---,,,+++---------------,,,++++++...........................---------------......000000111111222333333333222444999>>>BBBIIIXXXgggrrrvvvzzz|||wwwnnnfffcccfffoooyyyuuunnnoooqqqpppppplllmmmuuu}}}wwwnnnddddddrrryyyttt{{{zzznnnaaaYYYYYYWWWWWWVVVRRRJJJCCC>>><<<::::::;;;<<<>>>BBBHHHMMMXXX```iiioooppprrrvvv{{{|||~~~~~~|||vvvqqqmmmkkkllllllmmmllllllllllllkkkiiifff{{{yyycccJJJ===999888888999<<<>>>@@@BBBDDDFFFIIIKKKPPPTTTYYY]]]```cccfffiiikkknnnppprrrssstttvvvxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyzzzzzzzzzxxxuuutttssstttvvvwwwwwwwwwyyy{{{zzz|||}}}~~~~~~zzzvvvrrrnnnkkkiiidddcccaaa___]]]ZZZXXXWWWUUUTTTQQQMMMIIIEEEBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHKKKNNNQQQRRRSSSSSSVVVWWWWWWWWWVVVWWWZZZ]]]^^^bbbhhhlllnnnooooooooommmnnnpppssstttvvvvvvvvvsssrrrpppnnnlllmmmpppsssvvvvvvuuutttrrrpppnnnmmmiiijjjjjjkkkkkkkkkkkkkkkiiikkknnnoooqqqtttyyy}}}~~~xxxzzz{{{zzzyyyxxxxxxyyyzzz}}}}}}{{{zzzyyyzzzxxxvvvuuuvvvvvvuuussstttsssqqqpppppprrrtttuuurrrnnniiigggiiilllmmmnnnmmmmmmllllllmmmppptttvvvqqqrrrssssssrrrqqqooonnnmmmmmmmmmmmmnnnooooooooossspppooossstttsssuuuzzzrrrgggWWWQQQOOOUUU^^^dddjjjooossstttuuutttsssqqqrrrsssppprrruuuwwwyyyyyyxxxwwwrrrssstttuuuwwwxxxzzz{{{xxxzzz||||||{{{zzzzzzzzz|||}}}zzz|||}}}|||zzzxxxwwwwwwpppppppppppppppqqqsssssstttsssssssssssstttuuuvvvsssuuuxxxyyyzzz{{{}}}}}}}}}~~~~~~}}}||||||||||||}}}~~~|||jjjUUULLLMMMNNNKKKGGGCCC???<<<======@@@HHHQQQ^^^eeefffYYYHHH@@@HHHTTTiii}}}|||tttqqqzzzwwwZZZPPPGGGFFFDDD@@@;;;:::888666444333333333111///...//////000000000//////...........................------,,,,,,,,,------...------------,,,,,,,,,,,,------...---,,,***)))***+++---......---+++***,,,---------------,,,,,,---------..................------------......///000000111222222333333444555888<<<>>>AAAKKK]]]lllvvvyyy{{{}}}wwwnnngggkkkqqqwww|||ooojjjrrryyywwwtttlllgggkkksssxxx|||tttjjj```cccuuuwwwtttxxxkkk\\\TTTSSSUUUUUUSSSNNNGGGAAA===<<<<<<===>>>???AAAGGGNNNSSS^^^eeemmmrrrtttuuuwwwzzz{{{|||}}}~~~}}}}}}zzzuuupppllljjjjjjjjjkkklllllllllkkkhhhdddaaaqqquuu}}}mmmYYYCCC:::999999999:::===@@@BBBDDDDDDFFFHHHJJJOOORRRXXX]]]aaaeeeiiilllnnnppprrrssstttuuuxxxzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyzzz|||||||||zzzxxxwwwvvvwwwyyyzzzyyyzzz|||~~~yyy{{{|||}}}}}}~~~|||uuuooolllhhhdddbbb^^^\\\ZZZWWWUUURRRQQQPPPPPPPPPOOONNNLLLJJJHHHFFFIIIIIIIIIJJJJJJKKKKKKKKKMMMNNNQQQSSSTTTUUUTTTTTTWWWWWWXXXWWWVVVVVVYYY[[[___dddlllqqqssssssssstttqqqqqqrrrssstttuuuuuuuuuqqqqqqooommmkkklllooorrrtttttttttsssrrrpppooonnnkkkjjjjjjjjjiiiiiiiiiiiifffiiimmmrrrvvv{{{zzz{{{}}}|||{{{yyyyyyzzz|||~~~~~~|||zzzyyyxxxxxxvvvttttttuuuuuutttssssssrrrpppooopppqqqssstttrrrooojjjggghhhiiilllmmmmmmlllllllllnnnppprrrsssooopppqqqqqqpppooonnnmmmkkklllmmmmmmnnnnnnooopppuuurrrrrruuuuuussssssvvv|||~~~ooodddWWWQQQPPPVVV^^^dddjjjooorrrssstttsssrrrrrrssstttrrrsssuuuxxxyyyyyyyyyxxxtttuuuvvvxxxyyyzzz{{{|||xxx{{{}}}~~~|||{{{zzzzzz{{{|||zzz|||}}}}}}{{{xxxwwwwwwpppoooooooooppprrrtttuuuuuutttsssrrrrrrssstttuuuvvvxxxzzzzzzzzz{{{}}}}}}~~~~~~~~~}}}{{{zzz}}}}}}}}}~~~~~~oooYYYKKKJJJLLLKKKFFFBBB>>><<<<<<<<<===DDDKKK[[[dddhhh]]]JJJ@@@FFFPPPgggvvvyyyyyyzzzwwwrrrrrruuu\\\RRRIIIGGGFFFBBB>>><<<:::777555333333333222111111111111111000///...---........................------,,,,,,,,,------............---------,,,,,,,,,------...---,,,***)))***+++---......---+++******+++,,,---............---------.........//////---------------...///000111111111222333333444444666:::<<<>>>CCCRRRfffuuuxxxzzz{{{zzz{{{zzztttkkkjjjqqqyyy|||~~~ooojjjttt~~~yyynnneeeeeejjjnnnrrrvvvuuuhhh___eeexxxwwwwww~~~vvvhhhYYYPPPOOOSSSSSSPPPKKKEEE@@@===<<<<<<===>>>@@@CCCIIIQQQWWWbbbhhhpppuuuwwwwwwxxxyyy{{{{{{|||}}}||||||{{{zzz~~~yyywwwsssooolllkkkkkkkkkkkklllmmmlllhhhccc^^^\\\lllnnnttt___PPP@@@:::999::::::<<<===@@@CCCEEEFFFHHHJJJLLLPPPSSSXXX\\\aaaffflllpppoooqqqrrrssssssuuuxxxzzzzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~}}}|||zzzyyywwwyyy{{{||||||}}}zzz{{{}}}~~~~~~~~~xxxoooiiifffccc```\\\WWWVVVSSSQQQOOOMMMLLLLLLNNNOOOQQQRRRRRRQQQOOONNNJJJKKKLLLNNNPPPRRRTTTUUURRRSSSUUUVVVVVVVVVUUUUUUVVVXXXYYYXXXXXXXXXZZZ\\\bbbiiirrrxxxyyyxxxxxxyyyxxxxxxwwwuuutttsssrrrqqqpppppppppooommmmmmoooqqqrrrsssssssssrrrrrrqqqppplllllljjjiiihhhhhhhhhhhhgggiiinnnuuu{{{|||~~~~~~|||{{{{{{~~~~~~|||zzzyyyxxxwwwuuusssssstttuuuuuutttsssrrrqqqpppppppppqqqrrrrrrooollliiihhhiiikkkmmmlllllllllllllllmmmmmmnnnlllmmmnnnoooooonnnmmmmmmiiikkkmmmnnnnnnnnnppprrrtttrrrssswwwwwwtttrrrttt{{{|||mmmaaaVVVQQQPPPVVV___dddiiinnnoooqqqqqqqqqqqqrrrtttvvvtttuuuwwwyyyzzzzzzzzzzzzvvvwwwyyyzzz{{{{{{|||{{{yyy{{{}}}}}}|||{{{zzz{{{{{{}}}{{{|||~~~}}}{{{xxxwwwwwwqqqpppooooooqqqsssvvvxxxwwwvvvtttrrrqqqrrrssstttwwwyyyzzz{{{{{{{{{}}}~~~~~~}}}{{{zzz}}}}}}}}}~~~}}}vvv```NNNHHHIIIFFFBBBAAA===;;;;;;;;;;;;@@@GGGSSS]]]bbb[[[LLLBBBEEEKKKeee}}}~~~pppoootttxxxxxxpppkkkwwwppp___UUUKKKIIIHHHDDD@@@???;;;888555333333444333222333333222111000...---,,,........................------,,,,,,,,,---..................---------,,,,,,,,,---------,,,++++++***+++,,,------,,,+++******+++,,,---////////////,,,,,,------.../////////------------...///000000111111222222333444444444444999<<<@@@LLL___sss}}}wwwzzzzzzvvvsssqqqmmmhhhkkkuuu~~~uuuqqqxxx~~~ssshhhdddeeeggglllrrrtttfff^^^ggg{{{|||xxx{{{}}}uuuhhhYYYPPPOOOQQQPPPMMMHHHBBB>>><<<<<<;;;;;;<<<>>>BBBJJJSSSYYYdddiiipppvvvxxxxxxxxxwww{{{{{{{{{zzzzzzyyyxxxwww{{{||||||}}}}}}}}}}}}}}}vvvtttqqqnnnkkkjjjjjjkkkkkklllkkkhhhbbb[[[WWWUUUoookkklllyyytttSSSHHH>>>;;;:::999:::<<<:::===BBBFFFIIILLLNNNQQQRRRTTTXXX\\\aaagggoootttrrrssstttuuuuuuwwwzzz||||||{{{{{{zzzzzz{{{{{{|||zzz{{{}}}~~~~~~}}}|||zzzvvvxxxzzz||||||~~~|||~~~|||tttkkkdddbbb```]]]ZZZSSSRRRPPPOOONNNNNNNNNOOOQQQTTTWWWZZZ[[[YYYWWWUUUQQQRRRSSSUUUWWWYYYZZZ[[[UUUUUUVVVWWWXXXXXXXXXXXXWWWYYY[[[\\\\\\]]]^^^```dddmmmwww}}}}}}{{{{{{|||}}}|||zzzxxxvvvuuutttssspppqqqrrrrrrqqqpppqqqrrrrrrrrrssstttttttttttttttnnnmmmkkkiiihhhhhhhhhhhhiiilllpppwww}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}{{{zzzxxxvvvtttssssssuuuvvvuuutttrrrrrrqqqqqqppppppoooooopppooonnnkkkjjjjjjkkkllllllllllllkkkjjjiiihhhhhhjjjkkklllnnnnnnnnnmmmmmmiiikkknnnnnnnnnnnnqqqssssssssswww|||}}}zzzwwwxxx{{{|||mmm```UUUPPPOOOVVV___dddiiimmmlllnnnooooooppprrruuuxxxwwwxxxyyy{{{||||||||||||xxxyyyzzz{{{|||{{{{{{zzzyyy{{{||||||{{{zzzzzz{{{|||~~~|||}}}}}}|||zzzxxxxxxxxxsssrrrqqqqqqrrruuuxxxzzzzzzxxxuuusssqqqqqqrrrssstttvvvxxxzzzzzz|||~~~}}}{{{zzz{{{|||}}}~~~~~~}}}|||nnnWWWJJJGGGDDD??????<<<:::;;;:::999>>>DDDIIIQQQWWWUUULLLEEEDDDGGGXXXooo~~~}}}mmmhhhjjjuuu~~~yyyppptttnnnbbbWWWNNNKKKJJJFFFCCCBBB<<<999555444444444333333222222222111000///...---........................,,,,,,,,,,,,,,,---...///............------------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,---......///......,,,,,,------...//////000------------...///000111111111222333333444444555444:::@@@HHHXXXlllzzzyyy}}}|||tttllliiiiiigggooozzz}}}{{{|||~~~zzzooohhheeeeeejjjrrrnnn```[[[iii~~~zzz{{{|||uuuhhhYYYQQQPPPOOOMMMJJJDDD???;;;:::;;;;;;<<<===???DDDLLLUUU\\\dddiiipppvvvyyyxxxwwwvvvyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{||||||tttrrrooollliiihhhhhhhhhhhhiiigggbbbZZZRRRNNNLLLuuulllfffppplllKKKDDD===<<<;;;888999<<<777;;;AAAFFFKKKOOORRRUUUTTTVVVXXX[[[```hhhpppvvvvvvwwwxxxxxxxxxzzz}}}||||||{{{{{{{{{{{{||||||zzz{{{}}}~~~~~~~~~|||{{{uuuwwwzzz{{{|||~~~~~~|||zzzrrrhhhbbb```___\\\XXXRRRQQQPPPPPPQQQRRRSSSTTTVVVZZZ^^^bbbcccaaa]]][[[[[[[[[[[[\\\\\\]]]]]]]]]UUUUUUVVVWWWXXXYYYZZZZZZXXXZZZ^^^``````aaabbbcccdddmmmxxx~~~~~~|||{{{|||~~~}}}|||zzzyyyyyyyyyyyyppprrruuuuuutttsssrrrsssrrrrrrtttuuuvvvvvvvvvvvvooonnnllljjjhhhhhhhhhhhhkkknnnrrrxxx~~~~~~||||||}}}zzz{{{}}}~~~~~~|||zzzyyyvvvtttssssssuuuvvvvvvuuurrrrrrrrrrrrqqqooonnnmmmooooooooommmkkkjjjkkkmmmmmmllllllkkkiiigggeeedddhhhiiikkkmmmnnnnnnnnnmmmiiilllnnnooonnnooorrruuutttuuuzzz~~~}}}}}}mmmaaaUUUPPPOOOVVV^^^dddhhhlllkkklllnnnnnnooorrruuuxxxyyyzzz{{{|||}}}}}}~~~~~~yyyyyy{{{{{{{{{{{{yyyyyyzzz{{{|||{{{zzzyyyzzz|||}}}|||}}}}}}|||yyyxxxxxxyyytttsssrrrrrrsssvvvyyy{{{|||zzzvvvsssqqqqqqrrrsssqqqsssvvvxxxzzz|||}}}{{{zzzzzzzzz|||}}}~~~~~~~~~~~~~~~zzzzzz```OOOIIIEEE@@@>>>;;;:::::::::999===CCCAAAHHHOOOPPPLLLGGGEEEEEEIII```qqq{{{}}}lllggg^^^rrr{{{vvvmmmdddYYYOOOLLLKKKGGGDDDCCC<<<999666444444444444333000111111111111000000///........................,,,,,,,,,,,,,,,---.../////////.........---------,,,++++++***+++,,,...///,,,++++++******++++++,,,.........///......---,,,,,,,,,------...///000000---------......000111111111222222333333444444555777>>>FFFPPPaaasss|||{{{{{{tttjjjggghhhiiissszzz~~~tttlllfffdddkkksssiii\\\YYYjjjzzz|||uuuiiiZZZRRRQQQMMMKKKGGGBBB<<<999999:::===>>>???AAAFFFOOOYYY___dddhhhooouuuyyyyyywwwuuuwwwwwwwwwwwwwwwxxxxxxxxxuuuuuuvvvwwwyyyzzz{{{{{{sssqqqnnnjjjhhhfffeeedddeeefffccc]]]SSSKKKGGGFFFxxxooollluuu|||[[[GGGDDD???;;;888999:::<<<>>>AAADDDGGGJJJNNNRRRUUUTTTWWW\\\aaafffkkkqqquuuzzzzzzzzzzzzzzz{{{||||||}}}|||~~~}}}|||wwwxxxyyy{{{}}}}}}wwwqqqkkkfffeeedddaaa___]]][[[XXXXXXZZZ\\\]]]]]]___aaadddggghhhgggeeecccaaa```^^^]]]\\\\\\\\\]]][[[[[[\\\\\\]]]]]]^^^^^^]]]^^^```dddgggiiihhhfffiiioooxxx~~~}}}zzzwwwuuuuuuuuuuuutttsssqqqpppooottttttvvvyyy{{{{{{xxxvvvnnnmmmkkkjjjiiihhhhhhhhhllllllooottt{{{}}}{{{}}}{{{yyyzzz|||}}}{{{xxxyyyvvvssssssuuuwwwvvvuuussstttsssoookkkiiikkkmmmrrrqqqpppnnnlllkkkjjjjjjlllllllllllljjjgggdddbbbeeeggghhhjjjlllmmmmmmmmmmmmmmmlllmmmnnnpppqqqsssuuuvvvyyy}}}{{{lll```YYYQQQLLLQQQYYY```ggglllkkkkkkmmmoooqqqtttuuuvvvuuuvvvyyy{{{}}}}}}|||{{{|||{{{{{{|||~~~}}}|||{{{{{{zzzzzz{{{|||~~~~~~~~~~~~|||zzzxxxxxxxxxxxxttttttttttttuuuwwwxxxyyy~~~{{{wwwsssqqqppppppqqqrrrrrrsssvvvzzz}}}~~~~~~|||yyyxxxyyy{{{||||||wwwyyy{{{||||||}}}|||zzzoooZZZJJJDDDDDD>>>>>>>>><<<:::999:::;;;>>>???CCCHHHLLLKKKEEE@@@EEEOOO[[[dddjjjmmmmmmkkkgggiiiyyymmmiiitttooofff[[[TTTTTTOOOEEEAAADDD>>>;;;888555555444333222000///////////////000111........................000000///...------,,,,,,---------------------------,,,+++******+++,,,------,,,,,,,,,,,,---.........///000000000///---,,,........................////////////000000000000222333444444444555777999666>>>JJJ[[[ooo|||lll___bbbmmmyyywwwooogggccckkkvvv{{{aaaXXXXXXhhh~~~yyymmmeee]]]VVVPPPRRRKKKDDD@@@<<<888888<<<<<>>>>>===<<<::::::;;;<<<===>>>AAAEEEIIIHHHDDD@@@>>>FFFPPPWWW\\\aaaeeeggghhhjjjyyyqqqgggjjj~~~|||nnnbbbWWWRRROOOHHHCCC@@@>>>;;;888666555555333222000000////////////000000........................000//////...------,,,,,,------------------------,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---.........//////000///...---,,,........................////////////000000000000000111222222222333666888:::DDDSSSdddwwwoooaaaccclll{{{~~~uuummmgggfffqqq~~~qqq\\\VVVYYYiii~~~{{{oooeee]]]UUUPPPOOOHHHBBB???;;;888999===>>>BBBGGGLLLQQQVVV\\\```hhhlllrrrxxxzzzyyyvvvtttyyyvvvsssrrrssstttssssssppppppqqqtttwwwyyyxxxwwwtttqqqmmmiiigggdddaaa^^^YYYUUUNNNGGGCCC@@@>>><<<{{{]]]III???===:::888888:::===???<<>>===<<<::::::;;;<<<===<<<===???BBBEEEEEECCCAAA:::>>>CCCHHHMMMTTT^^^eeellllllxxxllleeemmm}}}tttdddWWWQQQNNNGGG??????===999777666555444333111000000//////000000000......................../////////...------,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---.........////////////...------.........................../////////000000000111000111222222333444777:::>>>LLL^^^ppppppcccccckkkxxxzzzrrrkkkggglll{{{uuueeeWWWVVV\\\kkk}}}~~~~~~pppeee\\\TTTOOOJJJDDD???===;;;888:::>>>AAAEEEKKKPPPUUUZZZ___bbbggglllssszzz}}}|||yyywwwvvvtttrrrqqqrrrsssrrrqqqnnnnnnooorrrvvvxxxxxxxxxqqqooollliiifffaaa[[[VVVPPPKKKEEEAAA>>><<<:::999eeeNNNBBB===<<<:::888999;;;===???===AAAEEEHHHIIIJJJLLLMMMVVV[[[bbbhhhnnnssswwwzzz{{{{{{{{{||||||}}}~~~}}}|||}}}}}}}}}~~~~~~yyywwwvvvwwwwwwwwwuuusssrrrrrrrrrqqqpppnnnmmmllljjjhhhgggffffffbbbaaa```^^^]]]]]]^^^^^^^^^___```cccfffiiilllnnnllllllnnnqqquuuwwwwwwvvvuuuxxxzzz|||}}}~~~}}}{{{xxxuuusssvvvuuuuuutttrrrpppnnnmmmqqqrrrtttwww{{{}}}|||{{{vvvuuurrrooollliiihhhgggfffiiinnnrrruuuxxxzzz|||~~~}}}|||{{{|||||||||{{{yyyxxxwwwuuutttssstttuuuuuuuuuppppppnnnmmmkkkkkklllmmmmmmnnnnnnnnnmmmmmmmmmllljjjkkkmmmnnnnnnmmmkkkjjjkkkjjjhhhffffffggghhhiiihhhhhhhhhiiikkknnnppprrrtttuuuwwwyyy|||yyylllbbbYYYSSSQQQVVV[[[^^^cccgggiiijjjlllooorrrtttvvvwwwxxxyyyyyyzzzzzzyyyxxxxxxuuuuuuuuuxxx{{{~~~}}}}}}|||}}}}}}||||||zzzyyyvvvuuuuuuwwwzzz{{{xxxxxxxxxwwwwwwvvvuuuuuurrrppppppqqqtttwwwxxxxxxvvvsssqqqpppsssvvvwwwxxxuuuwwwyyyyyyyyyyyy{{{}}}}}}}}}ppp[[[KKKAAA>>>;;;::::::<<<===>>><<<===>>>@@@BBBCCCDDDDDD===<<<>>>@@@EEEMMM\\\iiiqqqoooxxxyyyjjjeee}}}fffWWWRRRKKKBBBAAA>>>:::888777666444333111111000000///000000000........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////.........------..............................//////000000111111222333444444555777;;;>>>@@@QQQgggxxx}}}mmmbbbbbbhhhooowww~~~}}}wwwoooiiijjjuuunnn]]]WWWZZZaaammmzzz~~~pppddd[[[RRRMMMEEE@@@<<<<<<:::888:::???CCCHHHNNNTTTYYY]]]aaadddggglllssszzz}}}}}}zzzxxxuuutttrrrsssssstttrrrqqqoooooopppssswwwyyyyyyyyysssooojjjeee___YYYSSSNNNIIIEEE@@@===<<<<<<;;;:::qqqUUUEEE@@@>>><<<;;;::::::<<<>>>???@@@CCCGGGIIIKKKLLLMMMOOOVVV\\\cccjjjppptttwwwzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}~~~~~~||||||}}}{{{yyyvvvuuuuuuuuusssrrrpppooollljjjhhhgggggggggeeedddbbbaaaaaabbbccccccccccccdddfffiiimmmqqqsssuuutttuuuxxx{{{}}}~~~}}}zzz{{{|||{{{zzzzzz|||~~~||||||}}}|||{{{zzzxxxwwwxxxwwwvvvuuusssqqqooonnnqqqqqqssswww|||~~~yyywwwtttpppllliiigggfffdddiiiooosssvvvyyy}}}~~~~~~}}}{{{|||}}}}}}|||zzzxxxxxxxxxwwwvvvtttrrrrrrssstttqqqpppnnnmmmllllllmmmmmmkkklllmmmmmmmmmllllllkkkiiijjjlllnnnnnnmmmlllkkkkkkiiigggeeedddeeefffggghhhhhhhhhjjjllloooqqqsssuuuvvvxxxzzz{{{yyylllbbbWWWSSSRRRWWW\\\```eeekkkkkklllnnnqqqsssvvvxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxuuuttttttwww{{{~~~}}}}}}}}}{{{yyywwwwwwyyy{{{|||xxxxxxxxxxxxxxxwwwwwwwwwqqqpppppprrrvvvyyy{{{|||vvvtttqqqqqqsssvvvxxxxxxuuuwwwyyyyyyyyyyyyzzz|||~~~||||||~~~iiiVVVFFFBBB<<<:::;;;===>>>>>>===>>>???@@@AAACCCEEEGGGAAA>>>===>>>AAAHHHZZZkkkwwwtttxxxlllaaa~~~zzz```SSSLLLEEEBBB???;;;999888777555444222222111000000000000000.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///......---------------.................................///000111111111222333444444555888<<<@@@EEEYYYpppwwwiiibbbbbbeeeeeennnxxx{{{vvvnnnlllssslll^^^[[[aaagggmmmuuu~~~~~~~~~~~~nnnbbbXXXPPPJJJAAA===:::;;;:::999;;;???DDDJJJQQQXXX]]]bbbeeeggghhhlllrrrxxxzzzzzzxxxwwwuuuttttttuuuvvvvvvtttrrrqqqqqqrrrtttxxxyyyyyyxxxtttmmmddd[[[UUUOOOKKKHHHDDDAAA===:::;;;<<<<<<<<>>@@@CCCEEEHHHJJJKKKMMMPPPRRRXXX^^^fffmmmrrruuuwwwyyyxxxxxxyyyzzz|||||||||}}}~~~{{{yyyxxxwwwwwwwwwuuusssrrrqqqooommmlllkkkkkkkkkiiiiiihhhhhhiiijjjkkkllljjjjjjjjjlllooorrrvvvxxxxxxxxxxxxyyy|||~~~~~~}}}|||}}}}}}{{{yyyyyyzzz{{{zzz{{{|||}}}||||||zzzzzzyyyxxxxxxvvvtttrrrpppoooqqqqqqtttxxx}}}~~~{{{wwwsssnnnjjjgggeeebbbgggoootttvvvyyy}}}}}}}}}~~~~~~~~~}}}}}}|||zzz|||~~~~~~|||yyyxxxwwwwwwwwwvvvtttrrrqqqrrrttttttqqqnnnmmmmmmnnnmmmllllllmmmnnnnnnnnnmmmlllkkkgggiiikkklllmmmlllkkkjjjiiihhhgggeeeddddddeeeeeegggggghhhiiilllooorrrttttttvvvyyyzzzzzz~~~xxxlllbbbWWWSSSRRRVVV[[[___fffmmmlllmmmooorrruuuwwwzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxvvvuuuwwwzzz}}}~~~~~~~~~}}}~~~}}}|||{{{{{{||||||zzzzzzyyyxxxxxxxxxxxxyyysssrrrqqqssswww{{{~~~xxxuuusssrrrtttwwwxxxyyyvvvxxxyyyyyyyyyyyyzzz|||}}}zzz|||yyyeeeMMMFFF???;;;;;;============>>>@@@AAAAAACCCFFFIIIDDD???===>>>>>>CCCUUUhhhzzzwwwxxx{{{ggg[[[vvvnnnVVVLLLIIIDDDAAA===:::999777666444333222111111000000000000................................................------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......///...------,,,,,,------........................------...///000111222222111111222222333777<<<@@@MMMbbbyyy~~~qqqhhheeedddccc```gggrrr}}}zzzuuuooorrr|||mmmfffdddmmmssstttwww~~~~~~~~~xxxkkk```VVVMMMGGG???;;;999:::;;;:::<<<@@@FFFLLLUUU]]]cccgggjjjlllkkknnnrrruuuwwwwwwvvvuuuuuuuuuvvvwwwyyyxxxuuurrrsssrrrrrrsssuuuvvvuuutttooohhh\\\RRRKKKGGGEEEDDD???<<<999888999;;;<<<<<<}}}rrreeeTTTDDD>>>@@@888888888999;;;===@@@AAADDDFFFGGGHHHJJJMMMRRRUUU[[[aaaiiipppuuuwwwxxxyyyyyyyyyyyyzzz{{{|||~~~~~~~~~~~~}}}~~~|||}}}}}}{{{zzzyyyyyyyyyyyywwwuuutttttttttssssssrrrqqqqqqpppoooooopppqqqsssuuuwwwsssrrrrrrrrrtttwww{{{}}}{{{zzzyyyzzz|||}}}}}}||||||}}}~~~}}}{{{zzz|||}}}||||||}}}~~~}}}|||{{{zzzyyyxxxwwwvvvsssqqqooonnnqqqrrrtttyyy{{{vvvqqqllliiigggccciiiqqqvvvwwwxxx|||~~~~~~~~~{{{{{{||||||||||||||||||yyy||||||xxxwwwwwwsssuuuuuutttrrrrrrtttwwwwwwssspppnnnoooooommmkkkkkkkkkmmmmmmmmmkkkiiihhhfffgggiiijjjkkkjjjhhhgggggggggffffffeeedddddddddeeeeeefffhhhkkknnnqqqsssuuuxxx|||||||||~~~xxxlllbbbXXXTTTRRRTTTWWW[[[ccckkkkkklllnnnqqqtttwwwzzz{{{{{{{{{{{{zzz{{{{{{||||||{{{yyywwwwwwzzz|||}}}~~~|||{{{|||~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||{{{yyyxxxwwwxxxyyyzzzvvvtttssstttwww{{{~~~yyyvvvsssssstttvvvwwwxxxwwwxxxzzzzzzyyyyyy{{{||||||zzz{{{tttSSSLLLBBB<<<<<<======;;;;;;>>>@@@AAAAAACCCFFFIIIDDD???>>>@@@>>>???OOOcccuuuvvvwww|||wwwdddXXXqqq___OOOMMMEEEBBB>>>;;;999888666555444333222111000000000000................................................------------------------,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,------........................------...///000111222222111111222222444888===AAASSShhhyyypppmmmmmmiiibbb^^^bbbjjjwwwyyytttqqqyyyzzzooonnnqqq}}}xxxzzz|||~~~~~~~~~rrrggg]]]SSSJJJDDD>>>:::999;;;;;;:::<<<@@@HHHOOOYYYbbbiiimmmppprrrpppqqqrrrtttuuuuuuttttttttttttvvvxxxzzzxxxuuurrrqqqpppooopppqqqpppnnnlllfff^^^TTTKKKEEECCCCCCCCC>>><<<999888999<<<======tttdddXXXKKK???<<>>AAACCCEEEEEEFFFGGGIIIMMMRRRWWW^^^ccclllssswwwxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{}}}~~~|||}}}}}}}}}~~~~~~|||{{{zzzzzz{{{{{{yyywwwwwwwwwxxxxxxxxxxxxwwwvvvtttttttttuuuwwwzzz|||~~~yyyxxxwwwwwwxxx{{{~~~~~~~~~{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwvvvuuurrrpppnnnmmmrrrrrruuuzzzyyysssnnnjjjhhhgggmmmuuuyyyyyyyyy|||}}}~~~~~~~~~~~~zzzzzzzzz{{{{{{{{{{{{{{{yyy}}}|||xxxwwwwwwppprrrtttsssrrrsssvvvzzzxxxuuupppooooooooommmkkkhhhiiijjjkkkjjjhhhfffdddeeefffhhhiiiiiihhhgggfffeeeeeefffffffffeeedddcccccccccdddfffjjjmmmppprrrwww|||xxxlllbbbYYYTTTRRRRRRTTTWWW___hhhjjjkkkmmmppptttwwwyyyzzz{{{{{{{{{{{{{{{|||}}}}}}}}}{{{xxxxxxzzz|||}}}}}}~~~}}}}}}~~~~~~{{{zzz{{{|||||||||||||||~~~~~~~~~}}}|||~~~|||zzzwwwwwwxxxzzz{{{xxxvvvttttttwwwzzz}}}~~~zzzwwwtttssstttvvvwwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}zzzzzz~~~|||XXXOOODDD===<<<===<<<::::::===@@@AAAAAABBBEEEHHHEEEAAA@@@BBB???>>>LLL___nnnssswwwzzzxxxfffXXXpppiiiUUURRREEEBBB>>>;;;:::888666555444333222111000000000000........................---.....................------------------------,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......///...---,,,+++,,,------........................------...///000111222222333444444444666:::@@@DDDUUUjjjwwwppprrrtttmmmbbb\\\]]]cccppp|||xxxtttrrrxxxqqqsss|||zzzkkkrrr~~~{{{}}}~~~xxxnnnddd[[[RRRHHHBBB>>>:::999;;;<<<:::<<<@@@JJJQQQ\\\fffmmmrrruuuvvvtttttttttsssssstttttttttssstttvvvxxxzzzxxxuuurrrpppnnnmmmllllllkkkiiifff]]]WWWOOOHHHDDDCCCBBBBBB@@@===::::::<<<>>>???@@@fffTTTLLLBBB===>>>;;;;;;;;;::::::;;;<<<>>>???CCCFFFIIIHHHHHHKKKRRRXXX```fffmmmssswwwyyy{{{}}}||||||||||||||||||{{{zzz{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}}}}{{{{{{{{{{{{zzzyyyxxxxxxyyyzzzyyytttnnniiihhhiiinnnppptttxxx|||xxxrrrooollloooppprrrvvv{{{}}}~~~}}}~~~}}}}}}}}}{{{zzz{{{{{{{{{|||{{{{{{zzzzzzzzz|||~~~~~~zzzwwwtttrrrqqqppprrrvvvxxxyyyyyyyyyvvvrrrooonnnmmmlllkkkkkkkkkjjjiiihhhgggffffffeeeddddddddddddeeeffffffgggdddbbbbbbcccdddcccbbbddddddcccdddggglllrrruuuxxxzzz}}}xxxnnnhhhZZZWWWRRRPPPRRRYYYaaaggghhhkkkoooqqqssstttwwwyyy}}}zzzwwwxxx{{{}}}}}}|||{{{{{{{{{{{{||||||||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyzzzzzz|||}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyyyyyyyxxxwwwvvvvvvyyy|||yyyyyyxxxxxxxxxyyyzzzzzz}}}}}}}}}{{{yyyxxxyyyzzz~~~{{{yyyzzz~~~}}}aaaUUUIIICCC???;;;999:::;;;===>>>>>>===???CCCGGGDDDEEE@@@>>>CCCBBBDDDQQQkkkrrrvvvwww}}}}}}ppp]]]hhh{{{___OOOMMMDDD===<<<;;;777444444555444222111000000//////////////////////////////........................---------,,,,,,+++++++++...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++,,,---........................////////////////////////000111222333333222222555555888@@@IIITTThhh{{{~~~xxxrrrmmmmmmqqqsssppplll___\\\\\\lll~~~yyywwwyyywww{{{wwwsssvvvoooaaattt~~~}}}|||~~~}}}tttooofff]]]UUULLLEEE@@@;;;888888999888999@@@IIINNNUUU```hhhlllooorrruuuwwwuuussssssuuuwwwwwwwwwsssqqqppppppqqqrrrrrrqqqnnnllliiigggeeebbb^^^[[[RRRKKKCCC???@@@AAA???===???>>>======>>>???@@@AAAcccOOOGGG>>>;;;<<<888999999999:::<<<>>>@@@AAAAAADDDHHHIIIIIIMMMUUU[[[eeejjjpppvvvyyy{{{}}}~~~~~~}}}}}}}}}{{{zzzyyyxxxzzz|||}}}~~~~~~}}}}}}||||||~~~~~~{{{|||{{{{{{zzzyyyxxxwwwwwwxxxxxxtttmmmhhhggggggnnnqqqtttxxx|||{{{vvvrrrssssssuuuyyy}}}~~~~~~}}}~~~~~~|||zzzzzzzzz{{{{{{{{{zzzyyyyyyzzz|||}}}}}}|||zzzwwwuuutttrrrrrrsssvvvxxxyyyxxxyyyvvvrrrpppooonnnmmmlllkkkjjjjjjiiihhhgggffffffdddddddddddddddeeeffffffeeedddcccbbbbbbccccccccccccccccccdddhhhmmmrrruuuwwwyyy|||~~~{{{qqqlll]]]YYYTTTQQQSSSZZZbbbgggjjjmmmpppssstttvvvxxxzzz}}}zzzxxxyyy{{{}}}}}}|||{{{{{{{{{|||||||||}}}}}}~~~}}}}}}|||{{{{{{{{{|||~~~}}}}}}}}}|||zzzxxxzzzzzz{{{||||||}}}}}}}}}~~~~~~|||{{{yyyyyyxxxyyyyyyyyywwwvvvwwwyyy{{{zzzzzzyyyyyyxxxyyyyyyyyy|||}}}~~~|||zzzyyyzzz{{{}}}{{{|||cccXXXLLLEEE???;;;;;;===999:::;;;;;;;;;===BBBEEEIIIKKKEEEAAACCCAAAFFFUUUdddqqqzzz|||yyyaaaiii~~~hhhQQQMMMEEE>>><<<;;;777555555555444333111000000//////////////////////////////.................................---------,,,,,,...---,,,,,,,,,,,,---......---------,,,,,,,,,+++,,,,,,------...---------............/////////////////////000000111222333444222333555666777>>>GGGRRRggg{{{xxxqqqlllmmmrrruuurrrmmm___]]]\\\jjj{{{xxxrrryyy{{{yyy~~~jjjbbbvvv~~~}}}~~~}}}rrrlllcccYYYQQQIIIBBB>>><<<999999::::::;;;BBBKKKQQQYYYccckkknnnoooqqqsssvvvtttrrrrrrtttuuuuuuuuurrrpppnnnnnnnnnnnnmmmlllkkkhhhddd```]]]ZZZVVVSSSNNNHHHAAA>>>???@@@???===@@@???>>>>>>>>>@@@AAABBBaaaJJJBBB;;;999;;;777888888999:::<<>>AAAEEEJJJOOOVVV___eeennnsssxxx|||}}}}}}}}}~~~~~~|||{{{yyyzzz|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~|||{{{yyywwwvvvwwwzzz|||zzztttnnnkkkkkklllooosssxxx}}}~~~}}}|||}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||yyyyyyyyyyyyyyyxxxwwwvvvzzzzzzzzzzzzyyyxxxwwwvvvvvvtttsssssstttuuuttttttvvvtttqqqppppppooonnnmmmjjjjjjiiihhhgggfffeeeeeecccccccccccccccddddddeeeccceeeeeeccc___\\\\\\\\\]]]^^^aaadddiiinnnsssuuuuuuwww{{{~~~xxxsssfffaaa[[[WWWXXX]]]dddiiinnnqqqtttvvvwwwyyy{{{}}}}}}|||{{{||||||}}}}}}||||||||||||}}}}}}}}}~~~~~~{{{{{{zzzzzz{{{{{{|||}}}|||{{{zzz{{{||||||{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxyyy|||~~~|||yyyxxxzzz{{{{{{yyyxxxxxxyyy{{{}}}|||{{{yyyyyyxxxxxxxxxyyy|||uuucccPPPFFFCCC@@@>>>???;;;;;;;;;<<<===@@@CCCEEEKKKQQQLLLDDDAAA???JJJ```kkkxxxuuunnnooocccQQQHHH@@@===<<<888666777555444333222111000000000000000000000000000000000....................................------------------------------------....................................---,,,++++++............////////////000000000000111222333333444333555777666666<<>>FFFOOOVVV^^^hhhoooqqqpppppppppqqqpppppprrruuuwwwwwwwwwqqqooollljjjhhheeeaaa^^^bbb]]]WWWRRRNNNKKKHHHFFFDDDAAA??????AAACCCCCCCCCEEEDDDDDDDDDDDDEEEEEEEEEwwwXXXCCC>>>888999<<<888:::;;;<<<===>>>>>>??????>>>AAAEEEKKKRRR[[[ccciiippptttyyy|||}}}|||{{{|||}}}}}}~~~~~~~~~~~~~~~zzzyyyyyyyyy{{{~~~~~~}}}|||}}}~~~|||yyywwwvvvwwwzzz|||zzztttooollllllkkkmmmqqquuu{{{~~~~~~~~~}}}|||||||||||||||}}}}}}}}}{{{{{{|||~~~~~~|||yyyyyyyyyyyyxxxwwwvvvuuuyyyyyyyyyxxxxxxwwwvvvvvvtttsssqqqqqqrrrrrrqqqppptttrrrpppooooooooonnnllljjjjjjiiihhhgggfffeeeeeecccbbbbbbbbbbbbcccdddddddddeeefffeeeaaa\\\XXXVVVYYY[[[___dddjjjooosssuuuuuuxxx|||xxxsssjjjfff___[[[[[[```ggglllooorrruuuwwwxxxyyy{{{}}}|||}}}~~~}}}}}}||||||}}}||||||||||||}}}}}}}}}}}}yyyyyyzzz{{{|||~~~}}}|||{{{|||}}}}}}|||zzzyyyxxxwwwwwwvvvwwwwwwxxxwww{{{~~~|||yyyxxx{{{||||||{{{yyyxxxyyy{{{}}}|||{{{zzzyyyyyyxxxxxxyyy|||mmmSSSHHHGGGEEE@@@<<<>>>===<<<<<<===@@@AAACCCHHHOOOMMMFFFDDDCCCOOOggg|||~~~ssskkkyyyoooSSSIIIAAA>>><<<999777888666555333222111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,---------------------------....................................---,,,++++++............////////////000000000000111222333444555444444777666777===FFFVVVjjj~~~|||xxxxxx|||~~~|||xxxpppsssnnnmmmqqqiiibbbgggnnn~~~wwwzzz{{{~~~|||ggggggrrrzzzyyyzzz|||}}}~~~}}}}}}~~~}}}xxxtttiiiaaaVVVLLLDDD@@@<<<;;;:::888999;;;<<>>>>>>>>>>>>>>@@@BBBFFFLLLTTT^^^fffjjjqqqtttyyy||||||{{{zzzzzzwwwxxxyyy{{{|||}}}}}}~~~{{{yyyxxxxxxzzz~~~~~~}}}}}}~~~}}}zzzxxxvvvtttwwwyyyvvvqqqmmmkkklllkkklllnnnpppuuu}}}~~~~~~}}}{{{|||}}}}}}}}}}}}||||||xxxxxxzzz}}}~~~|||zzzzzzzzzyyyxxxwwwvvvuuuvvvwwwxxxxxxxxxwwwuuutttsssqqqoooooopppqqqpppooosssrrrppppppqqqpppooommmjjjiiihhhhhhffffffeeedddbbbbbbaaaaaabbbbbbcccdddeeeeeeggghhhgggbbbZZZTTTVVVYYY^^^dddkkkpppsssuuuvvvyyy~~~xxxsssmmmiiiccc^^^___cccjjjoooqqqsssvvvxxxyyyzzz|||~~~|||~~~}}}||||||}}}{{{{{{{{{{{{||||||||||||yyyyyyzzz{{{|||~~~~~~}}}||||||}}}}}}{{{yyyxxxwwwvvvvvvvvvwwwxxxyyywwwzzz~~~}}}{{{yyyxxx{{{|||}}}|||zzzyyyyyyzzz||||||{{{zzzyyyyyyyyyzzzzzz}}}{{{\\\NNNKKKHHHCCC>>>BBB???<<<;;;<<<=========EEEMMMMMMIIIIIIHHHSSSiii~~~yyyzzz|||qqqwwwuuuUUUKKKBBB>>><<<999888999666555444222111111111111////////////////////////........................+++++++++,,,,,,,,,,,,---,,,------......------,,,---------------.........---------...------,,,,,,............////////////111111000111111222333444555333444666777999AAAKKK^^^ppp~~~}}}vvv|||wwwqqqqqqiiibbbgggrrryyyooopppllluuuuuudddkkkyyy~~~{{{yyywwwwwwxxxyyy}}}}}}{{{{{{|||zzztttnnnddd]]]SSSIIICCC???<<<;;;999888999<<<===@@@IIIRRRYYY___hhhmmmooooooppprrrooooooqqquuuzzz~~~~~~rrrppplllhhheee___YYYUUUPPPMMMJJJHHHHHHHHHGGGEEEDDDEEEGGGIIIKKKMMMOOOOOOOOOOOOPPPPPPPPPOOONNNMMM[[[GGG>>>===777555::::::999:::<<<>>>???@@@??????CCCDDDGGGMMMVVV___gggkkkqqqtttyyy||||||{{{zzzzzzvvvwwwyyy{{{|||}}}~~~~~~{{{{{{zzzzzz|||~~~~~~~~~}}}}}}{{{yyywwwtttvvvwwwuuuooollllllmmmlllkkkjjjjjjmmmttt~~~{{{|||~~~~~~|||{{{uuuvvvxxx|||}}}{{{{{{{{{{{{zzzyyywwwvvvuuutttuuuwwwyyyxxxwwwtttssssssqqqoooooopppqqqpppoootttsssrrrrrrssssssqqqoooiiiiiihhhgggfffeeeeeedddaaaaaaaaaaaaaaabbbccccccddddddgggmmmpppkkk```VVVSSSWWW]]]dddkkkppptttuuuwww{{{yyytttoookkkeeeaaaaaafffmmmrrrsssvvvxxxzzz{{{|||~~~|||~~~||||||}}}zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}~~~}}}{{{||||||{{{yyywwwxxxwwwvvvuuuvvvwwwyyyzzzwwwyyy}}}~~~|||{{{yyyyyyxxx|||}}}~~~}}}{{{yyyyyyzzz|||{{{{{{zzzzzzzzz{{{{{{{{{}}}kkkWWWNNNHHHEEEDDDGGGCCC???=========;;;:::@@@HHHIIIHHHJJJHHHPPPcccvvvttt|||}}}zzz~~~vvvVVVLLLCCC???===999888:::666555444333222111111111------------------------........................,,,,,,,,,,,,------......,,,,,,---......---,,,,,,+++,,,,,,,,,------------,,,,,,------...---------............////////////111111111111222333444444555333333555777;;;FFFQQQfffvvvyyywwwooohhhmmm{{{wwwjjjgggcccjjjrrr|||sssgggtttzzzzzzyyyxxxwwwxxxzzz{{{|||{{{zzzyyyyyywwwpppiii^^^XXXOOOGGGBBB>>><<<:::999888:::===???BBBKKKUUU___dddkkknnnnnnnnnppprrrpppqqqssswww{{{}}}}}}}}}qqqnnnkkkgggccc]]]WWWRRRMMMLLLJJJJJJJJJJJJHHHGGGGGGJJJMMMOOOQQQSSSTTTUUUTTTTTTUUUUUUUUUTTTSSSRRR~~~VVVDDD@@@AAA999777<<<===777999;;;>>>@@@AAAAAAAAAEEEEEEHHHNNNWWW```gggkkkqqquuuyyy||||||{{{zzzzzzyyyzzz|||}}}|||||||||}}}~~~~~~~~~|||||||||yyyxxxvvvxxxxxxuuupppmmmnnnpppnnnlllhhhfffhhhnnnwww~~~{{{}}}|||zzztttuuuwww{{{~~~}}}{{{{{{{{{{{{zzzyyyxxxvvvvvvsssuuuwwwyyyyyywwwtttrrrsssqqqppppppqqqrrrrrrqqquuutttttttttuuuuuusssqqqiiiiiihhhgggfffeeeddddddaaaaaaaaaaaaaaabbbbbbcccddddddgggpppvvvssseeeYYYRRRVVV]]]dddkkkqqqtttvvvyyy|||zzzvvvppplllfffbbbccchhhooosssuuuwwwzzz|||}}}}}}|||~~~||||||~~~yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz}}}|||{{{zzz{{{zzzwwwuuuwwwvvvuuuuuuvvvxxxzzz|||wwwyyy|||}}}{{{yyyxxxxxxyyy|||}}}~~~}}}{{{zzzyyyzzz{{{{{{zzzzzzzzz{{{{{{||||||~~~vvv___OOOFFFFFFJJJMMMHHHCCC@@@???>>><<<999;;;CCCEEEEEEHHHFFFKKK\\\|||uuuppp{{{}}}}}}}}}tttWWWMMMCCC???===:::999:::666555444333222111111111------------------------........................---------.........//////,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++,,,---......................../////////000111111111111222333444555555222222444777===IIIUUUlllzzz}}}uuuppptttvvvgggbbbbbbfffllltttvvvlll}}}xxxxxxxxxwwwwwwyyy}}}{{{{{{yyywwwxxxuuummmfffZZZUUUMMMFFFAAA>>>;;;999:::999;;;>>>AAADDDMMMWWWdddhhhmmmooonnnnnnppprrrrrrrrrtttwwwzzz|||{{{zzzooommmiiifffaaa[[[UUUPPPOOONNNMMMNNNNNNNNNKKKIIIJJJMMMQQQSSSUUUVVVXXXYYYWWWWWWXXXYYYXXXWWWUUUTTTnnnKKKCCC;;;777888::::::999;;;<<<===>>>>>>@@@DDDFFFFFFHHHLLLPPPVVV^^^ffflllpppsssxxx{{{||||||}}}}}}~~~{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~yyyvvvwww{{{zzzwwwssspppooonnnmmmlllkkkkkkiiifffeeehhhooouuuzzz||||||}}}~~~~~~~~~~~~{{{xxxrrrtttwwwzzz|||{{{zzzyyy}}}}}}}}}~~~}}}{{{vvvsssssstttuuuwwwxxxwwwsssooosssssssssrrrooonnnoooqqqvvvvvvwwwwwwuuurrrooolllkkkkkkiiihhhfffdddcccbbbbbbccccccccccccbbbaaaaaabbbdddfffjjjqqqssslllaaaXXXZZZ^^^dddiiiooosssuuuzzz}}}~~~zzzxxxsssoooiiieeeeeeiiinnnrrruuuwwwzzz{{{|||}}}~~~~~~zzzxxxwwwvvvvvvwwwxxxyyyzzzzzz{{{wwwwwwwwwxxxyyyzzz|||}}}{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvwwwuuuwwwzzz{{{||||||{{{zzzzzzyyy||||||}}}|||{{{zzzxxxwwwvvvyyy{{{{{{zzzxxxxxxyyyzzz}}}jjjWWWTTTRRRLLLUUUOOOFFF???;;;::::::999>>><<<@@@GGGHHHFFFHHHNNNiiiwwwxxxqqqvvv}}}kkkssslllWWWMMMBBB>>><<<999888999888777555222111000000111//////.........//////000////////////////////////000000///...------,,,,,,---------............///---------............///...,,,******---...---+++.........////////////000000000000111222222333333777000000666888<<>><<<<<>>>>>@@@DDDGGGGGGJJJNNNSSSYYY```hhhmmmqqquuuyyy||||||||||||}}}~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwuuuvvvvvvsssooollljjjiiiiiiiiijjjjjjhhhdddaaaccciiinnnuuu{{{~~~||||||~~~~~~}}}}}}~~~}}}zzzxxxrrrtttxxxzzz||||||{{{zzz|||{{{{{{||||||yyyuuurrrttttttuuuwwwxxxwwwsssppptttttttttsssqqqpppqqqrrrvvvwwwwwwwwwvvvrrrooommmkkkkkkjjjhhhfffdddcccbbbbbbbbbccccccbbbbbbaaa```aaadddfffiiipppssslllbbbYYY[[[___dddiiinnnrrrtttzzz}}}~~~{{{yyyrrrpppllliiiiiikkknnnpppuuuwwwyyy{{{{{{|||~~~{{{xxxwwwvvvvvvwwwwwwxxxxxxyyyyyyvvvvvvvvvwwwxxxzzz{{{|||{{{{{{{{{zzzyyyyyyxxxxxxvvvvvvuuuttttttuuuuuuuuuuuuwwwyyy{{{|||~~~}}}|||{{{zzzzzz}}}}}}~~~}}}|||{{{yyyxxxwwwyyy{{{zzzyyyxxxyyyzzz{{{}}}{{{cccVVVQQQOOOTTTNNNEEE???;;;;;;;;;;;;>>><<<>>>EEEHHHFFFHHHLLL\\\jjjyyy}}}wwwssswww}}}kkkvvvnnn[[[OOODDD???===:::999;;;777666444111000///000000//////.........//////000////////////////////////000//////...------,,,,,,---------............///---------............//////---+++,,,...///...,,,---............//////////////////000111111222222666111111777:::???RRRfffyyy{{{~~~zzzwww|||www{{{~~~wwwrrrpppsssssssssyyy|||tttyyyxxxuuuxxx}}}}}}||||||~~~zzzzzzzzzuuupppggg^^^RRRLLLEEE???===<<<<<<<<<;;;:::;;;@@@DDDJJJVVVbbbrrrwww{{{|||yyyvvvuuuuuupppoooooooooppprrrtttuuuiiibbb^^^^^^\\\WWWRRRRRRPPPQQQRRRRRRSSSUUUWWWXXXZZZXXXXXXZZZ]]]^^^[[[YYY\\\\\\^^^```bbbdddeeefff[[[GGGAAA:::777888::::::999;;;<<<===>>>???AAADDDGGGIIILLLRRRWWW]]]dddkkkoootttwwwzzz}}}}}}|||}}}}}}~~~~~~|||}}}~~~||||||{{{{{{zzzvvvtttsssqqqmmmiiigggffffffgggjjjjjjhhhddd``````eeeiiiooouuu}}}|||}}}}}}}}}|||}}}~~~}}}{{{xxxtttvvvxxx{{{||||||{{{zzzzzzyyyyyyzzzzzzxxxuuurrrttttttuuuwwwxxxwwwsssppptttuuuuuutttrrrqqqrrrsssuuuvvvwwwwwwvvvsssooommmkkkkkkjjjiiigggeeedddcccbbbbbbbbbbbbbbbaaa`````````bbbdddgggmmmqqqlllccc[[[\\\```eeeiiinnnrrrssszzz~~~~~~|||zzzsssrrrpppnnnmmmmmmnnnoootttvvvyyyzzzzzz{{{|||~~~}}}|||xxxwwwwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuvvvwwwxxxyyyzzz|||{{{zzzyyyxxxxxxxxxxxxvvvvvvuuutttssssssssssssuuuwwwyyy{{{|||}}}~~~}}}|||||||||~~~~~~|||zzzyyyyyyzzzzzzyyyxxxxxxyyy{{{}}}|||}}}rrrYYYOOOQQQPPPKKKCCC>>><<<;;;<<<<<<>>>:::;;;AAAGGGGGGGGGGGGKKKXXXhhhqqqssssssvvvyyylllxxx}}}sssbbbUUUGGG@@@>>>;;;;;;<<<666555333111000/////////000//////......//////////////////////////////////////////...------,,,,,,---------............///---------............///000...------...//////...---------............///......//////000111111111555222333777;;;DDD[[[rrr}}}wwwsssyyyxxx~~~zzzzzz|||{{{xxxyyy}}}}}}nnngggfffsss|||xxx|||~~~~~~}}}}}}}}}|||wwwpppdddZZZPPPKKKDDD???<<<<<<<<<<<<::::::===CCCIIIPPP]]]iiixxx{{{uuutttvvvqqqpppnnnmmmlllmmmnnnoooddd```]]]]]][[[UUUQQQPPPUUUUUUVVVWWWWWWWWWWWWWWW^^^\\\\\\```fffhhhddd```dddddddddfffhhhkkkmmmooooooOOOCCC???:::888888::::::::::::<<<===>>>???AAAEEEHHHKKKOOOVVV\\\bbbhhhnnnrrrvvvyyy|||}}}}}}}}}}}}~~~~~~{{{|||~~~~~~~~~~~~}}}}}}|||{{{zzz||||||yyyyyyuuusssooojjjfffeeefffhhhjjjkkkjjjgggdddcccgggjjjlllsss|||~~~~~~~~~}}}~~~~~~|||zzzvvvwwwyyy{{{|||||||||{{{zzzyyyyyyyyyzzzyyyvvvsssuuuuuuvvvwwwxxxwwwtttqqqssstttuuuuuusssrrrrrrsssuuuvvvwwwwwwuuurrrooommmkkkkkkkkkjjjhhhfffdddcccaaaaaabbbbbbaaaaaa```______aaabbbdddiiinnnkkkddd\\\]]]aaaeeejjjnnnqqqsssyyy~~~~~~|||{{{wwwuuurrrpppnnnooopppppptttvvvyyyzzzyyyyyyzzz{{{||||||yyywwwxxxwwwvvvuuuttttttuuuuuutttttttttuuuuuuwwwxxxxxx{{{zzzyyyxxxwwwwwwwwwxxxwwwvvvuuussssssrrrrrrrrrtttvvvyyyzzz{{{|||~~~}}}}}}~~~~~~|||{{{zzz{{{zzzyyyxxxxxxzzz|||~~~|||zzz|||~~~___PPPPPPLLLGGG@@@<<<:::;;;;;;;;;===:::999>>>EEEHHHFFFCCC@@@IIIVVVbbbjjjooosssvvv{{{nnnoooyyy}}}mmm\\\JJJBBB>>><<<;;;;;;666555333111000000000111111000////////////////////////////////////////////////.........------------------............///---------............//////...------......///...------------............/////////000111111222222333333444888<<>><<<<<<<<<;;;<<<<<<@@@GGGMMMUUUbbbnnn{{{yyypppoooqqqpppooonnnllljjjjjjjjjjjjbbb^^^]]]^^^\\\VVVSSSTTTXXXUUUTTTWWWZZZ[[[\\\___dddcccccciiiqqqtttpppllllllkkkkkklllooorrruuuxxx___HHH???===:::888999999:::::::::<<<===>>>@@@BBBFFFIIIMMMRRRZZZaaaggglllqqqsssxxxzzz}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~wwwvvvrrrkkkfffdddfffhhhgggiiikkkkkkiiihhhkkknnnooottt|||~~~}}}xxxyyyzzz|||}}}}}}}}}}}}{{{zzzzzzzzz{{{{{{xxxvvvvvvuuuvvvwwwxxxwwwtttrrrqqqsssttttttsssqqqqqqrrrssstttuuuvvvtttrrrooommmjjjkkkkkkkkkjjjhhheeeddd```aaaaaaaaaaaa```______]]]___``````eeeiiihhhccc\\\^^^aaaeeejjjnnnrrrsssxxx}}}~~~|||{{{zzzwwwsssooonnnooorrrttttttvvvyyyzzzyyyxxxxxxxxx{{{|||yyywwwxxxwwwuuutttssstttuuuuuuttttttttttttuuuvvvwwwwwwzzzyyyyyyxxxwwwwwwwwwwwwwwwvvvuuussssssrrrrrrrrrtttvvvyyyzzzzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{{{{yyyxxxxxxzzz}}}~~~{{{yyy{{{~~~~~~||||||~~~iiiTTTNNNHHHCCC>>>:::999:::::::::<<<:::999<<>>BBBJJJTTT^^^gggooosssuuussskkklllzzzfffPPPDDD???<<<::::::777666555333222222222333111111000///////////////////////////////////////...............------------------............///---------............///......------,,,------...---------.........//////000111111222222333333444222333666999@@@OOOiii~~~|||pppnnnrrrvvv~~~xxx|||~~~wwwttt|||yyyvvvrrr___[[[]]]mmm~~~~~~~~~{{{tttnnnhhh```WWWJJJFFFAAA===<<<<<<<<<;;;<<<<<<@@@HHHNNNVVVbbbnnnzzztttiiieeegggiiiiiihhhhhhgggfffeeeddd^^^\\\\\\^^^]]]YYYXXXZZZZZZSSSQQQVVV]]]aaagggnnnjjjiiikkkqqqxxx|||zzzwwwssssssssstttwwwzzz~~~nnnSSSFFF<<<;;;:::999999999:::::::::<<<===???@@@CCCGGGJJJNNNTTT]]]ffflllpppsssuuuyyy{{{~~~~~~~~~yyyxxxssskkkdddaaacccfffdddhhhlllnnnmmmnnnpppssstttxxx~~~zzzzzz{{{|||}}}~~~~~~~~~|||{{{zzz{{{||||||{{{yyywwwvvvvvvwwwxxxwwwuuusssppprrrttttttsssrrrqqqrrrqqqrrrttttttssspppmmmllljjjkkkllllllkkkiiifffddd```````````````______^^^\\\^^^^^^]]]___ddddddaaa\\\]]]aaafffjjjooossstttwww}}}~~~|||{{{{{{{{{xxxssspppoooqqqtttvvvuuuwwwzzzzzzyyywwwvvvvvv{{{~~~}}}zzzxxxxxxyyywwwuuutttssstttuuuvvvuuutttttttttuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwuuuuuuvvvvvvuuutttsssssssssssssssvvvyyyzzzzzzyyyzzz{{{yyy}}}~~~}}}|||zzz{{{{{{zzzyyyyyyzzz||||||{{{zzz{{{}}}~~~~~~~~~{{{|||}}}vvv\\\LLLFFFBBB===:::999999999999:::;;;;;;<<>>???@@@CCCGGGJJJOOOUUU___hhhnnnrrrtttuuuyyy{{{~~~~~~}}}}}}|||}}}~~~|||zzzuuulllccc___aaaeeefffkkkqqqtttttttttvvvyyyzzz|||~~~{{{||||||}}}}}}~~~~~~~~~|||{{{zzz{{{|||}}}|||zzzwwwvvvvvvwwwxxxwwwuuutttpppsssuuuvvvuuusssssssssoooppprrrrrrrrrooollljjjjjjkkklllmmmllliiigggeee______`````````___^^^^^^\\\]]]\\\YYY[[[___aaa^^^[[[]]]aaafffkkkppptttvvvvvv|||~~~}}}|||{{{zzzzzzxxxvvvtttrrrrrrssstttvvvvvvxxx{{{{{{yyywwwvvvuuu{{{}}}~~~}}}zzzxxxxxxxxxyyywwwuuutttsssuuuwwwxxxuuuuuuuuuuuuuuuuuuvvvwwwvvvwwwyyyyyyyyywwwtttrrrvvvvvvuuuttttttuuuuuuuuusssuuuxxxzzzyyyxxxyyyyyyuuu{{{~~~}}}|||yyy{{{||||||{{{zzzzzz{{{zzz{{{|||{{{{{{|||}}}{{{|||}}}fffNNNFFFCCC>>>;;;::::::::::::888<<<>>>===???DDDEEEBBB???@@@CCCHHHPPP[[[gggooopppxxxooo^^^vvvaaaNNNDDD>>>:::888777666444333222222333444333222111000////////////////////////////////////........................---------............///---------............///---///000///---,,,...000/////////000000000111111000111111222333333444444333666;;;DDDTTTiii}}}~~~lllccccccfffrrr}}}uuussswwwvvv|||xxxqqqkkkYYY[[[___lll~~~~~~~~~}}}wwwmmmeee___WWWOOOEEEBBB>>><<<<<<<<<<<<;;;<<<===CCCKKKSSSZZZgggrrrxxxzzz{{{vvvkkk^^^VVVRRROOOSSSYYY___bbbaaa___]]]XXXWWWYYY]]]^^^___eeemmm{{{nnnfffiiillliiikkkrrrvvvyyy|||oooSSSAAA;;;777888::::::999999:::;;;:::<<<>>>???@@@CCCGGGKKKOOOVVV```jjjpppssstttuuuyyy{{{~~~~~~||||||~~~wwwwwwwwwyyy|||~~~~~~~~~~~~xxxnnnddd```bbbfffkkkpppvvvzzzzzzzzz{{{}}}~~~}}}~~~||||||}}}}}}~~~~~~{{{zzzyyyzzz|||||||||{{{xxxwwwvvvvvvxxxwwwvvvtttqqqtttwwwwwwvvvtttttttttnnnoooqqqrrrqqqnnnkkkjjjjjjkkkmmmmmmllljjjgggeee______``````______^^^]]][[[]]][[[WWWXXX]]]^^^]]]ZZZ\\\```fffkkkqqquuuwwwuuu{{{~~~}}}}}}|||{{{zzzzzzyyyuuuuuuuuuuuuttttttttttttvvvyyy||||||zzzwwwuuuuuu{{{||||||{{{xxxwwwxxxyyyyyywwwuuuttttttvvvxxxyyyvvvuuuuuuuuuuuuvvvvvvwwwuuuvvvyyyzzzzzzwwwsssqqqvvvuuuuuuuuuuuuvvvvvvwwwrrruuuxxxzzzyyyxxxxxxxxxsssyyy~~~}}}|||xxxzzz}}}}}}|||zzzzzzzzzxxx{{{}}}|||zzzzzz}}}||||||}}}~~~mmmQQQHHHDDD???<<<<<<<<<;;;;;;777===@@@>>>>>>CCCEEECCC>>>@@@DDDHHHOOOYYYeeemmmooouuuqqq\\\sssfffQQQGGG@@@;;;999666555333222111222222333333222111000////////////////////////////////////---.....................---------.........//////---------.........//////...000111000...---///222000000000000111111111111000000000111222222333333333777===III]]]ttt|||iii`````````mmmzzzwwwpppooo}}}sssvvv{{{sssmmm```ccciiisss~~~}}}|||vvvmmmddd]]]TTTKKKDDDAAA===<<<<<<<<<<<<;;;???AAAGGGQQQXXXaaammmyyyxxxyyyyyytttjjj^^^TTTNNNIIIOOOWWW___ccccccaaa^^^ZZZYYY[[[___bbbdddllluuuyyymmmhhhpppwwwvvvxxx}}}pppZZZFFF===<<<;;;:::999999888888999999======>>>>>>>>>AAAEEEHHHNNNUUU```hhhmmmqqquuuxxx{{{}}}{{{|||~~~~~~|||{{{{{{{{{wwwxxxyyyzzzzzz{{{|||}}}}}}~~~|||vvvnnnhhhggghhhrrruuuyyy~~~~~~}}}{{{yyyyyy{{{}}}~~~{{{yyywwwvvvwwwzzz}}}|||zzzwwwwwwxxxxxxuuurrruuuuuuuuuvvvwwwvvvsssppppppoooooopppqqqpppnnnllljjjjjjkkkkkkjjjgggeeeccccccbbb```^^^\\\[[[ZZZZZZ]]]\\\[[[YYYWWWWWWZZZ]]]\\\]]]aaagggnnnsssuuuuuuyyy~~~zzzzzzzzzyyyyyyyyyxxxxxxyyywwwuuusssssstttvvvxxxyyyyyyyyyyyyxxxxxxwwwvvv{{{}}}}}}zzzxxxxxxzzzzzzxxxuuussssssuuuxxxzzzyyywwwvvvvvvwwwxxxxxxwwwsssuuuxxxyyyxxxvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwvvvwwwuuuuuuvvvwwwxxxwwwvvvuuuuuuuuuvvvxxxzzz}}}~~~|||{{{|||}}}zzz{{{|||}}}~~~~~~~~~}}}{{{yyyxxxxxxyyyzzzyyyxxx|||}}}~~~~~~}}}~~~\\\OOOIII???999:::>>>???>>>;;;;;;;;;===???BBBEEEFFFAAABBBBBBCCCOOOaaalllmmmrrrrrr{{{~~~kkk]]]\\\{{{ZZZFFF???===:::666555444333222333444444333222111000//////////////////.........---------//////////////////////////////.........---------................................................////////////000000000000333333333222222333333444222888DDDWWWlll~~~yyyggg___aaajjjsss}}}tttfffkkkyyy{{{~~~ssssssiiirrr~~~|||vvvmmmnnn~~~~~~}}}~~~|||{{{{{{{{{|||~~~~~~}}}wwwooohhhccc[[[PPPGGGCCCAAA>>>;;;:::;;;===>>>AAABBBGGGQQQ___lllwww|||~~~uuullldddYYYOOOJJJJJJRRR___hhhhhhfffeeeeeecccbbbdddiiipppvvvyyy~~~~~~~~~~~~zzzgggRRRAAA;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????AAAEEEHHHMMMUUU___ggglllppptttwww{{{}}}|||}}}}}}~~~}}}}}}}}}}}}wwwwwwwwwxxxzzz||||||{{{zzz||||||yyysssnnnmmmnnnwwwzzz~~~~~~~~~{{{yyyxxxzzz|||||||||yyyxxxvvvuuuuuuwwwzzz{{{|||zzzwwwvvvwwwwwwuuusssttttttuuuvvvxxxwwwtttrrrrrrqqqqqqrrrsssrrrpppnnnkkkkkkkkkkkkiiigggdddccccccbbb```^^^\\\[[[ZZZZZZXXXYYYXXXWWWWWWYYY]]]```\\\]]]```eeemmmsssvvvxxxzzz~~~zzzzzzyyyxxxwwwwwwwwwxxxuuutttrrrqqqrrrtttvvvxxxxxxyyyzzzzzzyyyxxxwwwvvvzzz|||~~~|||yyyxxxxxxyyyxxxwwwuuuttttttvvvyyyzzzyyywwwvvvvvvxxxyyyxxxwwwuuuwwwyyyyyyxxxuuuuuuuuuxxxxxxxxxxxxwwwwwwwwwwwwvvvuuutttuuuvvvwwwwwwuuuvvvvvvvvvvvvxxxzzz|||~~~|||zzzzzz{{{zzzzzzzzz{{{||||||}}}}}}|||zzzxxxxxxzzzzzzzzzyyyzzz{{{}}}}}}}}}~~~}}}~~~aaaRRRKKK@@@999999;;;<<<:::;;;;;;;;;<<>>;;;;;;;;;===>>>@@@CCCIIITTTbbbqqq}}}yyyqqqiii^^^SSSNNNMMMRRR\\\dddeeeddddddeeeeeeeeehhhnnnuuuzzz}}}rrrZZZGGG;;;:::>>>777777777777888999:::;;;;;;===???@@@AAACCCFFFHHHNNNUUU___fffjjjnnnrrruuuyyy{{{~~~}}}~~~~~~}}}|||}}}wwwuuutttvvvzzz|||{{{yyyvvvzzz}}}}}}zzzvvvvvvwww~~~}}}}}}{{{yyyxxxyyyzzzzzzyyyyyyyyyxxxwwwvvvvvvwwwwww|||zzzwwwuuuuuuuuutttssssssssstttvvvxxxxxxvvvttttttsssssssssttttttrrrppplllllllllkkkiiifffdddbbbcccbbb```^^^\\\[[[[[[ZZZTTTUUUVVVVVVWWW[[[```ddd^^^]]]___dddkkkrrrxxxzzz{{{~~~~~~{{{zzzwwwuuuuuuuuuvvvwwwtttsssrrrrrrsssuuuwwwyyyxxxyyyzzz{{{{{{yyyxxxvvvyyy{{{|||{{{yyyxxxxxxxxxvvvvvvuuuvvvwwwxxxyyyzzzyyyxxxwwwwwwyyyyyyxxxwwwwwwyyy{{{zzzwwwuuuttttttyyyxxxxxxxxxwwwwwwwwwwwwuuutttttttttvvvwwwvvvuuuvvvvvvuuuvvvwwwyyy{{{|||{{{yyyyyyzzzzzzyyyyyyzzzzzz{{{|||}}}}}}|||zzzzzzzzz{{{zzzyyyyyyzzz{{{{{{{{{{{{}}}}}}~~~lllZZZPPPDDD<<<;;;;;;:::888;;;;;;;;;<<<>>>@@@CCCDDDDDDCCCBBBDDDQQQdddssszzz|||zzz~~~sssjjjiiisssqqqVVVGGG@@@>>>;;;999777555444333444444333222222111000000///////////////............---////////////////////////...............---------................................................////////////000000000000333333222222333444555555888@@@OOOcccvvvuuuhhhggglllyyyyyyfffggg{{{zzzzzz}}}tttyyyvvviii]]]```mmm~~~~~~zzz{{{|||}}}xxxpppeee]]]YYYSSSLLLFFFAAA@@@===<<<;;;<<<===>>>@@@DDDLLLYYYhhhyyy{{{rrrfff[[[TTTQQQSSS[[[bbbddddddfffggghhhlllpppvvv|||jjjQQQAAA888888<<<444444555555666888999::::::<<>>???@@@FFFPPP^^^ooo|||nnnbbbZZZUUUTTTZZZaaaeeeiiilllmmmqqqvvv{{{bbbLLL???999888:::777777888888:::;;;===>>>:::<<>>===:::888666444444444222222333333222111000///////////////////////////////////////////////////---.....................................................................////////////000000000000222222222333444555777888>>>JJJ^^^sss~~~tttggg___ccclllzzzuuupppxxxwwwxxxjjj___iiizzz~~~|||}}}~~~}}}|||{{{zzzsssiii[[[QQQLLLJJJFFFCCC>>>======<<<======>>>???@@@HHHTTTddduuutttggg\\\VVVSSSYYYaaahhhnnntttxxx}}}zzzZZZGGG???;;;999888777777777888999;;;<<<===<<<===???@@@BBBEEEKKKNNNUUU[[[bbbgggjjjmmmqqquuuuuuwwwyyy{{{~~~~~~}}}~~~}}}wwwxxxyyyzzzzzz{{{|||}}}|||{{{{{{{{{}}}}}}|||{{{zzzyyyyyywwwuuusssqqqooovvvwwwxxxxxxwwwwwwxxxyyyvvvvvvwwwyyyzzzzzzwwwuuurrrpppnnnnnnooooooooonnniiihhhgggfffeeedddcccbbbaaaaaa___^^^]]]\\\\\\\\\YYYZZZYYYXXXXXXZZZ^^^aaafffcccaaabbbhhhpppwwwzzz~~~}}}{{{yyyxxxvvvuuusssssstttuuuvvvzzzyyyxxxvvvuuuuuuttttttwwwwwwxxxxxxyyyyyyxxxxxxyyyxxxxxxyyy{{{|||{{{yyyvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{|||{{{xxxvvvssstttvvvvvvvvvwwwxxxzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxxxxxxxzzz{{{zzzyyyuuutttsssqqqqqqqqqrrrsssrrrtttwwwyyyyyyxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~|||zzzyyyzzz|||~~~~~~}}}}}}~~~~~~}}}{{{{{{|||~~~{{{dddMMMCCC@@@;;;999<<<::::::999999:::<<<===???BBB>>><<<@@@JJJYYYmmm|||}}}wwwrrr{{{```JJJAAABBB>>><<<:::888666555444444222333333444333111000///...////////////000000000////////////////////////---------...............................................................////////////000000000000111111222333555666888999AAAPPPfffzzzyyyoooccc]]]bbblllxxx~~~uuuttt{{{}}}vvvzzz|||zzzrrrfffmmm{{{~~~}}}{{{zzzyyyrrrgggXXXNNNIIIGGGCCC@@@===============>>>??????AAAJJJXXXhhhyyy{{{nnn```YYYVVV\\\eeemmmuuu|||qqqQQQAAA===<<<:::888666666666777777999::::::===>>>>>>???AAAFFFLLLQQQYYY^^^eeeiiikkknnnrrrvvvxxxyyyzzz|||~~~|||yyywww{{{~~~}}}{{{{{{~~~~~~~~~~~~{{{yyyzzzyyyxxxvvvtttrrrqqqppprrrvvvyyy{{{zzzyyyzzz{{{yyyyyyyyyzzzzzzyyyuuusssqqqooommmlllmmmnnnnnnmmmffffffeeedddccccccccccccaaa```___^^^]]]\\\\\\\\\XXXXXXXXXVVVVVVWWW[[[^^^cccaaa```bbbiiirrryyy}}}~~~}}}zzzxxxuuuuuuuuutttuuuuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwxxxyyyyyyxxxxxxyyy|||~~~|||zzzyyyyyyyyyyyyzzzzzz{{{{{{|||{{{{{{|||}}}{{{xxxvvvssstttuuuuuutttuuuvvvxxxzzzzzzyyyyyyyyyxxxxxxxxxyyyxxxwwwxxxzzz{{{zzzyyywwwvvvtttsssrrrrrrrrrsssppprrrvvvwwwwwwvvvvvvwwwxxxyyy|||~~~~~~|||{{{yyyxxxxxxyyy|||~~~~~~}}}~~~~~~}}}{{{zzz{{{}}}oooTTTHHHBBB<<<:::===::::::999999999;;;<<<===CCC===;;;@@@HHHUUUhhhyyy}}}}}}{{{kkkjjjSSSFFFCCC===;;;999777555555555555222333444444333222000....../////////000000000000////////////////////////---------.........//////................................................////////////000000000000111111222333555777999:::EEEUUUlll}}}wwwnnnddd___fffqqqxxxzzz|||www{{{xxxttt}}}{{{sssppp{{{qqqwww~~~~~~}}}|||{{{rrrgggXXXMMMHHHEEEAAA>>><<<<<<<<<===>>>??????@@@BBBLLLZZZjjj{{{zzzjjjccc___dddmmmvvvkkkKKK<<<;;;<<<:::999::::::::::::;;;<<<======>>>>>>>>>>>>@@@FFFMMMSSS[[[```fffkkkmmmoootttwwwzzz{{{|||}}}~~~}}}~~~}}}www{{{zzzwwwwww|||{{{zzz~~~}}}zzzwww|||{{{yyywwwuuussssssrrrpppuuuzzz||||||zzz{{{|||{{{zzzzzzzzzzzzxxxtttqqqqqqooollllllmmmnnnnnnmmmeeedddccccccbbbbbbccccccaaa```___^^^]]]\\\\\\\\\VVVVVVVVVTTTTTTVVVZZZ]]]```^^^^^^bbbkkkttt{{{~~~~~~zzzwwwttttttuuuvvvvvvwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyzzzwwwvvvuuuttttttvvvxxxzzzzzzxxxxxxzzz}}}}}}{{{zzzzzzyyyyyyyyyzzz{{{{{{|||{{{||||||}}}|||xxxvvvuuuuuuvvvuuusssssstttvvvzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwvvvwwwyyyzzzyyyxxxyyyxxxvvvtttssssssssssssppprrruuuvvvuuutttttttttvvvxxx{{{~~~}}}{{{yyyxxxwwwwwwxxx|||~~~}}}~~~~~~|||zzzyyyzzz||||||}}}zzz[[[MMMFFF>>><<<@@@::::::999999999:::;;;<<>><<>>???@@@@@@CCCMMM[[[kkk|||tttmmmhhhmmmvvv~~~|||^^^EEEAAAAAA888333666888888777888999;;;===??????@@@@@@AAADDDKKKSSSXXX]]]aaafffkkkooorrrvvvxxxyyyzzz|||}}}~~~|||vvvxxxvvvyyy}}}xxxuuu{{{~~~}}}~~~|||{{{}}}zzzwwwwwwyyyzzzyyywwwyyyyyyzzz{{{|||{{{yyyvvv~~~zzzvvvrrrooonnnlllkkkiiihhhhhhiiiiiijjjgggccccccdddeeedddbbb``````___]]]\\\[[[ZZZZZZYYYVVVTTTTTTWWWXXXWWWUUUYYYZZZ\\\aaahhhqqqzzz~~~~~~~~~|||zzzvvvwwwxxxxxxxxxvvvuuutttxxxyyyyyyzzzzzzyyyyyyxxxzzzwwwsssrrrtttwwwyyyyyywwwxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{zzzxxxxxxyyy{{{|||{{{|||}}}yyywwwvvvuuuttttttuuuvvvwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{yyywwwwwwyyy{{{|||}}}vvvvvvvvvvvvwwwvvvtttqqqvvvvvvvvvuuutttrrrqqqpppuuuwwwxxxyyyxxxxxxzzz{{{wwwxxxyyyzzz{{{{{{{{{{{{~~~}}}{{{zzzzzzzzz{{{zzz|||~~~mmmTTTEEE@@@===<<<;;;::::::999999::::::;;;>>>>>><<<:::===HHHXXXdddssssssnnnhhhkkkuuu{{{zzzhhhnnn}}}gggQQQIIIAAA>>>:::888666555444222222222222333333222222111000000000000000000000000111111000//////////////////...---,,,,,,---...///000000//////.........---////////////////////////////////////000111222333444222333666666666:::@@@MMMddd|||~~~}}}|||wwwmmmhhhkkkooopppuuuvvvrrrpppxxx}}}xxxrrrooovvvvvvjjjmmmuuu~~~}}}{{{~~~~~~xxxnnndddWWWKKKDDDAAA@@@@@@===>>>>>>>>>>>>???BBBDDDKKKRRR___nnnwwwnnnooouuu{{{tttWWWAAA>>>???888444777888888777888999;;;===?????????@@@AAADDDKKKSSSXXX^^^bbbhhhnnnrrruuuxxxzzzyyyzzz}}}}}}~~~}}}wwwsssuuu~~~|||{{{}}}~~~|||{{{|||zzzxxxxxxzzz{{{yyywwwzzzzzzzzz{{{}}}|||yyyvvv}}}}}}|||{{{xxxtttpppnnnmmmlllkkkiiihhhiiiiiijjjiiifffccccccdddeeeeeecccaaa```___^^^]]][[[ZZZYYYXXXVVVTTTUUUWWWXXXWWWUUUZZZ[[[^^^bbbiiirrr{{{}}}}}}}}}}}}|||{{{xxxxxxyyyyyyxxxwwwwwwvvvxxxyyyyyyzzzzzzyyyyyyxxxzzzyyyvvvsssrrrsssvvvwwwxxxyyyzzz{{{||||||||||||{{{{{{{{{zzzyyyxxxyyy{{{{{{{{{|||~~~}}}zzzwwwwwwvvvuuuuuuvvvwwwwwwxxxwwwvvvuuuuuuwwwyyyzzzzzzxxxwwwwwwzzz|||}}}~~~yyyxxxwwwwwwxxxxxxvvvtttuuuuuuuuuuuuuuutttrrrrrrssstttuuutttssstttvvvxxxwwwxxxyyyzzz{{{{{{{{{{{{~~~}}}|||zzzzzzzzzzzz{{{zzz{{{|||}}}~~~zzz```NNNDDD???>>>;;;::::::999999::::::;;;:::<<<<<<<<<===EEEQQQZZZhhhjjjiiifffjjjrrrvvvuuuiiilllwwwpppXXXHHHBBB???<<<999888777555444333333333333333222111111........................//////............//////......------------......000/////////............////////////////////////////////////000111222333444222333666666666;;;BBBRRRhhh~~~~~~}}}vvvnnnkkkooorrrrrrqqqqqqnnnlllsss{{{rrrllliiisss}}}jjjjjjqqq~~~}}}~~~}}}{{{}}}{{{tttggg___TTTKKKDDDAAA???>>>===>>>>>>>>>>>>@@@CCCEEEMMMUUUaaapppwwwuuuwwwxxxzzz|||hhhPPP===;;;===777555888888888777888999;;;===???>>>???@@@BBBEEELLLSSSYYY^^^ccckkkqqqvvvyyy{{{|||zzz{{{~~~~~~zzztttrrr{{{~~~}}}~~~|||{{{yyyxxxxxxyyy{{{{{{zzzxxx{{{zzz{{{|||}}}|||yyyvvvwwwwwwwwwwwwuuurrrooommmmmmllljjjiiiiiiiiiiiijjjhhhfffccccccdddeeeeeeeeecccbbbaaa```^^^\\\ZZZYYYXXXWWWUUUUUUWWWXXXWWWVVV[[[]]]```eeekkkttt}}}}}}{{{zzz{{{|||||||||zzzzzzyyyyyyxxxxxxyyyyyyxxxyyyyyyzzzzzzyyyyyyxxx{{{{{{yyyuuuqqqpppsssvvvxxxxxxyyyzzz{{{{{{{{{{{{{{{||||||zzzyyyxxxzzz{{{{{{{{{|||~~~}}}{{{xxxxxxvvvvvvvvvvvvxxxxxx|||zzzwwwuuutttvvvxxxzzzxxxwwwwwwxxx{{{~~~{{{yyyvvvvvvvvvwwwvvvuuutttuuuuuuvvvvvvuuuuuutttsssssssssqqqpppqqqsssvvvxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz{{{{{{|||~~~rrrZZZJJJBBB@@@;;;;;;::::::::::::;;;;;;777999<<<<<<===AAAHHHMMMYYY]]]```bbbfffmmmpppooommmjjjooo{{{yyy```IIIDDDAAA===;;;:::999777666444444444444333111000///...........................------------......///---..................---////////////............////////////////////////////////////000111222333444333444666666777===EEEYYYmmm~~~wwwpppppptttwwwuuuoooooommmkkkppp|||{{{ooohhheeepppnnnjjjppp~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}}}}wwwppp```ZZZQQQIIIDDDAAA>>><<<===>>>>>>>>>>>>@@@DDDGGGPPPXXXeeettt~~~zzzwwwvvv___KKK;;;:::;;;777555999888888777888999;;;===???===>>>@@@CCCGGGMMMUUUZZZ]]]ccclllsssxxxzzz|||}}}{{{}}}yyytttzzz||||||}}}}}}|||{{{vvvvvvwwwyyyzzzzzzyyyxxx{{{{{{{{{|||}}}{{{xxxvvvrrrsssttttttsssqqqooonnnmmmllljjjiiiiiiiiijjjjjjgggeeedddcccdddeeeeeefffeeeeeedddcccaaa^^^\\\[[[XXXXXXWWWWWWWWWXXXXXXXXX\\\___cccgggllluuu~~~{{{yyyxxxzzz|||||||||{{{zzzyyyxxxxxxyyyzzz{{{xxxyyyyyyzzzzzzyyyyyyxxxyyy{{{|||wwwrrrppptttyyywwwwwwxxxyyyyyyyyyyyyyyy{{{||||||{{{yyyyyyzzz{{{yyyzzz{{{}}}~~~~~~}}}|||zzzyyyxxxwwwwwwxxxyyyzzz~~~{{{wwwtttssstttwwwyyywwwvvvwwwzzz}}}{{{wwwtttrrrrrrsssttttttssstttuuuvvvwwwwwwwwwwwwvvvvvvuuurrrqqqrrruuuxxxxxxyyyzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{yyyzzzzzzzzz{{{~~~eeeOOODDD@@@;;;;;;::::::::::::;;;;;;888:::;;;<<<<<<===AAADDDMMMRRRWWW\\\aaaggglllnnnnnndddeeeppptttqqqzzz}}}xxxcccJJJDDDAAA>>><<<;;;:::999777666666555444333111///...........................000///......---------...,,,---...//////...---,,,///////////////.........////////////////////////////////////000111222333333333555777777888@@@JJJaaasss|||wwwwww{{{{{{xxxrrrqqqooommmpppxxx|||qqqiiidddnnnwwwqqqvvv~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{}}}~~~}}}~~~~~~wwwnnn___XXXOOOGGGBBB???===<<<===>>>>>>>>>???AAAEEEIIIRRR[[[iiivvvzzzwww{{{XXXIII<<<::::::666555888888888777888999;;;===???===???AAADDDIIIOOOWWW\\\]]]ccckkksssxxxzzz|||}}}|||~~~~~~vvvzzz}}}||||||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{tttuuuvvvwwwwwwwwwwwwxxx{{{zzzzzz{{{|||{{{wwwuuupppqqqsssttttttrrrqqqooolllkkkjjjiiiiiiiiijjjkkkffffffeeedddcccdddeeeffffffffffffeeecccaaa^^^\\\XXXXXXXXXXXXWWWWWWXXXYYY[[[___dddhhhmmmuuu|||zzzxxxxxxzzz{{{|||{{{zzzyyyxxxwwwwwwxxxzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxwwwzzz{{{yyytttssswww|||xxxyyyyyyzzzzzzzzzzzzyyy{{{||||||{{{yyyyyyzzz|||xxxyyy{{{||||||||||||}}}{{{zzzyyyxxxxxxyyyzzz{{{|||wwwsssrrrsssvvvwwwvvvvvvxxx{{{{{{xxxsssqqqqqqsssssstttrrrssstttvvvwwwwwwxxxxxxwwwwwwuuusssqqqrrrvvvxxxyyyyyyzzzzzz{{{zzzzzzzzzxxxxxxyyyzzzzzz{{{{{{{{{yyyzzz{{{{{{|||mmmUUUFFF@@@<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;>>>AAAGGGJJJPPPVVV]]]ccckkkrrrtttfff```hhhmmmkkknnnwwwxxxpppnnn^^^JJJDDDAAA>>><<<;;;;;;999888777666666555333111///...////////////////////////333222111///...---------,,,---...//////...---,,,.........///////////////////////////////////////////////////000111222333333333555777777999DDDOOOgggwww{{{vvvtttrrrppppppssszzzyyyppphhhccclll|||yyy}}}~~~~~~~~~~~~zzz}}}~~~~~~xxxooobbbZZZNNNDDD???===>>>>>>===>>>>>>>>>???BBBGGGKKKTTT^^^lllyyy{{{vvvvvv}}}QQQGGG===:::999666666888888888777888999;;;===???>>>@@@CCCFFFKKKRRRYYY^^^^^^dddkkkrrrvvvyyy|||}}}}}}~~~}}}wwwzzz}}}||||||||||||||||||{{{{{{{{{{{{{{{uuuvvvwwwvvvuuuuuuwwwyyyzzzyyyyyyzzz{{{yyyvvvsssoooqqqrrrttttttsssrrrqqqlllkkkjjjiiiiiiiiikkkkkkgggggggggeeecccbbbdddeeeddddddeeeeeedddaaa___]]]XXXYYYZZZYYYWWWWWWYYYZZZZZZ___dddhhhlllttt~~~{{{zzzyyyzzz{{{|||{{{yyyyyyyyyxxxxxxxxxyyyzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxvvvxxxyyyxxxvvvvvvyyy|||{{{{{{|||}}}}}}||||||{{{||||||}}}{{{zzzyyy{{{|||wwwyyy{{{{{{{{{{{{|||~~~||||||zzzzzzzzzzzz|||||||||xxxuuuttttttvvvwwwvvvwwwyyy}}}}}}zzzvvvsssssstttuuutttrrrrrrtttuuuvvvwwwwwwwwwtttuuutttrrrqqqrrruuuwwwyyyyyyzzzzzz{{{zzzzzzyyyxxxyyyzzz{{{{{{{{{{{{{{{xxxyyy{{{}}}}}}vvv\\\JJJBBB<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999999;;;===???CCCEEELLLTTTZZZaaalllvvvwwwllllllooopppoooooovvv~~~~~~ssskkkfffYYYIIIDDDBBB>>><<<<<<<<<:::999777666666555333222000///000000000000000000000000444333111000......---------..................---.........///////////////////////////////////////////////////000111222333333444666888777:::GGGTTTlll{{{xxxvvvtttrrrnnnmmmrrryyy}}}}}}sssiiibbb```lll|||ttt~~~|||~~~~~~~~~~~~wwwnnnbbbYYYMMMCCC>>>===>>>???>>>>>>>>>>>>???CCCIIIMMMVVVaaaooo{{{zzztttpppttt|||IIICCC<<<999777666666888888888777888999;;;===???>>>AAADDDIIIMMMTTT[[[```aaaffflllrrrvvvyyy|||~~~}}}|||~~~~~~~~~~~~||||||zzz{{{}}}{{{zzz{{{zzzzzzzzzzzzzzz{{{{{{yyyyyyyyyvvvttttttxxx{{{yyyxxxxxxyyyyyyxxxtttqqqoooppprrrttttttsssrrrqqqkkkkkkiiiiiiiiijjjkkklllhhhiiihhheeebbbaaabbbddd```aaaccccccccc```^^^\\\XXXZZZ[[[ZZZXXXWWWYYY[[[XXX]]]cccgggjjjsss}}}zzzzzzzzz|||}}}|||zzzwwwyyyyyyzzz{{{{{{{{{{{{{{{xxxyyyyyyzzzzzzyyyyyyxxxvvvvvvuuuuuuuuuvvvwwwxxx{{{{{{{{{||||||{{{{{{zzz|||}}}}}}|||zzzzzz{{{|||vvvxxxzzz{{{zzzzzz|||~~~}}}|||{{{{{{{{{{{{|||}}}}}}{{{xxxwwwwwwxxxyyyvvvxxxzzz~~~~~~|||yyyvvvttttttttttttsssqqqrrrssstttuuuvvvvvvvvvrrrssstttsssrrrsssuuuwwwyyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{|||||||||{{{zzzuuuwww{{{}}}~~~~~~~~~dddOOODDD<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::;;;<<<<<<<<>>>>>>>>===;;;666666666555444222111000////////////////////////000000///.........//////......------------................../////////000////////////////////////////////////000111222333333444666888777;;;IIIWWWppp|||yyyvvvtttnnniiilllttt{{{nnnddd______mmmuuuppp~~~||||||zzzsssjjj]]]VVVKKKCCC???>>>??????>>>>>>>>>>>>???DDDJJJOOOXXXdddsssyyynnnooorrr{{{DDD???:::888666666777999888888888888999;;;>>>??????AAAEEEJJJOOOUUU]]]aaadddhhhmmmrrrvvvyyy}}}|||zzz}}}~~~}}}}}}~~~}}}{{{yyy}}}}}}~~~~~~}}}zzzxxxzzzzzzyyyyyyyyyzzz{{{{{{||||||{{{wwwtttuuuyyy}}}xxxxxxxxxxxxxxxwwwssspppoooppprrrssstttsssqqqpppkkkjjjiiiiiiiiijjjkkkllliiijjjiiifffbbb```aaaddd]]]^^^```aaaaaa___]]][[[XXXZZZ[[[ZZZXXXWWWYYY\\\WWW\\\cccfffiiiqqq~~~|||zzzzzz{{{}}}~~~}}}yyyvvvyyyzzz|||}}}}}}}}}|||{{{xxxyyyyyyzzzzzzyyyyyyxxxvvvtttssssssuuuvvvuuutttxxxxxxxxxyyyyyyxxxwwwwww|||}}}}}}|||zzzzzz{{{|||uuuxxxzzz{{{yyyyyy|||~~~}}}|||{{{{{{|||}}}~~~}}}{{{zzzzzzzzzzzzwwwxxx{{{}}}zzzwwwtttsssrrrrrrqqqpppqqqrrrssstttuuuuuuuuuuuuqqqsssuuuuuuuuuuuuvvvxxxzzzzzzzzz{{{zzzzzzyyyyyy{{{{{{|||}}}}}}|||{{{zzzrrrvvvzzz}}}}}}}}}~~~~~~~~~jjjSSSFFF<<<<<<;;;;;;;;;;;;<<<<<<888888999;;;<<<===;;;:::<<>>===666666666555444333222111........................,,,,,,,,,---...///000111///...---,,,,,,---...///---.........//////000000////////////////////////////////////000111222333333444777888777;;;JJJYYYsss|||yyywwwooohhhkkksss|||nnnddd___```nnn{{{rrrmmm~~~{{{yyywwwooofffWWWQQQJJJDDDAAA@@@???>>>>>>>>>>>>>>>@@@DDDKKKOOO[[[fffvvvqqqooonnnsss===<<<:::999777777777888777777888999:::;;;;;;<<<>>>@@@CCCIIIQQQYYY```dddeeeggglllqqqvvv{{{~~~~~~~~~~~~|||yyyyyyzzz{{{~~~~~~{{{yyyyyyyyy{{{}}}|||{{{}}}~~~{{{yyyxxxzzzyyyxxxxxxzzz||||||{{{}}}}}}{{{wwwttttttxxx|||{{{yyyxxxxxxwwwuuurrrooopppooooooppprrrssssssrrrooommmjjjiiiiiiiiiiiihhhhhhgggeeecccbbbaaa``````]]]___aaa```^^^\\\\\\\\\\\\\\\ZZZYYYYYYXXXXXXXXXYYYXXX^^^jjjrrrtttyyy~~~||||||{{{zzz{{{}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzyyywwwwwwxxxzzzyyyvvvrrruuuuuuvvvvvvwwwyyyzzz{{{}}}|||{{{|||}}}~~~}}}|||zzzzzz{{{{{{{{{zzzyyyyyy|||{{{yyywwwwwwxxxyyyzzz}}}}}}|||zzzwwwvvvxxxyyy}}}~~~~~~}}}|||zzzxxxuuutttssstttuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxyyyyyy}}}|||{{{|||}}}}}}{{{yyy|||}}}{{{{{{wwwwwwyyy{{{~~~{{{{{{qqqWWWHHHBBB===;;;<<<<<<:::;;;>>>???>>><<<;;;::::::;;;<<<>>>@@@GGGSSS]]]cccfffiiilll___nnnzzzuuu___MMMDDDBBB@@@:::>>>CCC<<<888777555444222222111111000000///...............000000000000////////////---///000000///......///......---------,,,,,,,,,------------.........///000000000111222222222333555444777:::888;;;LLLaaatttjjjqqqjjjyyyooojjjbbb___hhhvvv~~~wwwwwwzzzyyy~~~~~~}}}{{{{{{|||vvvkkkaaaVVVOOOFFFBBBBBBBBB@@@===<<<<<<>>>AAACCCDDDLLLTTT```mmm}}}|||pppggghhhrrr;;;:::888666555555555666777777888999:::;;;;;;<<<>>>@@@EEEKKKSSS[[[bbbgggfffhhhlllqqqvvv{{{~~~}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~|||{{{{{{{{{}}}~~~{{{{{{}}}~~~}}}|||zzzxxxxxx{{{zzzyyyyyy{{{}}}||||||||||||zzzwwwttttttwww{{{{{{yyyxxxxxxwwwuuurrrpppooonnnnnnppprrrttttttsssooollljjjiiijjjjjjiiihhhffffffeeeccccccbbbbbbbbb^^^___aaa```^^^\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWW^^^iiipppsssxxx~~~}}}{{{zzz|||zzzzzz{{{|||}}}|||{{{xxxxxxzzz{{{|||}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwzzz||||||zzzwwwuuuuuuuuuvvvwwwxxxzzzzzz|||{{{{{{|||~~~~~~}}}{{{{{{{{{{{{zzzzzzzzzzzz|||{{{zzzxxxxxxyyyzzz{{{{{{|||{{{yyywwwvvvvvvxxx~~~~~~~~~~~~{{{yyywwwuuuttttttuuuvvvvvvvvvwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuvvvwwwwwwxxx{{{zzzyyyzzz||||||{{{yyy|||}}}{{{{{{wwwxxxzzz|||~~~}}}|||{{{___MMMEEE@@@<<<======;;;;;;???>>>===<<<;;;::::::;;;<<>>AAAFFFMMMUUU^^^eeeiiigggjjjmmmrrrwwwzzz}}}|||~~~}}}{{{{{{{{{|||~~~}}}{{{|||~~~|||zzz{{{~~~~~~|||}}}}}}{{{{{{{{{}}}{{{zzzzzz|||}}}}}}|||zzzzzzyyywwwuuuuuuwwwzzz{{{yyyxxxwwwwwwuuussspppnnnmmmmmmooorrrtttttttttnnnllljjjjjjkkkkkkjjjiiiffffffeeeddddddddddddddd___```aaa```^^^]]]]]]^^^[[[ZZZXXXWWWVVVUUUUUUUUUVVVWWW]]]fffnnnrrrwww{{{|||}}}}}}}}}}}}{{{zzzyyy{{{zzzyyyzzz|||}}}|||{{{uuuwwwxxxzzz|||}}}~~~~~~{{{{{{{{{||||||{{{{{{zzzvvvvvvxxx{{{~~~|||vvvvvvvvvwwwxxxyyyzzz{{{}}}|||{{{}}}~~~}}}{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{yyyzzz{{{zzzwwwvvvuuuvvv{{{|||}}}~~~~~~}}}|||{{{yyyxxxvvvuuuuuuuuuvvvwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwyyyyyyxxxxxxwwwxxxzzz{{{{{{zzz|||}}}{{{{{{yyyzzz{{{}}}~~~}}}kkkUUUIIICCC>>>>>>===;;;;;;>>>===<<<;;;::::::;;;;;;<<<@@@DDDKKKVVVbbblllrrrsssyyy|||jjjWWWaaauuusss[[[MMMGGGCCC;;;<<>>======<<<:::;;;:::===@@@BBBEEENNNWWWaaalll{{{rrrfff```dddsss===;;;:::888888888888999777888888999:::;;;<<<<<<===@@@FFFNNNWWW```gggkkkiiikkkooossswwwzzz}}}~~~{{{}}}}}}||||||{{{}}}|||zzz|||~~~}}}|||}}}}}}~~~~~~}}}|||zzzzzz{{{||||||{{{zzzzzzyyyxxxwwwwwwyyyzzzzzzxxxvvvvvvvvvuuurrrpppooonnnnnnoooqqqrrrrrrqqqmmmkkkjjjkkklllmmmlllkkkiiihhhgggfffeeedddddddddaaaaaaaaa```]]]]]]^^^___\\\[[[YYYXXXVVVUUUUUUTTTTTTWWW\\\dddkkkpppuuuxxxzzzzzz|||}}}}}}|||{{{{{{{{{zzzyyyzzz|||}}}|||{{{xxxyyy{{{|||~~~||||||}}}}}}}}}|||{{{zzzvvvwwwzzz}}}yyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}{{{zzz{{{|||}}}~~~~~~}}}}}}}}}}}}||||||xxxzzz{{{{{{yyywwwvvvvvvxxxxxxzzzzzzzzzzzzxxxxxxvvvvvvuuuuuuvvvvvvxxxxxxwwwxxxxxxyyyyyyyyyyyyyyy|||{{{yyyyyyyyyzzz|||}}}xxxwwwwwwxxx{{{|||}}}|||}}}~~~|||{{{{{{zzz{{{|||~~~}}}xxx___NNNFFF???======;;;:::<<<<<<;;;:::::::::;;;<<<===@@@EEELLLVVVdddrrrzzz{{{|||sss\\\___ppp}}}aaaPPPGGGCCC;;;;;;===999;;;:::888666555444444444111000000///.../////////000000000000////////////---///000000///......///000000000000000000000000///000000000000111111111000000111111222333444444666444666999888===QQQhhh{{{yyylllddd```eeewwwrrreeemmm}}}xxx~~~}}}}}}~~~|||xxxtttjjj^^^UUULLLGGGBBB>>>>>>======<<<::::::<<<@@@CCCGGGPPPZZZeeeppp}}}{{{jjj^^^\\\hhhvvv<<<;;;:::888888888999999888888999:::;;;<<<<<<======@@@FFFNNNXXX```gggkkkkkkmmmppptttwwwzzz|||}}}zzz|||}}}}}}}}}{{{}}}~~~{{{}}}~~~~~~}}}{{{yyyyyyzzzzzzzzzxxxzzzyyyyyyyyyzzzzzzzzzzzzyyywwwuuuttttttsssrrrppprrrpppooonnnoooooommmlllkkkkkkjjjkkkmmmnnnnnnlllmmmllljjjhhhfffddddddcccbbbbbbaaa___]]]]]]___aaa___^^^\\\ZZZXXXVVVVVVUUUSSSWWW\\\bbbiiiooosssuuuvvvwwwyyy{{{|||||||||||||||{{{zzz{{{}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzwwwyyy|||~~~~~~||||||}}}}}}~~~~~~|||||||||}}}~~~~~~~~~~~~}}}|||yyyzzz||||||zzzxxxwwwxxxwwwxxxyyyzzzzzzyyyxxxwwwuuuuuuuuuvvvvvvwwwxxxyyyvvvwwwxxxxxxyyyyyyxxxxxx{{{zzzzzzzzzzzz|||}}}~~~zzzyyyxxxyyy|||~~~}}}~~~}}}{{{{{{{{{{{{|||}}}~~~~~~~~~mmmSSSIII@@@===<<<:::999:::;;;:::999999:::;;;<<<===???EEEKKKSSScccvvvfff___hhhgggRRRGGGCCC;;;:::===:::;;;:::888777555555444444111111000///////////////000000000000////////////---///000000///......///////////////////////////000000000000111111111222///000111222333444555555666444666999999@@@VVVnnn}}}yyylllddd```fffzzz}}}mmmeeepppyyy~~~}}}zzzvvvpppfffZZZRRRHHHEEEAAA>>><<<<<<<<<<<<::::::<<>>===;;;999:::999999999999:::;;;===>>>>>>DDDHHHNNN___wwwnnn``````zzznnnVVVHHHDDD<<<:::===:::;;;:::888777555444444444222111000000//////000000000000000000////////////---///000000///......///------............//////000000000000111111111111///000111222333444555666555444666999;;;DDD[[[ttt|||zzznnnhhheeeiii{{{|||pppfffgggwww~~~~~~}}}yyyuuummmbbbVVVNNNCCCAAA>>><<<:::::::::;;;;;;:::===BBBFFFLLLWWWbbbkkksssnnn^^^YYY[[[hhhzzz999888777666666666777888888999999:::;;;<<<======???CCCJJJRRR[[[ccciiilllooopppsssuuuxxxzzz{{{|||yyy{{{||||||||||||~~~}}}~~~}}}}}}}}}~~~}}}|||~~~}}}{{{zzzzzzzzzyyywwwuuutttuuuwwwzzz{{{yyyvvvuuussspppoooooopppooonnnpppnnnlllkkkkkkjjjhhhgggiiiiiijjjmmmpppqqqpppoooooonnnllljjjhhhgggfffeeeeeedddbbb___\\\]]]aaadddcccaaa___\\\ZZZXXXVVVVVVRRRYYY]]]```fffooosssqqqppprrruuuxxx{{{}}}~~~~~~}}}}}}~~~~~~zzzzzz|||}}}~~~~~~~~~~~~~~~|||zzzzzz}}}~~~~~~|||~~~|||zzzyyyzzz{{{yyyxxxwwwyyyzzz{{{{{{}}}}}}}}}}}}{{{{{{tttuuuvvvwwwwwwwwwwwwwwwsssssstttuuuuuuuuuuuutttrrrtttwwwzzz|||}}}}}}|||~~~|||zzz{{{}}}}}}~~~~~~|||{{{{{{||||||||||||}}}}}}~~~~~~~~~}}}~~~```RRREEE@@@???===;;;;;;999888888888999;;;===>>><<>>:::<<<;;;:::999888666555444333333222111000000//////000000000000000000////////////---///000000///......///---------......//////////////////000000000111111///000111222444555666666555333555:::===GGG```zzzttt}}}rrrooooooooo|||qqqeeeccckkk}}}~~~~~~}}}~~~~~~zzztttjjj]]]QQQIIIAAA@@@>>><<<::::::;;;<<<<<<;;;>>>CCCHHHNNNZZZfffnnnvvviii[[[VVV]]]jjj~~~;;;:::999888888888999:::888999999:::;;;<<<======BBBEEELLLTTT]]]dddjjjmmmpppqqqsssvvvxxxzzz{{{|||yyyzzz{{{{{{zzz{{{~~~~~~~~~~~~}}}}}}|||~~~~~~}}}~~~~~~|||{{{{{{{{{yyyxxxsssrrrsssvvvyyyzzzwwwttttttrrrooonnnnnnooonnnmmmmmmllljjjjjjjjjjjjiiigggiiiiiijjjmmmqqqrrrqqqpppnnnmmmllljjjiiihhhhhhhhhfffeeebbb^^^\\\^^^aaaeeecccaaa___\\\YYYWWWVVVUUURRRYYY^^^```fffooosssppprrrtttwww{{{~~~~~~~~~~~~zzz|||}}}|||zzzzzz~~~~~~}}}|||}}}|||zzzyyyyyyyyywwwvvvvvvxxxzzzzzzzzz{{{||||||{{{zzzzzzuuuuuuvvvwwwwwwwwwwwwwwwqqqrrrrrrssstttsssssssssrrrtttxxx|||~~~}}}{{{zzz|||}}}~~~~~~{{{zzz{{{|||{{{|||||||||}}}}}}}}}}}}}}}~~~dddUUUGGGBBBAAA>>><<<<<<888888888888999;;;===???;;;@@@BBBEEEXXXvvvzzzhhh^^^qqqbbbPPPJJJ@@@:::<<<::::::999777666444333333333222111111000000000000000000000000000////////////---///000000///......///---.........//////000000////////////000000000000///000111222444555666777555333555:::>>>IIIddd~~~mmm|||vvvssswwwsss}}}{{{hhh]]]___kkk}}}}}}~~~~~~~~~}}}|||}}}~~~{{{ssshhhZZZMMMEEEBBBAAA@@@>>><<<<<<===>>><<<<<<>>>DDDIIIPPP\\\hhhrrryyyvvvcccZZZQQQZZZjjj}}}666666666666666666666666555777999999999:::;;;===BBBGGGOOOVVV^^^eeekkkppprrrrrrsssuuuwwwzzz|||}}}yyy{{{|||||||||}}}~~~|||{{{yyyxxxzzz~~~~~~~~~~~~~~~~~~|||zzzxxxvvvtttuuuvvvwwwwwwxxxwwwwwwvvvvvvuuutttrrrpppnnnlllkkkkkkkkkkkkkkklllmmmnnnhhhiiilllnnnpppqqqqqqqqqpppooollljjjiiihhhiiiiiiggggggeeeccc```^^^___aaabbb```^^^[[[XXXVVVUUUUUUXXXYYY\\\___cccjjjqqqvvvwwwuuutttwww{{{~~~~~~}}}|||}}}|||}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}|||xxxyyyzzz{{{|||{{{zzzyyyxxxwwwxxx{{{~~~~~~zzzwwwttttttssstttuuuvvvxxxzzzsssssstttvvvwwwxxxyyyzzzwwwxxxzzz~~~}}}~~~|||zzzxxxxxxyyy|||}}}~~~|||{{{{{{zzzzzz}}}}}}}}}~~~qqq[[[HHHDDDCCC<<<:::>>>;;;:::999888888999:::;;;<<<===BBBJJJTTTgggyyykkksssrrrVVVEEE@@@>>>999555:::999777666444333333333222222222111111111111000000000000000000000000000---------.........//////...///000111111000///......------------...//////111111111222333333444444444555555555<<>>>>>===<<<;;;:::::::::999;;;???BBBIIISSS```jjjwww}}}ppp[[[PPPSSS[[[hhhwww666666666666666666666666666888:::::::::;;;===???CCCIIIPPPXXX___eeekkkooopppqqqsssuuuwwwxxxyyyzzzyyyzzz{{{||||||}}}~~~}}}{{{xxxvvvuuuuuuxxx~~~}}}{{{yyywwwuuuuuuvvvwwwwwwxxxwwwwwwxxxwwwuuusssqqqooonnnmmmpppooonnnlllkkkjjjiiiiiiggghhhjjjmmmoooppppppppppppooommmkkkiiiiiiiiiiiiiiihhhgggccc___]]]]]]^^^aaa```^^^[[[YYYWWWVVVVVVWWWYYY\\\___ccciiippptttxxxvvvuuuxxx|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{{{{|||~~~|||zzzyyyzzz{{{{{{{{{zzzxxxxxxvvvwwwyyy|||~~~|||yyyuuuuuuuuuuuuuuuuuuvvvwwwxxxtttuuuuuuvvvwwwxxxyyyyyyxxxyyy{{{~~~}}}}}}|||zzzyyyyyyzzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{~~~{{{cccLLLEEEBBB===:::<<<::::::999888888999:::::::::;;;???EEEMMM\\\uuutttyyy~~~cccNNNBBB===:::888;;;:::999777666555444444222222222111111111111000000000000000000000000000---------.........////////////000000000000////////////......//////000111000000111111222333333444555666777888AAAUUUppp{{{qqqnnnoooxxx|||}}}lllmmmrrrbbbTTT\\\lll~~~}}}|||~~~~~~~~~}}}}}}yyyrrrjjjaaaVVVKKKCCC>>>>>>===;;;;;;::::::;;;:::<<<@@@DDDJJJUUUbbblllyyyxxxcccTTTSSSUUU]]]hhhzzz666666666666666666666666777999;;;;;;;;;===???AAAEEEKKKSSS[[[bbbgggkkkmmmoooqqqsssvvvwwwwwwwwwwwwxxxyyy{{{{{{{{{}}}~~~{{{wwwtttrrrpppoooqqquuuyyy~~~|||zzzyyywwwwwwwwwwwwwwwwwwxxxxxx{{{yyyvvvssspppnnnnnnmmmqqqpppnnnlllkkkjjjiiiiiiggghhhjjjlllmmmnnnoooooopppooommmllljjjiiiiiiiiijjjjjjhhhddd___\\\\\\\\\```___]]][[[YYYXXXWWWWWWWWWYYY[[[^^^aaagggmmmrrrwwwwwwwwwyyy|||~~~~~~~~~~~~}}}~~~|||||||||}}}~~~|||yyyzzzzzzzzzzzzyyyxxxxxxuuuuuuwwwzzz{{{zzzwwwuuuvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyyyy{{{~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{|||||||||~~~||||||nnnRRRFFFBBB===::::::::::::999999999999::::::;;;;;;>>>BBBFFFPPPcccttt{{{}}}rrrYYYEEE<<<;;;<<<<<<;;;:::888777666555555222222222111111111111000////////////////////////------........./////////000000////////////000000000000//////000000111222000000000111222222333333666777888<<>>===<<<;;;;;;;;;;;;;;;;;;===AAAEEELLLWWWeeeooo|||ppp]]]VVVQQQQQQXXXfff}}}666666666666666666666666777999:::;;;;;;===@@@CCCGGGMMMVVV^^^dddhhhkkkmmmppprrrvvvyyyzzzyyywwwvvvxxxzzz{{{{{{{{{}}}{{{wwwsssooolllkkkjjjjjjkkknnnrrrwww}}}~~~}}}~~~~~~|||{{{yyyxxxxxxwwwwwwwwwxxxxxx}}}{{{wwwssspppnnnnnnnnnlllllllllllllllmmmnnnnnnhhhiiijjjlllmmmnnnoooppppppooonnnmmmkkkjjjjjjiiiiiiiiihhheeeaaa^^^]]]^^^^^^^^^\\\ZZZYYYXXXWWWWWWWWWXXXZZZ\\\___dddkkkooovvvvvvxxxzzz|||}}}~~~~~~~~~}}}}}}|||{{{}}}}}}|||}}}~~~zzzzzzzzzzzzzzzyyyyyyxxxvvvvvvvvvxxxzzzzzzxxxuuuwwwwwwxxxyyyxxxwwwuuutttxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||~~~|||yyyzzz{{{|||||||||{{{zzzyyyzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}~~~{{{{{{}}}wwwWWWGGGBBB???;;;999::::::::::::::::::::::::<<<<<<>>>BBBDDDIIIWWWdddyyy}}}~~~zzz```HHH<<<;;;===;;;;;;:::999777666555444222222222111111111000000////////////////////////............////////////111000///......///000111000////////////000111111//////000111111222222333555555777>>>MMMddd}}}pppccc___```kkksss|||}}}qqqdddlllyyyhhh\\\YYYggg{{{~~~}}}}}}|||~~~~~~|||vvvmmmdddZZZPPPGGGAAA>>>===<<<;;;;;;;;;;;;;;;;;;>>>CCCGGGOOOZZZhhhrrr~~~~~~iii^^^RRRMMMOOOYYYkkkzzz777777777777777777777777666888999999:::===AAADDDJJJPPPYYY```fffjjjmmmooosssvvvzzz}}}~~~}}}{{{yyyzzz{{{|||||||||}}}~~~{{{wwwrrrmmmjjjgggfffbbbbbbaaabbbffflllrrrvvvvvvyyy||||||xxxvvvxxxzzz~~~~~~}}}{{{zzzyyyxxxwwwwwwxxxxxx~~~{{{wwwssspppooooooooojjjjjjkkklllmmmooopppqqqjjjkkkkkklllnnnooopppqqqppppppooonnnmmmkkkjjjiiifffggghhhfffdddbbbbbbbbb]]]\\\[[[YYYWWWVVVVVVVVVWWWXXXYYY[[[]]]bbbhhhlllsssuuuwwwzzz{{{}}}~~~~~~}}}|||~~~}}}|||}}}|||{{{}}}~~~~~~{{{{{{zzzzzzzzzzzzyyyzzzxxxwwwwwwyyyzzz{{{yyyxxxxxxxxxyyyyyyyyywwwvvvtttyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwyyy|||}}}{{{zzzxxxyyy{{{|||}}}|||{{{zzzxxxyyy{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~|||{{{}}}___KKKDDD@@@===:::::::::::::::::::::::::::;;;;;;===@@@AAAEEENNNYYYkkk{{{xxxttt~~~yyyaaaJJJ>>><<<<<<999999999999777555444333222222222111111111000000////////////////////////........./////////000000111000///......///000111//////......//////000111000000000111222222333333222333777AAASSSjjj}}}lll```]]]___hhhrrr|||||||||{{{hhh___lll{{{iii^^^[[[lll}}}}}}}}}}}}|||}}}}}}vvvlllaaaWWWNNNFFFAAA======<<<;;;;;;;;;;;;<<<<<>>;;;::::::;;;;;;;;;;;;::::::888777999===???AAAIIIRRR___qqqzzzwwwlllgggyyysssxxxsss^^^KKKBBB>>>:::999999999999888555333222222222222111111111111000////////////////////////....../////////000000000000000////////////000000///............///000000000111111222333333444444222444999FFFZZZpppxxxhhh___^^^bbbjjjttt~~~sssaaa\\\lll~~~mmmeee^^^sss~~~~~~}}}{{{}}}~~~}}}~~~~~~~~~}}}uuujjj^^^SSSKKKDDD@@@===<<<<<<;;;;;;;;;<<<<<<;;;???DDDJJJRRR___mmmxxxsss```UUUPPPPPPTTTZZZooo|||777777777777777777777777777888999:::;;;???DDDHHHNNNSSSZZZaaahhhmmmrrruuuyyy{{{~~~~~~}}}~~~}}}|||||||||sssqqqmmmhhhdddbbbaaa```YYYWWWSSSRRRUUU[[[ccchhhnnnsssxxxwwwrrroooqqquuu~~~}}}}}}~~~~~~}}}zzzxxxwwwwwwxxxxxx{{{zzzxxxvvvtttrrrqqqpppqqqpppooommmllllllkkkkkklllkkkkkkkkklllnnnpppqqqqqqqqqqqqpppooommmkkkjjjfffhhhjjjjjjiiihhhhhhiiiaaa```^^^[[[YYYWWWVVVUUUVVVWWWXXXYYYZZZ^^^cccgggkkkooouuuxxxzzz{{{}}}|||}}}~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{||||||}}}{{{yyywwwxxxyyy{{{{{{zzzzzzyyyyyyxxxxxxxxxyyyyyyvvvvvvwwwwwwwwwwwwwwwwwwxxxwwwvvvwwwyyy{{{zzzyyyxxxyyyzzz{{{||||||||||||yyy{{{}}}~~~|||}}}~~~uuu[[[KKKDDD???<<<::::::;;;<<<<<<;;;::::::888777999<<<>>>???FFFNNNSSSgggoootttttthhh^^^ppptttwwwoooZZZKKKEEEAAA:::::::::;;;:::999777444333222222222111111111111000000000000000000000000000.../////////000000000000//////000000000000//////000000//////000000111222222222222333444444555555555777>>>MMMbbbvvvxxxiiibbbccchhhmmmwwwppp]]]ZZZlll|||nnnjjjhhh}}}}}}{{{}}}~~~~~~}}}{{{{{{|||}}}}}}~~~|||tttgggZZZPPPHHHBBB>>><<<<<<;;;;;;;;;<<<<<<===;;;>>>DDDJJJSSS```oooyyyjjj[[[SSSPPPQQQTTT\\\eeeuuu777777777777777777777777888999:::;;;===@@@FFFJJJOOOTTTZZZaaahhhnnntttxxxzzz{{{~~~}}}~~~~~~|||{{{{{{zzzzzzpppnnnjjjeeebbb``````___[[[XXXSSSQQQSSSZZZaaagggpppuuuyyywwwqqqmmmooosss}}}}}}|||||||||}}}}}}{{{yyywwwwwwxxxyyyyyyyyyyyywwwuuusssqqqpppppppppooommmmmmlllllllllkkkkkkjjjjjjkkkmmmnnnpppqqqqqqqqqqqqooommmkkkjjjgggiiikkkkkkjjjiiihhhiiicccbbb```]]]ZZZXXXWWWVVVVVVWWWXXXXXXYYY]]]bbbfffiiinnntttxxxyyy{{{}}}{{{{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~|||{{{{{{}}}||||||}}}}}}~~~~~~}}}}}}}}}|||||||||}}}~~~{{{yyywwwwwwyyyzzz{{{zzzzzzyyyxxxwwwxxxxxxzzz{{{uuuuuuvvvvvvwwwwwwwwwwwwyyyxxxwwwxxxzzz{{{{{{yyyyyyyyyzzzzzz{{{|||}}}}}}zzz|||~~~~~~yyy{{{}}}~~~}}}}}}~~~bbbOOOEEE???<<<::::::;;;<<<<<<;;;::::::;;;999:::===???@@@FFFNNNNNNcccmmmrrr|||ppp[[[lllzzzzzznnnXXXJJJHHHCCC:::;;;;;;<<<<<<:::888555444222222222111111111111000111111111111111111111111////////////000000000000...///000111111000///...111111111000111222222333222333333444444555555666888:::BBBRRRggg{{{|||mmmfffiiinnnqqqyyyooo\\\ZZZlllxxxlllkkkqqqyyyzzz|||{{{}}}~~~~~~|||zzzyyyzzz||||||}}}~~~|||{{{rrreeeWWWMMMEEE@@@===<<<<<<;;;;;;;;;<<<<<<===:::>>>CCCJJJSSS```ooozzzrrr```VVVRRRRRRUUUMMMTTTbbbuuu888888777777777777888888777888999:::<<<@@@EEEIIIOOOTTT[[[aaagggmmmqqquuuzzz~~~~~~{{{zzzzzzyyyxxxwwwvvvvvvnnnllliiigggeeebbb^^^[[[^^^XXXRRRPPPNNNRRR^^^jjjuuuwww{{{zzzqqqfffgggooo}}}{{{yyy{{{}}}{{{yyyxxxxxxxxxzzzyyywwwuuusssrrrpppooorrrpppmmmlllmmmmmmllljjjkkkhhhffffffiiinnnqqqrrrooorrrsssrrrooommmoooqqqkkkkkkjjjkkklllkkkhhhfffgggeeebbb^^^[[[XXXVVVUUUVVVSSSSSSVVVXXXZZZ```hhhiiimmmssswwwyyyyyyyyyzzz~~~}}}||||||}}}~~~~~~~~~|||{{{|||||||||{{{~~~~~~~~~~~~}}}~~~|||{{{zzzzzzzzz{{{|||}}}~~~~~~||||||||||||}}}zzzzzz{{{}}}~~~~~~~~~|||zzzzzz{{{|||}}}|||{{{yyywwwwwwwwwyyyzzzzzzzzzyyywwwvvvuuuwwwyyywwwvvvvvvuuuuuuuuuuuuuuuwwwvvvvvvxxxyyyyyywwwuuu|||~~~~~~|||{{{{{{{{{|||||||||}}}}}}}}}}}}}}}|||{{{}}}}}}dddQQQJJJCCC<<<<<<;;;;;;<<<>>>???===<<<<<<<<<<<<;;;<<<@@@EEEJJJMMM]]]jjjooo{{{xxxZZZ```tttvvvbbbOOODDD@@@???<<<;;;999999999888555333444333222000000000000111------............------////////////////////////000000//////.........---////////////000000000000000000111222333555666777999:::BBBTTTlll}}}qqqjjjmmmttt|||{{{zzzpppeeeaaajjj}}}tttbbbeeeuuuyyysssqqqrrrwww~~~uuussssssxxx~~~~~~~~~~~~|||{{{}}}}}}}}}}}}}}}||||||{{{wwwjjj\\\SSSKKKCCC>>>>>>::::::;;;;;;;;;:::999999???AAAEEEKKKTTT___kkksssgggXXXTTTPPPLLLLLLMMMTTTeeeyyy888888777777777777777888888999:::;;;===AAAFFFJJJQQQVVV]]]ccchhhmmmrrruuuzzz{{{{{{zzzyyyxxxwwwvvvvvvnnnllljjjhhhgggeeeaaa^^^___YYYSSSPPPOOOSSS___kkkuuuwww{{{zzzpppdddccciiiyyy~~~{{{{{{}}}~~~|||zzzxxxwwwwwwwwwzzzyyyxxxvvvuuusssrrrqqqqqqpppnnnnnnoooooommmkkkllliiigggfffhhhlllnnnoooppprrrrrrqqqnnnmmmnnnpppooonnnmmmmmmmmmllliiiggggggeeebbb___[[[XXXVVVUUUUUUSSSSSSVVVWWWYYY```gggiiimmmrrrvvvxxxyyyzzz{{{~~~}}}}}}|||||||||}}}~~~~~~{{{zzz{{{}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{zzzzzzzzzzzz||||||{{{zzzzzzzzz|||~~~}}}zzzzzz{{{}}}~~~~~~}}}||||||}}}~~~}}}{{{yyyxxxwwwxxxyyyzzzzzz{{{{{{yyywwwvvvwwwxxxwwwwwwvvvvvvuuuvvvvvvvvvwwwwwwwwwxxxyyyyyywwwuuu{{{~~~~~~}}}|||||||||||||||||||||}}}}}}}}}}}}{{{{{{}}}jjjTTTJJJCCC===<<<;;;;;;<<<>>>???>>><<<======<<<;;;;;;???DDDIIIQQQ___jjjppp}}}bbbcccrrroooZZZIII???;;;<<<;;;999999999888555333444333222000000000000111000000111111111111000000////////////////////////000/////////............////////////000000000111111111111222333555666777888<<>>CCCHHHMMMTTTYYY___eeejjjooosssvvv{{{{{{{{{{{{zzzyyyxxxwwwvvvpppnnnlllkkkjjjiiifffcccaaa[[[TTTQQQPPPUUUaaannnxxx|||}}}qqqddd```bbbnnn|||||||||~~~}}}zzzxxxvvvvvvuuuvvvyyyyyyxxxwwwvvvuuuttttttooooooooopppqqqqqqooommmmmmjjjgggfffgggjjjkkkllloooppppppooonnnmmmoooppptttsssqqqpppooommmjjjggggggeeeccc```\\\YYYWWWVVVUUURRRRRRUUUWWWXXX___fffjjjmmmqqquuuvvvxxxzzz|||}}}||||||{{{{{{|||}}}}}}}}}zzzyyy{{{~~~}}}}}}||||||}}}}}}{{{zzzzzz{{{}}}{{{yyywwwxxxzzz~~~|||zzzzzz{{{|||~~~~~~~~~~~~~~~|||zzzxxxwwwxxxyyyzzzzzz|||}}}|||yyywwwvvvvvvwwwwwwwwwvvvwwwwwwxxxxxxxxxwwwwwwxxxyyyyyywwwvvvzzz}}}~~~}}}}}}~~~}}}}}}|||||||||||||||}}}|||yyyzzz}}}sssYYYJJJCCC???;;;::::::;;;===???>>>=========<<<;;;;;;>>>CCCGGGRRR^^^hhhnnn}}}iiifffmmm~~~hhhRRRBBB;;;<<<;;;:::999999888666333444333222111000000000000......////////////......////////////////////////////////////............/////////000000000111111222222222222333444666666888???MMMcccwww~~~xxxtttooonnnvvvrrriii___]]]dddpppyyy~~~~~~|||jjjnnnnnniiittt}}}~~~rrrkkkfffhhhpppxxx{{{{{{~~~}}}|||{{{}}}|||yyywwwooocccVVVOOOIIICCC???@@@;;;;;;<<<<<<=========>>>@@@CCCIIIPPPYYYbbblllrrrzzziii```[[[WWWPPPJJJIIIOOOZZZiii{{{:::999888777666666666666999:::<<<>>>@@@EEEKKKOOOUUUZZZaaaggglllqqqvvvyyy|||~~~~~~{{{{{{{{{|||{{{zzzyyyxxxqqqpppnnnnnnnnnmmmjjjhhheee^^^WWWSSSRRRWWWeeesss~~~tttfff^^^\\\aaaqqq}}}}}}~~~|||zzzwwwuuutttttttttwwwvvvvvvuuuuuutttttttttmmmmmmoooqqqssssssqqqnnnkkkhhhfffeeegggiiijjjkkkllllllmmmmmmmmmoooqqqrrrwwwuuurrrqqqooommmjjjggggggfffdddaaa^^^[[[XXXWWWTTTRRRRRRTTTVVVWWW]]]eeejjjmmmqqqsssuuuxxx{{{}}}{{{{{{{{{{{{{{{||||||||||||yyyyyy{{{~~~~~~}}}||||||~~~~~~||||||{{{|||}}}{{{yyyxxxzzz}}}~~~|||zzzzzzzzz|||}}}~~~}}}}}}}}}}}}}}}{{{yyyxxxxxxyyyzzzzzz}}}~~~~~~{{{xxxuuuuuuwwwwwwwwwwwwxxxxxxyyyzzzyyyxxxwwwxxxyyyyyyxxxvvvyyy{{{~~~~~~~~~}}}~~~~~~~~~||||||{{{||||||}}}|||yyyyyy{{{}}}~~~```LLLCCC@@@;;;:::::::::===>>>>>>=========<<<;;;;;;===AAAEEEOOOZZZdddlll{{{llldddfff}}}qqqYYYGGG@@@===;;;:::::::::888666444333333222111111000000000------............------///////////////////////////////////////.........//////000000000111111111222222222333333444666666888AAARRRhhh}}}~~~vvvnnnkkkkkkqqqqqqfff[[[]]]jjjwww}}}~~~|||{{{tttvvvqqqkkkyyy}}}rrrfffcccjjjrrruuuuuu~~~}}}|||{{{}}}{{{wwwssslll```SSSLLLFFFAAA>>>>>>::::::;;;;;;<<<===>>>???@@@EEELLLTTT\\\eeemmmrrr}}}vvvlllcccWWWOOOHHHIIINNNXXXgggttt999999888777666666777777999;;;<<<>>>AAAFFFMMMQQQUUUZZZaaahhhoootttyyy}}}}}}{{{yyyyyyyyyzzz|||}}}}}}|||{{{zzztttsssrrrrrrrrrqqqooommmiiibbbZZZUUUUUU[[[jjjxxxvvviii^^^XXXXXXbbbuuu~~~{{{xxxvvvtttsssssstttsssssssssrrrrrrrrrrrrkkklllmmmpppssssssqqqooohhhfffeeeeeehhhjjjkkkkkkhhhhhhhhhjjjmmmqqqtttuuuxxxuuurrrpppnnnmmmjjjhhhgggfffeeeccc```\\\YYYXXXTTTQQQQQQSSSTTTVVV\\\ccciiilllpppsssuuuxxx{{{}}}zzzzzz{{{|||||||||||||||}}}{{{yyyyyy{{{~~~~~~~~~}}}~~~~~~}}}}}}}}}|||{{{zzz|||~~~~~~|||{{{zzzyyyzzz{{{||||||{{{|||}}}~~~~~~~~~|||zzzyyyyyyyyyzzzzzz||||||xxxuuutttwwwwwwwwwwwwxxxyyy{{{{{{{{{yyyxxxxxxxxxyyyxxxvvvxxxzzz|||}}}||||||~~~~~~}}}|||{{{{{{|||}}}~~~}}}zzzwwwxxxzzz|||~~~kkkQQQDDDBBB===;;;999:::<<<======<<<;;;<<<<<<;;;;;;===@@@CCCLLLVVVaaalll|||lll``````wwwuuu[[[IIIBBB===<<<:::::::::999666444333333222222111000000///111111222222222222111111////////////////////////.........///////////////000000000000111111111111222222222333444555666777:::DDDVVVlll~~~ttthhheeeiiivvvuuujjj```dddrrr~~~}}}}}}}}}zzztttnnneeegggnnnsssuuu{{{~~~~~~|||{{{zzz|||~~~yyytttppphhh]]]PPPIIIDDD>>>;;;<<<::::::::::::;;;<<<>>>>>>AAAFFFMMMVVV___gggpppuuu}}}sssbbbXXXMMMIIIIIINNNXXXcccxxx888888777777777777888888999:::<<>>AAAFFFNNNWWWaaajjjsssyyyoooeeeYYYQQQLLLJJJPPPVVVbbbrrr666666666666777888999:::888:::<<<>>>BBBHHHNNNSSSZZZ^^^eeekkkoootttxxx{{{~~~}}}~~~|||vvvrrrqqquuuwww{{{~~~}}}}}}~~~}}}zzzxxxqqqiii```[[[[[[bbbsss}}}rrrfff\\\VVVRRRWWWeeepppvvv|||xxxuuusssrrrqqqqqqqqqpppooonnnmmmmmmjjjiiiiiijjjmmmnnnnnnmmmjjjhhhggggggiiijjjjjjjjjhhhfffdddfffkkkpppssstttuuussspppooooooooonnnmmmggggggfffeeebbb___[[[YYYSSSPPPPPPRRRSSSTTTZZZaaafffjjjppptttwwwxxxzzz{{{zzz{{{|||~~~~~~~~~~~~~~~yyyxxxxxxyyy{{{|||{{{zzz{{{|||}}}}}}zzz{{{~~~|||{{{zzzzzzyyyyyyzzz{{{{{{yyy|||}}}|||}}}|||}}}~~~}}}{{{zzzyyyzzz{{{xxxzzz||||||yyywwwvvvvvvtttuuuuuuvvvxxxyyy{{{|||}}}{{{xxxwwwxxxyyyxxxwwwwwwxxxyyyyyyxxxxxxzzz|||}}}{{{zzzzzz{{{}}}yyyyyyyyyyyyzzz{{{|||}}}~~~fffPPPHHH@@@>>>;;;999999::::::999888999::::::;;;===AAACCCKKKRRR\\\jjj{{{xxxeee[[[mmmeeeNNNEEE>>><<<;;;;;;;;;999777555222222333333222111///.........////////////......////////////////////////............/////////000000000111111111222222222000111111333555777999:::>>>JJJ___vvv}}}qqqoooxxxuuuuuuxxx~~~zzz}}}xxxuuuxxx{{{}}}~~~|||zzzxxxzzz{{{||||||yyytttoookkk]]]RRRGGGCCCAAA>>>===???>>>===;;;:::;;;<<<===>>>BBBFFFNNNWWWaaalllwww}}}vvviii___UUUNNNMMMQQQQQQ___nnnyyy555666666666777999:::;;;777999<<<>>>BBBHHHNNNSSS]]]aaagggkkkooorrruuuxxx~~~|||}}}xxxtttssstttvvvzzz~~~|||tttkkkbbb]]]]]]ddduuuyyymmmbbbYYYPPPPPP[[[fffmmmzzz~~~yyyuuusssrrrrrrrrrqqqpppooonnnmmmmmmjjjhhhggghhhjjjlllllllllllljjjiiihhhiiijjjiiihhhjjjgggeeefffkkkoooqqqqqquuussspppooopppqqqppppppgggggggggfffccc___\\\ZZZSSSPPPOOOQQQRRRSSSYYY```eeeiiipppuuuxxxyyyzzzzzzzzz{{{}}}~~~~~~xxxwwwxxxzzz{{{{{{yyywwwyyyzzz|||~~~xxxwww{{{~~~~~~|||zzzzzzyyyyyyyyyzzzzzz{{{zzz}}}}}}{{{|||||||||}}}~~~~~~{{{zzzzzzzzz{{{wwwyyyzzzzzzxxxwwwvvvwwwttttttuuuvvvwwwyyy{{{|||}}}{{{xxxwwwxxxyyyxxxwwwwwwxxxyyyxxxwwwwwwyyy{{{|||{{{yyyyyy{{{}}}{{{zzzzzzyyyzzz{{{|||}}}|||nnnTTTJJJBBB???;;;999999999999888666888999:::;;;===AAADDDJJJNNNWWWeeexxxjjj[[[kkkmmmTTTKKK>>><<<;;;;;;;;;:::777555222222333333222111///...111111222222222222111111////////////////////////---.........//////000000000111111111111222222222///000111333555888:::;;;???MMMccc{{{wwwwwwrrrwwwyyyvvvzzz}}}}}}~~~}}}{{{yyywwwzzz{{{{{{zzzwwwrrrmmmjjjXXXNNNDDDAAAAAA??????BBB@@@???===<<<;;;<<<>>>???BBBGGGNNNWWWbbbnnnyyyvvvjjj^^^SSSOOOPPPIIITTT___dddnnn777777777777777888888999;;;<<<===???BBBIIIQQQVVV[[[```hhhnnnqqqsssttttttwww|||~~~vvvpppuuuyyy}}}}}}xxxoooccc[[[YYYaaauuu~~~sssggg[[[UUURRRUUU[[[cccpppzzz}}}zzzyyywwwuuuqqqpppooonnnnnnmmmmmmmmmnnnnnnmmmmmmlllkkkiiiiiigggeeeeeefffhhhiiihhhggggggfffffffffhhhkkknnnpppqqqrrrrrrpppnnnmmmnnnooollljjjgggfffeeebbb]]]YYYTTTSSSPPPMMMMMMRRRZZZaaaccciiipppuuuwwwwwwvvvvvvxxxzzz~~~~~~zzzwwwuuuvvvxxxzzzxxxvvvxxxxxxxxxyyy|||~~~~~~{{{yyyyyy|||}}}~~~zzzzzzzzz{{{{{{{{{{{{|||~~~~~~}}}}}}{{{}}}}}}{{{yyyxxxyyyyyyxxxvvvuuuvvvxxxwwwvvvvvvvvvxxxzzz}}}zzzxxxzzz{{{xxxtttyyyxxxwwwvvvvvvwwwxxxyyywwwyyyzzzyyyxxx{{{{{{zzzzzzyyyyyyzzzzzzzzz}}}]]]IIIDDDAAA<<<999999999999888777777777888:::<<<===>>>CCCJJJWWWgggvvvrrr___ffffffJJJCCC>>>;;;===>>>;;;999:::222222222222222222222222000000000000////////////000000000000////////////111111000000//////......000111111111111222222222111222333333444555888;;;AAAPPPiii{{{vvvyyywwwwwwttt{{{zzz~~~}}}~~~zzzxxxwwwxxx{{{|||zzzvvvtttrrrllleeeTTTNNNEEE@@@>>>>>>===<<<=========<<<;;;===@@@CCCDDDJJJRRRZZZbbblllvvv~~~{{{kkk]]]TTTPPPPPPKKKNNNXXX^^^fff{{{777777777777777888888999;;;<<<===???CCCIIIQQQVVV^^^cccjjjooorrrsssssstttxxx}}}zzzuuuvvvzzz~~~zzzpppddd\\\XXX___pppzzznnn^^^VVVPPPPPPUUU\\\iiisss|||}}}~~~}}}zzzxxxrrrqqqooonnnmmmmmmmmmmmmmmmnnnnnnmmmmmmlllkkkjjjgggfffeeefffggghhhhhhgggffffffeeefffgggjjjmmmooopppqqqpppnnnllllllnnnooonnnllliiigggfffccc^^^ZZZTTTSSSQQQNNNMMMRRRYYY```ccciiipppuuuwwwwwwwwwxxxyyy|||zzzwwwttttttwwwyyyzzzyyyzzzzzzyyyzzz}}}~~~~~~}}}zzzxxxyyy{{{||||||{{{{{{{{{|||||||||}}}}}}|||}}}||||||}}}}}}|||{{{yyyzzzzzzxxxvvvuuuvvvwwwyyyxxxxxxxxxyyy|||~~~~~~zzzyyy{{{{{{wwwtttwwwwwwwwwvvvvvvwwwwwwwwwssstttuuuuuuuuuxxx}}}|||{{{zzzyyyyyyyyyyyyyyy|||eeePPPEEEAAA===:::999999999999:::::::::;;;===>>>@@@AAADDDKKKWWWfffuuuyyyhhhlllmmmNNNEEE???<<<===>>>;;;999:::333333333222222111111111000000000000////////////000000000000////////////000000000000////////////000111111111111222222222111222333444444666999<<>>>>>===<<<<<<<<<<<<;;;;;;<<<@@@BBBDDDJJJSSS[[[cccmmmwww|||mmmbbb\\\TTTNNNMMMRRRSSSWWWfffxxx777777777777777888888999:::;;;===@@@CCCJJJQQQVVVaaaffflllqqqsssttttttuuuyyy~~~{{{xxx|||uuuiii```[[[]]]jjjxxxtttdddYYYOOOKKKMMMTTT```kkkuuu|||}}}{{{xxxsssrrrpppnnnmmmllllllmmmmmmmmmnnnnnnnnnnnnmmmmmmgggfffeeeeeeggghhhhhhgggeeedddddddddfffiiilllmmmoooooommmkkkjjjjjjnnnpppqqqnnnllliiigggccc^^^ZZZUUUTTTQQQNNNNNNQQQXXX]]]bbbhhhppptttvvvvvvxxxzzzzzz|||}}}yyytttsssuuuxxx{{{}}}}}}||||||}}}~~~~~~}}}}}}}}}{{{yyyyyyzzz{{{zzzyyy||||||||||||}}}}}}}}}~~~{{{|||~~~~~~~~~||||||}}}~~~}}}|||{{{|||{{{yyyvvvuuuvvvwwwxxxxxxxxxxxxyyy{{{}}}~~~}}}zzzzzz{{{zzzwwwsssuuuvvvvvvwwwwwwvvvvvvuuupppqqqqqqrrrsssvvv{{{|||{{{zzzyyyxxxxxxyyyyyy|||~~~nnnVVVFFFBBB===:::::::::999999777888888999:::<<<===>>>EEEKKKVVVdddsssuuutttwwwWWWIIIBBB<<<======:::888888444444333333222111000000000000000000////////////////////////000000000000////////////000000000000000111111111111222222222111222444444444666:::<<>>>>>===;;;:::;;;;;;::::::<<>>;;;:::::::::999666666777777888:::;;;<<>>>>>>>><<<;;;999999:::::::::<<>>AAAEEEKKKRRRWWW```dddkkkppptttvvvyyy{{{zzz~~~~~~~~~~~~sssjjjccc___ccciiiuuu{{{ooobbbTTTLLLJJJOOOZZZeeesss~~~~~~xxxvvvssspppmmmkkkkkkkkklllmmmmmmnnnoooppppppppppppkkkiiiffffffggghhhiiihhhdddcccccccccdddfffiiijjjlllllljjjgggfffhhhlllooonnnmmmllljjjfffaaa^^^\\\XXXUUURRRPPPPPPRRRTTTUUU\\\ccckkknnnmmmoootttyyyxxx{{{~~~xxxuuuvvvzzz}}}~~~~~~}}}|||||||||||||||{{{zzzzzz|||}}}}}}{{{yyyzzzzzz{{{{{{{{{|||||||||~~~~~~|||}}}~~~~~~|||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{xxxwwwwwwxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyvvvttttttuuuvvvwwwwwwvvvuuutttqqqppppppqqqtttyyy}}}|||{{{wwwwwwvvvvvvwwwzzz}}}~~~~~~www[[[HHHDDD???<<<;;;::::::999::::::::::::;;;<<<>>>>>>BBBFFFOOO\\\kkk{{{}}}qqqQQQFFF===<<<===:::777777555555444333111000//////000000000000////////////.../////////000000000111......//////000000111111000000111111111222222222222333444555666888<<>>======<<<:::888999999999:::<<<@@@CCCGGGMMMVVV^^^gggqqq|||yyyqqqhhhaaa[[[UUUSSSSSS777777777777777888888999888;;;>>>BBBFFFLLLSSSWWW^^^bbbiiinnnrrrvvvyyy|||yyy~~~~~~~~~~~~tttmmmgggaaabbbeeeoooxxxrrrfffXXXPPPMMMOOOXXXaaarrr~~~~~~~~~~~~}}}}}}|||wwwtttqqqmmmkkkjjjkkklllmmmmmmnnnoooooopppoooooommmkkkhhhggghhhiiijjjjjjddddddccccccdddfffhhhjjjlllllljjjhhhggghhhkkkmmmjjjkkkllljjjfffbbbaaa```\\\YYYVVVTTTTTTUUUUUUUUUXXX___fffhhhfffhhhnnnuuuxxx{{{zzzxxxzzz}}}~~~}}}||||||{{{zzzzzzzzz{{{{{{{{{zzzzzz{{{}}}}}}|||zzzzzzzzzzzzzzz{{{{{{{{{{{{}}}~~~~~~}}}{{{~~~~~~}}}|||{{{|||}}}~~~{{{}}}~~~}}}}}}~~~~~~~~~|||yyyxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxwwwvvvuuuvvvvvvwwwwwwvvvvvvuuurrrpppoooppptttyyy|||}}}}}}{{{yyywwwvvvuuuuuuwwwzzz}}}~~~yyy]]]IIIEEE@@@===;;;;;;:::999999999999999:::;;;<<<<<>>BBBGGGMMMSSSWWW^^^bbbggglllpppssswwwyyyxxx}}}~~~~~~xxxsssnnngggeeegggiiippp{{{ttthhh[[[SSSNNNMMMRRRZZZkkk}}}}}}}}}||||||}}}~~~{{{{{{~~~xxxuuuqqqmmmjjjjjjjjjkkkmmmmmmnnnoooooonnnnnnnnnooommmiiihhhiiikkkkkkkkkeeedddccccccdddfffhhhjjjllllllllljjjhhhgggiiikkkhhhjjjlllkkkhhheeeeeeeeebbb^^^ZZZYYYYYYZZZXXXWWWTTT[[[bbbccc```aaahhhpppuuuwww|||}}}}}}}}}{{{zzzzzzyyyyyyyyyzzzzzz{{{zzzyyyxxxyyy{{{|||{{{zzz{{{{{{{{{{{{||||||||||||}}}~~~}}}|||}}}~~~~~~|||zzzyyyyyyzzz|||}}}{{{~~~}}}||||||}}}~~~~~~~~~}}}zzzyyyzzz||||||||||||}}}|||||||||{{{xxxxxxxxxwwwvvvvvvwwwxxxwwwwwwwwwvvvvvvwwwwwwwwwvvvtttqqqssswww{{{~~~~~~~~~|||zzzxxxzzzxxxvvvuuuuuuxxx{{{}}}~~~}}}zzz___JJJFFFAAA===<<<;;;:::999666666666666777888999:::>>>@@@DDDMMMZZZiiiwww|||sssxxxttttttyyypppVVVHHH===;;;===<<<999888333333333222222111111111000000000000////////////.........///000111111111000000000000////////////000111111111111222222222222333555666777:::>>>AAAQQQlllvvvkkkaaa___dddooouuuyyyxxxnnntttyyylllnnnwwwtttsss~~~~~~~~~~~~}}}~~~~~~zzzxxxvvvvvvssssssrrrsssuuurrreeeWWWIIIDDD???<<<======;;;999888999::::::<<>>CCCGGGMMMSSSXXX___bbbgggkkknnnqqqtttvvvwww|||}}}~~~}}}yyytttnnnkkkkkkeeejjjttttttiii]]]TTTNNNJJJMMMSSS```uuu}}}~~~~~~}}}}}}}}}{{{{{{~~~yyyvvvqqqmmmjjjiiijjjkkkmmmmmmnnnnnnnnnnnnmmmmmmqqqnnnjjjiiijjjkkkllllllfffeeedddcccdddfffiiijjjlllmmmmmmkkkiiihhhhhhjjjgggjjjlllllliiiggghhhiiifffbbb^^^]]]]]]]]][[[YYYRRRYYY______\\\]]]eeelllpppssswww}}}~~~|||{{{yyyyyyxxxxxxyyyyyyzzzzzzzzzxxxwwwwwwyyy{{{{{{zzz||||||||||||}}}}}}}}}}}}~~~|||}}}~~~~~~|||zzzyyyxxxyyyzzz|||~~~{{{~~~}}}{{{|||}}}}}}~~~~~~}}}{{{zzz{{{}}}{{{{{{{{{|||{{{{{{zzzyyyxxxxxxxxxvvvuuuvvvxxxyyyyyyxxxwwwvvvvvvwwwxxxyyy{{{xxxuuuvvv{{{~~~{{{yyywww|||zzzwwwuuuuuuvvvyyy{{{}}}{{{yyy```JJJFFFAAA===<<<;;;::::::999999999999:::;;;<<<<<<>>>>>>AAAHHHTTTbbbooovvv{{{ooonnn~~~vvvtttvvvjjjVVVIII<<<:::===<<<:::999333222222222222222222222000000000000////////////---......///000111111222111111000000//////......000111111111111222222222222444555666888:::>>>AAARRRooouuummmeeeaaabbbjjj{{{zzzzzz{{{wwwrrr}}}|||ooonnnqqqggg```jjjzzz~~~}}}}}}}}}{{{}}}~~~|||xxxwwwvvvrrrrrrqqqrrruuurrrdddUUUHHHCCC>>><<<======;;;999888999:::;;;<<>>BBBFFFIIIMMMRRRVVV^^^aaafffiiilllooorrruuuuuuxxx{{{~~~}}}|||uuuqqqpppoooiiiiiijjjqqqyyy~~~}}}{{{rrrlllaaaVVVNNNKKKKKKLLLUUUcccyyy~~~~~~|||{{{{{{}}}}}}~~~~~~}}}~~~}}}xxxrrrmmmkkkkkkkkkkkknnnmmmmmmmmmmmmnnnooooooooopppooommmkkkjjjkkklllhhhhhhfffcccaaabbbdddggghhhjjjlllmmmmmmkkkhhhgggkkkmmmnnnmmmkkkiiihhhhhhmmmjjjfffdddbbb```^^^\\\YYYVVVVVVXXXYYYXXX]]]ccclllsssyyy}}}}}}|||~~~}}}|||{{{yyyxxxxxxwwwxxxyyy{{{{{{{{{|||{{{zzzyyyyyy{{{}}}~~~|||{{{zzzzzz{{{|||~~~}}}xxxyyyyyyzzz|||~~~}}}{{{xxx}}}}}}}}}}}}~~~~~~|||zzzyyyyyyzzz}}}|||{{{{{{|||||||||zzz|||{{{zzzyyywwwvvvuuuuuuwwwwwwvvvuuuuuuvvvwwwxxxwwwwwwwwwyyy}}}~~~|||zzzxxxwwwxxxwwwuuutttssstttvvvwww{{{|||{{{bbbQQQAAA???DDD???;;;===:::999999999999999999999999999===AAADDDJJJUUUcccnnn{{{zzziiiaaannnzzznnnjjjjjjVVVKKK@@@;;;999777777999444444333222222111111000444333333333222222111111000000000000000000000000000000000000000000000000...///000111222333444444555333444888;;;<<<@@@EEEXXXuuurrrllleee```]]]bbbsss|||~~~|||wwwsssgggpppvvvwwwxxxeeeVVV]]]fffppp}}}zzzwwwuuutttsssrrrsssqqqoooqqqnnn___NNNEEECCC???<<<:::::::::;;;;;;;;;:::;;;===AAADDDGGGJJJRRR\\\aaaeeemmm{{{zzzppp666777888777666666888::::::===AAAFFFJJJOOOTTTXXX]]]aaaeeeiiilllpppsssvvvxxx{{{~~~}}}xxxuuutttiiigggggglllrrrvvvuuusssmmmggg\\\RRRKKKHHHHHHIIIQQQZZZlll~~~{{{|||}}}~~~~~~~~~}}}}}}{{{|||}}}}}}||||||}}}{{{tttooommmmmmmmmlllnnnmmmmmmlllllllllmmmmmmoooppppppnnnllljjjiiijjjiiiiiigggdddbbbccceeehhhiiijjjlllmmmmmmkkkiiigggjjjlllnnnmmmkkkiiiiiiiiikkkiiifffcccbbb___\\\ZZZWWWUUUVVVYYYYYYYYY]]]ccciiiooouuuyyy~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyxxxwwwwwwwwwyyyzzz{{{{{{||||||{{{yyyyyy{{{}}}}}}|||{{{zzz{{{|||~~~}}}yyyxxxxxxyyy|||~~~}}}~~~~~~~~~}}}~~~~~~}}}{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzyyyyyy{{{zzzzzzyyyxxxwwwvvvvvvyyyxxxwwwwwwwwwwwwxxxyyyxxxxxxyyy{{{~~~}}}{{{yyywwwxxxwwwuuutttssstttvvvwwwzzz{{{~~~jjjUUUDDD@@@DDD>>><<<>>><<<::::::::::::::::::::::::999<<>><<>>AAAFFFPPP]]]fffyyysss^^^___vvvsssiiicccUUUIII===999999777555666444444333333222222111111000000////////////......000000000000000000000000000000000000000000000000//////000111222333333444444222333777999;;;AAAIIIcccwwwuuuooohhhccc______iiisss|||xxxggghhhzzzpppooohhh]]]ZZZlllmmmXXXYYYWWWZZZcccppp~~~}}}}}}yyyyyyxxxwwwvvvuuuuuutttnnnmmmjjjiiihhhdddWWWIIICCCAAA>>>;;;:::::::::;;;;;;::::::;;;===AAAEEEGGGLLLSSS]]]bbbgggooo|||555666777777666666888::::::===BBBGGGLLLQQQWWW[[[bbbeeejjjmmmpppsssvvvyyyxxx{{{~~~zzzvvvqqqnnnnnnnnnmmmlllfffaaaZZZRRRKKKGGGEEEEEEDDDFFFOOO___mmmvvvwwwyyy|||~~~~~~|||zzzxxxyyyzzz{{{{{{zzzyyyzzz{{{~~~{{{wwwuuutttsssrrrnnnmmmlllkkkiiiiiihhhhhhjjjmmmpppqqqooollljjjiiiiiiiiihhhfffddddddfffggghhhiiijjjkkkjjjiiihhhggghhhjjjlllmmmlllkkkkkklllfffeeeddddddccc```[[[XXXVVVTTTUUUWWWXXXXXX[[[aaaiiinnntttwww|||zzzzzzzzzzzzzzzyyyxxxwwwxxxwwwvvvvvvvvvvvvxxxxxx{{{|||}}}|||{{{{{{|||~~~{{{{{{|||}}}~~~~~~}}}}}}|||{{{|||~~~}}}}}}}}}}}}~~~}}}}}}|||}}}~~~}}}|||{{{{{{yyyyyyyyyyyyzzzzzzzzzzzz|||{{{zzzyyyyyyxxxwwwwwwxxxzzz|||}}}|||zzzyyyxxxxxxwwwuuutttssstttvvvwwwwwwwwwyyy||||||gggPPPEEEDDD===;;;>>><<<>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>AAAGGGPPP[[[cccqqq{{{eeeccc{{{rrrjjj[[[NNN@@@<<<<<<:::888888555444444333222222111111111111111000000000000000///////////////////////////////////////////////////000000111222222333333333222333777999;;;CCCLLLdddwwwxxxqqqkkkhhhfffeeejjjqqq|||tttccceee~~~qqqhhh]]]TTTTTTggg{{{ggggggeeedddfffmmmvvv~~~|||yyyvvvrrrpppnnnmmmjjjfffdddbbb\\\QQQFFFAAA???===;;;:::::::::;;;::::::999:::===AAAEEEHHHMMMTTT\\\ccchhhppp|||666777888888777888:::<<<===@@@DDDHHHMMMRRRWWW[[[gggjjjnnnqqqrrrtttwwwyyyxxxzzz~~~zzzuuurrrqqqpppooogggccc]]]UUUNNNIIIEEECCCAAACCCJJJSSSZZZbbbooo{{{|||{{{{{{{{{zzzzzzzzzyyyyyy{{{}}}}}}{{{zzzzzz{{{}}}|||xxxwwwvvvvvvuuuooonnnmmmkkkjjjiiihhhhhhgggkkkoooqqqpppnnnlllkkkhhhiiihhhfffddddddeeegggggghhhhhhiiihhhgggffffffgggiiilllmmmlllkkkllllllfffeeeeeeffffffeeeaaa^^^YYYVVVVVVWWWWWWVVVZZZ```iiinnnsssvvv{{{}}}}}}~~~|||{{{{{{zzzxxxvvvuuutttwwwwwwuuuuuutttuuuvvvwwwyyy{{{||||||{{{{{{|||}}}{{{{{{|||}}}~~~}}}}}}~~~}}}}}}||||||~~~~~~}}}}}}}}}~~~|||{{{|||yyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvwwwyyy|||}}}~~~~~~|||zzzyyyyyyxxxwwwuuutttssstttvvvwwwvvvvvvxxx{{{|||~~~pppWWWHHHEEE===:::<<<:::>>>>>>>>>>>>>>>>>>>>>>>><<<===???BBBHHHQQQ[[[bbbiiizzzllliiiyyycccTTTDDD======;;;999888555555444444333222222111000000000000000111111111////////////////////////////////////////////////000000000111222222333333333222444777888<<>><<<;;;:::::::::::::::999999:::===AAAFFFHHHMMMSSS\\\ccchhhqqq{{{666777888888888888:::===>>>AAAEEEIIIMMMRRRXXX[[[iiilllooorrrtttvvvyyy{{{{{{}}}{{{vvvtttssssssmmmiiiccc\\\SSSLLLFFFCCCBBBCCCGGGKKKNNNRRR___lll{{{~~~|||yyyxxxxxxyyyzzzzzz|||~~~~~~|||{{{zzz{{{{{{}}}~~~zzzxxxxxxwwwwwwvvvpppooonnnlllkkkjjjjjjjjjgggjjjoooqqqpppnnnlllllliiiiiiiiihhhfffeeefffggghhhhhhhhhhhhhhhgggffffffgggjjjlllmmmlllkkkkkklllgggggggggiiikkkllljjjiiibbb]]]ZZZXXXWWWVVVZZZaaafffkkkooorrrxxx~~~||||||}}}~~~}}}|||{{{yyyvvvtttssswwwvvvuuutttssstttuuuvvvwwwyyy{{{|||{{{{{{{{{|||zzz{{{|||~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{~~~}}}zzzyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwwwwzzz}}}~~~}}}}}}|||{{{{{{xxxwwwuuutttssstttvvvwwwwwwwwwyyy|||}}}~~~tttZZZIIIEEE===:::<<<999==============================???CCCJJJSSS\\\aaadddrrr|||llliii|||mmmZZZFFF===;;;:::888777555555444444333333222222......////////////000000000000000000000000000000000000000000000000000000000000111111111222222222444333555777999===IIIUUUrrr{{{xxxrrrnnnqqquuuvvvxxx{{{|||zzzggg^^^gggvvvaaaQQQPPPTTTaaa~~~|||zzzyyyyyyyyy{{{~~~~~~zzzvvvrrrpppmmmfff```^^^YYYPPPGGGDDD===<<<;;;:::::::::::::::999999999:::===BBBFFFIIIMMMRRR[[[bbbhhhpppyyy444666777777777888:::<<<===@@@EEEJJJOOOTTTZZZ^^^fffiiimmmqqqtttwwwzzz}}}}}}~~~{{{xxxwwwwwwwwwtttnnnfff\\\SSSKKKGGGFFFDDDDDDFFFHHHKKKTTT^^^lll|||}}}zzzxxxwwwxxxxxxzzz|||~~~~~~|||zzzzzzzzzxxxzzz}}}}}}{{{xxxvvvwwwwwwwwwvvvqqqpppooonnnmmmmmmmmmmmmjjjmmmooopppnnnlllkkkjjjkkkllllllkkkiiihhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhjjjlllmmmlllkkkkkkkkkiiihhhiiilllpppsssttttttllleee___[[[XXXWWW\\\cccdddiiimmmpppuuu}}}}}}|||}}}}}}}}}}}}|||zzzxxxvvvuuuvvvvvvtttsssssssssttttttvvvxxxzzz{{{zzzzzzzzz{{{zzz{{{|||~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~||||||}}}~~~~~~~~~}}}|||{{{}}}yyyyyyzzz|||||||||{{{{{{{{{{{{{{{yyyzzz{{{{{{{{{{{{zzzyyywww{{{~~~xxxwwwuuutttssstttvvvwwwyyyxxxzzz}}}~~~sssXXXHHHEEE>>><<<>>>:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<>>>BBBJJJTTT\\\aaaaaakkkuuuvvvlllhhhwwwxxxcccKKK???<<<:::888888555555555444333333222222/////////000000000111111000000000000000000000000000000000000000000000000111111111111111222222222555555666888999>>>KKKYYYxxxwwwsssxxx|||ppp___[[[hhhfffRRRPPPSSS]]]{{{|||{{{{{{||||||~~~~~~{{{xxxtttrrrnnnfff___]]]WWWMMMEEEDDD;;;;;;;;;:::::::::::::::999999999:::===BBBFFFIIILLLQQQYYYaaahhhpppxxx~~~333555666666666777999;;;;;;???DDDJJJOOOVVV\\\aaabbbfffkkkppptttxxx|||}}}~~~|||{{{{{{~~~xxxoooeeeZZZQQQMMMJJJDDD@@@CCCGGGJJJOOOTTTaaarrr|||yyyxxxvvvvvvyyy{{{~~~~~~|||zzzyyyyyyvvvxxxzzz~~~zzzxxxvvvuuuvvvwwwwwwvvvrrrqqqpppoooooonnnoooooommmoooqqqpppmmmjjjiiihhhmmmnnnnnnmmmkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiikkkmmmmmmllljjjjjjkkkjjjjjjkkknnnsssxxxzzz{{{ssskkkddd^^^ZZZXXX^^^eeeeeejjjmmmpppuuu}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyxxxvvvuuutttsssrrrssssssttttttwwwzzz{{{zzzyyyzzz{{{zzz{{{|||~~~~~~}}}~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~~~~zzz{{{}}}~~~~~~}}}||||||}}}{{{{{{}}}}}}}}}||||||{{{{{{{{{{{{zzz{{{|||}}}}}}|||{{{{{{yyy}}}xxxwwwuuutttssstttvvvwwwzzzyyyzzz~~~qqqVVVGGGDDD???>>>@@@===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;===BBBJJJTTT\\\```___fffooorrrllljjjwwwjjjPPPBBB>>><<<;;;:::666555555444444333222222111111222222333333333444000000000000000000000000000000000000000000000000111111111111111222222222555555777999:::???MMM[[[xxx~~~zzzyyykkkZZZYYYhhhnnnUUUQQQQQQXXXuuu{{{|||}}}~~~~~~~~~{{{wwwsssqqqooofff___\\\VVVKKKDDDDDD::::::::::::::::::::::::999999999:::===BBBFFFIIILLLQQQXXX```hhhpppwww|||{{{}}}555777999999888888999:::>>>AAAEEEIIIOOOVVV]]]bbbgggjjjmmmpppssswww{{{~~~~~~}}}}}}zzzqqqfff[[[UUUJJJHHHFFFEEEFFFHHHHHHHHH\\\iiizzz}}}zzzxxxwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz|||zzzyyyxxxwwwvvvvvvuuuuuusssrrrqqqpppoooooooooooonnnoooqqqsssrrrpppnnnlllmmmmmmnnnnnnnnnmmmmmmlllmmmnnnooommmjjjhhhgggggggggiiijjjkkkjjjjjjlllmmmooollliiilllsssxxxxxxwwwrrrlllggggggfffdddcccfffkkknnnrrrtttvvvxxx{{{}}}}}}}}}}}}}}}||||||||||||{{{zzzxxxzzz|||zzzyyyyyyxxxwwwvvvsssrrrppptttuuuwwwxxxyyyzzzzzz{{{xxxxxxxxxyyy|||~~~~~~}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||~~~~~~}}}||||||{{{}}}~~~~~~}}}~~~|||{{{|||yyyyyyyyyzzzzzzzzzzzz{{{{{{}}}|||{{{zzzxxxyyyxxxvvvttttttuuuwww}}}|||~~~ooo\\\JJJDDDBBB===;;;>>><<<<<<<<<;;;;;;:::::::::;;;:::===EEEKKKPPPWWW^^^bbbeeeiiissswwwkkkjjj~~~mmmQQQDDD@@@;;;777555444444444333333222222222000000000000000000000000111000///......///000111000000000000111111111111111111222222222333333333222222666::::::===PPPeeewwwbbbWWWZZZaaaxxxvvvZZZNNNOOO]]]uuu|||}}}~~~zzztttppppppqqqrrrnnnggg\\\PPPGGGBBB@@@<<<;;;;;;::::::999999888777888999:::;;;>>>CCCFFFLLLRRRYYY```eeekkksssyyy|||xxx}}}555777999999888888999:::>>>AAAFFFJJJPPPWWW^^^ccciiikkknnnppprrruuuyyy|||}}}uuukkkaaa[[[SSSOOOKKKIIIHHHIIIIIIHHHWWWcccuuu~~~{{{xxxvvvuuuxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{}}}~~~~~~zzzyyyxxxvvvuuuuuuvvvwwwrrrrrrqqqpppooonnnnnnoooqqqrrrtttvvvvvvuuurrrqqqnnnnnnooooooooonnnnnnnnnnnnooopppnnnkkkiiiiiiiiikkklllllllllkkkkkkmmmnnnooollliiijjjpppuuuvvvuuusssmmmiiiiiiiiiggggggjjjnnnppptttvvvwwwyyy{{{}}}~~~}}}}}}}}}||||||||||||}}}zzz{{{|||zzzyyyxxxwwwuuutttrrrqqqpppuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxyyy|||~~~~~~}}}~~~~~~}}}|||{{{||||||}}}~~~~~~~~~}}}~~~}}}||||||{{{}}}~~~}}}||||||zzzzzzzzzzzzzzz{{{{{{{{{{{{}}}~~~|||{{{zzzyyyyyyyyywwwuuutttvvvxxx{{{zzz|||qqq\\\IIICCCAAA<<<:::<<<<<<<<<;;;;;;;;;:::::::::<<<:::<<>>999888999777777666555555444333333000000000000000000000000000000////////////000000000000000000111111111111111111222222222333333333666555777;;;<<>>;;;;;;;;;::::::999888888888777888999;;;<<<@@@DDDHHHKKKQQQXXX^^^ccciiipppvvv~~~~~~444666777777777999<<<>>>@@@DDDJJJPPPVVV\\\cccgggjjjlllooorrrtttwww{{{~~~{{{yyynnniiibbb\\\YYYWWWUUUTTTSSSZZZfffqqqxxx{{{|||}}}|||~~~|||{{{wwwuuusssrrrsssuuuwwwyyy{{{||||||{{{yyyxxxzzz|||{{{yyyuuurrrqqqrrrtttvvvnnnnnnmmmmmmllllllmmmmmmoooqqqtttwwwxxxxxxvvvuuuoooooonnnnnnooooooqqqqqqrrrrrrrrrqqqooonnnpppqqqssssssrrrpppmmmlllmmmnnnpppnnnjjjiiiiiilllmmmnnnmmmgggdddfffiiijjjmmmrrrvvvxxx{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}||||||yyyxxxwwwxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyy|||~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{zzzyyyyyyzzz|||}}}}}}~~~|||{{{zzzzzz{{{|||}}}|||zzzxxxxxxyyyyyyyyy|||iiiPPPGGGDDD???;;;<<<::::::::::::::::::::::::;;;999999===BBBLLL]]]lll|||~~~~~~pppgggooouuu[[[FFF;;;999999666666555444333222111000000000000000000000000000//////000000000000/////////000000000111111111111111111222222222333333333666444555:::===HHHccc}}}}}}zzz{{{~~~llliiimmmkkknnn{{{oooVVVSSS___ooo|||xxxzzz}}}~~~yyyqqqhhhccc``````\\\UUULLLCCC===;;;;;;::::::999999888777777777888999;;;===@@@EEEIIIKKKQQQXXX^^^ccciiipppuuu|||444555666777777999===@@@AAAEEELLLRRRXXX^^^eeeiiikkknnnqqqsssuuuxxx}}}uuuqqqkkkeeeaaa^^^[[[YYYWWW\\\ccckkkqqquuuwwwwwwwwwzzz~~~vvvuuutttssstttvvvxxxyyyzzz}}}~~~zzzxxxyyyzzzzzzxxxtttqqqppppppqqqqqqmmmmmmllllllkkkllllllmmmoooqqqtttwwwxxxwwwvvvuuummmmmmlllllllllnnnooopppqqqqqqqqqpppnnnnnnppprrrsssttttttrrrpppnnnmmmnnnkkkjjjhhhgggfffggghhhiiijjjccc```bbbeeegggkkkpppvvvxxx{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}zzz~~~||||||}}}{{{yyywwwvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxyyy|||~~~~~~}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzzxxxxxxxxxyyy{{{}}}~~~}}}{{{zzzzzzzzzzzz|||}}}|||zzzyyyxxxyyyzzzzzz}}}lllQQQFFFCCC>>>::::::999999999999::::::::::::999888:::===AAAIIIXXXggg}}}wwwlllpppfffMMM???:::999666666555333222111000000000000000000000000000000//////000000000000//////000000000000111111111111111111222222222333333333555333555;;;???LLLgggwwwsssuuu{{{~~~xxxssswwwqqqooozzzhhhUUUYYYjjjzzz|||{{{}}}~~~~~~~~~}}}yyyqqqhhhbbbZZZYYYVVVPPPHHHAAA===;;;:::::::::999888888777777666888:::;;;===AAAFFFIIIMMMRRRYYY___ccciiipppuuuzzz444555666666777999===AAAAAAFFFMMMTTTZZZ```fffjjjoooqqqsssuuuvvvyyy|||}}}yyytttooojjjeee___\\\ZZZ\\\___dddiiinnnpppqqqtttuuuyyy~~~uuuuuuuuuuuuvvvwwwxxxyyyzzz~~~|||xxxxxxyyyyyywwwtttqqqooommmmmmmmmllllllkkkkkkkkkkkkllllllmmmooorrrtttuuutttsssqqqkkkjjjjjjiiijjjlllnnnoooppppppooonnnmmmmmmppprrrsssuuuwwwvvvsssqqqoooooohhhiiiiiihhhggggggggghhhgggaaa]]]___bbbdddiiinnntttvvvyyy{{{{{{|||~~~~~~~~~~~~}}}}}}{{{}}}|||}}}}}}{{{zzzxxxvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxyyy|||~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}}}}||||||zzzyyywwwvvvvvvxxxzzz|||~~~|||{{{zzzzzzzzzzzz{{{}}}|||zzzxxxxxxxxx{{{zzz}}}rrrUUUIIIFFF@@@<<<;;;888888999999999:::::::::999999;;;===>>>BBBOOO\\\ttt|||~~~rrrttt|||mmmSSSCCC<<<999777777666444333222111000000000000000000000000000...///000111111000///...000000000000111111111111111111222222222333333333555333777===CCCPPPllluuuoooppprrrzzz{{{~~~yyysss|||yyydddVVV```uuu~~~}}}|||{{{xxxrrriiibbbUUUTTTQQQKKKDDD???===<<<::::::999999888777777777666888:::;;;===AAAFFFJJJNNNSSSZZZ```dddjjjqqqvvvyyy333444555666777:::>>>AAABBBFFFMMMTTT[[[aaagggkkkrrrtttuuuvvvwwwyyy|||~~~zzzuuuoooiiibbb]]][[[[[[\\\___dddhhhkkklllrrrrrruuu{{{~~~}}}tttuuuuuuvvvwwwxxxxxxxxxzzz~~~yyywwwxxxxxxwwwtttqqqnnnllljjjiiikkkkkkkkkjjjjjjkkklllllljjjlllnnnpppqqqpppnnnmmmjjjiiihhhhhhhhhjjjmmmnnnoooooonnnmmmlllmmmooorrrtttvvvyyyyyyvvvsssqqqpppiiikkkllllllkkkiiiiiijjjfff```\\\]]]aaaccchhhmmmsssuuuxxxzzz{{{|||~~~~~~~~~~~~~~~}}}}}}~~~|||~~~~~~~~~|||{{{yyywwwvvvtttuuuwwwxxxyyyzzzzzz{{{xxxxxxxxxyyy|||~~~~~~}}}zzz{{{}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}zzzxxxvvvuuuvvvwwwzzz|||~~~}}}|||zzzzzzzzzzzzyyy{{{}}}|||zzzxxxxxxxxxzzzzzz|||wwwYYYMMMJJJEEE@@@???888888888999999:::::::::999:::<<<===<<<===HHHSSShhhssszzzvvvwwwyyy|||qqqWWWFFF===999999888777666444333222111000000000000000000000000...///000111111000///...000000000000111111111111111111222222222333333333555444888???FFFSSSnnntttmmmmmmkkkxxx~~~zzzqqqyyyuuubbbXXXeee}}}~~~}}}{{{zzzxxxrrriiibbbRRRQQQMMMHHHBBB>>>======::::::999999888777777777666888:::;;;>>>AAAGGGJJJNNNTTT[[[```eeejjjqqqvvvyyy777777888777777999===@@@EEEIIIPPPWWW^^^eeekkkpppuuuuuuvvvxxx{{{}}}}}}||||||wwwsssnnngggbbbYYYXXXXXX\\\^^^___dddkkkmmmpppqqqsss|||~~~}}}yyyyyywwwtttrrrrrruuuwww|||}}}~~~|||zzzxxxxxxyyywwwwwwuuutttrrrpppooonnnjjjhhhhhhiiikkknnnoooooolllllllllkkkkkkjjjjjjjjjiiiiiihhhhhhhhhiiikkkllllllllllllmmmmmmooopppppprrrtttuuuwwwwwwvvvtttssskkkkkkkkkjjjhhhfffcccbbb```___^^^\\\]]]aaahhhmmmqqquuuzzz{{{zzzzzz|||~~~~~~~~~~~~~~~}}}|||{{{||||||||||||zzzxxxwww||||||{{{yyyxxxyyy|||{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~||||||}}}~~~|||~~~~~~}}}}}}||||||||||||}}}zzzyyywwwwwwwwwyyy{{{|||~~~}}}|||zzzxxxwww|||||||||{{{zzzyyywwwwwwtttuuuxxx{{{iiiSSSJJJHHHCCC<<<>>><<<::::::;;;;;;:::999999777777;;;===>>>DDDKKK___jjjvvv|||zzztttvvvvvvppptttyyy[[[DDD>>><<<666555444333222111111111111111111111000000000000111111000000//////......000000000000111111111111222222222222222222333333333888999999BBBZZZwww~~~tttooooookkkzzz}}}yyy|||sssaaa[[[ooo{{{xxxwwwrrriiiaaaRRRPPPLLLGGGBBB>>>>>>>>>::::::;;;;;;::::::999888888999:::<<<@@@EEEIIIKKKRRRVVV\\\bbbgggkkkoooqqqwww~~~777777888777777999===@@@FFFJJJPPPWWW^^^dddkkkooottttttvvvyyy{{{}}}~~~}}}zzzuuuooohhhcccXXXVVVUUUWWWWWWYYYbbblllrrrttttttuuu}}}}}}{{{{{{yyyvvvtttssstttvvvzzz|||~~~}}}{{{yyyxxxxxxwwwvvvuuutttrrrqqqpppoookkkiiiggghhhjjjmmmnnnnnnllllllkkkkkkjjjiiiiiihhhjjjiiiiiiiiiiiikkklllmmmkkkkkkkkklllmmmnnnpppqqqrrrsssuuuvvvwwwvvvuuutttlllllllllkkkjjjgggeeeddddddbbb```]]]\\\```fffjjjnnnrrrwwwxxxwwwwwwzzz|||~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}|||zzzyyyxxx}}}}}}|||yyyxxxxxx{{{~~~{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}|||~~~~~~|||~~~}}}||||||{{{{{{||||||{{{zzzyyyxxxyyyzzz|||}}}}}}}}}}}}|||{{{zzzyyyxxx|||||||||{{{yyywwwvvvuuuuuuvvvxxx{{{ttt[[[MMMHHHEEE@@@???===;;;:::;;;;;;:::888999777888:::<<<===BBBIIITTT___llluuu{{{|||wwwttt|||kkknnnyyyvvvZZZDDD===888666666444333222111111111111111111111000000000000111000000000/////////...000000000000111111111111333333333333333444444444444888:::;;;EEE^^^zzzzzzqqqnnnnnnnnn|||zzz{{{ppp```[[[ooozzzyyywwwrrrhhhaaaSSSQQQLLLFFFAAA>>>======;;;;;;<<<<<<;;;;;;:::999999999:::<<<@@@DDDIIILLLQQQUUU\\\bbbggglllqqquuu{{{777777888777777999===@@@GGGKKKQQQWWW]]]dddjjjnnnrrrtttvvvyyy|||~~~}}}xxxqqqiiicccYYYVVVTTTQQQOOOSSSaaappp{{{}}}{{{yyy~~~}}}~~~}}}}}}|||zzzvvvtttttttttwwwzzz}}}}}}{{{yyywwwwwwwwwvvvuuusssrrrrrrqqqqqqnnnkkkgggfffhhhkkkmmmmmmllllllkkkjjjhhhgggffffffjjjiiiiiijjjjjjlllmmmmmmiiiiiiiiikkklllnnnpppqqqpppqqqssstttuuuuuuuuutttnnnnnnnnnnnnllliiigggfffgggeeeaaa]]][[[]]]bbbgggmmmqqquuuwwwvvvwwwyyy|||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{yyyxxx}}}{{{xxxxxxzzz||||||||||||||||||||||||||||||}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{}}}|||{{{zzzxxxvvvtttrrruuuuuuwwwzzz~~~gggRRRIIIGGGEEE@@@>>>;;;;;;;;;;;;999888:::777888:::;;;;;;@@@FFFJJJUUUbbbllluuu{{{zzzvvvnnnjjjiiirrrqqqZZZGGG>>>666777666555333222222111111111111111111000000000000000000000000////////////000000000000111111111111333333333444444555555555555999;;;>>>JJJccc~~~xxxrrrpppqqqrrr~~~zzz}}}|||}}}lll]]]ZZZmmm~~~{{{{{{{{{~~~~~~zzzyyyxxxrrrhhh```UUUQQQLLLFFF@@@===<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::999999;;;???DDDJJJMMMPPPUUU[[[bbbhhhooouuuzzz~~~777777888777777999===@@@HHHLLLRRRXXX]]]ccciiimmmqqqssswwwzzz|||~~~~~~yyysssjjjddd]]]YYYUUUOOOKKKPPPbbbuuu}}}{{{|||}}}}}}~~~~~~|||xxxtttrrrrrrsssvvvzzz{{{yyyvvvtttsssvvvuuutttsssrrrrrrrrrsssqqqmmmhhhfffgggiiikkkllllllkkkjjjiiigggeeeddddddhhhhhhiiiiiijjjkkklllmmmgggggghhhiiikkknnnoooqqqmmmnnnoooqqqrrrsssssssssooopppoooooommmkkkhhhggggggeeeaaa\\\ZZZ\\\aaaeeemmmqqqvvvxxxxxxxxx{{{~~~zzz{{{|||}}}}}}}}}}}}}}}~~~}}}|||{{{zzzzzz|||yyyxxxyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{}}}~~~}}}~~~||||||{{{{{{{{{{{{{{{|||~~~}}}~~~~~~}}}|||{{{yyywwwtttrrrpppssssssuuuwww{{{uuuXXXJJJGGGGGGAAA>>><<<;;;;;;;;;999888:::888888::::::999===CCCHHHQQQ\\\dddmmmtttsssooogggpppjjjnnnkkkXXXIIIAAA888777666555444333222222222111111111111000000000///000000000000///////////////000000000111111111111222222333333444444555555444888;;;@@@OOOiii{{{wwwwwwyyywww~~~sssuuu|||{{{{{{fffZZZXXXkkk}}}zzzyyyzzz}}}~~~{{{zzzyyysssiii```VVVQQQJJJDDD@@@===;;;:::;;;;;;<<<<<<;;;;;;:::999::::::999;;;>>>DDDJJJMMMPPPTTT[[[aaahhhpppwww|||777777888777777999===@@@HHHLLLRRRXXX]]]ccciiimmmppptttxxx{{{}}}~~~zzztttlllfff___[[[UUUNNNIIINNNaaasss|||zzzzzzzzz{{{|||}}}|||xxxtttrrrqqqqqqtttwwwxxxvvvsssqqqppptttsssrrrqqqqqqrrrsssttttttpppjjjggggggiiijjjjjjkkkjjjiiihhhfffeeedddccceeefffggghhhiiijjjkkkkkkgggggghhhiiikkkmmmooopppjjjkkklllnnnoooppppppqqqpppppppppooommmkkkiiigggeeeccc```\\\ZZZ\\\aaafffkkkpppuuuwwwxxxyyy{{{~~~zzz{{{|||}}}}}}}}}}}}}}}~~~}}}}}}|||{{{{{{{{{}}}zzzyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}{{{|||}}}~~~}}}|||{{{yyyvvvsssqqqpppppppppqqqssswww|||```MMMGGGGGG@@@>>><<<;;;;;;;;;:::999:::888888::::::999<<>><<<;;;<<<<<<;;;::::::888999;;;;;;999<<>>===;;;999999999999999999888777777888999:::<<<@@@EEEIIIKKKPPPTTT[[[bbbggglllpppssszzz777777888777777999===@@@FFFJJJPPPWWW^^^dddkkkooorrrvvv{{{}}}}}}~~~zzzqqqjjjccc]]]WWWRRROOOQQQ\\\ggg}}}~~~~~~}}}|||yyy{{{|||{{{yyyxxxxxxyyyuuuvvvwwwvvvssspppooonnnpppooonnnmmmnnnpppsssuuuxxxuuupppmmmkkkjjjhhhgggiiiiiihhhhhhgggffffffeeedddeeegggiiijjjkkkkkkkkkiiiiiijjjjjjkkkmmmnnnooollllllllllllmmmmmmnnnnnnsssssssssrrrqqqnnnlllkkkjjjhhhddd```^^^```eeeiiiiiimmmsssvvvwwwxxx|||~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzzzzzzz|||}}}~~~|||}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}{{{{{{|||}}}~~~}}}|||yyyyyyzzz|||~~~{{{|||}}}~~~yyyyyyzzz{{{||||||||||||}}}|||{{{zzzwwwuuusssqqqnnnnnnnnnooosssxxx~~~rrrWWWIIIDDD>>>===;;;;;;<<<======<<<:::888999<<<<<<:::===AAABBBFFFKKKSSS^^^iiijjjfff[[[uuuzzzlllTTTFFFAAA;;;888777666444333333333333111111111111000000000000.../////////000000000111000000000000111111111111000000111222333444555666444666999CCCXXXrrr}}}wwwppp{{{||||||lllZZZQQQMMMOOO```|||||||||zzz}}}~~~|||~~~xxxsssppppppmmmfff___VVVNNNEEE???>>>>>><<<999999::::::::::::999888888777888;;;>>>BBBEEEHHHJJJPPPUUU\\\bbbfffhhhjjjlllooowww777777888777777999===@@@EEEIIIPPPWWW^^^eeekkkppprrrwww|||~~~}}}}}}}}}ssslllggg```ZZZWWWUUUVVV]]]eeeuuu~~~yyy{{{|||{{{zzzzzz{{{|||xxxxxxxxxvvvssspppooooooooonnnmmmlllmmmpppsssuuuyyyvvvrrrooollljjjhhhfffiiiiiihhhhhhgggggggggfffdddfffhhhjjjkkklllllllllkkkjjjkkkkkklllmmmnnnooonnnnnnmmmmmmmmmnnnnnnooouuuuuuuuutttrrrpppnnnlllnnnlllgggccc```bbbgggjjjkkkpppuuuxxxyyy{{{~~~~~~~~~~~~~~~}}}|||yyyyyyxxxyyyzzz|||~~~zzz|||~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}xxxyyyzzz|||~~~~~~zzz{{{|||~~~||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzxxxvvvtttsssooonnnnnnpppsssyyy~~~xxx[[[KKKCCC===<<<;;;;;;===>>>>>>===:::888:::======;;;===BBBCCCFFFJJJPPP[[[eeefffaaaUUUooouuu[[[IIICCC===888777666555444333333333111111111111000000000000.../////////000000111111000000000000111111111111111111222333555666666777555777:::EEE[[[tttxxxiiimmmxxx{{{}}}nnnXXXNNNKKKNNN^^^{{{||||||zzz~~~~~~|||zzz|||vvvpppmmmllliiiccc^^^UUUMMMDDD>>>>>>>>><<<::::::;;;;;;;;;;;;:::999999666888;;;???CCCFFFHHHIIIPPPVVV]]]bbbeeefffffffffeeemmmvvv|||444555666777888:::???BBBEEEJJJQQQVVV\\\ccclllrrrvvvvvvwwwwwwxxx|||vvvmmmmmmeee^^^^^^^^^^^^^^^aaaooozzz{{{}}}}}}~~~}}}zzzvvvtttsssqqqooommmqqqooonnnmmmmmmnnnoooqqqttttttsssooojjjeeeccccccggghhhjjjkkkllllllkkkjjjhhhgggffffffhhhkkknnnppplllllllllllllllmmmnnnooonnnnnnmmmlllllllllmmmmmmssssssrrrqqqqqqppppppooolllkkkhhhccc___```dddiiijjjmmmrrrvvvyyy{{{~~~~~~}}}||||||yyyxxxwwwuuuttttttvvvxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~|||zzz{{{~~~~~~}}}~~~~~~}}}|||||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~|||xxxwwwwwwwwwvvvuuuqqqppppppqqqtttxxx}}}}}}]]]KKKHHH@@@>>><<<;;;;;;;;;:::999>>>===<<<<<<===>>>???@@@DDDGGGMMMSSSXXX[[[]]]]]]]]]hhhlllRRRAAA;;;666666666666555444333222111111111111000000000000111111111111000000000000000000000000000000000000111222222333333444444555888888:::EEE\\\uuupppnnnjjjmmm|||}}}\\\QQQLLLPPPccc|||~~~~~~~~~~~~{{{yyytttnnngggbbb]]][[[NNNJJJCCC>>><<<<<<<<<;;;999999999888888888888777:::;;;>>>BBBEEEHHHJJJKKKQQQUUUZZZ]]]^^^]]]]]]]]]aaaaaadddjjjoooyyy555666777777888:::>>>AAAFFFJJJQQQWWW\\\ccclllrrrtttuuuvvvwwwyyy|||yyyqqqnnnfff``````aaaaaacccfffkkkwww{{{||||||}}}~~~zzzyyywwwtttqqqpppoooooopppooonnnmmmmmmnnnooopppqqqrrrrrrppplllhhhffffffhhhiiijjjllllllllllllkkkgggggghhhhhhjjjkkkllllllkkkkkkkkkkkkkkklllmmmmmmllllllllllllmmmnnnoooppprrrqqqqqqqqqqqqpppppppppkkkjjjgggbbb______cccgggjjjnnnssswwwzzz|||}}}|||zzzyyy~~~|||zzzyyyxxxwwwvvvvvvwwwxxxyyyyyyzzz|||}}}~~~~~~}}}|||}}}}}}|||}}}}}}|||zzz||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~|||yyyxxxyyyyyyxxxwwwsssrrrrrrrrruuuyyy|||}}}dddMMMFFF@@@>>><<<;;;;;;;;;:::999<<<<<<;;;;;;<<<===???@@@CCCGGGMMMTTTZZZ^^^```aaa^^^iiioooSSSBBB===777777666666555444333222111111111111000000000000111111111111000000000000000000000000000000000000111222222333333444444555999999<<>><<<<<<<<<;;;999999999888888888888777999:::<<<>>>CCCHHHLLLOOOSSSVVVZZZ[[[ZZZWWWVVVUUURRRRRRUUUZZZ___gggwww777777888888888:::===@@@FFFKKKRRRWWW]]]ccckkkqqqsssvvvyyy{{{|||~~~|||uuupppiiiddddddeeefffiiimmmiiittt||||||||||||}}}yyyyyyxxxtttpppmmmoooqqqpppooonnnmmmmmmnnnooopppnnnppprrrrrrpppllljjjjjjhhhiiijjjllllllmmmllllllfffgggiiijjjkkkkkkkkkjjjkkkkkkjjjjjjkkkkkklllllljjjkkkkkklllnnnoooqqqrrrppppppppppppqqqqqqqqqqqqkkkiiifffbbb___```cccfffkkkoootttxxx{{{}}}zzzxxxwww{{{|||{{{zzzyyyxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}~~~~~~|||{{{{{{{{{zzzyyy||||||{{{{{{{{{{{{|||||||||}}}}}}~~~~~~}}}}}}|||~~~|||zzzzzz{{{{{{{{{zzzuuutttttttttvvvyyy|||~~~~~~lllQQQDDDAAA???<<<;;;<<<;;;:::999:::999999:::;;;===???@@@CCCGGGNNNVVV]]]bbbdddeee```jjjtttUUUDDD@@@888777777666555444333222111111111111000000000000111111111111000000000000000000000000000000000000111222222333333444444555::::::===IIIbbb|||}}}sssgggeeesssfffSSSSSS[[[ooo~~~~~~~~~{{{yyywwwsssmmmeee]]]WWWSSSLLLGGGAAA===<<<;;;;;;;;;999999999888888888888777999888999;;;@@@GGGNNNRRRTTTVVVYYYYYYUUUQQQNNNMMMKKKKKKLLLPPPSSSZZZiiiwww888888999888888999===@@@FFFKKKRRRXXX]]]ccckkkqqquuuxxx||||||vvvrrrkkkffffffggghhhlllrrrooowww~~~}}}~~~zzz||||||wwwooolllmmmqqqpppooonnnnnnnnnnnnooopppnnnqqqttttttrrrooolllkkkhhhhhhiiijjjkkkllllllmmmggghhhhhhiiijjjlllmmmnnnmmmlllllllllllllllmmmmmmlllllllllmmmnnnpppqqqrrrnnnnnnoooooopppqqqqqqrrrllljjjgggcccaaabbbdddfffllloootttyyy|||{{{xxxwwwzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwyyy{{{}}}}}}}}}~~~~~~~~~}}}{{{{{{{{{yyyxxx||||||{{{{{{{{{{{{||||||{{{||||||}}}}}}||||||{{{{{{zzzyyyzzz{{{||||||{{{wwwwwwvvvvvvwwwyyy{{{|||qqqUUUDDDAAA???===<<<<<<<<<:::999888777777888:::<<<>>>@@@BBBGGGOOOXXX___ccceeeeeebbbkkkyyyXXXFFFAAA999888777666444333333333111111111111000000000///111111111111000000000///000000000000000000000000111222222333333444444555999:::>>>KKKccc~~~yyylllkkkxxxpppYYYZZZcccttt~~~~~~{{{zzzwwwssslllddd[[[TTTPPPIIIEEE@@@===;;;;;;;;;:::999999999888888888777777777888999<<>>LLLddd~~~}}}rrrtttzzzZZZ]]]fffttt|||zzzwwwrrrkkkbbbYYYRRRNNNGGGCCC???<<<;;;;;;::::::999999999888888888777777666888;;;???CCCGGGJJJKKKMMMPPPUUUWWWWWWUUUTTTTTTQQQOOONNNMMMMMMPPP\\\iii~~~~~~{{{xxxwwwxxxzzz|||888888999888999;;;>>>AAAGGGLLLTTTZZZ___dddkkkoooqqqtttxxx|||~~~yyyssspppkkkhhhgggggghhhoooxxx~~~xxxrrrooooooqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvuuurrrooolllkkkhhhhhhhhhiiijjjlllmmmnnnnnnllliiihhhiiinnnssswwwrrrrrrqqqqqqppppppqqqqqqsssrrrqqqooonnnnnnmmmmmmlllmmmmmmnnnoooppppppqqqppplllhhhffffffgggggggggkkkoootttyyy|||}}}||||||~~~~~~wwwwwwwwwwwwxxxxxxyyyyyyvvvwwwxxxzzz|||~~~~~~}}}~~~}}}}}}zzz{{{}}}~~~~~~~~~}}}|||{{{yyywwwyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzvvvvvvvvvxxxzzzzzzyyyxxxwwwwwwwwwwwwxxxyyyzzzzzzrrr]]]MMMCCCAAA>>>===<<<<<<:::999888777777888999;;;===>>>@@@IIIVVVbbbjjjlllkkkhhhiiimmmlllRRRDDD<<<:::888666444333333333111111111111000000000000111111111111000000000000000000000000000000000000111222222333333444444555555888???MMMeee|||zzzrrrwww|||XXX\\\eeeqqq}}}~~~~~~~~~|||yyyuuuoooggg^^^VVVPPPMMMDDDAAA>>>;;;;;;;;;:::999999999999888888888888777666999<<<@@@DDDHHHJJJKKKMMMQQQWWW[[[]]]]]]]]]^^^WWWTTTRRRPPPMMMOOOYYYeeevvv}}}zzzxxxwwwxxxyyyzzz777888888888999;;;???CCCGGGMMMUUU[[[___dddjjjoooooorrrvvvyyy{{{~~~yyysssllliiifffggggggjjjttt~~~~~~yyytttppprrrssssssssssssssssssrrrrrrtttuuutttqqqooonnnnnniiiiiiiiijjjlllnnnoooqqqqqqooommmkkklllooorrrttttttsssrrrrrrqqqqqqqqqrrrtttsssqqqpppooonnnnnnnnnmmmmmmmmmnnnnnnoooooooooooolllhhhfffgggggggggeeejjjnnnsssxxx|||~~~~~~~~~~~~zzzzzzxxxwwwwwwxxxyyyyyywwwxxxyyyzzz|||}}}~~~{{{}}}~~~~~~}}}}}}~~~~~~|||{{{yyywwwuuuxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyvvvvvvvvvxxxzzzzzzyyywwwvvvvvvvvvwwwxxxyyyyyyzzz}}}|||uuubbbRRRDDDAAA>>>======<<<:::888999999888888999:::<<<===@@@KKK[[[kkkuuuwwwtttqqqnnnppp{{{]]]III===;;;888555444333333444111111111111000000000000111111111111000000000000000000000000000000000000111222222333333444444555555999AAAPPPfff{{{~~~qqqjjjrrrxxxYYY^^^fffmmmttt~~~}}}}}}}}}~~~{{{wwwrrrkkkbbbZZZSSSNNNLLLCCC@@@===;;;;;;::::::999999999999888888888888777777999;;;???DDDIIIMMMOOOSSSWWW]]]aaaccccccdddddd\\\XXXUUUQQQMMMMMMWWWbbbooo666777888888999<<<@@@DDDGGGMMMUUU[[[```dddjjjoooqqqssswwwyyy|||zzztttiiifffeeeggghhhmmmxxx~~~xxxrrrsssttttttuuuuuuttttttsssqqqrrrsssssspppoooooopppkkkkkkkkklllmmmooorrrssssssrrrqqqooooooooopppppptttsssrrrrrrqqqqqqqqqrrrsssrrrqqqpppoooooooooooommmmmmmmmnnnnnnnnnnnnnnnoookkkgggeeefffgggfffdddiiimmmsssxxx{{{~~~}}}}}}~~~}}}zzzxxxwwwxxxyyyzzzxxxxxxyyyzzz{{{|||}}}~~~}}}~~~}}}||||||}}}}}}{{{yyyxxxvvvtttwwwwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvwwwyyyzzzzzzyyywwwuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzxxxeeeUUUDDDBBB???======<<<:::888::::::999999999:::<<<===@@@LLL___qqq}}}|||xxxqqqssseeeMMM===;;;888555444333333444111111111111000000000000111111111111000000000000000000000000000000000000111222222333333444555555555:::BBBRRRggg{{{xxxuuuzzzwwwjjjccckkk{{{sss^^^bbbhhhlllnnnzzz}}}||||||~~~}}}}}}yyyuuuppphhh^^^VVVPPPLLLKKKBBB???<<<;;;;;;:::999888999999999888888888888777888888:::===BBBJJJPPPTTTYYY]]]bbbfffgggfffffffffZZZVVVRRRMMMIIIHHHQQQ\\\kkk}}}rrrrrr555666888888:::===AAADDDMMMSSSYYY\\\^^^aaagggmmmrrrsssuuuxxx}}}~~~wwwpppfffaaa^^^___fffooouuuwww~~~zzzxxxqqqqqqrrrsssttttttuuuuuutttrrrpppppppppqqqqqqqqqkkkjjjhhhjjjmmmqqqssstttsssssssssrrrpppppprrrtttwwwwwwvvvtttsssrrrqqqppprrrrrrssstttsssrrrqqqppprrrrrrqqqooommmmmmoooqqqooolllhhhfffffffffeeeeeehhhlllqqquuuyyy|||~~~zzzyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}{{{xxxuuussssssvvvuuutttsssssstttvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{wwwvvvvvvxxxyyyyyywwwvvvuuuuuuuuuuuuvvvvvvvvvvvv{{{}}}~~~ppp^^^NNNFFF?????????===<<<<<<888888777777888:::;;;===CCCLLL\\\qqqvvvxxx|||rrrOOOBBB;;;555666777444333444222222222111111111111000......//////000000111111////////////000000000000111111111111222333444444777:::DDDWWWlllyyyzzzvvvrrrjjjiiiwwwuuueee]]]jjj}}}nnn\\\eeemmmvvvyyyttt}}}zzz{{{~~~}}}|||{{{uuunnnhhhcccZZZOOOIIIHHH@@@>>><<<;;;;;;;;;:::888777777777777777777777777666999<<>>>>><<<:::::::::999999999999;;;<<<>>>DDDKKKYYYkkk|||vvvwwwzzzxxxUUUCCC;;;666666666444333444222222222111111111111000000000000000////////////000000000000111111111111222222222222333444555555888;;;FFF[[[ppp}}}~~~yyyggg```^^^kkkyyyggg]]]jjj}}}nnnaaallluuuyyy~~~}}}}}}|||vvvooohhhccc[[[PPPJJJHHHAAA>>><<<;;;<<<;;;:::999999999999999999999999999777:::>>>AAAFFFNNNYYYaaarrrvvvwwwuuurrrpppkkkeee^^^VVVNNNJJJHHHHHHMMMSSScccuuupppgggfffllluuu|||888888888888999===DDDHHHLLLQQQWWW\\\___dddjjjooooooqqqtttxxx|||}}}yyytttllleee^^^ZZZVVVXXX^^^eeejjjllluuu{{{}}}yyywwwvvvuuusssqqqqqqrrrsssttttttsssqqqpppnnnnnnmmmmmmkkkjjjkkkmmmqqqssstttsssrrrssssssrrrpppqqqsssuuuyyyyyyxxxvvvuuutttsssrrrrrrsssssssssrrrqqqooonnnooopppooonnnllllllnnnpppooolllhhhfffffffffeeedddeeeiiimmmrrrvvvzzz~~~|||{{{wwwwwwwwwwwwxxxyyy{{{{{{~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}||||||zzzzzz{{{{{{|||~~~}}}{{{yyywwwwwwwwwttttttsssrrrssstttvvvwwwvvvuuuuuuuuuuuuvvvvvvwwwuuuuuuwwwyyy{{{zzzwwwuuusssttttttuuuvvvwwwwwwxxx|||}}}pppTTTJJJAAA??????<<<::::::;;;;;;:::::::::<<<===>>>DDDIIITTTcccsss|||~~~uuutttuuu{{{YYYDDD<<<666666666444222333222222222111111111111000111111111000///.........111111111111222222222222333333333333444555666777888<<>>EEEJJJMMMQQQWWW\\\```dddjjjnnnnnnqqquuuyyy}}}yyytttmmmddd^^^XXXUUURRRTTTZZZ```cccdddlllsss}}}zzzxxxwwwuuurrrooonnnoooqqqrrrssssssssspppnnnlllkkkllljjjjjjlllooorrrttttttsssqqqqqqqqqpppoooppprrrtttyyyxxxwwwvvvuuusssrrrrrrssssssssssssrrrqqqooonnnooooooooonnnmmmmmmnnnppppppmmmiiigggffffffeeeddddddgggkkkooosssxxx|||~~~}}}zzzzzzyyyzzzzzz{{{||||||~~~}}}|||}}}}}}~~~~~~|||{{{}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||}}}~~~}}}{{{yyywwwvvvvvvtttssssssssstttuuuvvvwwwuuuuuutttttttttttttttuuuttttttvvvyyy{{{{{{wwwuuusssssstttuuuvvvwwwxxxxxx|||}}}xxx[[[NNNCCC@@@@@@>>><<<<<<;;;;;;:::::::::;;;===>>>AAAFFFPPP]]]kkkuuuyyyzzzsssooonnnwwwWWWDDD<<<666666666333222222222222222111111111000000111000000000/////////...000000000111111111222222222222222222333555666777999>>>LLLbbbwwwxxxfff]]]UUUYYYdddvvv|||hhh]]]iii}}}{{{xxx|||nnnkkk}}}~~~xxxooofffaaaZZZPPPIIIGGGAAA???===<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@DDDLLLZZZjjjvvv}}}wwwpppggg^^^TTTMMMHHHEEEGGGMMMWWWiiiyyyfffYYYVVVYYY___ccckkk|||888888777777999>>>EEEKKKPPPSSSWWW\\\```eeeiiilllnnnrrrwww{{{}}}~~~vvvoooggg^^^XXXSSSPPPNNNQQQWWW\\\______ccckkkxxx}}}zzzxxxwwwtttqqqnnnmmmmmmnnnooosssttttttqqqnnnkkkkkkkkkjjjjjjlllooorrrttttttsssoooooooooooonnnnnnqqqssswwwwwwvvvuuusssrrrqqqqqqssssssttttttsssrrrpppoooooopppqqqpppoooooopppqqqrrroookkkhhhggggggfffeeeccceeeiiilllppptttyyy}}}{{{{{{{{{zzz{{{{{{||||||}}}}}}|||{{{|||}}}~~~~~~~~~{{{zzz}}}}}}}}}}}}}}}|||{{{{{{xxxyyyzzz{{{|||}}}~~~~~~}}}{{{yyywwwuuutttssssssttttttuuuvvvwwwwwwvvvvvvuuutttssssssttttttttttttvvvyyy{{{{{{xxxvvvsssttttttuuuvvvwwwwwwwww{{{|||cccTTTDDD??????>>>===<<<;;;::::::999999:::<<<<<<>>>CCCMMMZZZeeennnssstttrrrjjjeee}}}}}}zzzqqqUUUDDD<<<666666666444222333222222222111111111000000.../////////000000000111/////////000000000111111000000111111222444555666999???NNNdddxxx{{{ssshhh___WWWVVV\\\iii}}}zzzggg]]]jjj}}}~~~wwwtttzzz}}}sssnnn|||}}}~~~~~~xxxnnnddd^^^XXXOOOGGGDDD@@@>>><<<<<<<<<===<<<;;;::::::::::::::::::::::::;;;===???DDDMMM\\\nnn{{{{{{tttnnndddXXXOOOHHHDDDEEEJJJRRRccc~~~kkk]]]UUURRRWWW\\\cccwww777777777777999>>>EEEJJJPPPRRRVVV[[[aaagggkkkmmmppptttzzz}}}~~~|||tttlllccc[[[UUUOOOMMMLLLOOOVVV[[[]]]]]]\\\cccppp~~~}}}~~~~~~|||zzzxxxvvvtttqqqooommmmmmnnnnnnrrrtttuuusssnnnkkkkkklllkkkjjjkkkmmmqqqssstttsssnnnoooooonnnmmmnnnqqqssswwwwwwvvvtttsssrrrqqqpppsssttttttuuuuuutttrrrqqqppprrrssssssrrrrrrssstttuuuqqqmmmjjjiiiiiihhhgggccceeehhhjjjmmmqqqvvvzzz}}}{{{{{{zzzzzzzzzzzzzzzzzz~~~}}}|||{{{zzz{{{}}}}}}{{{zzz||||||}}}}}}}}}}}}||||||yyyzzz{{{|||}}}}}}}}}|||~~~~~~}}}{{{yyyvvvtttsssttttttuuuvvvwwwwwwxxxxxxxxxxxxwwwuuuttttttttttttuuutttuuuwwwzzzzzzyyyxxxuuuuuuuuuuuuvvvvvvvvvvvvyyyzzz~~~qqq]]]III@@@>>>===<<<<<<;;;;;;:::999999:::;;;<<<>>>CCCKKKVVV```iiiooorrrqqqggg___xxxsssqqqmmmTTTCCC;;;555666777444333444222222222111111111111000.........///000111111111.../////////000000000000//////000111222444555666999@@@PPPggg{{{yyypppccc]]]WWWWWWZZZdddvvvwwwggg```lll}}}vvvooorrrwww~~~xxxwwwrrr{{{|||}}}|||}}}yyymmmbbb\\\WWWNNNFFFBBB>>>===;;;;;;<<<<<<;;;:::888888888888888888888888999<<>>DDDHHHMMMOOOTTT[[[bbbiiinnnppprrrwww|||{{{sssjjjaaaYYYTTTMMMKKKKKKOOOVVV[[[]]]]]]WWW^^^kkk{{{~~~}}}}}}~~~~~~}}}zzzwwwvvvuuutttsssqqqpppoooooooooqqqtttvvvtttooollllllnnnkkkjjjiiikkkooorrrssstttooopppppppppoooppprrruuuxxxwwwvvvuuutttrrrqqqqqqssstttuuuvvvvvvvvvuuutttrrrtttvvvvvvuuutttuuuvvvwwwsssooolllkkkjjjiiihhhccceeeggghhhjjjnnnssswwwvvvzzz}}}}}}|||{{{{{{{{{{{{{{{}}}~~~|||{{{{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}{{{|||}}}}}}}}}}}}|||{{{|||||||||{{{zzzxxxvvvttttttuuuvvvwwwxxxyyyzzzzzz{{{zzzyyywwwvvvuuuuuuuuuvvvuuutttvvvxxxzzzzzzyyyvvvvvvvvvvvvuuuuuuuuuuuuwwwyyy}}}nnnTTTFFFAAA???>>>>>>===<<<;;;::::::;;;<<<===AAADDDJJJQQQZZZdddmmmssssssfff[[[{{{yyypppjjjgggPPPAAA:::555555777555444666222222222111111111111000////////////000000000000//////000000000111111111000000000111333555666777:::BBBSSSkkk|||rrraaa^^^[[[[[[]]]dddtttvvviiidddooo|||vvvooorrrwww{{{ooovvvxxx{{{}}}~~~}}}~~~}}}~~~zzznnnbbb\\\WWWNNNFFFBBB===;;;:::999;;;;;;;;;:::999999999999999999999999888;;;@@@HHHUUUggg{{{zzznnnaaaUUUKKKCCCCCCFFFJJJWWWmmmrrraaaUUUVVVYYY```vvv333444666888:::>>>CCCGGGKKKMMMRRRZZZccclllqqqssstttyyy~~~{{{sssjjj```XXXTTTLLLJJJKKKPPPWWW\\\^^^]]]UUU[[[gggxxx~~~}}}~~~~~~||||||}}}}}}{{{xxxvvvtttvvvuuuuuutttsssrrrqqqpppppptttwwwuuupppmmmmmmooollljjjhhhjjjmmmqqqssstttpppqqqrrrqqqqqqrrrtttwwwyyyxxxxxxvvvuuutttsssrrrssstttuuuwwwwwwwwwwwwvvvtttvvvwwwxxxwwwvvvwwwxxxxxxuuupppmmmlllkkkjjjiiidddeeefffgggiiilllqqquuuqqquuu{{{~~~~~~~~~}}}}}}~~~|||~~~~~~}}}{{{{{{{{{}}}~~~}}}|||||||||xxxxxxzzz{{{|||}}}}}}}}}|||}}}~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{zzzyyywwwwwwuuuuuuwwwxxxzzzzzzzzzzzz|||{{{zzzxxxwwwvvvvvvvvvwwwuuuttttttwwwzzz{{{{{{wwwwwwvvvvvvuuuuuuttttttvvvxxx||||||^^^MMMFFFCCCAAAAAA>>>===<<<;;;;;;<<<===>>>DDDEEEHHHNNNVVVaaammmuuuuuufffZZZyyy}}}ooofffbbbKKK@@@999444555777666555777222222222111111111111000111111000000//////......000111111111111222222222111111111333444666777888:::CCCUUUooouuudddbbbaaaaaa```ffftttwwwkkkgggqqq|||xxxrrrvvv{{{}}}fffqqq||||||}}}~~~}}}|||ooobbb\\\XXXOOOGGGCCC<<<:::999999:::;;;:::999999999999999999999999999666:::AAAKKKYYYlll}}}qqqcccWWWLLLDDDBBBEEEEEEQQQeee~~~|||hhhZZZZZZ\\\cccyyy444555666666888<<>>>>>>>>===BBBCCCHHHOOOUUU\\\hhhrrr|||jjjbbbwwwssseee\\\NNN@@@:::777777666333111333333222111111000000111111000000000000000000000000222222111111111111111111000222333333222333555777:::BBBXXXuuu~~~mmmkkkgggccccccjjjwwwtttlllssswwwrrrxxx{{{ccclll{{{yyyzzz}}}|||ttthhh^^^UUUNNNFFFAAA<<<;;;::::::999999999999:::999999888888999999:::===???CCCLLL]]]sssuuufffXXXJJJAAA@@@DDDEEEJJJWWWkkk|||iiiaaa___ggg|||444555666777999===BBBFFFKKKMMMRRRYYYbbbjjjooorrrwww{{{zzztttlllccc\\\PPPLLLLLLQQQ[[[```^^^ZZZVVVVVV___ppp}}}~~~~~~{{{yyyxxxwwwuuusssrrrsssrrrqqqppprrrssstttuuussspppmmmjjjgggggghhhjjjllloooppprrrppppppoooooopppqqqssstttuuuxxx||||||zzzwwwtttssstttuuuwwwxxxyyyyyyyyyxxxuuuvvvwwwxxxyyyyyyyyyyyyxxxtttooolllkkkjjjiiiiiigggfffeeeeeeeeefffhhhiiilllqqqxxx}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~|||{{{{{{}}}||||||||||||}}}}}}~~~zzz|||~~~}}}||||||}}}}}}||||||~~~~~~|||zzzyyyzzz|||}}}~~~}}}}}}|||{{{zzzxxxwwwvvvtttrrrpppssstttvvvwwwyyyzzzzzzzzzyyyxxxxxxwwwwwwwwwxxxxxxzzzzzz|||uuu___RRRKKKGGGDDDDDDCCCAAA????????????@@@BBBCCCHHHPPPVVV\\\gggrrr{{{hhh___qqqwwwhhh[[[JJJAAA;;;777888777444333444333222111111000000111111000000000000000000000000111111111111111111111111111333444444333444666888<<>>DDDMMM^^^tttvvvhhhZZZMMMBBB@@@BBBAAADDDMMM\\\nnntttjjjffflll555666777888:::===CCCGGGIIILLLQQQXXX```hhhooorrrxxx|||zzzrrrhhh```SSSOOOMMMRRR[[[```^^^ZZZRRRRRR[[[mmm}}}|||uuutttssssssuuuuuutttssstttsssrrrsssuuusssoookkkfffggghhhjjjlllnnnooopppppppppoooooooooppprrrrrrtttwww{{{|||zzzwwwuuuttttttuuuxxxyyyzzzyyyxxxwwwssstttuuuvvvxxxyyyzzz{{{xxxuuupppmmmkkkjjjiiihhhccceeefffdddaaa```bbbeeekkkpppxxx~~~{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||||||||~~~~~~}}}|||||||||}}}}}}{{{}}}~~~||||||}}}~~~||||||}}}~~~}}}|||{{{|||}}}~~~~~~~~~}}}||||||{{{zzzxxxvvvtttqqqpppssssssuuuvvvxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwyyyzzz~~~mmm^^^SSSKKKGGGEEEDDDAAA???>>>???AAABBBCCCDDDIIIQQQWWW]]]hhhsss~~~jjj]]]jjjppp___JJJBBB<<<888888777444444555333222111111000000111111000000000000000000000000111111111111111111111111222333555555555555888:::===HHH^^^zzzrrrpppnnnpppvvv}}}}}}yyy{{{vvvmmmfff}}}|||yyyyyy||||||~~~xxxpppdddZZZSSSMMMFFFAAA;;;::::::999999999999::::::999999888888999999:::;;;>>>DDDNNN___wwwzzzmmm```SSSGGGAAABBB@@@AAAEEENNNYYYmmmtttooottt555666777888:::>>>DDDHHHJJJMMMRRRXXX___eeelllpppwww|||~~~vvvkkkcccVVVRRROOOSSS[[[```^^^ZZZQQQQQQZZZlllwwwvvvvvvwwwxxxyyywwwvvvuuurrroooqqqttttttpppkkkhhhhhhjjjlllnnnooopppqqqpppooooooooopppqqqssstttvvvyyy||||||zzzxxxvvvuuuuuuvvvyyyzzz{{{zzzxxxwwwtttttttttuuuvvvwwwxxxxxxwwwtttppplllkkkiiihhhfffaaaeeegggeee```]]]___cccjjjpppxxx~~~zzz~~~~~~~~~||||||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||||||||||||||~~~~~~}}}}}}}}}}}}|||{{{zzzzzz{{{|||||||||}}}~~~~~~~~~}}}|||{{{}}}~~~}}}{{{wwwtttrrrrrrrrrssstttvvvwwwwwwxxxxxxyyyzzz{{{{{{zzzyyywwwvvvxxxzzz~~~vvvhhhYYYPPPLLLEEECCC@@@======>>>AAACCCDDDFFFLLLTTTZZZ```jjjuuuppp```fff~~~jjjPPPCCC<<<888888777444333555333222111111000000111111000000000000000000000000111111111111111222222222222333444555444666888:::<<>>EEEPPPaaazzzssshhh[[[MMMEEECCCBBBBBBDDDGGGMMMZZZqqq|||vvvzzz555666777888:::???DDDHHHLLLPPPUUUYYY]]]bbbhhhmmmvvvzzzxxxmmmeeeZZZUUURRRUUU\\\```^^^ZZZTTTSSSYYYkkk{{{{{{zzz{{{||||||{{{yyyvvvrrrnnnooosssssspppkkkkkklllnnnppprrrsssssssssooooooooopppqqqsssvvvwwwzzz|||~~~}}}{{{wwwuuuuuuvvvwwwyyyzzzzzzzzzxxxwwwvvvuuutttsssrrrssssssssstttqqqmmmkkkiiihhhfffdddbbbfffiiifffaaa]]]^^^aaagggmmmuuu{{{|||~~~~~~~~~~~~|||}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{|||}}}{{{|||}}}}}}}}}|||{{{zzz}}}xxxuuuttttttrrrssstttuuuvvvwwwwwwwwwwwwxxxyyyyyyyyywwwvvvuuuxxxyyy~~~zzzrrrgggYYYOOOMMMBBB@@@===;;;;;;<<>>888777666333222444333222111111000000111111000000000000000000000000000000111111111222222222000222333444444555777:::;;;LLLeee~~~xxxsssooopppwwwwwwffffffppp{{{{{{~~~}}}~~~uuulll```UUUNNNIIICCC???999999999888888999999::::::999999888888999999:::888===FFFPPPbbb{{{vvvmmmaaaTTTJJJFFFCCCBBBCCCDDDEEELLL[[[jjj444555666888:::>>>DDDHHHNNNRRRWWWZZZ]]]```fffkkkssswww~~~|||qqqiii```ZZZVVVXXX^^^bbb```\\\WWWSSSXXXhhh}}}}}}}}}}}}~~~|||wwwtttqqqpppqqqrrrpppnnnoooppprrruuuvvvwwwvvvvvvpppppppppppprrrtttvvvwww{{{}}}~~~}}}zzzwwwuuutttvvvvvvwwwwwwwwwwwwwwwvvvwwwuuusssqqqooonnnnnnnnnpppmmmjjjhhhgggfffcccbbbaaadddgggfffbbb^^^]]]]]]aaafffmmmssswwwyyy{{{|||~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{}}}~~~~~~~~~zzz{{{|||}}}}}}}}}|||{{{~~~~~~yyyuuuuuuvvvssstttuuuvvvwwwwwwwwwwwwuuuvvvvvvwwwwwwvvvvvvvvvxxxyyy}}}vvvhhhccc]]]QQQIIIHHH???===;;;::::::;;;===???CCCFFFNNNXXX___fffqqq{{{tttcccbbbwwwbbbHHHAAA:::888666222222444333222111111000000111111000000000000000000000000000000000111222222333333000111333333444555888::::::NNNiii~~~{{{vvvvvvyyyssscccdddnnn}}}~~~||||||tttkkk^^^SSSLLLFFFAAA===999888888888888999999::::::999999888888999999:::777===FFFQQQbbb|||yyyqqqhhh[[[QQQLLLDDDBBBBBBBBBBBBCCCJJJRRRggg|||222444555777999>>>DDDHHHNNNSSSXXX[[[]]]aaagggmmmpppuuu{{{vvvnnnfff```[[[\\\bbbfffddd```XXXRRRTTTcccxxx||||||}}}yyyxxxuuusssqqqqqqqqqqqqqqqsssuuuxxxyyyyyyxxxxxxrrrqqqpppppppppqqqrrrsssxxxzzz{{{{{{xxxvvvuuuuuuuuutttsssrrrrrrssstttuuuvvvtttqqqnnnlllkkkllllllkkkiiifffeeeeeedddaaa```^^^```aaabbb```]]]ZZZXXXXXX\\\bbbhhhlllooosssuuuyyy{{{~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~yyy}}}~~~~~~~~~zzz{{{}}}~~~~~~~~~}}}{{{~~~}}}wwwtttuuuwwwttttttuuuvvvwwwwwwwwwwwwuuuuuuuuuuuuvvvwwwxxxxxxxxxxxx{{{~~~kkkYYYTTTRRRJJJCCCDDD===<<<;;;::::::;;;<<<===@@@CCCLLLWWW___gggrrr|||~~~ssseeedddxxxlllMMMEEE>>>;;;888333222444333222111111000000111111000000000000000000000000///000000111222222333333000222444444555666999;;;;;;QQQnnn~~~}}}ppp```___ffftttkkk]]]QQQIIIDDD???;;;888888888888888999:::::::::999999888888999999:::777===FFFQQQaaa{{{yyyqqqfff\\\XXXNNNHHHEEEFFFEEECCCEEEHHHQQQdddyyy222333444666999===CCCGGGLLLRRRXXX\\\]]]bbbiiiooonnnssszzzzzzrrrjjjddd^^^___eeehhhfffbbbWWWQQQQQQ___tttyyyzzz|||{{{{{{yyyuuurrrqqqrrrtttrrrtttvvvyyyzzzzzzyyyyyytttsssqqqooonnnnnnoooooouuuwwwyyyxxxwwwuuuuuuuuusssrrrpppooooooppprrrssstttrrrooolllkkkjjjkkkkkkgggfffdddccccccbbb```^^^\\\\\\]]]______\\\XXXTTTRRRUUUZZZ___ccchhhlllooosssuuuyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~}}}}}}}}}~~~~~~}}}~~~vvvzzz|||||||||{{{|||~~~xxx|||~~~{{{vvvssstttvvvtttuuuvvvwwwwwwxxxwwwwwwuuuuuuttttttuuuwwwyyyzzzxxxxxxzzz|||}}}gggQQQMMMLLLFFFAAABBB<<<<<<;;;;;;;;;<<<<<<<<<>>>AAAJJJVVV___gggrrr|||{{{sssgggggg|||tttQQQHHHAAA===999555333555333222222111000111111111000000000000000000000000///000000111222222333333111333555666666888;;;===<<