BMv6( 888888888888888666555444333444555444333222333444444555666777777777777777444444333333333444666777:::999777666666555333111111111000000000000111111111111111111111111111111222222222222333333333333111111111111222333444555444444444444333333333333111222333333222333555777999888777666555555555555222222111111222222333444===999555333333444333222333333222111111111222222555666666888999:::999999888888888888888999::::::888777666555555555555555222555777777666555666888777777888999:::;;;;;;;;;;;;:::888777888999;;;<<<======<<<:::999:::>>>@@@:::<<<>>>?????????@@@AAABBBCCCEEEFFFEEECCC@@@>>>;;;999888:::@@@GGGMMMPPPOOOOOONNNLLLJJJGGGFFFDDD??????@@@AAACCCEEEFFFGGGIIIHHHGGGEEEEEEEEEEEEEEEFFFEEEDDDDDDFFFHHHHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGIIIGGGDDDDDDEEEHHHIIIIIILLLGGGEEEFFFFFFBBB???@@@CCCBBBBBBBBBCCCFFFHHHJJJJJJHHHFFFDDDBBBAAAAAAAAABBBCCCDDDDDDBBBAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDD???@@@@@@BBBCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@????????????>>>===<<<<<<<<<===>>>???@@@AAABBB======<<<<<<<<<<<<======>>>???@@@???===;;;;;;;;;<<<=====================<<<;;;999888888:::;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<===>>>??????>>>===>>>>>>===<<<;;;:::999999;;;===>>>>>>===<<<<<<======<<<===???BBBDDDDDDCCCAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDCCC@@@?????????======<<<<<<<<<======>>>AAAAAABBBCCCDDDDDDDDDDDDGGGFFFEEEDDDCCCAAAAAA@@@============>>>>>>>>>>>>???>>>>>>============>>>============>>>???@@@AAACCCBBBAAAAAA@@@@@@AAAAAADDDEEEEEEDDDBBBAAABBBCCC@@@AAACCCEEEFFFEEECCCBBBCCCEEEGGGFFFEEEDDDEEEFFFBBBBBBAAAAAABBBCCCEEEEEEHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFEEECCCCCCDDDEEEGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDCCC@@@>>>>>>???BBBBBBBBBDDDFFFHHHHHHGGGCCCBBBAAA@@@@@@AAACCCDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJKKKKKKJJJJJJIIIIIIFFFCCCAAA@@@@@@???>>>???CCCFFFFFFJJJPPPRRRQQQLLLJJJGGGDDDCCCBBBBBBCCC888888777777666555555444333444555444222111222333333333444555666777777777444444444444444666888999<<<:::888777777666444333111000000000000000000111000000000000000000000000111111111222222222333333111111111111222333444444444333333333333222222222111222333222222222444666777777666555555444444444111111111111222222333333:::777555333222333333222333333222222222222222333666777999:::::::::::::::888888777777777888999999777666666555555555555555666777777777555444444444444555777999;;;<<<<<<<<<>>>===;;;999888999:::;;;<<<<<<;;;999888:::===@@@???AAABBBAAA@@@>>>??????BBBCCCEEEGGGFFFCCC@@@>>>;;;999999;;;AAAGGGKKKMMMLLLLLLKKKJJJHHHEEECCCBBB<<<===???AAACCCDDDFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHFFFEEEDDDCCCCCCCCCBBBCCCEEEGGGIIILLLMMMNNNJJJGGGEEEEEEGGGHHHIIIIIILLLGGGEEEFFFFFFBBB???@@@BBBBBBBBBCCCDDDFFFHHHIIIHHHGGGEEECCCAAA@@@@@@AAA@@@BBBCCCCCCAAA@@@@@@AAACCCCCCCCCDDDEEEFFFHHHIIIFFFFFFEEEEEEDDDDDDCCCCCC???@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCBBB???@@@@@@@@@>>>======<<<<<<======>>>??????@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<===>>>???>>><<<::::::;;;<<<<<<============<<<;;;:::999999888999:::;;;<<<::::::;;;<<<<<<=========:::<<<>>>??????>>>>>>===>>>>>>===<<<;;;;;;::::::;;;===>>>>>>===<<<<<<=========>>>@@@DDDEEEEEECCCAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>999::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCBBB???>>>???@@@============>>>>>>???@@@CCCCCCDDDEEEFFFEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@???<<<<<<======>>>>>>????????????>>>========================>>>>>>???@@@@@@CCCBBBAAAAAA@@@@@@AAAAAACCCDDDDDDCCCAAA@@@@@@AAA@@@AAACCCDDDDDDDDDBBBAAABBBDDDFFFEEEDDDCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFDDDCCCBBBDDDEEEHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCCCCCCC???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDCCC@@@???>>>???BBBAAAAAACCCFFFGGGGGGGGGDDDCCCBBBAAABBBDDDFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJKKKKKKJJJJJJJJJIIIGGGEEEBBBAAAAAAAAA@@@???AAAEEEGGGGGGJJJPPPRRRPPPHHHGGGDDDBBBAAAAAABBBCCC777777666555555444444333222333444333111///000111111111333444555555555555555555555555777888:::<<<<<<:::888888888777555333111000000//////000000111//////////////////////////////000000111222222222222222111111222222333444222222222222111111111111000111222222111222444555555555444444444333333333111111111222222222222222666555444222111111222222222222222222222333444444666888::::::999888999:::777777666666666777777888666666555555444555555666777777666555444333333222333444777999;;;<<<<<<;;;===<<<:::999888999;;;<<<:::::::::888777999<<>>@@@AAA@@@>>><<<<<<=========>>>>>>>>>>>>======:::::::::999999:::::::::;;;<<<======;;;999999::::::;;;<<<===<<<;;;:::999777888888999:::;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<999<<>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;===>>>>>>===<<<<<<===<<<<<>>======888999:::;;;;;;<<<;;;;;;======>>>>>>???@@@AAABBBAAABBBBBB@@@>>>===>>>???>>>>>>>>>>>>???@@@BBBBBBDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBAAA@@@@@@??????;;;<<<<<<===>>>??????@@@@@@???>>>======<<<<<<=========>>>??????@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAABBBDDDEEEEEECCCAAA@@@AAA@@@AAABBBBBBCCCBBBAAA@@@AAACCCDDDDDDCCCBBBBBBCCCAAAAAABBBCCCCCCDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEDDDCCCBBBDDDFFFHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHGGGEEECCCBBBCCC@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDCCCAAA?????????AAA@@@@@@BBBDDDFFFFFFEEECCCBBBBBBBBBDDDFFFIIIKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGFFFDDDDDDDDDFFFDDDDDDCCCBBBBBBCCCEEEFFFHHHJJJMMMMMMLLLKKKLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNJJJJJJKKKLLLKKKJJJIIIHHHJJJJJJJJJIIIHHHHHHHHHHHHEEECCCAAAAAABBBBBBAAA@@@CCCGGGHHHGGGJJJNNNPPPNNNDDDCCCAAA@@@AAABBBDDDEEE666555555444333333222333111222333111///......//////000111222333444444444333333333333555777999;;;;;;999777777777666444222000000////////////000000........................---......///000000111111222222111111222222333333111111111000000000000//////111111111111111333555222333333333333222111111000000111222222222222222333333222111000///000111111111111222333444555666444777999999777666777999666666555555555555666666555555555444444555555666666555444333333333333222555666888:::::::::999888999888777777777999;;;===999999888777666888;;;???CCCDDDEEEDDDAAA@@@???@@@???@@@AAAAAA@@@???===;;;:::;;;<<>>AAADDDEEEFFFAAABBBCCCDDDEEEFFFFFFGGGEEEDDDDDDFFFHHHIIIHHHFFFIIIHHHFFFEEEDDDCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIFFFEEEDDDBBBAAAAAAAAAAAADDDFFFHHHKKKNNNQQQSSSTTTKKKIIIGGGGGGHHHIIIIIIHHHJJJEEEDDDFFFFFFCCCAAABBB???AAACCCFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@AAABBBBBBDDDEEEDDDCCCBBBBBBBBB@@@@@@@@@AAACCCDDDFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCEEEFFFHHHIIIJJJDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFFFFFFFEEECCCBBB>>>@@@AAA@@@>>><<<<<<>>>======>>>>>>===<<<:::999999999888888888888999999888:::<<<;;;:::999999:::999:::;;;<<<;;;:::888777555666888:::<<<<<<;;;:::;;;<<<=========<<<;;;:::888;;;???AAA???>>>>>>>>>===<<<<<<;;;;;;<<<>>>>>>;;;===>>>>>>===<<<<<<======???CCCIIIOOOTTTUUUTTTKKKJJJGGGEEECCCAAA@@@@@@??????>>>===<<<;;;;;;:::777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<>>>???@@@AAA@@@@@@@@@>>><<<<<<===????????????@@@AAABBBDDDEEEDDDEEEEEEFFFEEECCC@@@???????????????????????????;;;;;;<<<===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAABBBEEEHHHIIIGGGDDDBBBAAA???@@@@@@AAAAAA@@@@@@??????AAABBBBBBAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGCCCDDDEEEDDDBBBBBBDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKIIIEEEBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCCCCAAA??????@@@?????????@@@CCCEEEEEEDDD@@@@@@@@@AAADDDGGGKKKMMMJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFDDDCCCDDDGGGFFFEEECCCBBBBBBBBBDDDEEEGGGKKKNNNNNNLLLKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@AAACCCDDDCCCBBBCCCFFFGGGFFFGGGKKKLLLJJJ@@@@@@@@@@@@BBBDDDGGGIII555555444333222222222222000111222111...------.........000111222333333333/////////000111444666777:::888666666666555333111000000////////////000000------------------------,,,------...///000000111222222222111222222333333000000000000///////////////000111111000111333555111111222222222111000000000000111222222222222111111222222000/////////111000000111222333555666777333555888777555444555777666555555444444444555555555555444444444555555666444333111222333444444333888999:::;;;:::888666555444444444444666999<<<>>>888888777666555777;;;>>>???@@@AAAAAA???>>>>>>>>>======>>>>>>===<<<;;;::::::;;;===AAADDDEEECCCAAAAAABBBBBBBBB@@@>>>;;;999222555888===AAADDDEEEFFF>>>???AAACCCDDDEEEFFFFFFEEEDDDDDDFFFHHHIIIHHHFFFHHHGGGEEEDDDCCCBBBCCCCCCFFFGGGHHHHHHIIIIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCEEEGGGJJJLLLNNNOOOKKKIIIHHHHHHIIIJJJIIIHHHIIIEEECCCFFFFFFCCCBBBCCC>>>@@@DDDGGGHHHHHHFFFEEEBBBBBBAAA@@@@@@@@@BBBBBBDDDEEEGGGFFFDDDCCCCCCDDD>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBDDDEEEGGGIIIJJJKKKCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGFFFEEECCCBBB>>>@@@BBBAAA===<<<<<<>>>===>>>>>>>>><<<;;;999777888888777777777777888888777999::::::999888999:::888999;;;;;;;;;999777666333555888;;;===<<<;;;:::<<<<<<=========<<<:::999777;;;@@@AAA???>>>>>>???<<<<<<;;;;;;<<<===???@@@;;;===>>>>>>===<<<<<<===@@@BBBHHHPPPXXX^^^``````PPPNNNKKKGGGCCC@@@>>><<<======<<<;;;:::999999888777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@?????????===;;;;;;===>>>??????@@@AAABBBDDDEEEFFFDDDDDDEEEEEECCC@@@>>><<<===>>>>>>>>>>>>?????????:::;;;<<<===>>>???@@@AAA@@@@@@>>>===<<<<<<<<<<<<>>>>>>@@@AAAAAABBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAACCCFFFJJJLLLJJJFFFCCCBBB??????@@@@@@@@@??????>>>>>>@@@BBBAAA@@@???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFCCCDDDDDDDDDBBBBBBDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCEEEGGGHHHIIIJJJLLLMMMJJJFFFBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEAAABBBCCCCCCAAA??????@@@>>>>>>>>>@@@BBBDDDDDDCCC>>>>>>???@@@CCCGGGKKKMMMJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIGGGFFFFFFEEEEEEGGGHHHFFFCCCBBBEEEGGGGGGFFFDDDBBBAAABBBCCCDDDGGGKKKNNNOOOLLLKKKKKKLLLKKKJJJIIIHHHHHHIIIKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAA@@@???AAACCCDDDDDDCCCCCCFFFFFFDDDEEEIIIIIIGGG?????????@@@CCCGGGJJJLLL222222222222222222222222333222000/////////...------,,,,,,...111333333333333222222222333444555555777777666555333222111111////////////............---,,,,,,++++++,,,,,,---------...///000111222222222444555444333111111222222222222111111111000000...//////000111222222222222222111111111111222222111111111111111111111111............///////////////000111333444555666666666777777666444222333444555444333333444555666777777666555444333444444555333222111000000222444555666999:::777333111555:::777888999999777777888999;;;:::999666555777;;;???===>>>???@@@@@@???>>>===;;;;;;;;;::::::999999999999;;;>>>@@@AAAAAA@@@???>>>>>>===<<<:::999888888555777:::===AAADDDEEEFFFDDDBBBAAABBBEEEFFFEEECCCFFFFFFFFFGGGGGGGGGGGGFFFGGGFFFCCCAAAAAABBBDDDEEEJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA??????@@@DDDGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC>>>AAAEEEHHHIIIGGGEEEBBB@@@AAACCCCCCBBBAAA>>>===AAABBBCCCDDDDDDDDDCCCBBB??????@@@AAABBBCCCCCCDDD@@@BBBCCCEEEFFFEEEEEEDDDBBBCCCDDDFFFFFFFFFEEEDDDFFFDDDAAA???@@@BBBDDDFFFDDDEEEFFFFFFFFFFFFEEEEEEAAA@@@???>>>============<<<=========<<<:::777555777666555444444555666777888999::::::;;;;;;;;;;;;;;;999777666555444555555999:::;;;<<<===============<<<:::888777777888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;;;;<<<<<>><<<:::======<<<<<<;;;:::999999:::999999999999999999999:::;;;===>>>??????>>>>>><<<<<<======>>>@@@AAABBB@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBAAA@@@>>>===:::;;;<<<>>>>>>>>>======;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????BBBBBBBBB@@@>>>???AAADDDBBBKKKTTTUUUNNNFFFBBBAAAAAAAAA@@@???>>>>>>>>>???BBBAAA>>>===<<<>>>@@@AAAFFFFFFFFFGGGGGGHHHHHHHHHEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDEEEEEEDDDCCCBBB@@@AAABBBDDDEEEGGGHHHIIIJJJHHHFFFDDDCCCCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFEEE@@@AAAFFFGGGBBB???AAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCEEEGGGIIIKKKFFFFFFDDDDDDEEEGGGIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIKKKMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLJJJKKKLLLLLLLLLJJJIIIHHHGGGEEECCCCCCCCCDDDCCCBBBDDDDDDEEEFFFFFFEEECCCBBBGGGFFFDDDBBBAAABBBCCCDDDAAACCCEEEHHHIIIIIIHHHGGG222222222222222222222222333111///...------+++***......///000222222222111...------------......///333333222111000///..................---------------,,,,,,++++++,,,,,,---,,,---...///000111222222777888999777555222222222222222111111111000000000......///000000111222222111111111000000111111111////////////////////////............///////////////000111333555666666777555666666666444333444555555444444333333444555666555444333222222222333333333222111000111222444555666888888666444333666999999999888666444555888:::999999888666555666:::===;;;<<<============<<<;;;:::::::::999999999999999888:::===@@@AAABBBBBBBBB======<<<;;;:::999888888666888:::===@@@BBBDDDDDD@@@@@@@@@BBBFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBAAAAAACCCEEEFFFIIIIIIIIIIIIGGGFFFEEEDDDBBBBBBAAA@@@@@@AAAEEEHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC???AAADDDFFFGGGFFFDDDCCCBBBBBBCCCDDDCCCAAA???>>>BBBCCCCCCCCCCCCBBB@@@@@@======>>>>>>???@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCAAAAAAAAAAAABBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>============<<<===>>>>>>===:::888777::::::999999888999999999888999::::::;;;;;;;;;:::999999777666666666777777<<<<<<===>>>>>>>>>>>>>>>===;;;999777666777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>=========<<<<<<<<<===>>>???AAAAAA@@@@@@AAABBBBBBBBBAAAAAA??????@@@??????===;;;:::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>@@@@@@???>>><<<===???BBBEEEMMMTTTUUUMMMEEEAAA@@@@@@@@@???>>>>>>>>>>>>>>>AAA???===<<<<<<===???AAAEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBCCCCCCDDDDDDCCCBBBBBB@@@AAABBBCCCEEEFFFHHHHHHEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEBBBBBBGGGGGGCCC@@@BBBCCCBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDEEEGGGHHHIIIEEEDDDDDDDDDEEEGGGJJJKKKMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEJJJKKKLLLMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHHHHFFFDDDBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCFFFEEECCCBBBAAABBBCCCDDDDDDEEEGGGHHHHHHGGGFFFEEE222222222222222222222222222111000...---,,,++++++///000222444555555333222111000000////////////000000000/////////.........------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,------...///000111111999::::::777444111000000111111000000000000000///......//////000000111111111000000//////000000111////////////////////////............///////////////000222444555777777888444555666666444333444666555444444333333333333444333222111111000000111111333222111111111222444555666666555555555666666777:::999777444222333777:::666777777666555555888:::::::::;;;;;;;;;;;;::::::888888999999999999999999;;;<<<>>>???@@@@@@??????;;;;;;;;;::::::999999999777999;;;===???@@@AAAAAA<<<===???CCCFFFHHHGGGEEEEEEEEEDDDDDDDDDEEEGGGHHHEEEDDDBBBAAAAAACCCEEEFFFHHHIIIJJJJJJIIIGGGEEECCC@@@AAABBBBBBBBBCCCFFFIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCC???AAABBBDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@CCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAA===>>>AAACCCDDDEEEDDDDDDBBBBBB@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>======>>>======>>>>>>===;;;:::888<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;;;;::::::777777777777888888999:::??????@@@@@@??????>>>===<<<:::888777666777888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>===>>>CCCKKKQQQRRRRRRQQQJJJAAA<<<::::::888666999999888888777666666666777777777777777888888888888999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<===???@@@AAA@@@@@@@@@@@@@@@@@@???????????????>>>===<<<::::::<<<<<<=========<<<;;;;;;;;;;;;:::::::::;;;<<<<<<::::::999999999999::::::999:::;;;<<<=========<<>><<<===???AAAEEELLLRRRRRRKKKCCC???>>>??????>>>>>>======>>>>>>???>>><<<;;;;;;===>>>@@@CCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGAAA@@@@@@@@@AAABBBDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEHHHGGGDDDCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBDDDEEEFFFFFFFFFFFFBBBBBBCCCDDDFFFIIIKKKMMMNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGGGGDDDCCCAAABBBCCCEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGEEECCCBBB111111111111111111111111111111111000///000111222444777;;;>>>>>>;;;999777666555444333333333333333000000000000000111111111------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......///000000444555555333000---,,,---////////////////////////.........//////000000000000//////......//////000000000000000000000000000............///////////////000222444666777888888555666777666333222333444444444333333222222222222111111111111000000111111333222222222222333444555555444333444666777777666999999888555333444666888444555666555444444666888::::::::::::::::::::::::999999999::::::;;;;;;;;;?????????>>>===;;;999888999:::::::::::::::::::::999:::;;;===>>>>>>??????:::<<<@@@CCCEEEFFFDDDCCCCCCBBBAAAAAABBBDDDFFFGGGFFFEEECCCBBBAAABBBCCCCCCFFFHHHJJJKKKJJJGGGDDDCCC???AAABBBCCCCCCEEEGGGIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@AAAAAABBBBBBBBBBBBDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@??????>>>>>>@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;<<<===???@@@AAAAAAAAAAAA@@@@@@??????>>>???@@@BBBCCCCCCCCCCCCAAA@@@>>><<<<<<===???@@@@@@???>>>>>>=========>>>======>>>>>>===<<<;;;:::::::::;;;;;;;;;999888666999::::::;;;;;;:::::::::666666777888:::;;;======AAAAAAAAA@@@???>>>===<<<:::999777666666777888999999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;>>>BBBFFFGGGGGGDDD@@@;;;999999::::::::::::999999999888888777777666666666666777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>=========AAA@@@@@@???>>>===<<<;;;=========<<<<<<;;;;;;:::;;;:::::::::::::::;;;;;;:::999888777777888999::::::;;;<<<<<<=========<<>>>>>@@@BBBBBBGGGLLLLLLGGGAAA???>>>>>>>>>======<<<======>>>>>>>>>===<<<<<<===???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEE@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDAAACCCDDDEEEFFFFFFEEEDDDAAAAAABBBDDDGGGJJJLLLNNNOOONNNMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFLLLMMMMMMMMMLLLKKKJJJIIIFFFGGGGGGHHHIIIJJJLLLMMMNNNMMMKKKJJJHHHGGGFFFFFFCCCBBBAAAAAACCCEEEEEEDDDAAAAAABBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHJJJJJJIIIHHHFFFDDDBBB@@@111111111111111111111111000222222222333666;;;???EEEIIINNNOOOJJJDDD>>>;;;333333222111000000000000000000000000111111111111.........------------,,,,,,++++++******++++++,,,,,,,,,------......//////...///000000...,,,,,,---.......................................////////////......------......///////////////////////////............////////////000111222444555666666777777777777555222000000000333333222222222111000000111111222222222222222222333333333333333333444444444333222444666777666444666777999888777555555666333444555444333333555666888888888888888888888888:::;;;;;;<<<<<<=========>>>>>>===<<<:::999777666999999::::::::::::;;;;;;:::;;;<<<======>>>======<<<>>>AAACCCCCCBBBAAA@@@@@@@@@???@@@AAACCCEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@DDDFFFHHHIIIHHHFFFCCCAAA>>>@@@CCCDDDDDDEEEGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDCCCCCCBBBAAA@@@<<<<<<=========>>>??????@@@??????>>>>>>======<<<<<<;;;;;;:::;;;===>>>???@@@??????>>>>>>=========BBBAAA@@@@@@@@@@@@AAAAAA@@@>>><<<::::::;;;<<<===>>>>>>======<<<<<<========================<<<<<<888999:::::::::999777666:::::::::;;;;;;::::::999555666888:::<<<>>>???@@@AAAAAA@@@???>>><<<;;;:::888777666555555666888999888888888999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;::::::;;;===???@@@@@@===;;;888777888999::::::999999888888888888888777555555666666666777777777999999999999:::;;;<<<<<<::::::;;;;;;<<<===???@@@???>>>===<<<;;;;;;<<<<<>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::;;;:::999999999999::::::999888777666666777888999<<<<<<===>>>>>>>>>=========>>>??????>>>>>>@@@BBB===@@@DDDEEEBBB???>>>>>><<<<<<<<<;;;;;;<<<======>>>======<<<===>>>???@@@??????@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@????????????????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCDDDFFFEEEEEEEEEDDDCCCCCCCCCCCCFFFGGGFFFDDDDDDFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDBBBCCCDDDFFFHHHKKKMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKIIIHHHFFFEEEDDDCCCAAA@@@AAACCCDDDDDDDDD???@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKJJJIIIHHHFFFDDDBBBAAA111111111111111111111111000111222222444:::CCCJJJXXX]]]aaa___UUUIII???:::111111000/////////000000....................................------------++++++************++++++,,,,,,,,,---------......+++---//////.........///,,,------------.........------.....................------------------...------------------------............////////////000111222333444444444444555666666333000......///000111111222111111000///111111222333333333333222333333333333444444444444222333444555555444444444222555888999777555444444333444444333222222555777666666555555555555666666<<<<<<==================:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>@@@BBBBBBAAA???>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@???BBBCCCDDDEEEEEECCCAAA@@@===@@@CCCEEEEEEDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAACCCBBBBBBAAA@@@@@@??????:::::::::;;;<<<===>>>???<<<<<<<<<;;;;;;:::::::::;;;::::::;;;;;;<<<===>>>>>>===<<<<<<;;;<<<<<<===CCCBBB@@@???>>>>>>???@@@???>>><<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======999::::::;;;;;;::::::999::::::;;;;;;;;;:::999999444666888;;;>>>@@@AAABBB@@@@@@???>>>===;;;999999777666555444555666888:::888888888999999::::::;;;::::::::::::999999999999999999999999:::;;;<<<===:::::::::::::::;;;<<<===;;;:::999888777777777888777777666666666666666666555555666666777777888888999888888888999:::;;;<<<::::::::::::<<<===>>>???===<<<;;;:::::::::;;;<<<;;;;;;:::999999::::::;;;===<<<;;;;;;:::;;;;;;;;;::::::999999888888999999:::999777666666777999:::======>>>>>>>>>>>>>>>===:::;;;======<<<<<<===???999<<<>>>???>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???===>>>>>>@@@AAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBAAA@@@@@@?????????@@@@@@??????>>>??????@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@EEEGGGDDDAAACCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEECCCCCCEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIGGGEEECCCCCCBBB@@@AAABBBDDDCCCBBB>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDD111111111111111111111111///000000000111999FFFOOO]]]bbbgggdddXXXIII===777000000000000000000111222------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,---------+++,,,...///...---...///+++,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222222333333222222111111222222111///...///000...///000111111111000///000111222333333333222222222333333444444444444444111444666666333111222333000222444555444333444555444444333222111222555888999888777666666777888999============<<<<<<<<<<<<999999::::::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>@@@BBBAAA>>>======>>>>>>@@@BBBEEEGGGHHHHHHGGGCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@??????===@@@CCCEEEDDDCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>@@@AAAAAABBBBBBAAA@@@@@@AAA@@@??????>>>>>>======::::::999999:::;;;<<<===;;;;;;;;;:::::::::::::::888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===???@@@@@@@@@@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::;;;;;;<<<======999999999999:::;;;<<<<<<:::;;;;;;;;;::::::999888555777999===???AAABBBCCC?????????>>>===;;;:::999666555444444444666888:::888888999999:::;;;;;;<<<:::::::::999999999888888999999999999:::;;;<<<===999999999999999999:::;;;888999999888888777888999777777777777777777777777555555666777777888999999777777777666777888:::;;;999999999:::;;;<<<>>>>>>;;;:::999888888999;;;<<<999888888888999:::;;;<<<<<<;;;:::::::::;;;<<<===::::::999888888888888888;;;999777666666777999;;;<<<======>>>======<<<<<<888:::<<<===<<<<<<===>>>:::;;;<<<===<<<<<<<<<===:::::::::::::::;;;<<<<<<888999999::::::;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>>>>===>>>>>>????????????>>>>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@?????????@@@AAABBBDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@??????===DDDFFFAAA>>>AAADDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHJJJKKKJJJHHHDDDBBBDDDCCCAAAAAABBBCCCBBBAAA=========>>>???AAACCCEEECCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHH000000000000000000000000//////...---...777EEEPPPVVV]]]cccaaaUUUFFF;;;555---------------...///000.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,------***,,,------,,,+++,,,---+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---..................................../////////000222222222222222111000///---///000000//////000222---...///111111111000000///000111333333333222111222333444444555555444444000444888777222///111333///000000000000111444666666555333111000222666999===<<<;;;::::::;;;<<<============<<<;;;;;;;;;:::======<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<======>>>???????????????===???AAA@@@===<<<>>>@@@???AAAEEEHHHJJJKKKJJJIII@@@@@@AAABBBBBBCCCDDDDDD??????>>>>>>>>>>>>>>>>>>===@@@CCCEEEDDDBBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFBBBBBBAAAAAAAAABBBBBBCCCAAABBBBBBAAA@@@???>>>===@@@AAABBBCCCCCCBBB@@@???@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<666777999:::;;;;;;:::::::::999999888999:::<<<===;;;===@@@BBBCCCAAA???===>>>>>>>>>>>>===<<<;;;:::999999999888888999:::::::::::::::::::::;;;<<<===888777777777888:::<<<===;;;;;;;;;;;;::::::999888555777:::===@@@BBBCCCCCC@@@@@@??????>>><<<;;;:::555444444333444666999:::888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<===888999999999888888:::;;;444666777888999:::;;;===999999999999999:::::::::555666666777888999999:::666666555555666777999:::999999999:::;;;<<<===>>>:::999888777777999;;;===:::999999999:::<<<>>>???;;;::::::999:::;;;===>>>::::::999888777777888888;;;999777666666777999;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<>>>???>>>>>>???@@@<<<===<<<<<<;;;;;;;;;<<<:::999999999::::::;;;<<<666666777888999999::::::;;;;;;<<<>>>???AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>???@@@??????>>>???AAACCCDDDDDDCCCCCCBBBAAA??????>>><<<===???BBBDDDFFFGGGGGGDDDDDDCCCBBB@@@???>>>>>>;;;CCCEEE@@@<<<@@@DDDDDDCCCCCCBBBCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGIIIKKKMMMKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNPPPOOOMMMLLLJJJIIIIIIIIIDDDDDDCCCCCCCCCDDDDDDEEEDDDFFFJJJLLLKKKHHHDDDBBBEEECCCAAAAAABBBBBBAAA@@@===<<<<<<===???AAACCCEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJ111111222222222222111111000///......111555:::===SSSVVVWWWTTTLLLAAA999444...///000///......000222///...,,,+++,,,---...000,,,,,,++++++******++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********------------------------------,,,,,,+++***)))))),,,,,,,,,---------......///......---------............//////000000111111000//////...------,,,,,,......///000000000000000222222111111222222333444444444444444444444444444222333444444222222333444000000111222333333444444888777555444444555666777999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;;;;<<<>>>???======>>>>>>>>>>>>>>>>>>@@@@@@>>>======>>>??????AAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<<<>>???BBBEEEAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@@@@@@@AAABBBCCC@@@BBBDDDEEECCCBBBBBBBBBEEEDDDBBB@@@===;;;999888;;;:::777555666999<<<>>>999:::<<<;;;999777666777999999999::::::999999999:::;;;;;;<<<<<<;;;;;;:::??????@@@AAAAAAAAA@@@@@@AAA@@@???===<<<:::999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999999::::::;;;===AAACCCDDDAAA???======<<<<<<<<<;;;;;;;;;666555555555555777999:::999999999999999999999999===<<<;;;999777666444444999:::;;;;;;<<<<<<;;;;;;===<<<:::888888888:::;;;888888888999:::;;;<<<===:::999888777666555444444444555666777777777666555333444555666777888999:::<<<;;;;;;::::::;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;999888777666666777888888:::999777555444555666777888888888888888888999999???????????????>>>======999<<<@@@CCCCCCAAA===:::======<<<<<<<<<<<<============<<<;;;::::::999999555666888999999:::<<<>>>=========>>>???AAABBBCCCCCCAAA???<<<;;;;;;;;;<<<:::::::::;;;<<<===>>>>>>>>>@@@AAA@@@@@@AAACCCEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>???CCCFFFGGGDDDAAA???@@@AAAAAAAAA???>>>===AAA@@@???>>>>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEEEEFFFHHHJJJLLLMMMPPPOOOMMMKKKIIIHHHGGGFFFIIIIIIIIIIIIGGGEEECCCAAABBBAAAAAABBBDDDEEEDDDCCCBBBBBBDDDFFFHHHJJJLLLMMMOOOOOOOOOOOONNNLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@GGGGGGGGGGGGGGGFFFEEEEEEEEECCCAAA???>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAACCCEEEGGGEEEEEEDDDEEEFFFIIILLLMMM000111111111111111111000//////...///111444777999???BBBEEEDDD@@@999444111.../////////---...///111------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********------------------------))))))))))))************,,,,,,,,,,,,------------......---------------...---..................///..............................///000000000000000111111111111111222222333444444444444444444444444222333444333222111222333000000111111222333333444777666444333333555666777999999999999999999999999:::::::::;;;;;;<<<<<<<<<======<<<;;;:::;;;;;;;;;<<<===>>>?????????>>>===???>>>=========>>>??????BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@===;;;;;;===AAACCCDDDCCCBBBAAAAAAAAAAAABBBBBB???@@@@@@???>>>>>>???AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@AAABBBAAACCCEEEFFFDDDCCCCCCCCCDDDCCCBBB@@@===;;;:::999;;;:::888777777999;;;<<>>>>>???@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999999:::999:::<<<>>>AAAAAA>>><<<<<<;;;;;;;;;::::::::::::777777666666777888:::;;;;;;:::::::::::::::::::::::::::999999888888777777999::::::;;;;;;;;;;;;;;;<<<;;;:::999999999::::::999999999999999:::;;;<<<999999999888777666555444333444555666666666555555333333444666777888999:::;;;;;;::::::::::::::::::888888999999999999888888::::::::::::::::::::::::999999888777777777888999;;;999777666555555666777666666666666777888999:::===============<<<;;;;;;:::<<>><<<===<<<;;;;;;;;;;;;;;;<<<===<<<<<<;;;::::::999999555666888888888888:::<<<<<<=========???@@@AAABBBAAA???===;;;:::::::::;;;:::999999:::;;;<<<======@@@AAABBBBBBBBBBBBDDDFFFEEEDDDCCCAAA@@@?????????>>>>>>???BBBFFFFFFCCC@@@@@@@@@@@@@@@???===<<<;;;>>>>>>>>>>>>???@@@BBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCEEEDDDBBBBBBCCCDDDCCCBBBBBBBBBCCCEEEGGGHHHJJJJJJLLLMMMNNNOOOOOOMMMLLLKKKHHHGGGFFFEEECCCBBBAAA@@@EEEEEEFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@>>>>>>>>>>>><<<======>>>???@@@AAAAAA?????????@@@AAACCCEEEFFFEEEEEEDDDDDDFFFHHHKKKMMM///000000111111000000///////////////000111222333000333666777555222000///...///000///------...000---...///000//////---,,,,,,++++++***++++++,,,,,,,,,,,,++++++************)))))))))*********++++++******++++++++++++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&''')))***++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------...///000000......///000000000000///000000//////000000111222333333333333333333333333222333333222000///000111000000000111222222333333555444333333333555666777888888888888888888888888777777888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999<<<===>>>???@@@???>>>>>><<<<<<<<<<<<<<<===??????AAABBBBBBCCCEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>;;;:::===BBBFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@<<<>>>??????>>>======>>>??????@@@@@@@@@@@@??????>>>======>>>???@@@AAABBBBBBDDDFFFFFFEEECCCCCCDDDCCCCCCAAA@@@>>><<<;;;:::;;;;;;:::999999999::::::===???@@@???===;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;======>>>@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>===::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::999999:::888888999<<<======;;;888::::::::::::999999999999999999999999999:::;;;<<<<<<<<<;;;;;;:::::::::999777777888999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999::::::888999999999888777555444333333444555555555555444222333444555777888999:::;;;;;;:::999888888888999666777888888888888777666888999:::;;;;;;:::999888999888888777777888888999;;;:::888777666666777777444444444555666888::::::::::::;;;;;;;;;:::999999:::;;;===???@@@??????>>><<<<<<;;;:::999999::::::<<<<<<;;;;;;::::::999999666777888888777777888:::<<<<<<<<<===>>>???@@@AAA>>>===;;;999999999999:::999999999999:::;;;<<<<<>>>>>>>>>>>>>>???BBBDDDDDDBBB@@@AAA@@@???===<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCC??????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFGGGGGGHHHEEEDDDDDDDDDDDDDDDEEEEEEHHHFFFBBBAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJMMMOOOPPPNNNMMMKKKGGGGGGFFFEEECCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????<<<<<<<<<<<<===???AAABBB>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDDDDEEEGGGJJJKKK...//////000000//////......////////////......---000111333222111/////////000000111///...---///000000000111111000000//////,,,++++++******++++++,,,,,,,,,++++++******))))))))))))))))))******************++++++++++++******+++++++++***************++++++++++++++++++++++++$$$%%%&&&'''(((***++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,------.../////////---...//////000000/////////............///000000222222222222222222222222111222333111///...///000000000000111111222222222333333222222333444555666666666666666666666666666444555666777999:::;;;;;;::::::;;;<<<<<<============>>>@@@@@@AAA@@@???>>>;;;;;;;;;<<<===>>>????????????AAABBBCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@>>><<<<<<@@@DDDFFFHHHCCCCCCAAA@@@????????????===???@@@???>>>===>>>@@@??????@@@@@@@@@@@@??????======>>>???@@@AAABBBCCC@@@BBBEEEEEECCCBBBBBBCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;999888999:::<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>???AAABBBCCCCCCCCC??????>>>>>>======<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<:::::::::::::::::::::::::::;;;===<<<:::999999:::999999999:::<<<;;;999777:::::::::::::::999999999;;;;;;;;;;;;<<<<<<======;;;;;;;;;::::::999999888777777888999:::;;;<<<<<<:::::::::::::::;;;;;;;;;999::::::;;;;;;:::999999999999999999999888888888888999999999888666444333333444444444444444444444222333444555777888::::::;;;:::999888777777777777444555777888888777555444666888999;;;;;;999888666777777777777777777888888;;;:::999888777777777888555555555666777888999:::999999999::::::999888888888999999:::;;;===>>>???===<<<;;;:::999999999999;;;;;;;;;:::::::::999999888999:::999888777888999<<<<<<;;;<<<<<<===>>>>>><<<;;;:::999999999::::::;;;:::::::::;;;;;;<<<===<<<>>>@@@@@@???>>>???AAADDDCCCBBB@@@>>>=========>>>???@@@BBBCCCBBBAAA@@@???>>><<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAA>>>>>>??????@@@AAABBBBBBEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGEEEEEECCCBBBBBBCCCEEEEEEHHHEEEBBBAAABBBDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@?????????>>>===<<<;;;<<<===@@@AAA<<<===>>>???AAABBBDDDEEEDDDCCCBBBBBBCCCEEEGGGHHH---......//////......------............---+++***000111111000///......000000111111000///...000111222222111000//////000000---,,,++++++******+++++++++++++++******)))))))))(((((()))))))))*********)))******++++++******)))************************++++++++++++++++++++++++((((((((())))))******************+++++++++,,,,,,***************+++,,,,,,---------,,,,,,+++++++++........................------...///////////////......------......///000222222222222222222222222000111222111///...///000111111111111111222222222222222222222222333444444444444444444444444444444222222444666888:::;;;<<<999:::<<<>>>@@@BBBDDDDDDBBBBBBBBBAAAAAA@@@@@@???;;;<<<===>>>??????@@@@@@???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@=========@@@CCCEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<>>>AAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@BBBCCCCCCDDD???AAACCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>======>>>>>>===<<<;;;:::===>>>???>>><<<;;;<<<>>>>>>>>>????????????>>>>>>;;;<<<<<<======<<<<<<;;;>>>???@@@BBBCCCDDDDDDDDD@@@???>>>===;;;:::999888::::::;;;;;;;;;<<<<<<<<<::::::999999888999999:::888888888888888888888888:::<<<======;;;::::::;;;;;;::::::;;;<<<;;;999777:::::::::::::::;;;;;;;;;;;;<<<<<<<<<============999999999999888888777777999999999:::;;;;;;<<<<<<:::999999999999:::;;;<<<999999:::;;;;;;::::::999777888999999999888777666888888999999888777555444666666666555555444444444222333444666888999;;;;;;<<<;;;999888777666666666444555666666666666555444666777999::::::999777666444555555666666777777777::::::999888888777777777999999888777777777888888888999999::::::999999999777777666777888:::<<<=========<<<;;;::::::;;;;;;:::::::::::::::999999999:::;;;<<<;;;999888999:::;;;;;;;;;::::::;;;<<<<<<::::::999:::::::::;;;;;;===<<<<<<<<<<<<======>>>;;;===??????>>>===>>>>>>BBBAAA@@@???>>>=========>>>???@@@AAAAAA@@@@@@???;;;;;;:::;;;<<<===???AAABBBCCCCCCCCCBBBAAA@@@???===>>>>>>@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGEEECCCCCCCCCDDDDDDFFFDDDAAAAAACCCFFFHHHIIIGGGGGGEEEDDDDDDEEEFFFGGGHHHJJJKKKMMMLLLJJJHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@???===;;;;;;<<<>>>???<<<===???AAABBBDDDEEEFFFCCCBBBAAA@@@AAACCCEEEFFF---------......---------,,,------------,,,++++++***+++---,,,,,,,,,---///...///000///...///000222333333333222111111000000......,,,+++***)))))))))************************((((((((()))))))))******))))))************)))))))))))))))***************************************************************))))))*********+++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++..................------------...////////////.........------......///000111111111111111111111111///111222111000///000111222222222222222222222222222222222222222222111111111111111111111111111111000111333555888:::<<<===<<<<<<===???CCCFFFJJJLLLHHHFFFDDDBBBAAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>AAADDDEEEDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???>>><<<<<<>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAABBBCCCCCCCCC>>>@@@BBBBBB@@@??????@@@@@@@@@@@@@@@@@@??????????????????@@@??????>>>===???@@@@@@???======???AAA???@@@@@@AAAAAA@@@@@@???<<<<<<============<<<<<>><<<:::999777777:::;;;;;;;;;<<<<<<<<<<<<::::::999888888888999999888888888888888888888888;;;<<<======;;;::::::;;;<<<;;;;;;;;;======;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;777777888888888888888888::::::;;;;;;;;;;;;<<<<<<:::999888888888999;;;<<<999999::::::::::::;;;;;;666666888999999888777666777777888999::::::;;;<<<;;;:::999777666555555555333444555777999;;;<<<======<<<:::888777666555555555555555555555555555555666777888999999888777666444444555666777777777777999999999888888777666666;;;:::999888777777777777888888999:::::::::999999777666666666666888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999:::;;;<<<;;;:::999:::;;;;;;::::::999999999::::::777888888999:::;;;;;;;;;>>>===============>>>>>><<<>>>@@@AAA@@@>>>>>>?????????>>>===============>>>@@@AAA@@@???>>>>>>???::::::;;;<<<>>>AAABBBDDDEEEDDDCCCBBBAAA@@@???>>>======>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDGGGGGGFFFEEEDDDDDDDDDEEEIIIHHHGGGFFFEEEEEEEEEEEEEEECCCBBBBBBEEEHHHIIIJJJHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???>>>>>>>>>???@@@??????@@@AAAAAAAAA@@@@@@@@@???>>>=========>>>>>>>>>???AAACCCEEEGGGGGGHHHEEEDDDBBBAAAAAABBBDDDEEE,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------)))***,,,,,,++++++,,,---+++,,,---------...000222666888:::<<<;;;888555222000///---+++***(((((('''(((((())))))******++++++(((((((((((()))))))))***))))))************))))))((()))))))))*********+++************************************************))))))))))))*********+++(((((((((((()))***++++++)))******************+++,,,,,,------.../////////,,,---......//////.....................//////000111111111111111111111111...000111111111111222444333333333333333333333333222222222222111000//////........................///000222555888;;;===>>>@@@??????@@@CCCHHHMMMPPPNNNKKKGGGCCC@@@AAABBBCCCAAABBBCCCCCCCCCCCCBBBAAACCCDDDFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>???BBBCCCCCCBBB@@@??????>>>>>>>>>??????===AAADDDEEEDDDBBB@@@?????????@@@@@@@@@@@@??????>>>???@@@AAABBBAAAAAA@@@>>>@@@BBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@???======???AAAAAAAAAAAABBBBBBAAAAAAAAA<<<<<<============<<<<<<>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999::::::999999999999999999999999;;;<<<>>>===;;;::::::;;;<<<;;;;;;;;;===>>>===;;;888999999999::::::::::::::::::;;;<<<<<<;;;:::999777777777888999999::::::999::::::;;;<<<=========:::999888777888999;;;<<<::::::999999999:::;;;<<<444555777888999888777666555666777999===AAAEEEHHH@@@???<<<999777666555555444555666888:::<<<>>>???>>>===;;;999777666555555777666555444444555666777777777777777777777777777555555777888999999999888888888888888777666555555999888888777777777777888777777888999999999999999888888777777777888::::::999999999999:::;;;<<<===999999999999999999999999999:::;;;;;;999999:::;;;;;;:::999888888888888888444555666888999::::::;;;======<<<<<<<<<<<<======;;;>>>@@@AAA???===============<<<<<<======>>>???>>>@@@AAA@@@>>><<<===???;;;<<<>>>@@@AAACCCCCCDDDDDDBBBAAA???>>>>>>>>>???<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDCCCDDDFFFHHHHHHHHHGGGFFFDDDBBBBBBDDDFFFHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEFFFDDDBBB@@@>>>======>>>???>>>???@@@AAABBBAAAAAA@@@======>>>>>>???@@@@@@AAA???AAACCCFFFHHHIIIJJJJJJHHHFFFEEECCCCCCDDDFFFGGG+++,,,,,,------,,,,,,+++++++++++++++,,,---...///...///000000...,,,,,,---(((***+++++++++,,,///111999===CCCGGGFFFAAA:::555111000...,,,)))((('''&&&''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))((()))))))))*********+++))))))))))))************''''''''''''((()))++++++''''''(((((())))))*********+++,,,---///000111111,,,---......//////......///............///000000000000000000000000000000...///111222111222333555444444444444444444444444222222222222111///...---------------------------///000222555888;;;===???CCCBBB@@@@@@CCCHHHMMMPPPRRRNNNHHHCCC@@@AAACCCDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDBBBAAADDDCCCBBBAAABBBCCCDDDEEEAAAAAAAAA@@@@@@@@@??????AAA???======???BBBCCCCCC???>>>>>>>>>>>>>>>???@@@???DDDKKKNNNMMMHHHDDDAAA>>>>>>????????????>>>>>>>>>>>>@@@AAAAAA@@@???>>>???AAACCCCCCBBB@@@@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCAAA@@@@@@CCCEEEAAABBBBBBCCCCCCBBBBBBAAA<<<<<<============<<<<<<===>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<:::;;;;;;<<<;;;:::;;;===>>>===<<<777777888888999999999999999:::;;;;;;;;;:::999888777777888999:::;;;;;;<<<888999:::;;;<<<>>>??????:::999888777777999;;;<<<;;;:::888888888:::<<<===222444666888999999888777444444666:::@@@GGGMMMQQQCCCAAA>>>;;;888777666666555555777999;;;===???@@@???>>><<<:::888666555555999777555333333555777999777777666666666666777777666777999:::;;;;;;::::::777888888777777666555444666666666666666777888888666666777888888888888888:::999999999999999::::::777777777888999:::<<<<<<999999999999999999999999777999::::::999999:::;;;;;;:::999888777777777777222333555777888999999999===<<<<<<;;;;;;;;;<<<<<<999;;;>>>>>>===;;;::::::;;;;;;;;;<<<<<<>>>??????>>>@@@AAA@@@===;;;===???===>>>@@@BBBCCCCCCCCCCCCAAA@@@>>><<<<<<===???@@@;;;;;;<<<>>>???AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDD???@@@@@@AAABBBCCCEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJGGGFFFEEEFFFGGGHHHGGGEEEFFFDDDBBBAAAAAACCCEEEGGGCCCCCCBBBBBBCCCEEEHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFEEECCCAAA>>>=========>>>===>>>@@@AAABBBBBBAAA@@@:::;;;===???AAABBBCCCCCC@@@BBBEEEHHHJJJKKKKKKLLLJJJIIIGGGFFFEEEFFFHHHIII,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++......//////...,,,+++)))***++++++))))))***---000<<>>AAABBBAAA@@@???@@@BBBDDDFFFAAA@@@@@@@@@AAAAAABBBCCCGGGJJJKKKIIIEEEAAAAAAAAABBBCCCBBBAAA??????AAACCCAAABBBBBBBBBBBBAAA@@@???BBB@@@>>>======>>>@@@AAABBB@@@???===<<<;;;<<<<<<@@@???>>>======>>>???@@@===BBBHHHKKKJJJFFFBBB???<<<===>>>???>>>===:::999:::<<>>===>>>@@@AAA@@@>>>>>>???@@@BBBCCCDDDDDDDDDCCCAAA@@@AAA@@@@@@@@@AAACCCDDDFFFEEEDDDBBB@@@?????????@@@CCCBBBAAA@@@??????>>>???<<<<<<<<<<<<============888;;;>>>@@@???===<<<<<>>===<<<<<<======:::;;;;;;;;;<<<===============<<<;;;:::999999888<<<<<<;;;;;;;;;:::::::::888999999::::::999999888;;;<<<>>>>>>>>><<<:::888:::999888888:::;;;:::999888888888888999:::;;;<<<888999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<;;;999777666666777777666666555555555777888999444555777;;;@@@FFFLLLOOOEEEBBB>>>999666555555666111333555888999:::;;;;;;;;;:::888666555444555555777555333111111111222333222333444555555555444333333444666888999999888888666666666666666555555555666666555555555555666666999777666777:::;;;;;;;;;555555666666777777777888:::::::::999999999888888:::;;;;;;999777777888:::777777777777888999::::::999:::;;;<<<<<<;;;999777777777666555555666888999===<<<;;;:::999::::::;;;;;;<<<===>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<>>>@@@?????????>>>>>>>>>>>>===:::<<>>===<<<;;;;;;:::::::::;;;;;;??????@@@@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFFFFDDDBBB@@@@@@@@@AAABBB@@@@@@AAACCCEEEGGGIIIJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBBBB@@@???>>>========================<<<<<<<<<777888;;;===@@@BBBDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLNNNLLLHHHEEEDDDDDDEEEFFF,,,++++++++++++,,,------------,,,,,,,,,+++++++++---.........---,,,***)))((())))))))))))+++...111888===DDDJJJKKKEEE<<<444,,,+++***((('''''''''(((((((((((((((((()))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''+++***)))'''&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))))))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))***+++,,,,,,---...............++++++***)))***,,,...//////000111000//////000111////////////............111000000000000000111111555555555555555333222111222111000...---+++***))))))+++,,,,,,,,,---///111000333666888999:::===@@@BBBAAA@@@@@@@@@AAABBBCCC??????>>>>>>??????@@@AAAEEEGGGIIIGGGCCC@@@@@@@@@?????????===;;;;;;===>>>@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@BBBBBBCCCBBB@@@>>>===<<<========================>>>>>>@@@CCCHHHJJJHHHDDD@@@???<<<<<<===>>>>>>>>>===<<<<<<===@@@AAABBB@@@>>>===???@@@AAA@@@???>>>???AAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDCCCBBBAAA@@@??????@@@@@@AAA@@@???>>>>>>===>>>>>>;;;<<<===>>>??????@@@@@@;;;===@@@@@@>>><<<::::::>>>======<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;::::::;;;:::::::::999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===<<<;;;999888999888777888999::::::888777777777777888999::::::888999::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<;;;:::999888888999:::;;;;;;:::999888777777888888777666555555555666777888555666777999===AAAEEEGGGGGGEEEAAA===999777666666333444666999;;;;;;<<<<<<:::999777666555444555555666555333111111111222333222222444555555555444333444555666666777666555555333333444555666777888999888777777666666777777888999888777888:::;;;;;;:::888888888999999999999999888888888777777777777666999:::;;;:::888777888999666666666666777888999:::888888999::::::888666555555555555666777999;;;;;;>>>===;;;:::::::::;;;;;;<<<===>>>??????>>>===<<<;;;<<<======<<<===???AAA@@@@@@?????????>>>>>>>>>:::<<<>>>@@@@@@???>>><<>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCDDDEEEFFFHHHHHHJJJJJJJJJIIIHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@????????????>>>>>>=========<<<999;;;===@@@BBBDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJKKKMMMKKKHHHEEEDDDDDDEEEFFF+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,+++***)))'''((()))))))))+++...111333555999===>>>;;;444///+++)))'''&&&%%%&&&((()))&&&''''''((())))))******&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((('''&&&&&&%%%'''''''''(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''''''''(((+++***))))))))))))))))))+++,,,------......------,,,++++++***+++,,,...///000111222111000///000222........................////////////000111111222555666666666555444333222111000///---,,,***)))))),,,---////////////111222111444888:::<<<===???AAAAAAAAAAAA@@@@@@@@@@@@@@@======<<<<<<======>>>>>>BBBDDDEEEDDDBBB?????????>>>>>>===;;;999999:::<<>>???AAABBBCCCCCCEEECCCAAA???>>>=========<<<===>>>???@@@??????>>>AAADDDGGGGGGEEEBBB??????============>>>???@@@AAA???@@@AAABBBBBBAAA???===???AAABBBAAA@@@???@@@BBBAAABBBCCCDDDEEEEEEEEEDDDBBBBBBAAA@@@@@@AAABBBCCCAAA@@@????????????@@@AAA>>>======<<<<<<<<<======;;;<<<===???@@@AAABBBBBB>>>@@@AAAAAA>>>:::999888<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::888999:::::::::999888777888777666777999:::999888888888777777777888888999888999999:::::::::::::::999:::::::::::::::;;;;;;999999888888888888999999;;;:::999999999999::::::888777666555555555666777666666666777888;;;===>>>EEEDDDAAA>>>;;;888666555444666888:::<<<=========:::999777555444444555555666555333222111111222222111222333444444444444333444444444555444333222222444444555666666777888888999999888888888888999999999888777888:::;;;;;;::::::::::::999999999999999666666666555555555444444777999::::::999777777777444444444555666888999:::888999::::::999777555444222333555777:::;;;======>>>===<<<;;;:::;;;<<<<<<>>>???@@@@@@@@@@@@???>>><<<===>>>>>>======???AAAAAA@@@@@@@@@????????????;;;<<<>>>@@@@@@???===<<<=========<<<<<<======>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCEEEFFFEEEDDDBBB@@@AAA@@@@@@??????@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGGGGJJJJJJIIIHHHGGGEEEDDDCCC???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@???>>>======<<<;;;<<<>>>AAACCCEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHKKKIIIGGGDDDCCCCCCDDDEEE+++++++++***+++,,,,,,---,,,+++++++++++++++++++++,,,,,,+++++++++******)))'''((()))))))))))),,,.........000222333222...,,,)))(((&&&$$$$$$&&&((()))'''''''''((((((((())))))&&&&&&''''''((()))))))))''''''((((((((((((''''''!!!###%%%'''((((((((('''%%%%%%&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))((((((((()))++++++,,,---------------,,,,,,++++++,,,---......///000111111//////000111------...............///.........//////111222333555555444444444333333222000000///...---,,,+++***,,,...000111111111222444444777;;;???AAABBBCCCCCC@@@AAAAAAAAA@@@???===<<<===<<<<<<<<<<<<<<<======???@@@AAAAAA@@@???>>>>>>@@@@@@???===;;;:::;;;===>>>>>>???@@@@@@@@@??????;;;<<>>============???AAACCCDDDCCCAAA@@@@@@BBBDDDDDDBBB@@@@@@AAA@@@???>>>===>>>???AAABBBAAAAAABBBCCCBBBAAA???>>>???AAABBBBBBAAA@@@AAACCCAAAAAABBBDDDEEEFFFFFFFFFEEEDDDBBBAAAAAAAAABBBBBB???>>>>>>===>>>???@@@AAA<<<<<<;;;;;;;;;<<<======<<<===>>>???@@@@@@??????>>>@@@AAA@@@===:::999999;;;;;;<<<===============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;:::::::::999777888888999999888888777666666777888888888777777777666555666888999999888999999888888888888888999888999999:::::::::999999999999999999::::::::::::888888777777777777888888::::::::::::::::::;;;;;;888777666555444444555666666666555555666777888999>>>>>>>>>===;;;888666444666777:::<<<===>>>>>>===999888666555444444555555555444333222111111111111111222222333333333333333222222222222222222222222888888777777666555555555999999888888888888999999999888777999:::;;;:::999999999888888777777666666555555555555444444444444555777:::;;;999777666666444444555555777888:::;;;;;;;;;;;;;;;:::888777666111222555888:::;;;;;;;;;>>>===<<<;;;;;;;;;<<<===???@@@AAABBBBBBAAA@@@???<<<>>>>>>>>>===>>>@@@BBBAAAAAAAAA@@@@@@@@@??????===>>>???@@@@@@@@@>>>======<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBEEEGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDCCCBBBAAA@@@AAA@@@@@@??????@@@AAAAAACCCDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEECCCBBBAAA???AAACCCDDDDDDCCCAAA@@@AAA@@@@@@???>>>===<<<<<<<<<===???AAACCCDDDEEEFFFCCCCCCCCCCCCCCCCCCDDDEEEGGGFFFDDDBBBAAAAAABBBCCC+++************+++,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))******)))((('''(((***+++******+++,,,,,,+++***((('''%%%$$$%%%&&&((())))))((((((((('''''''''&&&&&&&&&''''''((()))))))))''''''(((((((((((('''''' """%%%''')))((('''&&&###$$$%%%'''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...///...---,,,---///,,,---------......//////............///000111222333333222222222222222222222111111000///......------///222333333333444555888:::>>>BBBEEEFFFDDDCCCAAAAAAAAA@@@???>>>===<<<>>>======<<<<<<<<<============>>>???@@@@@@???>>>@@@@@@@@@>>><<<;;;===>>>>>>??????@@@@@@@@@??????<<<>>>@@@BBBCCCBBBAAA@@@CCCBBB@@@>>>===============???BBBDDDEEECCCAAA???===???@@@@@@@@@@@@BBBDDDCCCAAA???======>>>@@@AAABBBBBBBBBCCCBBBAAA@@@??????@@@BBBBBBAAA@@@BBBCCC@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDBBBBBBBBBCCCCCC>>>===<<<<<<===>>>@@@AAA<<<<<<;;;;;;;;;<<<<<<=========>>>???>>><<<;;;:::;;;===???>>>===;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999888999999::::::;;;;;;<<<999999999888888888777777666666777777777777666666444444555666666777777777666555555666888:::999888;;;;;;:::999999999::::::999999999::::::999888888999999999999999999999999777777777777777777777777999:::::::::::::::::::::888777666444444444555555555555555555666777888888999:::;;;;;;;;;:::888777777888:::<<<============888777666444444444555555444444333222111111111111111111111111222222333333000000111111222333444444999888888777666666555555777777666666666666777777999888888999;;;;;;:::888999888888777777666666666666666555555555444444444444666999:::999777666666666666666777888999;;;;;;;;;;;;::::::999888777777333444666888999999999888===<<<;;;::::::;;;<<<===???@@@AAABBBBBBAAA@@@???<<<>>>>>>>>>===>>>@@@BBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@??????@@@@@@??????@@@AAAAAABBB?????????>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDFFFGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCAAA@@@@@@@@@AAABBBBBBAAA@@@@@@????????????AAABBBDDDGGGHHHJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEDDDBBB@@@>>>@@@@@@??????>>>===<<<<<>>======>>>>>>======<<<<<<======<<<<<<<<>>>>>>>><<<;;;:::<<<>>>@@@@@@AAAAAA@@@??????>>>===???AAABBBCCCBBBAAA@@@AAA@@@???>>>===>>>>>>???===>>>@@@BBBBBB@@@>>><<<:::<<<>>>??????@@@BBBDDDCCCBBB@@@>>>======>>>???AAAAAABBBBBBAAAAAA@@@@@@>>>???AAAAAA@@@@@@BBBCCC@@@@@@AAAAAACCCDDDFFFFFFFFFEEECCCBBBBBBBBBCCCCCC===<<<<<<;;;<<<===??????<<<;;;;;;:::::::::;;;;;;<<<===>>>>>><<<:::777666888:::<<<<<<;;;;;;<<<===:::;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::888888999999:::::::::;;;666555555555555444444444666777777777777777777666333333444444555666777777666666555777999::::::999;;;;;;:::::::::;;;;;;<<<999999999999999999888777999999999888888888888777777777888888888888777777999999::::::::::::999888777666555444444444555666444444555666777777888888888999:::;;;;;;;;;:::999666777999;;;<<<<<<<<<;;;777777555444444444555555333333333222111111000000111111000000111111222333111111111111222444555666666666666777777888888888666666555555555555666666999888888:::;;;;;;999777999999999888888888888888666666666555555555555444333666888888777666666777777777777777888999:::;;;888777777777777666666666777777888888999888888888;;;;;;:::999:::;;;<<<===>>>???@@@@@@@@@@@@???>>><<<===>>>>>>======???AAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAA???>>>>>>===>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>>>>???AAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBEEEHHHJJJKKKKKKKKKEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCAAA???>>>@@@@@@@@@???????????????DDDDDDFFFGGGHHHIIIIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>??????***************++++++,,,)))*********++++++++++++)))((('''''''''((())))))((()))***)))'''&&&&&&''''''&&&'''(((******((('''''''''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((('''&&&$$$######%%%'''((()))((('''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))***+++)))******+++++++++++++++*********+++*********)))***+++,,,,,,******+++,,,++++++,,,------...////////////.........//////000333222111111111222333333333333333222222222222222...222666999;;;<<<===>>>BBBCCCGGGKKKNNNMMMHHHDDDBBBAAA@@@???>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;<<>>===<<<>>>@@@AAACCCCCCCCCCCC@@@@@@???>>>???@@@AAABBB>>>???@@@AAA@@@>>><<<;;;999;;;>>>>>>>>>???@@@BBB@@@@@@>>>>>>===>>>??????@@@@@@@@@@@@AAAAAAAAAAAA===>>>@@@@@@???@@@AAACCCAAA@@@@@@@@@AAABBBDDDEEECCCCCCAAA@@@@@@AAABBBCCC===<<<;;;;;;;;;<<<===>>>;;;::::::999888888888888:::<<<=========:::777666888999;;;::::::999:::<<<999:::;;;<<<<<<;;;999888::::::::::::::::::;;;;;;999:::::::::::::::::::::666666555555555444444444444555555666666555555444222333333444555666888888777666666777:::;;;;;;:::999999999999:::;;;<<<<<<999999999999999888777777999999888888777777777777777777888999999888777777999999:::::::::888777666666555444333444555666777333444555666666777777777999999999999999888777666555666777999:::::::::999777666555444333444555555333333333222222111000///111000000///000111222333444333333333333444555666777777777777777888888888666555555444444555555666999888999:::<<<;;;999666777777777777777888888888666666555555555444444444444555777666555555777888888888777777777777888888666666666666666777777888::::::999999999:::;;;;;;:::999999888999:::;;;<<<<<<===>>>??????>>>===<<<;;;<<<======<<<===???AAA@@@@@@?????????>>>>>>>>>????????????>>>>>>======;;;;;;;;;;;;<<<===>>>>>>@@@???>>>>>>>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???????????????>>>???@@@AAACCCCCCDDDDDDBBBDDDFFFIIIJJJKKKJJJJJJDDDDDDCCCCCCCCCDDDEEEFFFCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEGGGHHHHHHHHHHHHEEEDDDCCCAAA@@@???????????????????????????@@@@@@*********)))***++++++,,,))))))******++++++++++++)))((('''&&&&&&'''))))))&&&((())))))(((''''''(((%%%%%%&&&)))******(((%%%'''((()))******(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%&&&(((******)))'''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++))))))***+++++++++++++++))))))*********))))))(((***+++,,,,,,******+++,,,++++++,,,,,,---...//////000//////.........//////444333222222222333444555222222222222222222222222000333888<<<>>>???AAABBBIIIJJJMMMQQQTTTSSSMMMHHHCCCBBB@@@>>>>>>???AAABBB>>>===<<<;;;;;;;;;;;;;;;<<<;;;<<<@@@DDDFFFDDDBBB<<<=========<<<===@@@BBBDDDDDDCCCBBBAAA???>>>===;;;<<<>>>@@@CCCDDDEEEFFF@@@@@@??????@@@BBBCCCDDDBBBBBBBBBBBBAAA???>>><<<:::<<<>>>???>>>>>>>>>???============>>>???@@@@@@?????????@@@@@@AAAAAAAAA<<<>>>????????????AAABBBAAA@@@??????@@@AAACCCDDDAAA@@@?????????@@@AAABBB===<<<;;;;;;:::;;;<<<===::::::888777666666666666999:::<<<>>>===;;;999777888999::::::888888999:::888999:::::::::888666555999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777111222222333333222222111222222333444555666888999777777666888;;;<<<<<<;;;888888888888999:::;;;<<<999999999999999888777666999888888888777777666666777888999::::::999888777999:::::::::999777666555555444333333444555666777444444555666666666555555999999888666555333222222444555666888999999999888777666555444333444555666222222333222222111000///111000/////////000222333777666555444333444555666::::::999888777666555444666666555555555555666666999888999;;;<<<;;;888666333333444444555555666666555555555444444444333333444555666555444555777999888777777666666666666666777777777777888999:::;;;<<<;;;::::::;;;<<<>>>???999999888888888999;;;<<<;;;<<<===>>>>>>===<<<;;;:::<<<===<<<<<<<<<>>>@@@?????????>>>>>>>>>>>>===>>>>>>======<<<<<<<<<;;;============>>>???AAAAAAAAA@@@?????????AAADDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAAAAAAAA@@@>>>===;;;<<>>>>>@@@@@@@@@@@@@@@AAAAAAAAA))))))************))))))'''((()))***+++,,,,,,,,,,,,+++)))((('''''''''(((***)))((('''''''''''''''###$$$%%%'''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))******)))(((''''''((()))((('''&&&'''(((***+++(((((())))))******++++++,,,++++++,,,...//////............///////////////333222111111111222333444222333333111000000222444777999<<<>>>???AAACCCDDDLLLQQQWWWZZZXXXSSSNNNKKKHHHEEEAAA?????????>>>>>>@@@>>><<<:::999888888999======>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>??????BBBBBBBBB@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDBBB???@@@BBBDDDBBBAAA???AAACCCDDDBBBAAAAAABBB>>>BBBEEEEEEBBB>>>======:::;;;<<<===>>>>>>>>>>>>@@@??????@@@AAABBB@@@???>>><<<:::;;;???BBBBBBAAA>>>???@@@@@@@@@@@@??????@@@??????>>>???@@@BBBCCCCCC@@@===;;;::::::999777:::999888777666666666666888999::::::999999;;;<<<888888999999999::::::::::::;;;;;;999777777888999999999999999::::::;;;<<<;;;:::999888999:::;;;<<<444555666777777666555444666444222000000222444666666666666555444444333333666555555666999<<>>??????666666777888999::::::;;;@@@>>><<<;;;;;;<<<===>>>???<<<999999;;;<<<;;;999888999<<<>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===???@@@AAACCCBBB@@@>>>>>>@@@CCCDDDFFFDDDAAA???======>>>???BBBBBBAAAAAA@@@@@@AAAAAADDDCCCBBB@@@@@@@@@@@@@@@@@@CCCCCC???>>>AAADDDDDD===AAADDDCCCAAABBBDDDEEEGGGGGGHHHJJJKKKJJJGGGDDDDDDEEEHHHJJJJJJIIIGGGEEEAAA@@@???>>>???@@@BBBCCCEEECCCBBB@@@AAABBBDDDEEECCCCCCCCCCCCBBBAAA@@@@@@CCCCCCAAA???<<<<<<===???AAAAAABBBBBBBBBAAA@@@@@@))))))************))))))(((((()))***++++++++++++)))((('''''''''((())))))))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((()))***)))'''''''''((())))))******++++++******''''''''''''((((((((((((+++***)))***---...---,,,------------............222222111111111222333444111222333333222333666888888:::>>>@@@AAACCCEEEGGGPPPTTTZZZ\\\YYYSSSNNNKKKHHHEEEAAA?????????>>>===???>>><<<:::999999999999<<<===???@@@AAAAAA@@@@@@>>>>>>>>>======>>>>>>>>>===???@@@???>>>>>>???@@@?????????@@@@@@@@@@@@AAADDDBBB@@@AAACCCDDDCCCAAAAAACCCEEEEEECCCBBBBBBBBBFFFIIIKKKJJJFFFBBB@@@@@@=========>>>>>>?????????AAA@@@???@@@AAAAAA???>>>===;;;:::<<>>>>>=========>>>>>>>>>???@@@BBBDDDEEECCCAAA===<<<;;;;;;999888999999888777666666666666999:::;;;;;;:::999:::<<<888888999999999:::::::::;;;<<<<<<:::888777888999::::::999999999:::;;;;;;999999888888888888999999333444555666666555444333555444222111111222444555333333444444555666666666333444555666888:::;;;<<<:::777444444666888888777999888777666666666777888666666666777777666666666777777777777777777777777555666777777777666444333444444333333333555666777777666666666666555555555888888888777777777777666444666666666444333444555555555444333333444444444111111111222222222222222222222111111111222333333444666777777666555777888::::::;;;;;;:::888666444111111222222333444444555888888999999999888888777444444444555555666666666777777777777666555444333333444555777888888888999::::::999999888777777666999888888777777888888999============<<<:::999888666666666777888999:::;;;===;;;:::888888999:::;;;>>>;;;888888999::::::888888:::;;;===????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAACCCBBB@@@??????AAACCCDDDEEEDDDAAA???======>>>>>>AAAAAA@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@???CCCDDD@@@???AAACCCAAA???AAACCCCCCDDDEEEEEEEEEGGGFFFGGGHHHIIIHHHFFFCCCDDDFFFHHHIIIIIIGGGEEEDDD@@@@@@?????????@@@AAAAAACCCCCCBBBAAAAAABBBCCCDDDAAABBBBBBBBBBBBAAAAAA@@@AAAAAA@@@===;;;;;;===??????@@@AAABBBBBBBBBBBBBBB((())))))******))))))((())))))************))))))&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''***))))))))))))))))))***((()))***)))'''''''''((((((***,,,---...---+++***++++++++++++************)))(((((()))+++,,,,,,+++++++++,,,,,,------------111111111000111222222333000111333444444666999<<<999;;;???BBBCCCEEEGGGIIISSSWWW[[[[[[XXXRRRMMMKKKGGGDDD@@@???>>>>>>===<<<======;;;:::999999999999<<<===???AAABBBAAA@@@???========================999<<<>>>???>>>>>>>>>???????????????@@@@@@AAAAAADDDCCCAAAAAACCCDDDCCCBBBDDDEEEGGGGGGEEECCCBBBCCCLLLMMMNNNMMMIIIEEEBBBAAA@@@???>>>>>>>>>???@@@AAAAAA@@@???@@@@@@@@@>>><<<;;;;;;;;;===???@@@???>>>@@@???===;;;:::::::::;;;======>>>???AAACCCDDDFFFCCC@@@>>><<<<<<;;;:::999888888777666555555555555:::;;;===<<<;;;::::::;;;888888999999999:::::::::=========;;;888777888999;;;::::::999999999999:::888888888888888777666555333333444444444444333333555444222111111222444555333333333444555555666666333444666777888999999888888666444444555777777777999888777666666555666666444555666777777666555444777777777777777777777777444444444444333333333333444333333222222333333444555555666666666777777777999888888888777777777777555777888888666555555555555444333222222222222222333333333333222222222222444333333333333333222222444555666666555555666888999999::::::999777555444111111222222333333444444333444555777888888999999000111111222333444555555777777777777666555444333333444555777888888999888999888888777777666666666999888888777777888888999??????>>>===;;;888666555666666555555666888:::<<<;;;:::999777777888999999===:::888777777888888777999:::;;;<<<===============>>>>>>>>>>>>===<<<<<<>>>>>>======>>>???@@@@@@BBBAAA@@@???@@@AAACCCEEEEEEDDDAAA>>>======>>>>>>??????????????????@@@@@@??????AAABBBBBBBBBAAA@@@>>>BBBCCCAAAAAAEEEHHHGGGHHHEEECCCDDDFFFGGGFFFDDDGGGFFFEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFCCCBBB@@@@@@@@@@@@@@@@@@??????AAABBBBBBBBBBBBBBBAAAAAA???@@@@@@AAAAAAAAAAAA@@@??????>>><<<::::::===???>>>???@@@BBBCCCCCCCCCCCC(((((())))))))))))(((((()))*********)))(((((('''%%%%%%&&&&&&''''''((()))'''(((((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''((())))))'''&&&'''))))))***+++,,,---,,,++++++,,,,,,,,,++++++*********)))(((((()))+++,,,,,,+++++++++,,,,,,------......000000000000111111222222000111333444555666888:::888;;;???AAACCCEEEGGGIIIRRRUUUWWWWWWSSSNNNIIIGGGEEECCC@@@>>>>>>===<<<:::;;;;;;::::::::::::::::::;;;===???AAABBBAAA???>>>;;;<<<<<<<<<<<<<<<<<<;;;999<<>>======@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBBBBBCCCCCCCCCCCCEEEGGGIIIHHHFFFDDDCCCCCCIIIJJJJJJIIIFFFDDDAAA@@@BBBAAA>>>===<<<===???@@@AAA@@@??????@@@???===;;;::::::<<<===>>>>>>===<<<===<<<:::888888999:::<<<>>>??????@@@AAABBBCCCCCCAAA???===<<<;;;;;;999777777666666555444444555555:::<<<======;;;:::::::::888888999999999:::::::::===>>>===;;;888777777999;;;;;;:::999888888888999888999999999888666444333333333444444444444333333555444222111111222444555666666555444444333333222666666666666666777888888888777666666777888888888888888777666555555444444333444666777777666444333666666666666666666666666444444333222222222222333222222222222333333333444444444555666666777888888777777777777666666666666555777999:::888666555555444444222111000000000000444444444333333333222222555555555444444333222222333555666666555444666777888888999888888666555444111111222222333333333333111222444555666777777888000/////////111333555777666666777666666555444444444777:::===>>>===;;;999777777666666666555555555555555555666888999;;;<<<;;;;;;;;;;;;;;;:::999888777555444333444777:::<<<;;;;;;:::999888999999::::::999777666555666666666::::::;;;;;;;;;;;;;;;;;;======>>>>>>======<<<;;;>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@@@@BBBDDDEEEEEECCCAAA>>>=========>>>======>>>???????????????<<<>>>@@@BBBCCCBBBAAA@@@<<<@@@BBBBBBFFFOOOWWWZZZ[[[PPPGGGFFFHHHHHHFFFEEEHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEECCCAAA@@@??????@@@AAAAAA@@@>>>===???@@@BBBCCCBBBAAA???>>>===>>>??????@@@@@@@@@@@@>>>>>>===<<<:::;;;>>>@@@@@@@@@AAABBBCCCCCCCCCBBB(((((())))))))))))(((((())))))))))))(((((('''&&&&&&''''''''''''''''''&&&&&&'''(((((()))(((''''''$$$$$$&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''')))((('''&&&''')))***))))))((((((***+++,,,'''''''''&&&&&&%%%%%%%%%***)))((())),,,---,,,++++++,,,,,,---......////////////000000000111111111000222444444333333444666666999===???AAABBBEEEGGGLLLNNNPPPOOOLLLGGGDDDBBBDDDAAA???>>>===<<<;;;999999999::::::::::::::::::;;;===>>>@@@@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA???===<<<<<>><<<;;;<<<===>>>@@@>>>>>>>>>??????===;;;999:::<<<======<<<;;;:::999888777777888:::<<<>>>@@@@@@@@@@@@@@@@@@??????>>><<<;;;::::::999777555555555444444333444444444888;;;======<<<:::::::::888888999999999:::::::::<<<===<<<;;;888777888999;;;:::999999888888888888999:::::::::888666444333555444444444444444444555444333333222222333333444555555555444333333222222777666444222222333555777555555666666666666777888777777777666555444333333333444555666666555444333555555555555555555555555555444333222222222333333000111222333444555666666333333444555666777777888666555555555444444444444444777999:::888666555555444333222111000/////////333333333333333333333333555555555555555444333222222444555555444444555666777777777777666555555444111111222222222222222333222333444444555555555555222111000111222555888:::666666666666666666555444555:::AAAFFFGGGDDD>>>;;;666666666555555555555555444555555666777999:::;;;888999::::::::::::::::::777555444333444777:::<<<::::::999999888888888888888777666555444444666777;;;;;;:::::::::;;;;;;;;;===============<<<;;;;;;============>>>???@@@@@@AAAAAA@@@AAAAAACCCDDDEEEDDDCCC@@@>>><<<<<<===>>>;;;<<<===??????@@@@@@???;;;===???BBBCCCBBBAAA@@@<<>>???@@@AAAAAA@@@>>>===>>>@@@AAABBBBBB@@@>>><<<<<<<<<===>>>?????????>>>===>>>===<<<<<<===@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@'''(((((())))))(((((('''(((((()))(((((('''&&&&&&''''''(((((((((''''''&&&&&&&&&((()))))))))((('''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&''')))***((('''&&&&&&(((***+++''''''''''''&&&&&&&&&&&&***)))((()))+++---,,,+++++++++,,,---...//////000......///000000000000///000222444333222111111222555888;;;===>>>???AAACCCEEEGGGIIIHHHEEEBBB@@@???BBB@@@>>>======<<<999777777777999:::;;;;;;;;;;;;<<<<<<============<<<<<<:::;;;<<<======<<<;;;:::===???@@@@@@>>><<<;;;;;;<<<======>>>???@@@AAAAAAAAABBBCCCBBB@@@@@@BBBCCCDDDEEEGGGGGGEEECCCBBBCCCAAAAAA@@@BBBDDDEEEDDDBBBCCCBBB???===<<<;;;;;;;;;>>>===<<<===??????===<<<999;;;<<<<<<:::999999:::777777777888:::<<<>>>???@@@@@@@@@@@@???>>><<<;;;<<<;;;:::999:::999666444444444333333333333333444666888;;;<<<<<<:::::::::888888999999999::::::::::::;;;;;;999777777888999:::999999888888888888999::::::999999777666555444555555444444444444555555444333333222222333333444222222222333444444555555444333111000000111222444000222444444333333444666555666666666555444333222444444444444444444444444555555555555555555555555444444444444333333333333///000111333555555666666222222333444555555666666444444444444333333333333444666777777555444444444333222111000000000000000222222222222333333333444333444555555555444333222222333444444333333444666666666666555555444444444111111222222222222222222333333444444444444444333///000333555777777777666555666666666666666555555666;;;CCCIIIJJJFFF@@@;;;555555555555555555555555888777777666666777777888::::::::::::999999888777666666555555666888:::<<<777777777777777666666666555666666555444444666999;;;;;;:::::::::;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<===???@@@AAA@@@AAAAAAAAABBBDDDEEEEEEDDDCCC@@@===<<<<<<======:::;;;===???@@@AAA@@@@@@<<<===???@@@AAAAAAAAA@@@===@@@AAACCCLLL]]]lllsssqqq___PPPLLLJJJEEEDDDFFFFFFDDDCCCDDDGGGIIIJJJJJJDDDDDDDDDCCCBBB@@@???>>>===>>>>>>???@@@@@@??????>>>???@@@AAA@@@???===;;;;;;<<<<<<============<<<<<<======<<<<<<>>>AAADDDDDDDDDDDDDDDBBBAAA@@@???''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%&&&((())))))))))))(((%%%&&&((()))***)))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&((()))((('''''''''(((((())))))))))))))))))************(((''''''(((***++++++*********+++,,,---...//////---...///000000000//////000222333444222111111111555777:::<<<<<<===>>>@@@@@@BBBDDDDDDBBB@@@???@@@AAA???>>>===<<<;;;999666555666888:::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<:::<<<===>>>>>>===<<<:::<<<===>>>===;;;;;;<<<===<<<<<<===>>>???@@@AAAAAA@@@AAABBBAAA??????AAACCCAAACCCEEEEEECCCBBBBBBBBBAAA@@@???AAADDDEEEDDDBBBDDDCCCBBB@@@>>><<<;;;:::<<<;;;;;;===??????>>>===:::;;;<<<:::888777888;;;888888999:::<<<===>>>>>>>>>>>>??????>>>===<<<;;;<<<;;;::::::;;;:::777555333333222222222222333333333666:::<<<;;;:::::::::888888999999999:::::::::888999999888777666888:::888888888888888888999:::999888777666555555555555444444333222222333444444333333333333333333333333111222222333333444555555111222333444444333222222...111333444222222333555333444555555555444333333555444333222222333444555444444444444444444444444333333444444444333222111...///111222333333333333222222222333333444444444555555444444444333333333333444555444222222222333222222111000000111111111///000000111222333444444111222444555555444333222111333444444333333444555666555555444444444444444222222111111111111111111222333444444555555444444...444<<>><<<<<<======<<<<<<;;;:::999999:::;;;===>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFDDDBBB@@@===<<<<<<<<<===999;;;>>>@@@AAABBBAAAAAA>>>>>>??????@@@@@@@@@AAA???BBBDDDDDDJJJVVVbbbffffffWWWMMMMMMLLLEEEBBBFFFBBBAAAAAACCCGGGJJJKKKKKKCCCBBBBBBAAA@@@??????>>>============>>>@@@AAABBB???????????????===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;===AAADDDCCCDDDDDDDDDCCCBBBAAAAAA''''''((((((((((((''''''&&&&&&'''''''''''''''&&&$$$%%%''')))++++++++++++$$$&&&((()))***)))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%''')))***)))'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%&&&''''''&&&&&&((()))&&&''')))***+++***((('''&&&&&&''''''(((((())))))'''&&&%%%''')))***)))(((((()))***+++,,,---......,,,---///000000000///...///111333444333222222333666888:::;;;;;;<<<===???>>>@@@BBBCCCBBB@@@AAAAAA@@@???======<<<;;;888666444666888:::;;;<<<<<<;;;<<<;;;999888888999;;;<<<;;;<<<>>>??????>>><<<;;;999:::;;;:::::::::<<<>>>===>>>???@@@AAABBBCCCCCC???AAABBBAAA>>>>>>@@@CCC???AAACCCDDDBBBAAAAAABBBAAA???>>>???BBBDDDCCCAAAEEEDDDDDDBBB@@@===;;;::::::::::::<<>>:::<<<<<<999666666888;;;::::::;;;===============;;;<<<===>>>>>>===<<<;;;<<<;;;;;;;;;<<<;;;888555333222222111222222333333111444999;;;;;;:::::::::888888999999999:::::::::666777888777666666888:::888777777777888999::::::888777555444333333444555444333222111111222333444333333333333333333333333555555444333333222222111000333888;;;;;;888555222///222555666444333555777222333444555555555444333666444222000000222444666444444444444444444444444111222444555444333111//////000111222222111000///111111222222222222333333666666555555555444444444333333333222000000111333222111111111111111222333......///000222333444555000111333555555555333222111333444444333222444555555555444333333333444444222222111111111111111111111222333444555666666666555>>>KKKTTTUUUNNNBBB:::555555666666666666666555444666:::<<<>>>===;;;999555555666666666666666666444444444555777888:::;;;777888888999999999999888666666777888999:::;;;;;;:::::::::::::::999888888111444555555444555999===;;;;;;::::::;;;<<<>>>???<<<<<<======<<<<<<;;;:::777888888:::<<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFDDDBBB@@@===<<<<<<<<<===999;;;>>>AAABBBCCCBBBBBB?????????>>>??????@@@AAAAAAEEEFFFDDDGGGOOOUUUWWWYYYOOOJJJNNNMMMEEEBBBFFF??????@@@CCCGGGJJJJJJJJJBBBBBBAAA@@@@@@?????????<<<<<<<<<<<<>>>@@@BBBCCC?????????>>>>>>===<<<;;;<<<<<<<<<<<<;;;::::::999888999:::::::::<<<@@@CCCBBBBBBCCCCCCDDDCCCCCCCCC***'''%%%%%%(((***)))(((***(((''''''((()))'''&&&'''&&&&&&'''(((((('''%%%))))))))))))))))))))))))###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###'''(((((()))))))))))))))***************))))))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######''''''((((((((('''%%%$$$%%%%%%&&&'''(((((('''''')))((('''&&&&&&'''((())))))((((((''''''&&&%%%%%%'''((()))(((''''''''')))))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''(((((())))))******++++++,,,+++***+++...000.........------,,,,,,,,,/////////000111111222222888999::::::;;;;;;;;;;;;888:::<<<===?????????>>>???>>><<<:::999777777666888999999::::::;;;<<<<<<;;;;;;:::999888888888888>>>???@@@@@@???<<<999777;;;999888999===>>>===;;;;;;===>>>???>>>===>>>???===============>>>??????@@@AAABBBCCCCCCCCCBBBAAADDDBBB???<<<;;;<<<===>>>AAAAAAAAAAAA@@@>>><<<;;;555777:::===>>>>>><<<;;;===;;;999888888999888777888999;;;============<<>>======;;;:::999888777666555444222222222000//////222444555888:::<<<;;;;;;<<<<<<;;;;;;:::999888888888888555666777888999999888777;;;::::::999999888888888444333333333333333333222333222111000000222444555222222111111222222333444555555555555555555555555555555555555555555555555444333222222333444555666444444555555444222111//////000111222333333222111222111111111222333444444666666555444222111111000000000000000000000000000222111000000111333444666999888555222///+++)))(((000111222333333222111000000000///////////////000//////000111222333333444333333222111222333444555111000111111222333444555333333444444333333222111000000000000////////////111222444555555777:::<<<:::KKK```mmmjjjYYYFFF999666666777777777777666666777777777777777777777777777888999::::::999777555444444444555666777777888777888999:::;;;:::999888999999::::::::::::;;;;;;777888:::;;;:::999777555000111333666888:::;;;;;;>>>>>>>>>>>>????????????BBBAAA>>>;;;999888888888::::::;;;===@@@AAA@@@>>>??????@@@AAABBBBBBBBBBBBAAA???<<<;;;;;;<<<;;;:::;;;<<<>>>@@@AAAAAAAAAAAA@@@AAABBBCCCCCCAAA???>>>???@@@CCCEEEGGGHHHHHHHHHKKKJJJHHHFFFDDDBBBBBBBBB??????@@@AAACCCDDDEEEEEE@@@@@@??????>>>>>>======888999<<<>>>??????>>>>>>???@@@@@@???<<<;;;;;;<<<999:::<<<<<<<<<<<<:::999999999999999:::<<<>>>???@@@AAABBBBBBCCCCCCBBBBBB///,,,(((&&&&&&&&&$$$"""!!!###&&&'''%%%%%%''')))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***+++***)))(((''''''((((((''''''&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''((((((''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((())))))))))))((('''&&&%%%'''''''''((((((''''''''''''''''''((())))))*********+++++++++***+++---000......---------,,,,,,,,,......///000000111111222666666777888999999999999777888:::<<<============>>>===;;;999888666666666888888888999::::::;;;;;;===<<<;;;:::999888888888>>>======<<<;;;999888888:::999888999<<<>>><<<;;;;;;===>>>???>>>===>>>???======<<<<<<======>>>??????@@@AAABBBBBBAAA@@@@@@AAA@@@===;;;:::;;;<<<>>>AAAAAAAAAAAA@@@>>><<<;;;666888;;;>>>???>>>===<<>>>>>======>>>>>>>>>>>>>>>===<<<<<<999999888888777666555555333444333111//////111333333555888999999999999:::;;;;;;:::999888888888888444555666777888777777666999999999888888777777777444444333333333333222222333222111000000222444555222222222222222333333444555555555555555555555555555555555555555555555555555444333333333444555666444444444444333222111000///000111222222222111111111111111111111222333333555555444333222111000000000000000000000000000000/////////000111222333333222222111111000///......000111222222222222111000000000///////////////000//////000000111111222222333222222111222333444555111111111111111222333444444444444444444333333222000000000000////////////000222444444555666999<<>>???@@@============>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;=========???AAAAAA@@@>>>>>>???@@@AAABBBBBBBBBBBBBBB???===<<<===>>>===<<<;;;<<<>>>???@@@AAAAAAAAA@@@AAABBBCCCBBBAAA???>>>>>>???AAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAA@@@???===<<<;;;;;;888:::<<<>>>?????????>>>???@@@@@@???<<<;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::999999:::<<<===>>>@@@@@@AAABBBBBBBBBBBBBBB///,,,)))&&&%%%$$$""" """''''''###"""%%%)))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''')))*********((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''((((((%%%&&&&&&''''''''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%'''((('''&&&%%%&&&'''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((()))******)))***++++++***+++---///------------,,,,,,,,,,,,---......///000000111111222333444555666666666666555666888999::::::::::::;;;:::999777666555555555666666777888888999999:::======<<<;;;:::999888777<<<;;;999777666666777777999888888:::<<<===<<<;;;;;;===>>>???>>>===>>>???===<<<<<<<<<<<<======>>>===>>>???@@@@@@???>>>======<<<;;;::::::;;;===>>>AAAAAAAAA@@@???>>><<<<<<999:::===???@@@???>>>===@@@===999777777888888888:::;;;===>>>???>>>>>>===<<<============<<<;;;;;;888888888777777666666666555555444222000///111222222555888999888888999:::;;;:::999888777777777777444444555666666666555555777777777777777777666666444444444333333222222222333222111111111222333444222222222222333333333333444444444444444444444444555555555555555555555555666555444333333444444555555444333222222111222222111111222222222111000000000000000000000111111222333333222111000000//////000000000000000000000000---...///000000111111000/////////000000111111111000000111222222111000000//////.........//////000/////////000000000000000222111111111111222333333222111111111111111222222444444555555444444333222////////////000000000000000222333444444666888;;;MMMaaavvv{{{lllUUUDDD===777666444333333333444444333333444555666666777888777888::::::;;;:::999888444555555666666777777888888777777777888888999999999999999999::::::::::::777888888999888666555333555666888:::<<<===>>>>>>;;;;;;<<<<<<============<<<<<<;;;:::;;;<<<===>>>@@@@@@@@@AAABBBBBB@@@>>>>>>???@@@AAABBBBBBBBBAAAAAA???>>>>>>???@@@@@@???<<<<<<<<<===>>>???@@@AAA???@@@AAAAAAAAA@@@???>>>===>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBAAA@@@@@@>>>>>>??????@@@@@@@@@AAABBBAAA@@@>>>===;;;:::999:::;;;===???@@@@@@?????????@@@@@@>>><<<:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;===>>>???@@@@@@AAAAAAAAAAAAAAA(((((('''&&&&&&&&&&&&%%%!!!%%%)))(((%%%"""###%%%'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((""""""###$$$&&&'''(((((($$$%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***((()))++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000111222333444555555555444444555666777777777888888777666555444444444444555555666666777888888888<<<<<<;;;:::999777666555888777666555555555555555888888999;;;<<<<<<<<<;;;;;;===>>>???>>>===>>>???===<<<<<<<<<<<<<<<======<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>??????@@@@@@@@@???>>>>>>===<<<;;;<<<>>>???@@@???>>>>>>???;;;777555555666777777;;;<<<>>>?????????>>>===;;;;;;<<<<<<<<<;;;;;;:::777777777777777777777777777777666444111000000222444666999::::::::::::;;;:::999888777777666777777555555555555666555555555777777777777777777777777444444444333333222222222222222111111111222333444222222222333333333333333444444444444444444444444555555555555555555555555777666555333333333444444555444222111111111222333222222111111111000//////000000////////////000000222111111000//////......000000000000000000000000---...///111111000000///111111111000//////......///000111222222111000///......------....../////////////////////.........000000000000111111222222222111111000000000111111333333333333333222111111////////////000000000000000222333444444555777:::MMM___pppooo]]]HHH===;;;666555333111000111222333111222333444666777888999:::;;;;;;;;;:::999888777555555666666777777777777888777666555666777888999888999999999999:::::::::::::::;;;::::::888777666444555777999;;;<<<<<<<<<:::::::::;;;;;;<<<<<<===<<<;;;::::::;;;<<<===>>>?????????AAABBBBBB@@@>>>===>>>@@@BBBBBBBBBAAA@@@???=========???@@@@@@???===<<<;;;;;;<<<>>>???AAA>>>??????@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>><<<===???AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@>>>??????>>><<<::::::;;;===<<<;;;::::::;;;<<<===<<<;;;:::::::::<<<===>>>>>>???@@@@@@AAAAAA@@@@@@%%%&&&''''''''''''(((((('''''''''(((((((((&&&$$$'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))(((&&&###!!!!!!$$$''')))'''''''''''''''&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''')))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////000111333444444555555222222222333333444555555555444444333333444444444444555555666666777888888999999999999888666444444333444666777777666444333777999;;;======<<<<<<<<<;;;===>>>???>>>===>>>???>>>======<<<<<<<<<======<<<<<<===>>>===<<<;;;::::::;;;<<<>>>@@@AAAAAABBB@@@@@@???>>>>>>=========<<<===>>>>>>???>>>======<<<999555444444666666666<<<===>>>??????>>>>>>===::::::;;;;;;;;;;;;::::::888888888888888777777777888888888666222111111222333666888999999999999:::999999888777666666666666777666666666666666666666666777777888888999999999555555444333333222111111222222111222222222333333111222333444444444333333444444444444444444444444555555555555555555555555666555444333222222333444444333222111000111222333222111111000000/////////000000///////////////000111000000//////.........////////////////////////...///000111111111000///222222111000///...------///000111111111111000///------,,,------...///////////////.............../////////000000000000000111111000/////////000000000111111111111000//////.../////////000000000111000111333333333444666888FFFSSS^^^ZZZIII:::666888555333111000///000111333222222444555777888::::::======<<<:::999777555444666666666777777777777777777666555444555666777888888888888999999999:::::::::::::::::::::999999888777888:::;;;<<<=========888999999:::;;;<<<<<<<<<======;;;;;;:::;;;<<<===;;;;;;<<>>@@@BBBCCCBBB@@@???<<<;;;;;;<<<>>>???>>>===<<<;;;;;;:::;;;<<<>>>???======>>>>>>>>>>>>>>>>>>?????????>>>>>>============>>>@@@@@@@@@>>><<<:::<<<=================================>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA>>>??????>>>;;;::::::;;;======;;;::::::;;;======<<<;;;;;;:::;;;<<<>>>???>>>???@@@@@@AAAAAA@@@@@@'''(((***)))(((&&&&&&''''''%%%%%%&&&)))++++++)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((%%%""" ###'''***%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######%%%'''((('''&&&%%%&&&''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((())))))&&&(((*********)))***+++++++++++++++,,,,,,,,,,,,+++++++++,,,------.........///000222333444555555222111111111111222333444333333222222333444555555444555555666666777777888666777888888777666444333333444777999999888555444777:::===???>>>=========;;;===>>>???>>>===>>>??????>>>>>>============>>>======>>>>>>>>><<<;;;::::::<<<>>>AAABBBCCCCCCCCC@@@???>>>============>>><<<<<<=========<<<;;;;;;999777555444666777777666<<<<<<===>>>>>>>>>===<<<999::::::;;;;;;;;;;;;:::::::::999999999888888888888999999777444222222222000333666777777666777888999888777666555555555555888777666666555555666666666666777777888999::::::555555444333333222111111111111222222222333333333111222444555555555444333333333333333333333333333333333333333333333333333444333222111111222222333222222111111111111222222111111000/////////000000111000000///////////////000000000//////.........//////////////////////////////000000000000////////////////////////////////////000111111000//////,,,,,,,,,,,,,,,---...///.........///////////////---...//////000000//////000///////////////000000/////////000//////...---......//////000000111111000111222222222333555777@@@FFFKKKFFF<<<444444666222222111000000111222333222333444555777888999:::===<<<;;;999777555444333777777777777777777777777555555444444555555666777888888888888999999999999777777777777888888888999666777888999::::::::::::888888999:::;;;<<<<<<===???>>><<<;;;::::::;;;<<<999999;;;===@@@AAA@@@???;;;===@@@BBBCCCBBB@@@???:::999999;;;======<<<:::;;;;;;::::::;;;;;;<<<===<<<<<<<<<=========>>>>>>@@@???>>>============>>>???@@@@@@???>>><<<:::999;;;<<<<<<<<<======>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBB>>>??????===;;;999:::;;;======<<<<<<<<<<<<======;;;:::::::::;;;===???@@@???@@@@@@AAAAAAAAAAAAAAA(((***,,,+++(((&&&&&&'''%%%%%%%%%$$$%%%&&&)))+++'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''(((((('''&&&&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&&&&'''(((''''''(((((((((((('''''''''''''''(((((('''''''''%%%%%%&&&''''''(((((()))%%%''')))******)))************+++++++++,,,,,,,,,******++++++,,,---------------///111222333444444111111000000000111222333222222222222333444555666555555555666777777888888555666777888888777666555666777888999999999999888888;;;???AAA???>>>>>>>>>;;;===>>>???>>>===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>????????????===<<<;;;:::<<>>===<<<===>>>>>>;;;;;;;;;;;;::::::999999777666666777999:::999888;;;<<<===>>>======<<<;;;999::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888999999888555333333444000222555666666666666777888888777666555555555555777666555444444444555555444444555666777888999:::666555555444222111111000111111222222333333333222111222444555666555444333333333333333333333333333222222222222222222222222222111000000000111222333111111222222222222111111000000///...//////111111222111000000/////////000000000000/////////////////////////////////////////////...............///........./////////000000...///000111111000///...++++++++++++,,,---...///.........//////000000111,,,---.../////////..................//////000111//////000000//////...---.........///000111111111000111222222222222555777;;;<<<<<<:::777444222222000000000111111222333333222222333444666777888888:::999888777666555555555777777777777777777777777333333444555555555555555888888888888999999999999666666666777888999:::;;;555555666777888888888777888888999:::;;;<<<======>>>===<<<;;;:::;;;<<<<<<;;;:::;;;===???@@@???===;;;===@@@BBBCCCBBB@@@>>>:::999:::;;;<<<===;;;999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>???>>>===<<<<<<<<<======???>>>>>>===<<<;;;:::999:::;;;;;;<<<===>>>??????>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCC===>>>???===;;;999999:::<<<<<<============<<<<<<:::999::::::<<<>>>AAABBB@@@@@@AAABBBBBBBBBBBBBBB'''***,,,,,,***((((((***%%%''''''$$$$$$)))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''$$$######$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&'''((('''&&&$$$###%%%&&&'''((((((((('''&&&(((((())))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((()))'''((()))(((''''''((()))''''''((((((((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))$$$''')))******))))))************++++++,,,,,,,,,)))******+++,,,,,,------+++,,,...000111222333333111111000//////000222222111111111222333444666777555555666666777888888888555666888999:::999777666999999888888999:::;;;<<<888<<>>>>>???;;;===??????>>>===>>>???AAAAAA@@@???>>>>>>?????????@@@@@@@@@@@@>>><<<;;;:::<<>>>>>;;;::::::999999888888777666666777:::<<<===;;;:::;;;;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<<<<<<<>>>>>>===<<<:::999888888777999999888666444444444222444777888888777888999888777666555555444444555666666444333222333333444222333444555666888888999666666555444222111111000111111222333333333333222111222444666666555444333333333333333333333333333111111111111111111111111000000/////////111222333///000222333333222111000000///.........000111222222222111000000000000000000000000000000////////////////////////////////////...,,,++++++,,,---...////////////...............///000111111000///...++++++++++++,,,---...///---......///000111222222,,,,,,.../////////...------------......000111222000000000000000//////...---......///000111111222000111222222111222444666777555333444555444111---...///000222333333333333111222333333444555666666777777666666666666777777888888888777777777777777222333444555666555444333777888888888888999999999777777888999:::<<<>>>???888999:::;;;;;;;;;;;;;;;888999999:::<<<===>>>>>><<<<<<;;;:::;;;<<<===>>>=========>>>??????===;;;:::<<<@@@BBBCCCBBB???>>>;;;::::::<<<======:::888888999:::;;;<<<;;;:::999;;;;;;;;;;;;;;;<<<===>>>======;;;;;;;;;;;;<<<=========<<<:::::::::::::::::::::;;;<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCC===>>>>>>===;;;999999:::;;;<<<===>>>>>>===<<<;;;999999999:::<<>>===::::::;;;<<<======<<<<<>>>>>>>>>>>DDDDDDDDDCCCAAA???===<<<>>>???===GGGVVVQQQBBB???@@@???>>><<<;;;999888888888888888999;;;;;;:::888999999:::;;;<<<===>>>???<<<<<<;;;:::::::::::::::::::::999999999::::::;;;=========<<<;;;:::888777777777666555555555555555666555555666666777888999888999888666444444666777666666555555444444444555222222333444444555666666333222111111000000000000111111111111000000000000111111111111222333444555111111111111111111111111333333222111000000000111111111000000000111333444111111222333222111000///000000////////////000000222222111111111111222222000000000000000000000000......------------......000///...---,,,+++++++++---------............///......//////......---,,,...------,,,,,,------...111000...---,,,+++++++++...---,,,++++++,,,---...111000///......///000111111111000000/////////...///............---------000111222333333444444333111111111111111111111111...///111222333333222222222222222333333333444444666666666666555444333222666666666555444444333333666444333444555666333000444555666888999999::::::999999888777888999;;;<<<999999:::::::::999999888888999999::::::;;;;;;<<<;;;;;;::::::999999::::::<<<>>>???>>><<<999999999======>>>>>>>>><<<;;;:::888888888888888888888888888999:::<<<===<<<<<<;;;:::;;;;;;;;;<<<=========>>>======<<<<<<<<<======???>>>===<<<;;;;;;<<<===<<<<<<===???@@@AAABBBCCCBBBAAA@@@BBBEEEFFFDDDBBB@@@AAAAAABBBCCCCCCCCCBBB???>>>===;;;;;;;;;<<<===<<<======>>>===;;;999888:::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA''''''((((((((((((''''''$$$$$$$$$$$$%%%''')))***$$$&&&(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''$$$"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))++++++***'''###!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))*********)))))))))((((((((())))))******+++,,,,,,///.........---,,,,,,,,,......//////000000000000///000111333444444444444777888999888777666777888555666666666555555666888666888:::<<<===>>>>>>>>>??????@@@@@@??????>>>===:::;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>=========>>>===EEESSSNNNAAA>>>@@@???>>>===;;;:::999888777777777999;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::888888666666555444444444444444666666555555555666777777777888777666444333555777777666555444333444444555333333222222333333444555444333222222111111111222222222111111000000//////000000000000111222333333222222222222222222222222444333222222111111222222111111000/////////000111111111222222222111000///000000////////////000000222111111000000111111222000000000000000000000000......------------......---,,,,,,,,,,,,---......------------............------------,,,,,,,,,,,,------,,,,,,,,,,,,------///......---------------000///...------...///000000///...------...///000000/////////............////////////............---...///000000111111000111111111111111111111111...///000222333333222222333333333333444444444555444444555555555555555444555555555555444444333333666444333333555555333000111222333555666666666666999888777777777888999:::999999:::::::::999999888999999999::::::::::::;;;;;;::::::999888888888888===>>>@@@???<<<:::999999<<<===>>>>>>===<<<;;;:::999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<==================>>>???>>>>>>=========>>>>>>>>>>>><<<<<<;;;<<<======<<<<<<===>>>???AAABBBCCCCCCAAAAAABBBEEEEEECCCAAA@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>===>>>>>>???>>>>>>??????>>>===;;;:::;;;<<<===??????@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBB''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))!!!$$$''')))((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&### ######$$$$$$$$$$$$$$$%%%$$$%%%'''(((((((((''''''######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&(((((())))))******++++++******))))))))))))(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222000111222333444555555555777888999888666555555666555666777666555444555666777999;;;===>>>>>>>>>>>>>>>>>>?????????>>>======;;;<<<==================<<<<<<======>>>?????????>>>>>>>>>>>>????????????===>>><<>>===<<<;;;::::::777666666999<<>>===<<<;;;:::======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888666555444444333333444444666666555444444444444555666666666444333333555777777666444222222333444555444333222111111222444555777666555444333333333333333333222111000000//////......//////000111111222333333333333333333333333444444333222222222222333111000///.........///000111111222222111111000///000//////......//////000111111000000000000111111000000000000000000000000......------------......*********+++---...000111------------...............---+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........///......------......///...------,,,,,,------.........------------,,,,,,000000/////////.........+++,,,---...////////////////////////////////////...///000111222222111111333333333444444444555555222333444555666666666666444444444444444333333333444333333333444444222111333444555777888888888888999888777777666777777777999999::::::::::::999999::::::::::::999999999999::::::999777666666666666;;;<<<===<<<999888777888;;;<<<=========<<<;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????===<<<<<<<<<<<<======>>>======<<<<<<>>>@@@CCCDDDDDDCCCBBBCCCDDDDDDBBB@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@??????>>>???????????????@@@@@@???>>>===<<<===>>>??????@@@@@@@@@???AAAAAAAAAAAAAAABBBCCCCCC&&&''''''((((((''''''&&&(((''''''&&&%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&$$$%%%'''((()))(((((('''$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&(((((()))***++++++++++++))))))))))))))))))(((((((((((())))))***+++++++++(((((()))+++---...///000,,,------...///000111111000111222333444555555555777888888777444333333444666777888777555444444555666777999;;;<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<======>>>======<<<:::;;;;;;<<<>>>??????@@@???????????????@@@@@@AAA===???<<>>===<<<<<<;;;;;;999888888:::===@@@BBBBBB????????????>>>===;;;:::;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;::::::999999999::::::::::::999999666666555444444444444555777666555444333333333333444444444333222222555777888666444222222333555666555333222111111444777999===<<<:::888666444444333444333222222111000//////...//////000111111222222333333333333333333333333333222222111111222222222//////.........///111222111111111111111000000////////////....../////////000000000//////000000000////////////////////////...------,,,,,,------...)))******+++,,,...///000,,,,,,---------.........///---+++***)))***,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++//////.........---------,,,---...//////000//////...........................//////000000111111111111222222222333333333333222333333444555555444444222222222333333333333333222222222333333333222111444555666888999999999999999999888888777777777777999999::::::;;;:::::::::;;;;;;::::::999888888777999888777666555444444444666888888777555444444555:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>???AAA?????????>>>>>>=========>>>>>>======>>>>>>??????<<<<<<<<<<<<======>>>>>>>>>===;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>======>>>???????????????>>>BBBAAA@@@???@@@AAACCCDDD&&&&&&''''''''''''&&&&&&((('''''''''&&&%%%$$$$$$&&&%%%$$$""" !!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$&&&(((((((((((('''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######%%%&&&&&&'''&&&&&&(((((((((((((((((())))))'''(((((()))******++++++((()))***+++---...000000............////////////000000222333444555555555555666777555333222222333555777888777666444444444666777999;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<============<<<<<<999999:::<<<===>>>???@@@AAA@@@???>>>>>>>>>??????>>>@@@<<>>>>>======<<<<<<;;;;;;<<<;;;:::;;;>>>@@@@@@???<<<===>>>??????>>>===<<<;;;<<<<<<<<<<<<;;;:::999::::::;;;;;;:::999888888777777888999::::::::::::888777777666666666666666777666555333222222222222333333333333222333555777888666555333333444555666444333222222444777:::===BBB@@@>>>;;;888555444333333333333222111000000//////000111333333333333333222222222222222222222222111111000000000000111111......---...///111333555111111111000000000000000//////............//////000//////......//////000........................------,,,,,,,,,,,,------+++++++++++++++,,,---...,,,,,,,,,------------...///...,,,******+++---...++++++************++++++***++++++++++++***)))(((***++++++++++++++++++*********++++++++++++******************++++++++++++------,,,,,,,,,+++++++++++++++---...............------------------------//////////////////000000//////000000000111111111333333333333333222111111000000111111222222333333111111222333222222222222111111333444555666666666:::::::::999999888888777888999:::;;;;;;;;;;;;;;;;;;;;;:::999888888777666888777666555444444444444666666777555333333333555999:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>@@@BBBCCC>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???;;;;;;<<<======>>>>>>>>>>>><<<;;;;;;<<>>>>>????????????????????????>>>>>>>>>>>>>>>>>>======>>>??????>>>>>>>>>AAAAAA@@@???@@@AAABBBCCC&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$ ###&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''"""###%%%'''((((((''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%''''''''''''&&&''''''(((((((((((())))))''''''((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,................../////////000111222333444444444333444555444222111111222444666888888666555444555888999:::<<<======<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<===>>>???>>>===<<<;;;;;;;;;=========???;;;;;;AAA===999AAA<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<===??????>>><<<:::;;;===?????????===<<<<<<===>>>>>>>>>===<<<;;;999999:::::::::888777666555555777888999:::::::::999888777777666666777777777666555444333222222222222333333333222333666888888777777666666666666666444444444444666888;;;===AAA@@@===:::777555444333222222222222222111111111111222333555666555555444111111111111111111111111000////////////000111111............///111333555222111000////////////000///......------....../////////............//////........................------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------///...---++++++,,,,,,---+++******))))))******+++***++++++,,,+++***((('''+++,,,,,,------,,,,,,+++)))******++++++******))))))************+++++++++,,,,,,+++++++++*********((()))***+++,,,,,,,,,,,,------------------------//////............//////.........////////////000222222222222111000///......//////000111222333333///111222222111111111222111222444555666666777777999999:::::::::999999888888999:::;;;;;;<<<<<<;;;;;;::::::999888777777777666666555444444444444555888888888777555555666888999:::<<<>>>>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===============<<<<<<<<<;;;;;;<<<<<<===>>>???;;;<<<======>>>======<<<<<<<<<;;;;;;===???BBBCCCCCCEEEEEEEEEBBBAAA@@@AAACCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAA??????>>>>>>>>>>>>>>>???===>>>>>>???@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBB%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%###!!!"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!"""$$$%%%'''''''''&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((***+++***))))))'''''''''((((((((())))))''''''(((((()))*********,,,,,,,,,+++*********))),,,,,,------...///000000...///000111222333333333111222333333111000111333222555777888777555555555777888:::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<======<<<;;;:::::::::<<<>>>???;;;===888777;;;777666@@@:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@???===:::999:::===>>>???>>><<<;;;:::;;;<<<======;;;999888777888999999999777555444333444666888999:::;;;;;;888888777666666666666666666666555444444333444444222333333333333444777:::777888888999888777666666666555555555666777888999;;;:::999777555444444444111111222222222222333333111222444666666666555444222222222222222222222222000000//////000111111222000///.........///000111222111000///...//////000///......------......//////......------......///---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******))))))))))))******)))***,,,---------+++******+++,,,------,,,+++***)))***++++++++++++***)))))))))*********+++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,........................//////...---------...///........./////////000000//////////////////......------...///111222222333---000222222000000111333444444666777888999999999777888999999:::999888888888999:::;;;<<<<<<<<<<<<::::::999999888888777777555444444444444555666666999999999888666666777999:::;;;===>>>@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAA===>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<===>>>???@@@<<<======>>>>>>===<<<;;;;;;;;;;;;<<<>>>???AAABBBBBBDDDFFFEEEBBB@@@AAABBBDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAA>>>???@@@AAABBBBBBCCCCCC??????@@@AAAAAAAAAAAAAAA%%%&&&&&&''''''&&&&&&%%%'''((((((((('''%%%###"""###%%%&&&&&&&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&((()))((('''&&&&&&'''''''''(((((())))))''''''(((((()))*********(((((())))))*********+++)))***+++---///000222222---...///000111222222222000111222222111000111333111444777888777666666666444555777888999999888777888999::::::;;;;;;;;;;;;:::;;;;;;;;;::::::999888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<>>999999:::::::::::::::;;;888999<<>>>>>===:::999666777888999999888666444666777888999888666444222222333555777999:::;;;;;;777777666555555555555555666666555444444444555555222333444444444555888:::777888:::;;;:::999777555777777666666666555444444555555444444444444444555000111111222222333444444000222444666666666555444333333333333333333333333111111000000111222333333111000...---,,,,,,------222111///.........///000.........------..................------.........---------------------------,,,,,,++++++,,,,,,---+++*********+++,,,,,,---++++++,,,,,,,,,---------***++++++++++++***))))))******))))))))))))******(((***,,,...000//////...((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))******+++++++++,,,---------,,,,,,,,,++++++++++++,,,---....................................//////---,,,,,,---...///////////////000000000000+++,,,---...////////////,,,---...///000111222333---000222222000///111333000111222444555555666666555666777888999999888777888999:::;;;<<<<<<<<<<<<999999999888888888888888444444444444555666777777888888888666444555777888:::;;;===???@@@AAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@???>>>>>>>>>??????@@@@@@@@@AAA============>>>???@@@AAA======>>>>>>>>><<<;;;::::::;;;<<<===>>>@@@@@@AAAAAADDDFFFEEEBBB@@@AAACCCDDDDDDEEEEEEDDDCCCBBBBBB===>>>@@@AAABBBAAA@@@@@@BBBAAA@@@@@@@@@AAABBBCCC???@@@AAACCCDDDEEEEEEEEE>>>???@@@AAABBBAAA@@@@@@''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###""""""###%%%&&&((('''%%%######$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''')))((('''$$$...''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''+++''''''+++---+++***++++++*********))))))((((((***,,,......---,,,---...,,,------///000111222333333333111///------///222555555444444444555666666888888888888888999::::::888999::::::;;;;;;;;;:::=========<<<;;;:::888888777888888999;;;<<<<<<===::::::;;;;;;<<<======>>>===<<<999777666666777777888888888888999:::;;;;;;999:::;;;=========<<<;;;>>>=========<<<<<<;;;;;;:::;;;;;;:::888777777888;;;:::999888666555444444111222444666777888777777555666777888888777666555111222222111000000111333444555666888888888777777777888999888666555555555666555444222222222333444444444555555555555555555666444222111222333333222000111222333555666777888444444333333333222222222000000000000000000000000000///---,,,,,,---...///000000000000000000000000......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------------......))))))))))))))))))))))))++++++******++++++,,,---************************+++***)))'''''')))***+++)))************+++++++++++++++***************+++.........---,,,+++***)))++++++******************+++++++++***++++++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++000///...------------...,,,,,,------.../////////......------------......,,,,,,,,,---------......++++++,,,---...000111111111111111111111222222222222222333444555666777888666777888999999888666555:::999999;;;<<<<<<:::777888:::;;;:::777555444444777444333444777:::999777;;;:::888666555666777888????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAAAAAAAA???>>><<<===>>>@@@@@@AAAAAAAAA<<<<<<======>>>@@@AAABBB@@@;;;:::???@@@===<<>><<<===@@@BBBAAA???%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''&&&%%%######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))%%%)))&&&+++***"""'''&&&&&&%%%%%%%%%%%%&&&$$$######""""""######$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''---)))(((+++,,,)))'''(((*********)))))))))((((((***,,,......---,,,---....../////////000000111111555555444222000000222444333333222222222333444444666555555555555666777888999:::::::::::::::999999<<<<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;::::::;;;<<<<<<============;;;:::888777666777777888888888999:::;;;<<<===<<<===============<<<;;;@@@???>>>===<<<;;;;;;;;;999::::::999777777888:::999999999888777666555555333444555777777777777777555666777777777777666555222333444333111111333444555555777888888777666666666888999888666444444555666666555444444444444444555555555555444444444444555333111000111222222111000000111222333444555555333222222222111111111111000000000000000000000000000...---,,,,,,---...///////////////////////////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))******)))))))))(((((()))))))))*********+++******))))))*********++++++++++++***)))((('''************************++++++************++++++***)))))))))))))))******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,---------------+++,,,---...///000111111////////////000000000000222222333444555666777777555666888999999888666555999888888999;;;;;;999777555777999999888666666777999666444444666666555333444333222222222444666777>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@???>>><<<===>>>???@@@@@@@@@@@@=========>>>???@@@AAAAAAAAA===<<<@@@@@@===<<>>===>>>@@@BBBAAAAAAAAAAAABBBBBBCCCCCC@@@>>>@@@CCCDDDAAA>>>@@@>>>===>>>@@@AAA@@@>>>%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&+++$$$***$$$555===###(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***'''&&&***+++((('''((())))))))))))((((((((((((***+++------,,,,,,,,,---000000000000000000000000444555444333111111333555222222222222222333444555555555444444555555666666999999:::::::::999999888<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;::::::999999::::::;;;<<<============;;;;;;:::999999888777777888999999:::;;;<<<>>>>>>@@@@@@???>>>============BBBAAA>>><<<;;;;;;;;;<<<999999999777666777:::===;;;;;;::::::999888777666666666777777777777666666555555666777777666555555444555555444333333444666666666777888888777555555666777888777555444444444666666777777777666555444555555555444444444333333555333000000111222222111000111111111111222222222111111111000000000000///000000000000000000000000///...---,,,,,,---...///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++)))))))))))))))))))))))))))(((((((((((()))******************************'''(((***++++++***(((''''''''''''((((((((())))))******))))))))))))******++++++++++++***)))((((((************************,,,+++***))))))((())))))******)))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))******++++++,,,------,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,---......///000000......//////000000000000222222333333444555666666555666777888888777666555888777777888999999888666222444777888777777888999===;;;888666666555333222333333333333555888:::<<<===<<<<<<;;;:::999999999:::;;;;;;<<<===============>>>???@@@@@@???>>>===<<<<<<===>>>??????>>>>>>===>>>>>>>>>??????@@@@@@BBB??????@@@@@@===<<>>======???BBBBBBAAAAAA@@@AAAAAAAAA???======???BBBBBB>>>;;;=========???AAAAAA???===&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############"""###$$$%%%&&&%%%$$$$$$$$$###"""###$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$###$$$%%%%%%&&&+++$$$,,,&&&CCC___===+++***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%""""""(((***))))))+++(((((((((((((((((((((((()))+++,,,---,,,+++,,,---//////000000000000000111222222333222111111333444444444444444555555666777777777666666666666777777777777888999999999999999;;;::::::::::::;;;<<<=========<<<;;;:::999888888:::;;;<<<===>>>>>>======;;;;;;;;;;;;:::999888777999999::::::<<<===???@@@AAA@@@>>>======>>>???@@@DDDBBB>>>;;;999:::;;;<<<999999999888777999===AAA@@@@@@@@@???===;;;999888888888888777777666555555555555555555555555555555444555666555333333555666777777888888888666555444555777888777555333333444555666888999999888666444555555555444444444333333555333111000111222222222222222222111111111000000111111111000000000//////////////////////////////------,,,,,,,,,---...///////////////////////////...---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------)))))))))))))))))))))))))))(((((((((((()))******************************'''((()))******)))((('''''''''((((((((()))))))))))))))((((((((()))******,,,,,,,,,,,,,,,+++******))))))))))))************++++++***(((''''''''''''+++******)))))))))))))))************************,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,------......000000111111222222333333111222222333444444555555444555666777777777666666888777666777999999888666222444666666666666888999@@@>>><<<:::888777666555444444555666888:::===>>>;;;;;;:::999888777666666999:::;;;===>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<==================<<<<<<======>>>>>>>>>>>>????????????>>>===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@???@@@AAABBBBBBAAA@@@@@@???@@@@@@======>>>@@@BBBAAA===:::;;;<<<>>>@@@@@@@@@>>><<<&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$"""###$$$%%%&&&%%%$$$###$$$###"""###$$$&&&&&&%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''###%%%---(((LLLzzz^^^...---+++(((&&&%%%$$$#########""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$!!!"""'''***)))(((***'''''''''''''''''''''((((((***,,,,,,+++***+++,,,,,,---...///000111222222000111222222111111333555444333333444555666777777777777666666666666777777444555666888999::::::;;;::::::::::::;;;<<<<<<===>>>======<<<;;;:::999888999;;;<<<>>>???>>>>>>===;;;;;;<<<;;;;;;:::999888:::::::::;;;<<<===???@@@>>>======<<<===???AAABBBCCCAAA===:::999999:::;;;:::::::::999999;;;@@@CCCGGGGGGFFFEEEBBB???;;;999999999888777666555444444555555444444444444555555333444444333222222333555777777888888888666555444444666777666444222222333333555888::::::888555444444444444555555555666666777555222222333444444333333333333222111000000000111111111111000000000000........................,,,,,,,,,,,,------..............................------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******((('''''''''(((((()))***++++++,,,,,,,,,+++******(((((()))))))))*********+++***)))(((''''''''''''******)))))))))))))))***************************,,,,,,++++++)))(((&&&%%%*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,///000000111222222333333111111222222333333444444444444555555666666666666999777666666888888888777444555666666444444555777<<<<<<;;;999888777888888444444555666777888999:::999999999888777666666666888999<<<>>>????????????=========>>>=========<<<<<<<<<=========<<<<<<;;;999:::;;;<<<=========<<<;;;>>>???>>>===>>>???@@@>>>?????????@@@@@@@@@AAA>>>???@@@BBBCCCDDDFFFFFFFFFEEECCCAAA@@@@@@??????@@@AAABBBAAA@@@@@@AAACCCBBBAAA@@@???????????????<<<===???AAABBB@@@===;;;:::<<<>>>??????>>>===<<<$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$""""""############""""""######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%""""""""""""##################$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%###############$$$%%%%%%"""(((###---)))EEEwwweee...---+++(((&&&$$$######$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((%%%$$$((()))&&&%%%&&&&&&&&&&&&'''''''''''''''((()))++++++*********+++***+++,,,---///000111222000222444444333444555777111111111222333444555666666666555555444444555555333444666777999999::::::999999;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::999;;;===???@@@???>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>::::::;;;<<<===???@@@AAA@@@???<<<:::999999999:::999::::::::::::<<<@@@CCCIIIIIIIIIGGGDDD@@@===:::999888777555444444333444555444333333333333444555222333333222111111222444666666777888888777555555444555666555333222222222222333666888888777555333222333444555777999::::::888666333333444555555444333333222222111000000///111111111111000000000000........................++++++,,,,,,------..............................------,,,+++++++++++++++*********+++++++++++++++))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((()))))))))*********'''&&&&&&''''''((()))***((()))))))))))))))(((((('''(((((())))))*********+++***)))(((((('''(((((()))))))))))))))******+++************************((())))))((('''%%%###""")))******+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***------...///000111111222111111111222222333333333333333444444555555666666888666444555666777777666666666666555333222444555555666666666555555666888777777888999::::::;;;;;;888888888888888777777777888:::<<>><<<<<<<<<<<<=========>>>======>>>>>>===<<<;;;;;;777999;;;<<<>>>>>>======;;;@@@BBB???<<<>>>@@@AAA>>>>>>>>>??????@@@@@@AAA>>>>>>@@@AAACCCEEEFFFGGGFFFEEEBBB@@@>>>=========<<<===>>>>>>======???@@@@@@@@@??????>>>?????????===>>>@@@AAAAAA@@@>>>===999<<<>>>>>>===<<<<<<===###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$&&&(((%%%$$$$$$$$$###$$$$$$%%%&&&%%%######$$$%%%$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%############""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%,,,)))(((111XXXIII+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***&&&%%%((()))&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''')))++++++***)))***+++++++++,,,,,,---...//////...000222333333333555666111111111222333444555666888777666555555555555666555666777777888777777777888999<<<======<<<:::999:::;;;;;;;;;<<<<<<======999;;;===???@@@???>>>=========;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<888999:::;;;<<<============<<<;;;:::999888888999777888:::::::::;;;===???EEEFFFFFFFFFDDD@@@===;;;888777555444333333333333444444333222222333444444222333333222111111222444555555777888888777666666333555666555333111111222000222333555555555333222000111333666999<<<>>>???777555333222333444444333111111111000000/////////000000000/////////......------------------------******+++,,,------..............................---,,,++++++***+++++++++)))*********++++++++++++))))))))))))************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((''''''((((((((('''''''''((((((((())))))&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((''''''(((((()))******+++******)))(((((()))))))))(((((((((((()))***,,,,,,************************&&&'''((())))))(((&&&%%%(((((()))******++++++,,,+++******))))))******+++))))))***+++,,,------......---------,,,,,,++++++------...///000111222222111111111111222222222222333333333333444555666777666444222222333444444333555666555444222222444555111333555444333333555888888999:::;;;<<<=========888888888888999999999999999:::===???@@@@@@>>>===:::::::::;;;<<<===>>>????????????>>>===<<<;;;:::777999;;;>>>@@@@@@@@@??????EEEGGGAAA===>>>@@@@@@>>>>>>???@@@@@@AAABBBBBB??????@@@AAABBBCCCDDDDDDDDDCCC@@@>>>=========>>><<<===>>>===;;;;;;<<<>>>???>>>>>>>>>>>>??????@@@===>>>?????????>>>>>>>>>:::<<<======;;;;;;<<<>>>%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''')))&&&%%%$$$#########$$$%%%'''%%%######$$$$$$$$$"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%///&&&&&&999***(((((('''&&&&&&&&&&&&'''###""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$(((***((('''(((%%%%%%%%%&&&&&&'''''''''''')))***+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---000111111111222444333333333444555666888888::::::999888888888888888888888888888777666444444888:::<<<>>>>>><<<999777999999:::;;;<<<===>>>>>>999;;;>>>@@@AAA@@@>>>===>>>===;;;::::::;;;<<<===<<<<<<;;;::::::::::::;;;888999:::;;;;;;;;;:::999:::::::::999999888888888555777999999999999;;;===@@@AAABBBCCCBBB@@@===;;;777666444333222222333333444444222222222222444444333333444333222111333555444555666888888888777777333444666555333111111222000000222333333333222222...000333666:::>>>AAABBB666444222111222333333222000000//////............//////.........---------------------------------)))***+++,,,---......---........................---,,,++++++******++++++))))))******++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***)))******+++++++++******&&&''''''((()))******+++***))))))))))))******+++'''''''''((()))+++------))))))))))))))))))))))))&&&(((***,,,------++++++''''''(((((()))*********))))))(((((((((((())))))(((((()))***,,,---...////////////......------,,,...///000111222333444444111111111111111222222222333222222333444555666777444222//////111222222222444444444333222222444777222444666555333333666999222333555777999::::::;;;888888888999::::::;;;;;;999;;;>>>@@@@@@@@@>>><<<999999::::::<<<===???@@@????????????>>>===;;;;;;777999<<<@@@BBBBBBBBBBBBCCCJJJKKKDDD>>>???@@@?????????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===<<<===>>>???@@@@@@@@@>>><<<;;;;;;===>>>>>>======>>>???@@@@@@===>>>???>>>======>>>???:::<<<===<<<::::::<<>>===;;;888555;;;;;;;;;:::::::::999999:::;;;;;;<<<;;;999666444333444666777999:::::::::999999999999999888777666888999:::<<<======<<<<<<999::::::;;;<<<<<<<<<<<<888777666555444333333222333333222111111222222222444444333222111111111111444444555555555555444444222222222222222222222222000000/////////111222333...///000333666999;;;===000000000000000000000000111222222111...------......---,,,++++++---...000...---,,,,,,++++++++++++)))***,,,...//////...------000222///***(((***---))))))))))))))))))))))))++++++******)))*********,,,+++******))))))******(((((())))))))))))(((((((((((()))***+++***)))((($$$%%%''')))***))))))((()))(((((((((((('''''''''((((((((((((((('''''''''$$$$$$$$$%%%&&&(((***+++***((((((+++---...+++((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&(((+++...//////---,,,+++((($$$%%%((())))))'''+++***((('''''''''((())))))((('''&&&&&&&&&&&&&&&((((((***++++++***)))(((++++++++++++++++++++++++++++++******++++++,,,---......////////////......///000000000111111111111333333222222222333555666222222222333333333444444333444555333111000000111333222111222555666777666777888999:::::::::::::::666666666666666777888888777888:::;;;<<<<<<;;;::::::999999:::<<>>===;;;::::::;;;<<<===:::<<>>=========>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>><<<:::;;;===@@@BBBAAA@@@???>>>============>>>>>>????????????>>>>>><<<===============<<<<<<;;;<<<===<<<::::::<<<>>>$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&$$$"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""###!!! """%%%&&&%%%$$$######################## !!!"""###$$$$$$########################&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((******)))'''%%%'''''''''((())))))******++++++,,,,,,,,,------------------...//////000000000111222333444555666777888888777777777888999999888888888888999999:::::::::::::::999888777555444999999:::;;;<<<<<<======999:::;;;<<<<<<:::888666::::::::::::999999999999999:::;;;:::888666555555444555666888999:::::::::999999999999999888777777555666888999::::::999999999::::::;;;;;;;;;::::::888777666444333333222222444333333222222222333333444333333333333333444444444444555555555555444444222222222222222222222222222111000//////000111111///000111222333555777888000000000000000000000000000111222000...---...///---------------------,,,...---,,,+++++++++++++++***+++,,,---............---000111///***(((***,,,))))))))))))))))))))))))+++***************++++++++++++***)))))))))******(((((())))))))))))(((((('''(((******)))(((''''''%%%&&&'''(((((()))((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((&&&&&&'''******)))''')))((((((((('''''''''&&&'''''''''(((((((((((()))(((***---///000000///...,,,***(((''')))***************((('''''''''((()))(((((('''&&&&&&&&&&&&&&&'''((()))***+++******)))******++++++++++++++++++++++++******++++++,,,---...//////////////////...//////000000000111111111111000000000000111222333222222333333333444444444444555555444222000111222222111000222444666666666666666777888888888888888555444444333444555777888::::::;;;<<<<<<<<<<<<;;;:::999888999;;;=========<<<;;;;;;;;;:::;;;;;;;;;:::<<<>>>@@@BBBBBBAAAAAA>>>>>>===<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;===???@@@@@@@@@???>>>>>>>>>??????>>>??????@@@@@@??????>>><<<<<<============<<<<<<<<<======<<<;;;;;;<<<>>>"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$$$$######"""!!! """$$$%%%$$$########################### !!!"""###$$$%%%########################$$$$$$###""""""###$$$$$$########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%'''+++---,,,)))%%%###((('''''''''''')))***+++*********+++++++++,,,,,,,,,,,,---......//////000///000111222333555666666333444555777888999::::::888888888888888999999999:::999888777666555555555888999:::;;;<<<===>>>???;;;;;;::::::999888777777:::999999999999888888888777999:::777444222444666555666777888999:::::::::999999999999999999888777555555666777888888888888999999:::::::::999888888777666555444333222222222444444333333333444444555333333333333444555666777444444555555555555444444333333222222111111111111333222111000////////////111111111111111111222222000000000000000000000000///000111000///...///000---...///000///---+++)))---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...///,,,///000...***(((***,,,))))))))))))))))))))))))))))))******++++++,,,,,,+++******)))))))))))))))'''(((((())))))(((((('''&&&)))+++***'''%%%&&&'''((('''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''&&&%%%(((&&&%%%%%%'''(((((('''(((((((((''''''''''''''''''(((((((((((()))))))))((())),,,...//////...---*********((('''((()))+++***)))((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++))))))******+++++++++,,,+++************+++,,,,,,...//////000000//////...////////////000000000000000000000///000000111222222222333333333444444444333444555444222111111222222000000111333555555555444444555666666666555555444333111000111333666888<<<;;;::::::999::::::::::::888777888:::;;;;;;:::999:::;;;<<<<<<;;;::::::;;;<<<===?????????>>>===>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<;;;:::::::::;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@@@@>>>>>>????????????>>>>>>;;;<<<<<<======<<<<<<<<<<<<>>>>>>>>><<<<<<===>>>$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$$$$$$$#########""""""###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$#########""""""""""""""""""""""""######""""""###$$$%%%%%%########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++$$$&&&(((******(((%%%$$$((('''&&&%%%&&&(((***,,,))))))))))))************+++,,,,,,---......//////...///000111222444555555111333555777888999888888888888888999999999888888:::999777666555666666777777888888999:::;;;;;;<<<<<<;;;999777777777888888999999999888888888777777666777888555111000444888777888999999:::999999999999999999::::::999888888666777777888888888999999999999999999999888777666666555444333222222222222555444444444444555555666444444333333444555555666333444444555555444444333333333222222111111000000222111111000000000000000111111111111111000000///000000000000000000000000---///000000//////000222//////000///...,,,+++))),,,,,,+++++++++++++++,,,---,,,+++***+++,,,...///,,,---...---***))))))+++))))))))))))))))))))))))((()))***+++,,,,,,------******)))(((((((((((()))'''((((((((((((((((((''''''))),,,***&&&$$$&&&((()))((('''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###&&&(((((((((''')))((('''&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))***++++++***)))&&&((()))'''$$$$$$'''***))))))((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&'''(((***+++++++++(((((())))))***+++++++++***************++++++,,,...//////000000//////............/////////000000222222111111111222222222222222222333333333333444222333444333111000111222111000///000333444555444444444555555555555444444444333000///000333777999;;;:::888666555666666777999777666666888999999888999:::<<<>>>>>>===;;;::::::;;;<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<;;;;;;:::777888999;;;<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@======>>>>>>>>>>>>======;;;;;;<<<=========<<<<<<===???@@@@@@>>>===>>>???&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&########################&&&&&&%%%%%%$$$#################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++%%%%%%&&&&&&'''(((((()))((('''&&&%%%&&&(((***+++((((((((()))))))))******++++++,,,,,,------......---...///000111333444444222333555666777666555555888888999999999999888777:::999777666666777888999999999999999999888888888;;;:::777555555666888:::999999999888888888777777555555555333111222555999:::::::::::::::999999888888999999:::::::::999999777777777777777777888888999999999999888777777666555444333222222222222222555444444444555555666777555555444333333333333333333333444444444444333333222222222111111000000000//////000000111111111111111111222222222222111111////////////////////////---...000000//////111222333111///---,,,+++,,,,,,+++++++++******++++++,,,---,,,+++******,,,---...,,,,,,,,,,,,***))))))***((((((((((((((((((((((((((()))***,,,------------***)))((((((''''''((((((''''''((((((((((((''''''''')))***)))&&&%%%'''))))))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''"""$$$'''***,,,,,,,,,+++)))((('''&&&&&&&&&((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))(((&&&'''((('''$$$###&&&***(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''')))***+++,,,((((((((())))))***************))))))******+++,,,......////////////......---............/////////111111111111111111111111111111111222222222222333000111222111000///000111111000///000333444555444444555555666555555444444555333111000111555888;;;;;;:::888666555555555666888666555555777888888777999;;;>>>@@@AAA???===<<<:::;;;<<<===???@@@AAAAAA===<<<;;;;;;;;;<<<>>>???@@@@@@@@@??????>>>>>>>>><<<<<<<<<===<<<;;;;;;:::555666999;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBBBB@@@??????@@@(((''''''&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''########################%%%%%%$$$###"""!!!!!! ##############################$$$$$$$$$$$$####################################"""""""""###$$$$$$#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''')))+++---'''&&&&&&&&&&&&((()))***((((((((()))))))))************+++,,,,,,------...,,,---...///000222333333444444555555555444444333777777888999999888666555888888777777777888999999;;;;;;;;;:::999999888888999888666444555777999;;;:::999999999999888888888444333222222444666999:::<<<<<<<<<;;;:::999888777888999::::::::::::::::::666555555444444555555666888888999999999888777777444333222222111111111222444444444444444555666777666555444333222222222222333333444444444444333333111111111111111111111111......000111222222222222111222333444444333222111////////////////////////---///000000//////000222333222///---+++,,,---...+++************++++++,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))***+++---------,,,,,,))))))((('''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''((())))))))))))((('''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))))))))))))))'''&&&'''(((***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++))))))((((((((((((((((((***))))))))))))***++++++---------......---------------------.........///...////////////......---//////000000000111111111000111222111000///000222222000000111333555555555555666666666666555444444555444222222333666999;;;<<<;;;:::999888888888888777555444555777888888777:::<<>>;;;;;;<<<>>>???AAABBBBBB>>>===<<<<<<<<<===>>>???@@@@@@??????>>>=========<<<<<<======<<<<<<;;;:::555666888:::<<<<<<<<<;;;::::::::::::;;;===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???????????????AAACCCCCCBBBAAA@@@AAA&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######################## ###%%%%%%###"""###%%%&&&%%%%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$$$$&&&'''&&&$$$###%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((())))))%%%%%%&&&''''''(((((()))(((((()))))))))******************+++,,,,,,------,,,,,,---...000111222222444444333333333333444444444555666777777555333222555666666777888888888777999999999888888888888888777666444444555777:::<<<::::::::::::999999999999555222000333888<<<<<<;;;=========<<<;;;999888777888999::::::;;;;;;::::::777666555444444555666666888888999999:::999999999333222222111111111111111333333333333444555666777555555444444444444444555222333333444444333333222//////000000111111222222///000111111222111000000111222333444444222000///////////////////////////...///000000//////000111111111000......---------***************+++,,,,,,++++++,,,,,,,,,++++++***+++***))))))******)))(((((((((((((((((((((((((((***+++,,,......---+++***)))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&&&&### !!!%%%((('''%%%$$$%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%''')))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***(((&&&&&&'''((()))(((''''''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&'''((()))***)))))))))((((((''''''&&&)))))))))))))))***+++++++++,,,,,,------,,,,,,+++,,,,,,---------.............../////////...---,,,............////////////111222333333222111222444222111000222444666666666555555666666555444444333333333333333555777999::::::;;;;;;;;;:::999888888666555444555777999999888;;;<<<>>>@@@@@@@@@???>>>============>>>???@@@AAA>>>>>>===<<<===>>>???@@@@@@??????>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999666777888:::;;;<<<======<<<<<<<<<<<<======>>>???<<<======>>>>>>======<<<===>>>???@@@@@@AAAAAAAAA???BBBDDDEEECCCBBBAAAAAA%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################## ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%###%%%'''%%%###"""###&&&########################"""###$$$%%%&&&''''''(((########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''%%%###"""$$$%%%&&&'''(((((((((((())))))))))))************)))******+++,,,,,,------+++,,,---...///111222222333333222111222333555666222333444555555333111000333444555777777777666666444444555555666666777777555444444444555888;;;<<<;;;;;;;;;:::::::::999999555111///333;;;@@@???;;;>>>>>>===<<<;;;999888777888999::::::;;;;;;;;;;;;999888777666666777888999777888999:::::::::::::::222222111111111111111111222222222333444555666777555555444555555666777888222333333444444333333222......///000111222333333111111222222111000...---222333444444333111...,,,///////////////////////////000111000///...///000...///000111000///,,,+++******))))))***+++,,,,,,***+++,,,------,,,***)))+++***))))))******)))(((((((((((((((((((((((((((***,,,---......---+++***(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%% $$$(((&&&""""""###%%%'''(((((('''''')))(((((((((((('''''''''""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((()))'''***,,,,,,)))''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&)))&&&######&&&((('''%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&'''))))))******)))((('''&&&&&&%%%)))))))))))))))******+++***++++++,,,,,,++++++***,,,,,,,,,---------......000000111111111000...------------............///333444555555333333444555333222111222555666777666555555555555444444333222222222333444555777888999777888999::::::888777666555444333555777999:::999:::;;;===>>>?????????>>>???>>>============>>>>>>???>>>=========>>>@@@AAA@@@??????>>>===<<<<<<;;;:::;;;;;;;;;;;;:::999999666777888999;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@BBBEEEEEEDDDBBBBBBBBB$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$&&&&&&%%%###!!! !!!"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######""""""###$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """######""""""###$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$&&&&&&'''%%%###!!!"""###%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%''''''''''''((((((((((((''''''&&&&&&&&&(((***+++++++++++++++++++++++++++,,,,,,...111555444000,,,222222333444444444333333000000000000000000000000111222222333444555666666333222222444666777777666777666555444555666888::::::999999888888888777777333222222666;;;>>>>>>===<<<<<<:::999888777777777999::::::;;;;;;<<<<<<<<<;;;;;;::::::999888777777555888<<<@@@AAA@@@;;;888555444222111000000111222222444777888888666333111555666666666555444444333444444555555555555555444333333333222111000///...111222222333333222222111///000111222222111000////////////...------,,,,,,((()))***+++---...///000000000000///......------------+++***))))))((((((...---,,,+++************************************(((&&&$$$%%%&&&'''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&'''((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###%%%'''(((''''''((()))(((((((((((()))))))))))))))))))))))))))******+++***************************+++,,,,,,------,,,,,,........................111111111000000000000000222333444555555555444333111111111111222333444555555333222555999999444///333333444444666777999:::888888777777777777888888999777555444444666888:::===============>>>>>>>>>??????@@@@@@@@@@@@AAAAAA@@@>>><<<<<<>>>AAABBBBBBBBB@@@>>>;;;999888999999;;;::::::999999::::::;;;999:::;;;<<<============????????????@@@AAABBBCCC>>>???AAABBBAAA@@@>>><<<;;;<<<===???@@@BBBCCCCCCBBBBBBBBBAAA@@@??????>>>$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""#########"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$######$$$%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$%%%&&&%%%#########%%%%%%%%%%%%$$$$$$$$$######$$$&&&((('''&&&%%%&&&&&&''''''''''''(((((((((((()))((((((((()))***+++,,,++++++++++++++++++++++++---,,,---000333333000---...//////000000000000000000000000000000000000000111111222333444666666777444333222444666777666555666555444444555666888:::::::::::::::999999999888444333333666;;;>>>>>>===<<<<<<;;;:::999888888888:::::::::::::::::::::::::::::::::999999888888777777888:::???CCCDDD@@@===777666444333222222333333555555555444444444333333555555555555555444333222333333444444444444333333111111222222222222222222000111111222222111111000000000111222222111000000333222111///---+++***)))...//////000000111111222000000000///......------++++++******************------,,,+++************************************)))'''%%%&&&'''(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$&&&(((((('''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((''''''((()))'''((((((((())))))))))))))))))(((((())))))***+++***************************+++,,,,,,------,,,,,,------------------------////////////////////////111222444555555555444333111111111111222333444444777555444777;;;<<<777333444444444444555666777888888777777666666666777777777666444444555777999;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBB@@@>>>>>>@@@BBBCCCCCCAAA???===:::999888999999;;;;;;::::::::::::;;;;;;888999;;;===>>>???@@@@@@????????????????????????===>>>???@@@???>>><<<;;;============>>>>>>>>>???>>>>>>>>>===<<<;;;;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$######"""!!!"""######$$$$$$######$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################$$$###""""""$$$$$$###"""$$$######"""""""""######%%%%%%$$$$$$###""""""!!!############""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%'''(((((('''&&&&&&'''&&&''''''''''''((((((((((((((((((((()))***+++,,,++++++,,,,,,,,,,,,,,,,,,---------///111111000///,,,---....../////////...////////////////////////000111222333555666777888555444333444555666555333333333333333444666888:::;;;;;;;;;;;;;;;::::::999444444444777:::===>>>===<<<<<<;;;;;;::::::999999;;;;;;::::::999888888888999999999888888888888888999888888===CCCFFFDDD@@@888777666444444444444555777555222000000111444555333333444444444333222222222222222333333222222111...///111222444555555555000000000111111000000000111111222222222222111111222111000///---,,,+++***//////////////////......000000000///......------******))))))***++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$&&&((()))(((((((((***''''''((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------------------------.....................111111333444444444333222111111000111111222333444666555555888;;;<<<:::777666555555444444444555555777777666555444444555555444444444555777999<<<>>>@@@@@@??????>>>>>>=========>>>@@@AAABBBBBBAAAAAABBB@@@======???@@@AAA@@@???>>>;;;999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;777888:::===???@@@AAABBB@@@AAAAAAAAAAAA???===<<<;;;<<<===>>>===<<<;;;:::=========<<<;;;;;;::::::<<<<<<;;;;;;:::999999999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!###$$$&&&%%%###!!!!!!!!!"""############"""$$$$$$$$$###############""""""#########$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""###$$$###"""$$$######"""""""""""""""$$$#########"""""""""!!!$$$$$$######""""""!!!!!!###"""!!! !!!"""#################################""""""""""""######"""###%%%$$$######$$$&&&###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))++++++++++++,,,,,,,,,,,,------,,,---...///000000......///000111111111111////////////////////////000000111333555666777888666555333444444555333222222222222333555666888:::::::::;;;;;;;;;;;;:::999444555666888:::<<<======<<<<<<<<<<<<;;;;;;::::::;;;;;;:::999777666666555777777777888888888888888;;;777555999???CCCBBB???888777666444444444555555666444222000///111333444222222333333333222222111222222222333222222111111//////111333555666666666000000111111111111000000111111222222222222111111............////////////------------------------000000000///......------+++***************+++++++++++++++++++++***))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%'''))))))((((((((()))'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............000000222333333333222111000000000000111222333444333222333555999;;;:::999999999777666555555555555666666555444333333333333333444666888;;;===@@@AAAAAAAAA@@@???>>>======<<<<<<===???AAABBBBBBAAAAAA???===;;;;;;<<<======<<<===<<<:::888888888999:::<<<<<<<<<<<<<<<<<<<<<<<<888999:::===>>>@@@@@@AAAAAABBBCCCDDDCCCAAA???===<<<<<<=========<<<;;;:::======<<<<<<;;;:::::::::===<<<<<<<<<;;;;;;;;;:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$######%%%'''&&&"""!!!!!!"""############"""########################""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!!"""######"""!!!######""""""!!!""""""###!!!!!!!!!""""""#########$$$$$$######""""""!!!!!!###"""!!! !!!"""##############################""""""!!!!!!""""""###!!!"""######""""""###%%%""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''(((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,---///111...///000111222222222222000000000000000000000000000111222333555666777888666555333333444444333111111111222333555777888999888999:::;;;;;;:::999888555666888999:::;;;<<<===<<<<<<<<<<<<<<<;;;999999999999888777666555555444777777777777777777777888:::666333444999<<<;;;999777666555333333333333444333333222222111111111111111111222222333222222111333333333333333222111111000111222333444555555555111222222222222222222111111111111111111111111111---......//////000000000......//////000111111222000000000///......---------,,,+++***))))))))))))******+++++++++***))))))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&'''(((((('''%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%'''))))))((('''((()))''''''''''''((((((((((((((((((((('''((())))))***(((((((((((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////111222222222111000000000000000111222333333222222222444777:::;;;<<<===<<<:::999777666666555555555444333333222333333444666888;;;>>>AAABBBCCCAAA@@@@@@???>>>===<<<<<<<<<===>>>@@@@@@@@@@@@@@@>>>===;;;;;;<<<===<<<;;;<<<;;;999888888999;;;<<<<<<===>>>>>>>>>>>>===<<<999:::;;;<<<===>>>>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%###"""###&&&&&&"""!!!"""######$$$$$$######"""""""""###############"""############$$$$$$$$$###########################"""!!!!!!######"""!!!"""!!!!!!!!!!!!"""###$$$ !!!!!!"""######$$$$$$############""""""""""""###""""""!!!!!!""""""#################################""""""""""""###### """######"""!!!###$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&''''''%%%###!!!""""""###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''')))))))))))))))(((((())))))***++++++++++++,,,---,,,,,,,,,...000---...///000111222222222000000000000000000000000111222222333444555666666666444333333444444333111222333333555666777888888777888:::;;;<<<;;;999888666777999:::::::::<<<>>><<<<<<===<<<;;;999888666666666666666555555555555777777777666666666666666777555333222444555555555666555444222222222222333111222333444444222111000111111222333333333222222333333333333333222111000111111222333333333333333222222333333333333222222111111000000000000111111000000000//////.........,,,------...///000000111000000000///......------...---,,,***)))((((((((())))))***++++++***)))((())))))))))))))))))))))))'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////...///000111111111000///000000///000000111222333444444444555777:::===??????>>><<<:::888777666666444444333333333333444444666888;;;>>>@@@BBBBBBBBB??????>>>>>>======<<<<<<===============>>>>>>>>>???>>>===>>>???@@@???>>>;;;:::999888999:::<<<>>>===>>>???@@@@@@???>>>===;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@???????????????>>>>>>>>>======;;;;;;<<<<<<===>>>??????;;;;;;;;;:::::::::::::::$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$###  ###%%%###"""######$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###"""!!! !!!###$$$%%%########################"""""""""""""""#########"""##################"""########################$$$######""""""######$$$!!!###$$$$$$###"""$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))))))))(((&&&''''''((())))))******)))+++------,,,+++---///------///000111222222222222222222222222222222222333333333444444444555555555333222333444444333222333444555666777777888888777999;;;======<<<:::999666888::::::999999;;;>>><<<<<<===<<<;;;888555444222333333444555666666777777777777666666555555444444555555444222222444666666555444222222222222333222333444444444333111111111222222333444444333333222222222222111000///...///000111222333333333333111111222222222222111111000000///......///000000000000000///////////////------------------------000000000///......------,,,,,,+++***)))))))))***((()))***++++++***)))(((************************((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&)))((('''((()))((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---...///000111000///////////////000000111222333444444444444555888<<>><<<:::888777666666333333333333333444555666666888;;;>>>@@@@@@??????=========<<<<<<<<<<<<<<<>>>===;;;::::::;;;<<<===>>>======???AAAAAA@@@???;;;:::999999:::<<<>>>???===>>>@@@AAAAAA@@@>>>===;;;<<<>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>======>>>>>>;;;;;;;;;<<<===>>>>>>>>>::::::::::::::::::::::::$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&!!!!!!$$$### ######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###"""!!! """###%%%&&&%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''&&&%%%&&&&&&'''((())))))***(((+++......,,,+++---///...///000222333333444444222222222222222222222222444444444444444444444444444333222222444444333222555555666777888888777777888:::<<<>>>???>>><<<:::666999;;;;;;999999;;;>>><<<======<<<:::777444222000111222333555666777888888888777666555444444333222555888666222111555999777666444333222222333333444444333333333222333333111222333444444444444444111111111111000///...------...000111222333444444000000111111111111000000000///...------...///000,,,---...///000111222333333333333222111000000///000000000///......------*********)))******+++,,,'''(((***++++++***)))(((************************)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&)))((('''((()))((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%######%%%&&&'''((((((((($$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))***++++++++++++***************************))))))***+++,,,,,,------,,,---///000000000///...////////////000111222333222222222111222555999===>>>===;;;999888777666666222222222333444555666777666888;;;>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<>>;;;::::::999:::===???AAA===>>>@@@AAAAAA@@@>>>===;;;===???AAACCCDDDEEEFFFJJJIIIGGGFFFDDDCCCCCCCCC??????>>>===============;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%### """############$$$$$$$$$#########""""""""""""!!!####################################""""""""""""########################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!! !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$######""""""###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%'''((()))))))))((((((((()))******++++++,,,---...---+++***+++,,,+++...000222222111222333333333333333333333333333444444666666666444222000000111333444555666666666444444333333444555777888888999:::;;;;;;;;;::::::777888:::<<<=========<<<<<<;;;:::999888666555555111111111222333444555666888777777777666666555555777:::======;;;999777777555333111000000222555666222111111111111111111222111111111111111111111111333333222111000///......000000111333333333333333333444444222///...///111///......------,,,++++++.........//////000222222......////////////.........//////000///---+++***+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))++++++)))'''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''%%%$$$$$$%%%&&&$$$###&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))************+++++++++***++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---......///000111111222222222222222333444555555111333444444444444555777777666555666888:::999888::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>=========<<<:::888777777999<<<>>>>>>>>>>>>@@@BBBBBB@@@>>><<<<<<<<<<<<===>>>???@@@===<<<<<<===???@@@>>>===>>>???AAACCCDDDDDDDDDCCCHHHOOOQQQJJJDDDDDDDDDAAAAAA???<<<<<<===?????????;;;<<<<<<===>>>??????@@@<<<;;;:::999999999:::;;;&&&%%%%%%$$$$$$######"""########################$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$#########"""""""""########################"""""""""!!!!!!!!!!!! ########################"""###%%%%%%###"""###$$$"""######$$$$$$######"""############"""""""""!!! !!!""""""""""""""""""########################""""""#########$$$$$$$$$############""""""!!!!!!######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''###$$$%%%'''((()))))))))'''(((((())))))***++++++,,,---...---+++***+++,,,+++---000111111111222333222222222222222222222222333444555666666444333111222333333444444555555555444444333333444666777888777888:::;;;;;;;;;:::999777888:::;;;<<<===<<<<<<===<<<;;;999777555444333111111111222333555666777999999888888888777777777888;;;???BBBBBB@@@<<<999777555333222222333555666000000000000000000000000111111111111111111111111333222111000///......---///000111222222333333222000000000//////////////////......------,,,++++++---------......///000111......////////////............//////...---+++*********))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((''''''(((******)))'''&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((()))))))))***************))))))******+++******++++++,,,---------,,,,,,,,,------------...---......///000000111111000000000000111222333444111222444444333333555666666555555666888999999888888999999::::::::::::::::::;;;<<<<<<======<<<<<<<<<;;;:::999999;;;<<<===>>>>>>>>>???@@@@@@>>>===>>>>>>>>>>>>????????????<<<<<<;;;===>>>???>>><<<===???@@@BBBCCCDDDCCCCCCIIIOOOQQQKKKEEEEEEDDDBBBAAA???<<<<<<===?????????<<<<<<<<<======>>>>>>???<<<;;;999888888888999:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###"""!!! !!!"""###%%%$$$###"""!!!"""###$$$"""############$$$$$$$$$%%%$$$$$$$$$####################################!!!!!!!!!!!! """""""""""""""""""""""""""###%%%%%%###"""###$$$"""######$$$$$$######"""############"""""""""""""""""""""###""""""!!!!!!########################"""""""""#########$$$$$$$$$$$$############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$&&&'''(((((())))))''''''(((((()))*********+++,,,---,,,*********,,,+++---///000000000111222222222222222222222222222222333444555555555444333555444333333333333555555555555444444555666777888777888999:::::::::999888666777999;;;<<<<<<<<<;;;===<<<:::888666444222111000000111222444555777888::::::999999999999888888:::<<<@@@EEEIIIHHHBBB===999777555333333333444555000111111111111111111000111111111111111111111111111111000000///...------......///000111111111111///------000333555222000///......------,,,++++++,,,,,,,,,,,,---...//////---......//////......------.........---,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''')))'''&&&'''(((******)))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###""""""$$$'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))******'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))***))))))((((((((())))))*********+++,,,,,,------,,,,,,,,,,,,------------------......///000000000............///000111111000222333333333333444666666555444666888999888777666777888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<===??????===;;;@@@@@@AAAAAAAAA@@@???>>>;;;;;;:::<<<===>>>===;;;===>>>@@@BBBBBBCCCBBBBBBFFFKKKMMMIIIDDDCCCBBBAAA@@@>>><<<;;;===>>>>>>>>><<<<<<<<<<<<<<<=========;;;:::999888777888999999""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%###""""""!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$""""""############""""""#########"""""""""""""""###############"""!!! ########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$"""!!!################################################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((())))))******+++,,,+++***)))***++++++---...///......000111222222222333333333333333111222333444555555555555777666444222111222444555555555555666666777777888666777888999999999888777666777999:::;;;;;;;;;;;;;;;:::999777666444333222000000111222444666888999999999999888888888888888<<<;;;===BBBHHHJJJEEE@@@999888555333222222333333111222333333333333222111111111111111111111111111000000000///...---------,,,---...///000000000000000//////333:::<<<888444///......------,,,+++++++++++++++++++++,,,---------------......---------,,,,,,,,,,,,,,,++++++***''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&)))'''%%%%%%''')))******'''''''''((()))***+++,,,%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###&&&&&&%%%###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''(((((()))***'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******)))((((((((())))))))))))******+++,,,,,,,,,++++++,,,,,,,,,------------------....../////////------------...///000111000111333333222222444555555444444555777888888777666666777888999999999999888888999:::::::::::::::;;;<<<===>>>>>>>>>=========<<<;;;<<<======<<<;;;AAABBBCCCDDDCCCAAA???===:::::::::;;;<<<===<<<:::<<<>>>???AAAAAAAAAAAA@@@BBBEEEFFFDDDAAA??????>>>???===;;;;;;===>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777888999!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###!!! !!!###$$$ !!!######""" """"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$"""""""""######"""""""""""""""""""""""""""############$$$######"""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""############### !!!"""######"""!!! ################################################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''(((((()))))))))***++++++))))))***++++++,,,------------...000222333333333444444444555111222333444555555666666888666444222111222333444666666777777777777777777555666777888888888777666555666888:::;;;;;;::::::777777777777666666666555111111222333444666777888666666666666777777777777;;;888777;;;AAAEEECCC@@@888777555333222111111111000111333333333333111000111111111111111111111111000000//////......------,,,,,,---...////////////111///000555;;;>>>;;;666///......------,,,+++++++++************++++++,,,,,,,,,------------,,,,,,+++++++++***************''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((&&&$$$%%%''')))******'''''''''((()))***+++,,,$$$%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$&&&'''&&&$$$"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((,,,+++***)))))))))))))))(((((()))******++++++,,,+++++++++,,,,,,,,,------------------...........................///111111///111222222111222333555555444333444666777777666666777888999::::::::::::777888888999999999999999:::;;;===>>>???>>>===<<<<<<:::999:::<<<===<<<;;;BBBBBBCCCDDDCCCAAA>>>===:::999999:::<<<===;;;:::<<<===>>>@@@@@@@@@??????@@@AAABBBBBBAAA>>>===>>>>>><<<;;;;;;=========<<<;;;;;;;;;::::::::::::::::::999888777777777888999"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!  !!!"""$$$$$$### """############$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$!!!""""""######""""""!!!""""""""""""#####################$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!""""""""""""!!!!!!################################################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((((()))******)))(((***++++++,,,---,,,++++++---///222222222333333444444555222222333333444555666666666555444333222333333444777777888888888888777777444555666777777777666555444555777999:::::::::999666666777777777777888888333333333333444666777888444444444555555555555666999666444555:::===>>>>>>666666444333222111111000///000222333333222000///111111111111111111111111000000000/////////......,,,,,,---...///////////////...///222777999888555///......------,,,+++++++++******)))******+++++++++,,,,,,------,,,,,,++++++***))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%$$$%%%((()))***)))%%%%%%%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######''''''''')))***)))&&&######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((())))))))),,,,,,+++***))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,------------------------............///000111222...000111111111111222444444333222444666777666555555666777888999:::::::::777888888999999999999999999:::;;;<<<===<<<;;;;;;;;;999888999<<<>>>>>>>>>AAAAAABBBBBBAAA???>>>===::::::999;;;<<<===<<<:::;;;<<<>>>?????????>>>>>>AAA???@@@CCCCCC???>>>@@@===;;;:::;;;<<<===<<<:::999999999999999:::::::::;;;:::999888777888999999""""""""""""####################################"""""""""""""""""""""### !!!"""###$$$$$$###""""""############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!########################"""###%%%%%%###"""###$$$!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!###""""""""""""""""""###################################################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&''''''(((((('''((())))))(((((()))++++++,,,,,,+++******,,,...///000000111222222333333333333333333444444555666444444444444444444444333777888999999999888777777333444555666777666555555444555777888999:::999999888888888888888888888888444444444444444555666666333444444444555555555555555555555555777888999:::666666555444333222222222000222444555555444222000111111111111111111111111111111000000000000//////,,,---...//////000000000......///000222333444555///......------,,,++++++++++++***************+++++++++,,,,,,,,,,,,++++++***)))((((((((()))******(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&)))***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((())))))&&&#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((()))))))))******++++++***)))((((((((((((''''''(((((()))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111...///111111000000222333333222222333555666666555444444666777888999999999777888999999::::::999999888888999:::::::::::::::999888777999<<>>>>>======;;;::::::;;;======<<<;;;;;;<<<===>>>>>>>>>===<<<@@@===>>>BBBCCC???>>>@@@<<<;;;:::;;;<<<===;;;:::777777888888999999::::::<<<;;;999888888888999:::#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######$$$$$$#########$$$&&&'''"""############$$$$$$$$$#########""""""""""""!!!"""""""""""""""""""""""""""!!!!!!!!! ########################"""###%%%%%%###"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&''''''(((&&&((())))))(((((()))++++++,,,,,,***)))***,,,...---......///000111111111444444333333333444555555333333444555555444444333777888999::::::999777777333444555666666666555444444555666888999999999999::::::999999888777777777555555444444444555555555444444444444555555666666333555777888777666666777666666666555555444333333444666888999999888666444111111111111111111111111111111111111000000000000,,,---...///000000000000///000111111000111333555///......------,,,++++++++++++***************++++++++++++,,,,,,+++++++++***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%######%%%'''******)))'''(((''''''&&&&&&&&&''''''&&&'''((())))))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$ """%%%''''''$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((()))******'''&&&&&&&&&&&&'''(((((())))))))))))******************)))''''''&&&&&&&&&''''''(((((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...///111111000000222333333222222333555666666555222333444666777888888888888888999::::::::::::999777777888888888999999999999888777999<<<@@@AAABBB???>>>======<<<=========;;;;;;:::<<<===>>>===;;;;;;<<<===>>>>>>>>>===<<<>>>::::::@@@BBB>>><<>>???<<<666111222222222111111000000000------...//////...---,,,---------............//////////////////000111222------,,,++++++***))))))***)))(((''''''((()))************)))))))))))))))((((((((()))(((''''''&&&(((((((((((((((((((((((()))(((''''''((()))(((&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%)))((('''%%%###$$$(((+++((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''(((((()))((((((++++++++++++++++++++++++***)))(((((()))+++---...*********++++++,,,,,,,,,---...............------......---...///000222333444444444555555555555666777666666555555555666666888999999::::::999999999888777666666666777999:::;;;888666666:::===>>>=========<<<;;;;;;;;;;;;<<<>>><<<;;;;;;===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>===<<<::::::888777888999;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<<;;;:::999888999:::;;;&&&$$$!!!!!!###%%%$$$###"""!!!!!! !!!"""###$$$&&&$$$###$$$&&&'''%%%$$$!!!!!!""""""######$$$$$$ !!!""""""###$$$$$$%%%$$$###!!!!!!!!!"""##############################"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########$$$###""""""!!!!!!"""######$$$###""""""############"""!!! !!!!!!!!!!!!!!!"""############""""""""""""#########!!!!!!!!!"""###"""!!!$$$###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))************)))'''&&&(((,,,000222333333222111111111222333444444111///111555777555222777777666666555555444444333333222222222222333333222444555555444444666777666777999::::::888777666222222222333555555333111222000000111444666777777666666555444444444444444555555555555444444444333333444777;;;<<<:::555111222222222222111111111000...////////////...---,,,------------............,,,++++++++++++,,,,,,------------,,,+++************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))'''&&&'''((()))(((&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$######&&&(((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''))))))(((((()))+++,,,---++++++++++++++++++******------............------------,,,---...///111222333444444444555555555555666555555444444555555666777888999:::;;;<<<<<<<<<888777666666666777999999:::888555666999<<<===<<<<<<<<<;;;:::::::::::::::===<<<;;;<<<>>>?????????===========================<<<<<<=========<<<;;;:::888777777999;;;:::::::::::::::::::::;;;;;;;;;;;;:::999888888888999999&&&$$$######$$$%%%%%%$$$!!!!!!!!!"""""""""#########"""!!!###%%%&&&&&&%%%"""""""""""""""######### !!!""""""#####################"""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! ###$$$$$$$$$$$$###"""""" """###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""###############""""""""""""######!!!$$$%%%###"""!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$###$$$$$$$$$########################""""""######$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))************'''&&&%%%'''+++...000000000////////////000111222444222000222555777555333555555444444333222111111222222111111111111222222333555666555444444555666777888888999888777555444333222111222444444222000111000///111333666666666555444333333333333333333555555555555555444444333333333555777888777444111222222222222222111111111000000000000///...,,,,,,------------..................------------------...------,,,,,,++++++***))))))(((''''''((())))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((())))))))))))(((((('''(((((((((((((((((((((((()))((((((((()))***+++,,,,,,,,,++++++***))))))))),,,------......---------,,,,,,,,,,,,---///000111333333333333444444444444555444444333333444555555555666777999:::;;;<<<<<<777777777666777888888999888666555666888:::;;;;;;;;;;;;:::999999999999:::;;;;;;;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<:::888777777999::::::999999999888888888999;;;<<<::::::999888888888888888$$$$$$######$$$$$$$$$$$$ !!!"""############"""!!!!!!!!!!!!"""##################"""""""""""""""############$$$$$$%%%%%%"""###$$$$$$$$$######"""""""""""""""############""""""""""""!!!!!!!!!!!!#########"""""""""!!!!!!$$$$$$$$$$$$$$$######"""!!!!!!""""""############ !!!"""""""""""""""""""""#########$$$############""""""""""""######"""%%%%%%""" !!!###"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((()))))))))***************)))'''(((***+++++++++,,,,,,,,,------...//////444222111222555666555333333333222222222222111111222111111000000111111222444555666666444333444555777888888888777555444333333222111111222333111000111//////000222444555444444444333333333333444444444444555555555444333222444333333444666666444222222222222222222222111111222111111000///---,,,,,,,,,,,,---------.........000000000//////...---------------,,,,,,,,,++++++)))((('''&&&&&&'''((()))''''''((((((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((&&&(((***+++)))(((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))*********)))(((''''''(((((((((((((((((((((((((((((((((((())))))*********************)))))))))+++,,,,,,------------,,,,,,,,,,,,---...///000111222222222222333333333444333333222222222333444444222333444666777888888888777777777777777888888999666666555666777999:::;;;<<<;;;::::::999:::::::::::::::;;;===??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<<<<===:::888777777888999999888999888777666666888:::<<<:::::::::999999999999999"""############""""""###!!!!!!"""###$$$############$$$$$$###""""""""""""#########"""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""" $$$$$$#########"""""""""###$$$$$$$$$$$$###""""""$$$######""""""""""""""" !!!"""############""""""###$$$%%%$$$$$$$$$######""""""""""""######!!!###%%%$$$!!! """%%%!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##################!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))((()))))))))************,,,***))))))+++,,,+++***,,,,,,---....../////////333222222222333444333333000000111222333333444555222111111000000111111222444555666666444333444555777777777666555444333222333222000000111111000///000///...///111333333333555444444444444444555555555666777777777666444333555444333333444555444333111111111111111111111111222111000///...---,,,,,,,,,,,,,,,------------...------......---,,,+++***---,,,,,,,,,,,,,,,++++++)))((('''&&&&&&'''((()))((((((((())))))*********))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((&&&(((++++++***(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))(((''''''((())))))***++++++******+++,,,------,,,,,,,,,---...///000111111222111111111111222222222222111111111111111222333333444444555666666666555555666777777777888888888888555555666666777888999:::===<<<<<<;;;;;;;;;;;;;;;999999:::<<<>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;======;;;:::;;;===:::888777777888999888777888777666555666888;;;<<<;;;;;;;;;;;;;;;::::::::: """$$$$$$"""!!!"""""""""""""""#########$$$$$$&&&''''''&&&$$$"""###$$$"""""""""""""""##########################################$$$$$$$$$$$$$$$ !!!!!!""""""#########!!!!!!!!!!!!""""""""""""####################################"""""""""""""""############"""!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###############"""###$$$%%%&&&%%%$$$$$$######""""""""""""############$$$###!!!!!!###%%% !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""!!!!!!########################$$$############$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$######%%%&&&&&&&&&&&&'''''''''))))))))))))************)))((((((***---......------...///000111222222222111111111222222222222222...///000111333555666666222222111111111111222222333555666555444444555666666555555444444333333333444222000///000000000...000...---...000222222111444444444444444555555666666888999::::::888666555444333222222333444333222/////////000000000000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000///---,,,++++++++++++++++++++++++(((((('''&&&&&&'''(((((((((((())))))******++++++***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&((()))***+++,,,))))))***+++,,,,,,,,,,,,,,,---///000111111222222000000000000111111111222////////////000111222222777777777888888777777666666666777888888888888777444555777888777888999;;;======<<<;;;;;;;;;;;;<<<999999999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>999777888::::::888777666777888777666666666777888999:::;;;<<<;;;;;;<<<<<<<<<;;;:::999!!!$$$''''''$$$######%%%%%%###"""!!!!!!###%%%&&& """!!! !!!$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$###############%%%$$$###""""""$$$&&&''' !!!"""######$$$ !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""!!!!!!!!!###$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$######""""""""""""######!!!!!!"""&&&)))'''""" !!!#########"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$########################""""""###$$$%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''))))))))))))************,,,+++***+++++++++)))''')))***,,,.../////////...///000111000///...///000//////000000111111222222444333333222222333333444222333555555555555666888333333222222222333444444444222///......//////...///...,,,---///000000000222111111111222333333444111222444666555333111///000//////000111111///...,,,---------......//////...---,,,+++***+++,,,---++++++,,,,,,,,,---------(((***,,,......---,,,+++))))))))))))))))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''((((((((((((((((((((()))++++++,,,,,,,,,***+++---///000000//////////////////000000000000---------......000111111222333444666777888888888555666777999999888888777333666999:::888888:::<<<<<<;;;::::::999999::::::;;;999777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAA>>>999666777::::::888777666777888777666555666888:::;;;;;;;;;;;;::::::;;;<<<;;;:::999888"""""""""!!!""""""###$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########"""!!!  !!!!!!"""###%%%%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""############""""""""""""!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!"""$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''######""" """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%#########"""""""""""""""%%%$$$###!!! ######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""!!!!!! """###%%%'''""""""############""""""!!!$$$'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((()))*********------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,---...000000000000///......//////000111111111111111111111111222222333444444333333333444555555111111222333444444444444222111111000000000000000000//////.........//////000000000111111222222222333333444333333222000000//////000000///...------//////000///---***'''%%%............---,,,++++++//////---,,,+++,,,------000////////////.........+++++++++***************(((''''''''''''&&&&&&&&&'''%%%$$$&&&)))++++++)))%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$##################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$#########$$$%%%&&&&&&&&&$$$""""""###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((((((''')))*********++++++++++++******,,,---.../////////111111111111111000//////,,,---///000000//////...333333444444555555444444444444555666777888999999888999;;;<<<<<<<<<;;;;;;===<<<:::888777777888888999999888777666666777777888999::::::999999;;;===???<<<999666555666999::::::999777666444333333333555666777888999:::::::::;;;;;;============;;;;;;"""""""""""""""###$$$$$$$$$######""""""######$$$######"""""""""!!!!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! #########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######"""  """"""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""#########$$$$$$#########$$$###""""""!!!!!!!!!!!!$$$######""""""###$$$%%%""""""############"""""" """###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---...------,,,,,,++++++*********++++++,,,---,,,,,,,,,+++,,,...///000000///...---......//////000111111000000000000000111222222333333333222333333444555222222333444444444444333333222111000000000000000......------......///000333333333444444555555555333333333222111111000000//////000000//////...---+++,,,...//////...---,,,------------------,,,,,,+++,,,,,,,,,,,,+++***)))------------,,,,,,,,,,,,*********))))))))))))((()))))))))(((((((((''''''(((&&&%%%%%%''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""&&&%%%$$$"""""""""""""""$$$%%%%%%$$$""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''))))))))))))*********+++***+++,,,...//////000000000000000000000//////...///000111111222111000///222222333444555555555444444444555666777888999999999:::;;;<<<<<<<<<;;;::::::999777666555555555555999888888777777888888999999::::::999888999;;;===???===:::888777888:::;;;999888777666555444444444555666777888888888888888::::::;;;<<<<<<;;;::::::#########"""###$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""""" !!!""""""######""""""!!!!!!""""""###$$$%%%%%%""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!! """""""""""""""""""""""""""""""""!!!"""######$$$ !!!!!!""""""!!!!!!!!!!!!!!!"""##############################&&&%%%$$$###"""!!!!!!!!!&&&&&&%%%$$$######$$$$$$""""""############""""""!!! !!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((()))***,,,...///------,,,+++******))))))******+++,,,,,,,,,,,,+++***+++---...///......---,,,------...//////000000///////////////000111111222222111111222333333444333444555555555444333222333222111000////////////,,,,,,,,,,,,---///000111555555555555666666666666444333111000//////000000///000000000000//////...+++,,,...///000000//////+++,,,,,,------------,,,)))+++---......,,,***(((------,,,,,,,,,+++++++++))))))))))))((((((''''''(((((((((((('''''''''&&&((('''&&&&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$"""###$$$&&&"""###$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))+++,,,---...///000000000///////////////...------000000111111111000000///111111333444555555555555444555666666888888999::::::;;;;;;;;;;;;;;;:::999999888666555444333333333777777777777888999:::;;;:::::::::888777888;;;===>>>===<<<;;;::::::::::::777777666666555555666666666666777777777777777666888888999::::::999888888###############$$$%%%%%%######""""""""""""######$$$$$$$$$$$$#########""" !!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$###""""""""""""###$$$""""""!!! """"""""""""########################""""""""""""""""""###$$$&&&'''((()))%%%%%%%%%$$$$$$###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$ !!!"""######!!!!!!!!!!!!!!!""""""#########""""""""""""######%%%%%%$$$###"""""""""###%%%%%%$$$$$$############""""""############""""""%%%###"""###&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((+++---,,,,,,+++***)))((((((''')))******+++++++++++++++)))***,,,---......---,,,,,,,,,------.../////////...............///000000000000000000111222333333555555666666666444222111222111000...------------******+++,,,...000222333555555555555555555555555444333000.........000111000000000111111000000///000000000000///---,,,+++***+++,,,---------------,,,---///000000...---,,,............---------,,,*********)))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&'''((()))*********%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""""""""###$$$%%%$$$""""""###$$$ """$$$%%%&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******,,,---.../////////---............---,,,,,,.....................---000111222333444555555555444555555666777888999:::;;;;;;;;;::::::999999888999888777666555444444444444444444555777888:::;;;::::::999888666777:::===;;;;;;;;;;;;;;;:::999999666666666555666777777888777888888888888777777666777777777888888777777777######""""""######$$$%%%###""""""""""""""""""###$$$$$$$$$$$$#########""" !!!"""""""""""""""########################&&&&&&%%%$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&'''((()))%%%%%%%%%$$$$$$############""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!"""######$$$$$$###""""""!!!!!!!!!!!!!!!######"""!!!!!!"""#########"""""""""###$$$%%%%%%"""""""""###############""""""############""""""$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%######$$$&&&)))***++++++***)))((((((''''''((()))******++++++******)))***+++------------,,,,,,,,,------.../////////...............//////000000000000000111222333444555666777888777555222000//////...,,,,,,+++++++++***+++,,,---///222444555666666666666666666666666444333000.........000111000000111111111111111000222111000///---+++)))(((******+++,,,------------.........------...//////...---------,,,,,,,,,,,,,,,,,,+++******)))((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!!!!""" !!!###%%%&&&%%%###"""#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""######!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,------------------------,,,++++++---------------......///000111222333444444444444444444555666777888888999::::::999999888888777777888777777666555444333222111111222333555777999::::::::::::888666777999<<<888888999999999888777666555555555666666777888999999999:::::::::999888888777777777777777777777777"""""""""!!!"""######$$$###""""""!!!!!!""""""###$$$$$$#########""""""""" !!!""""""######""""""##################""""""&&&%%%$$$###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""!!! $$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""############"""!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!"""###$$$%%%&&& !!!"""###############""""""############"""""" """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***))))))((((((((('''''''''(((((()))************))))))***,,,---...------,,,,,,------...//////000000...............///000000//////000000111222444444555666888999888666333111...---,,,,,,+++,,,,,,,,,------...000222444666888999999999999888888888888444333111000//////000000000111111222222222222111//////...------,,,,,,+++***++++++,,,,,,,,,,,,+++---,,,+++++++++,,,...///+++++++++*********))))))---,,,,,,+++***)))(((((((((((((((((('''''''''&&&&&&''''''%%%###""""""###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%###$$$%%%%%%"""!!!!!!!!! !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###""""""###$$$%%%!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''')))***+++,,,,,,,,,---------------,,,++++++---------...///000222222111222222333333333333333222333444555666777777888888888777666666666777777555555555555333222111000///000000222333555777888999::::::999777777888999666666777777777666666555666666666666777888999:::999999:::::::::::::::999999888888777777888888999!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!"""######$$$$$$###### !!!!!!""""""###############""""""!!!""""""""""""""""""""""""""""""""" !!!"""###$$$$$$ !!!###%%%%%%###!!! """"""!!! #########"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###"""""""""""""""######"""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""!!! !!!"""###!!!!!!!!!!!!""""""###$$$######$$$$$$$$$###"""!!!""""""############""""""&&&'''(((&&&$$$!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))&&&''''''''''''((((((((('''((())))))******))))))***+++,,,.........---------......//////000111111//////......//////000111000000000111222333444555444666888:::999777444222------------------...///000000111222444777999:::999999999999888888888777333333333222111111000000000111222222333333222222//////..................++++++,,,,,,,,,++++++***+++,,,,,,---------------************)))))))))))),,,,,,+++***)))((('''''')))))))))(((((((((''''''$$$&&&&&&%%%!!! """%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$###""""""$$$%%%&&& """###$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))'''((()))***+++,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,---///111333444222333333333333222111111111222222333444555666666666555444444444555666777555555666555444333111000000000111222333555777888777999;;;:::999777777777555555555555555555666666666666666666777888999999777888999:::::::::::::::::::::999888888999:::::: !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%###%%%(((******(((%%%###""""""!!! !!!!!!  !!!!!! !!!"""$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###"""""""""""""""######"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!!!!  !!!###$$$%%%$$$"""!!! !!!"""$$$###"""!!!!!!!!!!!!!!!"""&&&&&&&&&&&&%%%###!!! """"""############"""""" ######!!! """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))***+++---...//////...---......//////000111111111///////////////000111111000000000111222444555666444666888::::::777555222...............///000111222222333444666888:::;;;777777777777666666555555333333444333333222000000000111222333333333333333222111000///............,,,,,,,,,,,,,,,+++***)))+++---///111222111///---,,,,,,,,,++++++++++++***++++++***)))((('''&&&&&&(((''''''''''''&&&&&&&&&"""$$$&&&%%%###"""$$$'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%###!!!"""$$$$$$$$$%%%&&&""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&((( """###$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((())))))))))))((()))***+++,,,---------------......------,,,+++)))))))))***---///222444333333333333222111000000000111111222333444555666444333333222333444666777777888888888777555333222111111222333444666777888666999;;;;;;:::777666666666666555555555555666777777777777777777888999999555666777888999:::::::::<<<;;;:::999999:::;;;<<<$$$######"""""""""!!!!!!""""""""""""!!!!!!!!!!!!&&&%%%###!!!!!!"""###$$$%%%%%%$$$###""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!""""""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""############$$$###""""""!!!!!!""""""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""" !!!"""!!! &&&!!!!!!###""" """"""""""""############%%%$$$$$$###"""!!!!!! ###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***///////////////.........///////////////000111111////////////............222222222222222222333333222222333444444555555666///////////////000000111444444555666777888999:::;;;:::999777666444222222333333333333333222111000............////////////111000000///...---------)))***+++,,,,,,,,,+++++++++++++++***************+++++++++************)))((()))***++++++***)))(((''''''''''''''''''''''''(((''''''&&&$$$######"""(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###############"""!!! $$$$$$############$$$$$$######$$$$$$###""" $$$$$$$$$#########""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%#########"""######$$$$$$$$$%%%%%%$$$$$$###"""!!!########################%%%$$$$$$###"""!!! """######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! ###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,------------,,,,,,+++******+++---///111111111111111111111111111111111111---...000111222333444444555444444333333444666777999888666444333222333333555555555555666666666666888999999888666555666888444555777888888888777666666777999:::;;;;;;:::999777777777888999999::::::::::::999999::::::;;;<<<""""""##################!!!!!!!!!!!!""""""""""""%%%$$$"""!!! !!!"""###%%%$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""!!! !!!!!!"""###$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!%%%%%%###"""""""""###$$$ !!!!!!!!!"""""""""###"""!!!!!!!!!!!!"""######""" !!!"""!!! ###!!!  !!!!!!!!!!!! !!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))))),,,,,,---...///000000111///...............//////////////////////////////222222222222222222222222000111111222333333444444000000/////////000111111333333444555666777888999777777666555555444333333222333333333222222111000000000000111111111222222111000000///......------***++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********)))))))))((((((((()))************)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""!!!!!!$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$#########$$$######"""!!!########################$$$$$$$$$$$$##################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,------,,,,,,+++***)))***,,,...000111111000222111111111111111111111///000111333333444444444555444444444444555666666888777555444333333444444666666666666777777777777999999999777555444555777666666777888888888888888777888888999999999999888777777777888999999::::::::::::999999::::::;;;<<<""""""###$$$%%%%%%%%%%%% !!!!!!""""""######$$$###!!! !!!"""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%!!!!!!"""""""""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!######%%%%%%%%%%%%######"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%&&&$$$###!!! !!!"""&&&$$$###!!!!!!"""###$$$ !!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""%%%###"""!!!"""###"""!!!%%%""""""$$$###!!! !!!!!!!!!!!! !!!"""###$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((()))+++,,,///000222333......------,,,---------...//////000000111111111333333222222111111000000/////////000111111222222111000000000000111222222222222333444555666666777333333333333444444444444222222222333222222111000111111111222222222333333000000000///......------++++++,,,,,,,,,------------,,,,,,+++***)))))))))))))))))))))((((((((('''((())))))******))))))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$###############""""""""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""!!!!!!""""""######""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,++++++***)))***+++---.../////////222222222111111000000000111222333444444444444444444444555666666666666666666555444444444555666777777888888888999999999999:::::::::888555444444666999888888888999999::::::999999888777777777888888777777888888999:::::::::::::::999999::::::;;;<<<###$$$%%%&&&&&&&&&%%%$$$ !!!"""######$$$$$$###"""!!!!!!!!!!!!""" !!!"""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$!!!!!!"""""""""!!!!!! !!!!!!"""###############$$$#########"""""""""!!!!!!"""############"""!!!"""""""""""""""""""""""""""""""""!!!""""""######%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""$$$%%%&&&&&&%%%###!!!!!!"""$$$%%%%%%###!!! """###""""""""""""#########$$$!!!!!! !!!!!!&&&%%%###"""######"""!!!&&&$$$""""""$$$%%%%%%###""""""""""""############ !!!"""###$$$%%%&&&""""""###$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''(((***,,,...///111222///...------------------...//////000111222222333333333222111000//////.........//////000111111222111111111111111222222333111222222333444444555555222222333333333333444444111111222222222222111111///000000000111111111111000000//////............,,,,,,,,,,,,,,,------...------,,,+++******)))(((******)))))))))(((((((((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$######################################################$$$$$$$$$$$$$$$############$$$$$$######"""""""""""""""###$$$$$$############$$$$$$'''&&&$$$"""""""""####################################""""""###$$$$$$%%%""""""""""""""""""""""""############$$$%%%&&&&&&&&&%%%$$$###""""""""""""!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++,,,,,,,,,++++++***)))***+++,,,---......///222222111111000000//////222222333333333333333222333444555777777666555555444444444444555666888999999999999:::;;;;;;<<<<<<<<<===<<<:::777555555666;;;:::999999999:::<<<===<<<;;;999888777888999999777777888999999::::::;;;::::::999999::::::;;;<<<&&&&&&''''''&&&%%%###!!! !!!"""######$$$$$$$$$######"""""""""""" !!!"""###"""""""""""""""""""""!!!!!!!!!!!!#########""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""#########""""""#########""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$"""""""""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$###!!! """###!!!""""""""""""######### !!!!!!!!!!!! &&&$$$###"""###$$$###""""""!!! !!!"""!!!!!!""""""""""""############!!!"""""""""#########$$$!!!!!!""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))***+++,,,---......//////......---......///...//////000111222222333222222111000000///......//////000000111222222222111111111111111222222333111111222222333333444444444444444333333222222222000111111222222111111111///000000000111111111111////////////............,,,,,,+++++++++,,,---...------,,,,,,+++******)))++++++*********)))))))))''''''((((((((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########################################################"""""""""###$$$%%%$$$######""""""######$$$######"""!!!!!!"""###$$$$$$$$$############$$$$$$&&&%%%$$$"""!!!""""""####################################"""######$$$%%%""""""""""""""""""""""""############$$$%%%&&&'''&&&%%%$$$###"""""""""""" """####################################%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++******+++,,,,,,+++++++++*********+++,,,---......111111111000000000//////000111222222222222222111222333555666666666555444333333333444555777:::;;;::::::;;;;;;<<<======>>>??????>>><<<999888888999<<<;;;:::::::::;;;===>>>>>>===;;;:::999::::::;;;888888888999::::::;;;;;;::::::999999::::::;;;<<<&&&'''((((((&&&$$$!!! !!!!!!""""""######$$$$$$$$$$$$#########""" !!! """"""""""""!!!!!!!!!!!!######"""!!! !!!!!!"""#########""""""!!!!!!"""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$###"""!!!"""$$$&&&'''%%%$$$"""!!!!!!!!!""""""$$$$$$######"""""""""### !!!!!! !!!!!!""""""!!!!!! %%%###""""""###$$$$$$###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++,,,,,,......------...//////000...//////000000111111111111111000000//////......000000000111222222333333111000000000000111222222111222222222333333333444666555444333222111000//////000111111222111111111111111111222222222333333//////////////////......,,,+++***)))***+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++************''''''''''''((()))******''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""#######################################$$$###"""""""""###%%%&&&######""""""""""""#########"""!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$$$$###############$$$$$$"""""""""""""""""""""""""""""""""###$$$%%%&&&'''%%%%%%$$$###"""""""""""" !!!"""####################################%%%%%%$$$###"""!!! """######$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++)))***++++++++++++++++++++++++++++++,,,---...///000000000000000000000000///000111222222222222222222222333444444444444444333333333444666888:::<<<::::::;;;<<<===>>>>>>???@@@@@@@@@>>>;;;::::::<<<<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;<<<<<<888888999999:::;;;;;;;;;::::::999999::::::;;;<<<$$$%%%''''''&&&$$$""" !!!!!!!!!!!!""""""""""""###############""""""!!! !!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""!!! !!!"""&&&)))+++***)))'''&&&$$$""" !!!!!!"""""""""!!!  !!!!!!!!!!!!"""######"""!!!!!!###!!! !!!###%%%%%%$$$###$$$%%%%%%$$$######$$$ !!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++++++++,,,,,,---...000000///////////////////////////////////////////////////000000111111222333333000000/////////000111111222222222333333333333444444333222222000//////...//////000111111111111111000000000111111111222222.../////////////////////+++***)))((((((***+++---+++++++++,,,,,,,,,,,,---************))))))))))))''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$########################$$$###"""!!!"""###%%%&&&######""""""""""""#########"""!!! !!!"""$$$%%%$$$$$$############$$$$$$ !!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$"""""""""""""""""""""""""""""""""###$$$%%%'''((($$$$$$###############$$$!!!!!!"""###$$$$$$$$$###########################$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********))))))***+++++++++++++++,,,,,,++++++,,,---...///......//////000111111111///000111222333333444444222222111111222222333333333333333444666888:::<<<::::::;;;<<<===>>>???????????????>>>;;;:::;;;===:::;;;<<<<<<======<<<<<<:::;;;<<<<<<<<<<<<<<<<<<888888999::::::;;;;;;<<<::::::999999::::::;;;<<<"""###%%%''''''%%%###!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!  ###%%%%%%%%%$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!"""###############!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!"""""" ###(((,,,///000///...+++((($$$!!! !!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!!!!  ###%%%%%%$$$ """""" """"""""""""############!!!"""""""""######$$$$$$  !!!###%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))***+++,,,...///000////////////...................../////////////////////000000111111222222///////////////000000111333333333333333333444444111111000000//////......//////000111111111111111............////////////.........///////////////***)))((('''''')))+++,,,***++++++,,,,,,------...))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$########################$$$###"""!!!!!!###%%%&&&######""""""""""""#########"""!!! !!!"""$$$&&&$$$$$$############$$$$$$!!!!!!""""""""" """"""######$$$$$$$$$$$$$$$$$$###############$$$"""""""""""""""""""""""""""""""""###$$$&&&'''(((##################$$$$$$"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********((()))***+++++++++++++++---,,,,,,+++,,,---///000------...///000111222222///000222333444555555555222111000000000111333444444444444444666888:::<<<::::::;;;<<<===>>>??????===>>>>>>===;;;:::<<<===999:::<<<=========<<<;;;888999;;;<<<===<<<;;;;;;888999999::::::;;;;;;<<<::::::999999::::::;;;<<<$$$$$$%%%$$$######$$$&&&######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%######"""""""""""""""###"""""""""""""""""""""""""""!!!  !!!""""""!!!"""$$$&&&%%%!!!""""""#########""""""!!! !!!"""$$$$$$######"""$$$!!! $$$''''''&&&!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!! !!!#########""""""###"""!!!!!!###'''***---444444333///***&&&###### """###"""!!! !!!###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""######""""""!!!!!! $$$!!! ###$$$$$$############"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))************+++---------+++++++++------------............/////////...---,,,,,,,,,,,,//////000111111111111111///............//////000333444444555555444444333666555333111///------,,,000000000000////////////000000000000000000000000222111000...---,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,+++***((('''''''''''''''((((((((())))))******$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$ """$$$%%%&&&%%%%%%######""""""######$$$%%%######$$$%%%%%%###"""!!! !!!!!!!!!!!! !!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""############""""""###"""  !!!"""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%&&&'''&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%"""$$$$$$"""!!! ########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&'''(((******((('''&&&&&&'''((()))***+++++++++***++++++,,,,,,---.........///111222222111111000//////000111222222333333000000000000////////////000111444666888999999999999:::;;;===>>>>>>??????=========<<<;;;;;;::::::777888999;;;<<<=========>>><<<:::999:::;;;;;;::::::;;;;;;:::888777888999:::;;;<<<<<<===<<<<<<<<< """#########$$$&&&(((######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###""""""!!!!!!""""""###"""!!!!!!###%%%%%%"""#########""""""""""""""" !!!"""###$$$######"""%%%""" ###%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!!!!!"""!!!!!!!!!###&&&)))+++000000///,,,((($$$""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""#########!!! !!!###"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))+++,,,------+++++++++---------------............------,,,,,,,,,------...//////000111111111111000//////////////////000000333333444444444444333333444333222000///......---000000000000/////////...000000000000000000000000222222111000///...------************++++++++++++++++++++++++++++++++++++******))))))))))))))))))%%%&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###############$$$$$$%%%###$$$$$$$$$$$$###""""""###"""""""""!!!  """###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""############""""""$$$###!!! !!!"""##################""""""""" !!!###"""!!!#########$$$$$$$$$%%%%%%########################"""!!! !!!"""%%%&&&&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))***+++,,,------------*********+++,,,,,,------///...------,,,---......//////000111111222333333000000000000/////////...000111333666888888888888:::;;;<<<>>>??????@@@@@@<<<<<<;;;;;;:::999999999666777888999;;;;;;;;;;;;===<<<;;;;;;<<<<<<;;;999999:::;;;:::888777888999::::::;;;<<<<<<<<<<<<<<< """######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!! !!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!! !!!$$$%%%$$$###%%%$$$"""!!!!!!!!!"""### !!!"""#########""""""%%%###!!!!!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!! !!! """$$$''')))*********((($$$!!! """###$$$$$$""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!"""############'''%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((())))))***,,,---,,,+++***,,,---,,,,,,,,,---------......++++++++++++,,,---...///...//////000000000000000//////000000000111111111222333333444444333333222222222111000////////////000000000/////////......000000000000000000000000000000000///...---,,,+++************+++++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$"""!!! """############$$$$$$$$$%%%$$$######"""#########%%%%%%$$$###"""!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""############""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$###############$$$$$$$$$ """$$$### #########$$$$$$$$$$$$%%%########################$$$###!!! !!!$$$&&&(((%%%$$$###"""!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''(((((()))************)))))))))***++++++,,,,,,///...,,,******+++---/////////000000111111222222000000000/////////......///111333555777888888888999:::;;;<<<===>>>>>>>>>:::::::::999888888777777555555777888999999::::::<<<;;;;;;;;;<<<<<<:::888888999:::999888777888999999::::::;;;;;;;;;;;;;;;!!!"""###"""  """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!! """$$$%%%&&&&&&%%%"""!!! !!!"""###!!!!!!!!!"""""""""""""""###"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!######"""""""""!!!  !!!###%%%&&&%%%&&&'''%%%###!!! !!!!!!"""######"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!"""""""""###!!!""""""  !!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))++++++,,,***+++,,,,,,+++***,,,---+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---...//////000000/////////000000111222222222222222222333333333333222222000000////////////000000000000/////////.........////////////////////////---.........---,,,***)))*********+++++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$$$$######"""""""""###""""""!!!""""""###$$$########################$$$$$$######""""""!!!!!!""""""############""""""""""""!!!!!!!!!"""###$$$""""""###############$$$!!!"""###$$$$$$""" ############$$$$$$$$$$$$########################%%%$$$!!! """%%%&&&$$$###""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$###""""""$$$&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&'''(((((((((((((((((((((((()))******++++++...............000111222/////////000000000111111000000/////////.........///000222555666777777777555666777999::::::::::::::::::999999888777777666555555666888888999999999<<<:::888777888999999888666888999888777777888999888999999:::::::::::::::$$$%%%'''&&&$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""############""""""!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!###&&&(((&&&%%%###!!! """###!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""######"""!!!!!!!!!  """###$$$"""$$$%%%$$$"""!!!!!!""" !!!"""!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###"""""""""!!!!!!!!! """###"""  !!!!!!!!!"""""""""#########$$$$$$$$$''''''&&&$$$"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***+++,,,)))***,,,+++******,,,---++++++++++++,,,,,,,,,---...---,,,+++++++++++++++------...////////////...//////111222333333333333111111222222222222111111//////......///000000111////////////................................................------,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((&&&&&&%%%%%%%%%((((((((((((((('''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&$$$$$$##################!!!"""###$$$$$$$$$$$$###&&&%%%###"""""""""###$$$""""""######$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""############"""""" !!!!!!""""""!!!!!!!!!"""""""""############"""""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""" """"""""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$&&&""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((()))******+++*********'''(((((())))))***++++++***,,,///222333444333222//////////////////000000////////////...............///222444666777777777444555666888999999999999::::::999999888777777777555666777888888999888888;;;888444222333555777777555666777777777777888999777888888999999999999999!!!"""""""""###$$$!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!! """$$$$$$$$$$$$###""""""!!!""""""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""%%%(((&&&%%%###"""!!! !!!!!!!!!!!! !!!"""###!!!######"""""""""###!!!!!!""""""""""""!!!!!! !!!""""""######"""###""""""!!!!!!!!!!!!""" !!!!!!"""###!!!###$$$$$$###""""""### !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""#########"""!!! ### %%%$$$ !!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((((((***++++++******,,,---******+++++++++,,,,,,,,,...---,,,+++************,,,------...............---///111222333333333222000111111222222111111000///.........//////000111/////////.........------........................111111000///......//////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))((('''&&&$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$############$$$$$$%%%###"""""""""###$$$%%%%%%!!!"""###%%%%%%$$$######%%%$$$######"""#########!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!####################################""""""""""""""""""############"""""" !!!!!!"""""" !!!""""""######"""!!! """$$$&&&"""""""""############$$$"""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!###$$$$$$###""""""$$$%%%""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''((((((((()))******++++++&&&)))---111333333111000............/////////////////////.........---------///111333555666666666666777888999:::;;;;;;;;;:::999999888777777666666555666777777888888888777999666222000111333555666333555666777666666888:::666777777888888888888888 !!!"""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!! !!!"""###$$$###!!! !!!!!!###$$$$$$""""""""""""""""""""""""!!! !!!!!!###"""!!!"""$$$'''%%%%%%$$$###"""!!! !!!  !!!"""###!!!###%%%%%%###!!!!!!###!!!!!!""""""""""""!!!!!! !!!"""############""""""!!! !!!"""###!!!!!!!!!!!!!!!"""""""""!!!"""$$$$$$"""!!!"""### !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%### !!!""""""###$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''')))++++++******,,,---************++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---............---,,,...000222333333222222000000111111111111000000//////.........///000000//////.........---------------------------------111000...,,,,,,---///000+++++++++,,,,,,,,,------++++++++++++++++++++++++((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$########################"""""""""###%%%%%%!!!"""$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""!!!"""""""""######$$$$$$ !!!"""###$$$######"""########################"""""""""""""""#########""""""############"""""" !!!"""######### !!!!!!"""######$$$$$$!!!!!! !!!!!!"""""""""""""""############""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%% !!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """###$$$$$$"""!!!"""###########################""""""!!!!!!!!!!!!""""""########################"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$(((((()))******++++++,,,)))+++---000111000///...........................//////.........------------...000333555555666555666777888999:::;;;;;;;;;888888777777666555555555444444555666666666666555666444333222444444333222222444555666666666888:::555666777777888888777777"""######""""""###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""""" !!!"""###"""!!! """######"""""""""""""""""""""""""""!!!  !!!"""!!!$$$###"""!!!###&&&$$$%%%$$$$$$###!!! !!! !!!"""######&&&((('''### !!!!!!!!!""""""""""""!!!!!! !!!"""############"""!!! """###$$$!!!!!!"""""""""""""""""" """######"""!!!!!!"""!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!""""""######!!!!!!!!!"""######""" !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((((((''')))***+++******,,,---)))************+++++++++************+++,,,------+++,,,------......------+++---///222333333222111000000111111111111000000//////............////////////.........---------------------------------///---***((('''))),,,...++++++,,,,,,,,,---------++++++++++++++++++++++++'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$$$$ """$$$%%%%%%%%%###"""######$$$%%%%%%###"""!!!#########"""""""""""""""!!!$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############"""""" """###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############!!! """"""""""""############"""""""""""""""""""""""""""$$$&&&&&&&&&&&& !!!""""""###"""""""""""""""""""""""""""""" """###$$$$$$###""" """###$$$%%%%%%$$$###"""!!!"""$$$$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""########################""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((()))%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''''')))))))))***++++++,,,,,,////////////////////////.....................---//////.........------------...000333444555555555444555666888999999999999777666666555444444333333333333444444555555444444333333444666777666222///111333555666666666888:::555666666777777777777777""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!"""#########"""$$$$$$###"""""""""""""""""""""###$$$%%%%%%%%%%%% !!!!!!"""""""""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!###!!! !!!"""###""" $$$###""" !!!"""""""""""""""""""""""""""""""""!!!!!!  !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! ###!!! !!!"""###"""!!!""""""!!!!!!!!!!!!"""""" """"""!!!!!!  """###"""!!! !!!""""""$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""!!!!!!""""""########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((******))))))))))))******---***&&&$$$###%%%(((***+++,,,------++++++,,,---*********)))******+++,,,...///000111111000///...444111//////000111000000---------------...///000000000///...............//////............//////////////////////////////......---,,,,,,++++++***)))*********)))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&&&&'''((('''&&&&&&$$$$$$'''+++,,,'''"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!'''&&&%%%%%%$$$###"""!!! !!!"""$$$$$$##############################"""""""""""""""###$$$$$$$$$############"""$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!###""" !!!""" """!!!!!!!!!!!!""""""############""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""!!!!!! """"""""""""###$$$%%%&&&""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$###!!! !!!"""$$$$$$##################%%%%%%%%%%%%$$$"""!!! ###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&'''((()))***++++++...------------...//////000///...------...///000------------------------...///000111111222222111555555555555666888999999555555555555444444555555222222333444555555555555000111111222222333444444222222111111222222333444555555666666666666555555""""""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""### !!!"""######""""""""""""!!! $$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""""""""######"""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!###!!! !!!"""###""" """"""!!! """!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!! """"""!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!"""$$$%%%$$$###"""###$$$"""###$$$###""""""###$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%'''((())))))))))))******))))))))))))******///---***(((''')))+++,,,***+++,,,,,,+++***+++,,,***************+++,,,,,,......////////////......222000...---.../////////---------------...//////000//////.....................------------..............................------,,,,,,+++*********(((((())))))((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''%%%'''%%%%%%(((,,,,,,(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""######$$$##############################""""""""""""######$$$$$$$$$#########""""""############""""""""""""!!!!!!"""""""""#########"""""""""""""""#########""""""""""""!!!!!!!!!!!!$$$###!!! """###$$$"""""""""!!!!!!!!! """""""""""""""######$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$##################"""""""""!!!!!!!!! """"""""""""###$$$%%%&&& !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""######"""!!!!!!###$$$########################""""""###""""""!!! ###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$%%%&&&'''((((((((((((%%%&&&'''((()))***++++++,,,,,,,,,+++,,,,,,---...000///...------...//////------------------------......000111111111111111444444333444444555666777333333444444444444333333222333444444555444444444444333333222222111000000111111111111222333444555777777777888888777777777""""""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""""""""!!!!!!"""!!!!!! $$$$$$$$$######"""!!! """"""""""""############"""!!!  !!!"""""""""""""""""""""""""""!!!!!! !!!!!!###!!! !!!"""###"""  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""######!!!  !!!!!! !!! !!!""""""""""""""""""""""""############"""""""""""""""$$$%%%$$$###"""###$$$!!!"""######!!!!!!"""###$$$$$$$$$########################"""""""""""""""%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######"""###$$$&&&'''))))))************))))))))))))******---,,,+++***)))***+++,,,)))***++++++))))))***+++++++++******++++++,,,---///......------......///111///---,,,---......---...------------...//////000///......------......---,,,,,,++++++,,,,,,---........................,,,++++++******)))(((((('''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&(((,,,,,,(((%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""$$$############"""""""""##############################"""""""""######$$$###########################"""""""""""""""######$$$$$$#########"""""""""""""""""""""#####################$$$$$$$$$%%%%%%###""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!$$$###""""""###$$$&&&'''############""""""""""""###"""""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%!!!""""""######""""""!!! $$$############""""""""" !!!""""""!!!"""$$$&&&########################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%&&&&&&'''((()))*********************+++,,,,,,......---------......///------------------------......///000111111111111222222222111222222333333000222333444444333222111444444444444444333333222333333222222111000000000///000000111222444555666888999999999999999999888""""""""""""!!!!!!!!!!!! !!!"""""""""""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!######""""""""""""###### !!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###!!! !!!"""###"""  !!!"""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!""" """###"""!!! !!!"""####################################""""""""""""%%%%%%$$$###""""""#####################$$$$$$$$$"""###%%%'''((()))******((((((''''''''''''(((((())))))((((((((((((((((((((()))***)))(((((((((***+++++++++++++++,,,------000///...------...///000111///---,,,---...............---------....../////////...------------...,,,,,,++++++++++++,,,,,,------------------------*********)))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%''')))***'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""""""""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$###############$$$########################""""""""""""""""""###$$$############"""""""""""" !!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!###""""""######%%%&&&'''############"""""""""!!!!!!!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!"""###"""!!!!!!###%%%""""""""""""###############$$$$$$%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''((())))))******))))))******+++,,,------------------......---------------------------...///000111111111111222222111111000111111111///111333555555444222000444555555444333222111111//////000000111222222222...//////111222444666777888999999::::::999999888""""""""""""!!!!!!!!!!!! !!!"""""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######""""""""""""###### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###!!! !!!"""###"""  """######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!! """###"""!!! !!!""" """###"""!!! !!!"""#################################"""""""""""""""%%%$$$$$$###""""""""""""!!!!!!"""###$$$$$$%%%&&&"""###%%%&&&((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''((())),,,,,,,,,,,,,,,------...222111000//////000111222222000...---...//////...///......---------......//////...---------------------,,,,,,,,,,,,------------------------------******)))((((((''''''&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$###############$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$#########"""""""""!!!!!! !!!"""###$$$$$$%%%"""""""""############$$$###"""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%""""""!!!!!!!!!  """######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! !!!!!!!!!!!!"""""""""""""""""""""!!!""""""###### !!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! !!!###!!!!!!"""""""""######### !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((*********)))***++++++,,,++++++,,,------------------------------------------...///000000111111000222222111111000111111111///111444666666555333222555555444444333222000000...//////000000111111222......///000222555777888777777888888888888777777""""""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!""""""!!!!!!!!!!!!"""### !!!!!!"""!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!###!!! !!!"""###""" !!!"""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! ########################""""""""""""""""""""""""######""""""!!!!!! !!!  !!!!!! !!! !!! """"""""""""############"""$$$%%%$$$###"""###$$$!!!"""######!!!!!!"""##################$$$$$$$$$!!!"""""""""############$$$$$$###"""""""""###### !!!!!!"""###$$$%%%%%%"""###%%%&&&(((((())))))&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))'''((())))))''''''((()))------,,,,,,------...///222111111000000111111222222000...---...///////////////...------------...///...------,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((''''''&&&((((((''''''&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######"""""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""#########  !!!"""###$$$$$$#########"""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!""""""### !!!!!!""""""!!!!!! ########################!!!!!!"""""""""""""""###$$$%%%$$$###!!! !!!""" !!!!!!""""""######### !!!!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))))))))***++++++******+++,,,------------------------------------------...///000000000000222111111111111111222222000111333555666555444333444444444444333222000000111111000000///...............///111222555666777666666777777777777666666""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!! !!!"""###$$$ !!!"""""""""######$$$$$$$$$######""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!###!!! !!!"""###""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """"""!!! """!!!!!! !!!!!!""" !!!"""""""""#########$$$"""$$$%%%$$$###"""###$$$"""###$$$###""""""###$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%###""""""""""""######$$$############""""""""""""###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******''')))***)))((('''((()))---------------......///000000111111111111000000111///---,,,---.........//////...---------------///...------,,,,,,------++++++************++++++++++++++++++++++++++++++******))))))((('''''''''''''''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$%%%$$$######$$$$$$%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###"""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""  """###$$$$$$#########""""""""""""""""""""""""""""""""""""$$$$$$$$$############### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""###$$$"""!!!!!!"""$$$ !!!!!!"""######$$$"""######$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***((()))+++,,,---------,,,------------------------,,,---...///000000000000000000///000000111222333000111222333444444444444333333333333333222111000111000000//////...------//////000111222444666777666666777777777777666666""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!! !!!"""$$$%%%"""""""""""""""###$$$$$$""""""""""""!!! $$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!###!!! !!!"""###"""!!!  !!!"""  !!!!!!""""""&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$###!!! !!!"""###"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""" """###"""!!! !!!""""""$$$%%%$$$###"""###$$$""""""######$$$$$$$$$$$$ """###$$$%%%&&&""""""!!!!!!"""###$$$$$$%%%%%%$$$###"""!!! $$$%%%%%%&&&'''''''''&&&(((((((((''''''(((((((((((('''&&&&&&&&&((()))***((()))***)))((('''(((***...------------...//////...///000111111000///...000...,,,+++,,,------,,,000///...---------------......---,,,,,,,,,,,,---******))))))))))))******++++++++++++++++++++++++*********)))((((((''''''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$%%%$$$"""###%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!!!! !!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""############!!!""""""""""""######### !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!!!!  !!!###$$$%%%!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""#########"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### """""""""!!!"""$$$&&& !!!"""######$$$!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''######%%%%%%%%%%%%######%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((()))+++,,,------,,,,,,------------------------,,,---...///000000000000.........//////111222333///000000111222222333444222222333333333222111111------......///000000000///000000111222444555666777777888888888888777777 !!!!!!!!!""""""#########$$$$$$######"""""""""""""""!!!!!! !!!!!!!!!!!!"""###############$$$###"""!!!!!! !!!!!! !!!"""######$$$$$$""" !!!!!!""""""######!!!  """###!!!!!!!!!!!!""""""""""""$$$$$$"""!!!  !!!!!!""""""!!!""""""""""""!!!!!!!!!  !!!###$$$""""""!!! !!!""""""###""""""!!! !!!###$$$""" """!!!  !!!""" !!!!!!""""""######"""""""""""""""""""""""" !!!""""""!!! """"""!!!  !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""" !!!!!! """$$$'''%%%!!! !!!""""""!!! !!!"""######"""!!! """############$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&'''((()))******++++++++++++,,,,,,---------...///000111111000///...++++++******++++++,,,---000000000000///...---,,,111///---+++,,,...111333---,,,***(((((((((((()))*********)))))))))))))))------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''$$$!!! !!!###$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$######""""""######$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!! !!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""  """""""""""""""""""""""" """###%%%&&&'''"""  ###%%%###!!!"""###$$$$$$###"""!!! ######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ######""""""######$$$%%%$$$###!!! !!!""""""############""""""###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++++++++,,,,,,,,,------,,,---...///000000000000555333111000///000111222///000111333444444333333333333444444444333333222222222333222222111000///111000///......///000111///000111222444555666777666666666666666555555555 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$###""""""!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""!!!%%%### !!!!!!!!!!!!""""""""""""%%%$$$"""  !!!!!!!!!!!!""""""""""""###"""!!! """"""#########""""""!!! !!!!!!"""######$$$  !!!"""###"""!!!!!! !!!!!!!!!!!!!!!""""""###"""""""""!!!######""" ###"""!!!!!!!!!!!!"""###!!!"""""""""############"""""""""""""""""""""""" !!!"""""""""  !!!!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""" !!!!!!  """$$$(((%%%"""!!!"""######""""""###############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))******+++++++++***++++++,,,,,,------...------............------+++++++++***++++++,,,,,,...////////////...------+++***)))***,,,000444777,,,+++***)))(((((())))))))))))))))))))))))((((((+++******)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""############"""""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!""" !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""""""""""""""""""""""" !!!!!!""""""#########$$$######$$$###"""!!!""""""%%%$$$###!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!######""""""######$$$$$$$$$###!!! !!!"""###""""""############"""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''************+++++++++,,,,,,,,,...//////000000000333222000.........000111///000222333333333333222222222333333333333222222222222333222222111000///000000/////////000111222222222333333444444444444444444555555666666777777!!!!!!!!!!!!""""""""""""""""""  !!!!!!$$$###""""""!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""$$$"""!!!!!!"""###!!! """"""""""""!!!!!!!!!!!!%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""###""""""!!! %%%%%%%%%%%%$$$###"""!!! """###%%%&&&&&&!!!!!! !!!"""!!!!!!!!!!!!!!!""""""""" !!!"""######$$$######!!!!!! """######""" ######""""""""""""###$$$""""""############$$$$$$""""""""""""""""""""""""!!!""""""###"""!!! !!!!!!!!!###$$$"""""""""""""""""""""""""""!!!!!! !!!""""""!!!"""""""""!!!!!!###%%%(((&&&###"""###$$$######%%%%%%$$$######"""######"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,---------,,,,,,++++++***+++++++++,,,---......///.........***)))((()))+++...222555+++******)))))))))******((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""############""""""""""""###### !!!"""$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""############""""""!!!!!! """!!!!!!!!!!!!""""""###!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!! $$$$$$######"""!!!!!!!!!!!!$$$&&&%%%!!! """%%%&&&$$$""" !!!###%%%""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$######"""!!!!!!"""$$$%%%""""""############""""""!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((())))))))))))*********,,,,,,---...////////////000000...------...//////000111222222222222111111111111222222222222222111222222333222222111000////////////000111222444444555555555444333333222222222333444555666777777888!!!""""""""""""#########$$$###!!! !!!######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""############### !!!"""###""""""""""""!!!!!!!!!!!! !!!"""""" ######""""""!!!!!! """""""""""""""######$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$###############$$$%%%%%%%%%$$$$$$###""" !!!"""###%%%&&&&&&!!!!!!!!! !!!!!!"""############""""""######$$$############"""!!!!!!######!!! """"""""""""""""""######"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!!!! """$$$""""""""""""""""""""""""!!!!!! !!!""""""!!!"""######""""""###%%%&&&$$$""""""#########"""&&&%%%###"""!!!!!!"""###""""""#########$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......000///...------...///000---,,,++++++******+++++++++,,,---...////////////...---+++))))))***,,,---******************++++++)))))))))))))))*********++++++******)))(((((('''''''''''''''''''''''''''((((((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""######$$$######""""""!!!!!! !!!!!! !!!!!!"""######""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$$$$###"""!!!!!! !!!######"""!!!###%%%%%%###""" !!!###$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!""""""###############"""!!!!!!!!!!!!"""$$$$$$""""""############""""""!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********+++,,,---...............///......---......///000111111111111111111000000000000111222222222111111222222222222222111////////////000111333444555666666666555555444333333333333444444555666666777777""""""""""""#########$$$%%%$$$"""!!!!!!!!!!!!"""###""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""###############  !!!""""""""""""""""""!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!""""""###############!!!!!!!!!!!!""""""""""""%%%$$$$$$###############!!!""""""###$$$$$$######!!!""""""""""""#########!!!!!!!!!!!!!!! """###$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###""" !!!""""""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" """######""""""###$$$$$$"""!!!!!!""""""!!! $$$###"""!!! !!!!!!"""""""""#########$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((******+++++++++++++++*********)))******+++---......//////...---,,,,,,---...///,,,,,,++++++***++++++,,,++++++---...//////000000000///,,,***((((((((()))*********+++++++++++++++******+++++++++,,,,,,,,,++++++******))))))(((((('''''''''''''''''''''''')))******(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###"""""""""!!!!!!!!! !!!!!! !!!!!!"""######""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!#########"""""""""""""""###!!! """""" !!!""""""#########"""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""############""" !!!""""""###""""""############""""""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***))))))))))))************+++,,,,,,------------,,,............//////000111111111000000000000000000///000111222222222222222222222222222222111//////...///000222333555666666444555555555555555666666666666666666666666666666""""""""""""###########################"""""""""###"""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! """###""""""""""""!!!!!!!!!!!!$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!! !!!"""###############"""""""""!!!!!! !!!!!!!!!!!!!!!  """$$$%%%&&&%%%%%%''''''&&&&&&$$$###!!! """ !!!"""!!!!!! !!!""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!######"""""""""###"""!!! """"""!!! """!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))******)))))))))***************))))))***+++---...//////,,,++++++******++++++,,,++++++******++++++,,,---,,,---...///000000000000---,,,+++***))))))***+++***++++++,,,++++++******+++++++++,,,------......***)))))))))(((((((((''''''''''''''''''''''''''''''((((((&&&$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%&&&&&&&&&%%%###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############'''###!!!!!! !!!###$$$$$$###"""!!!!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!"""#########"""!!! !!!!!!!!!!!!""""""############""""""""""""!!! !!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''(((((())))))))))))************++++++,,,------,,,,,,+++,,,------...///000111111000///////////////000000000000111222333333333333222222333222222111000///...///000222444555555555333444444555666777888888888888888777777666666666!!!!!!!!!"""""""""######!!!"""###$$$###!!! """"""!!! !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""######"""!!! !!!"""###!!!!!!!!!!!!""""""""""""############""" !!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!  !!!""""""!!!!!! """%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$###""" !!!!!!!!!!!!"""######"""""""""!!!!!!!!! """"""""""""""""""""""""!!! !!!!!! """!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" """###"""!!!!!!""""""!!! !!!######""" !!!""""""############"""############$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++(((((())))))******++++++((()))***+++---...///000******++++++++++++******)))))))))***+++,,,---.........///000111111111000++++++*********+++,,,,,,+++,,,,,,,,,,,,+++)))(((******+++,,,,,,---......************))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$""""""############""""""!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!""""""#########""""""!!!!!!!!!!!!""" !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""###"""!!!!!!!!! """""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """###$$$###"""!!!!!!""""""""""""!!!!!! """"""############""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))++++++,,,,,,,,,,,,++++++***+++,,,---...///000000///......---...///111111000111222333444444444444222222333222222111000///---...000222333444444333444555555666777777888888888888888888888999999999!!!!!!!!!!!!""""""""""""!!!###$$$###!!!""""""!!! !!!!!! !!!!!!!!!""""""###############"""!!!  !!!"""######$$$$$$!!! !!!!!!""""""######!!!"""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""#########$$$######"""!!!  """"""""""""""" ###%%%'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!!!! """###$$$$$$$$$#########""""""!!!!!!!!! """"""""""""""""""""""""  !!! !!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!! !!!""""""!!!"""$$$$$$###!!!!!!"""$$$%%%%%%%%%$$$"""############$$$$$$$$$((('''%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))***+++(((((()))***++++++,,,,,,((()))***+++---...///000+++,,,---......---,,,+++((())))))***+++---...//////000000111111111111111,,,,,,+++++++++++++++,,,,,,,,,------,,,***)))((())))))***+++,,,,,,---------------,,,,,,,,,,,,,,,((((((((((((((((((((((((###%%%''''''&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$###""""""###%%%'''(((########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! """###$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###$$$$$$$$$###"""!!!!!! !!!!!! !!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""  """""""""""""""""""""""" !!!!!!!!!!!! $$$$$$######""""""!!!!!!""""""!!!"""%%%)))$$$"""!!! """$$$&&&!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!  """###$$$###!!! ###############"""!!! """"""############"""""" """%%%'''(((&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((++++++,,,,,,,,,++++++***((()))***,,,---...//////...---------...///111222000111222333444555555555222222333222222111000///---///000222333333333222666666666666777777777777777777888999:::;;;;;;<<<""""""!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!$$$&&&%%%!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$###!!! ############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!  !!!""" """"""""""""""""""######!!! $$$&&&&&&$$$########################  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """!!!  !!!"""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&###########################!!! !!!$$$%%%###!!!############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))(((((()))+++***)))))))))))))))************+++,,,---...///++++++***************+++(((''''''(((***---000222000111333444333222000...+++,,,,,,------....../////////...---,,,++++++***,,,+++***+++---...---,,,+++++++++***)))(((((('''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""############"""""""""!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!######""""""!!!!!! """!!! !!!"""!!!  """###$$$###"""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!"""!!!  !!!""" !!!###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""###########################!!!"""###"""!!! !!!"""""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%$$$$$$$$$############""" !!!"""""""""######"""!!!!!!"""$$$#######################################"""!!! !!!!!!""""""######$$$$$$"""######$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))))))))***++++++))))))***+++------,,,,,,,,,---......000000000000/////////////////////000111444666888333333333222222111111111000111222222222333666999888666555777999:::888555777777777666555555444444"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$"""!!!"""$$$$$$""""""""""""###########################"""!!!  """###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!""" """""""""!!!!!!!!!!!!!!!  ###%%%$$$""""""""""""""""""""""""""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!  !!!"""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$########################$$$"""!!!"""$$$%%%$$$"""############$$$%%%&&&'''&&&%%%###"""###%%%'''((()))+++,,,,,,***)))((()))***)))))))))))))))******+++++++++++++++,,,---...++++++***))))))******++++++******+++---///222444111111222222222000///...------------------------------------------,,,,,,+++***)))***,,,---,,,+++******))))))(((''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""######$$$$$$$$$#########""""""######"""!!!!!!!!!""""""!!!""""""######""""""!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""!!! !!!""""""  """#########!!! !!!!!!!!!!!!!!!"""##################"""!!!  !!!!!!!!!""""""  ######"""""""""!!!!!!!!!!!!!!! !!!!!!###"""!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!"""###"""!!! !!!"""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$$$$$$$#########"""""""""""""""""""""###$$$$$$"""######"""!!!!!!"""$$$########################%%%%%%%%%%%%%%%$$$######"""""""""""""""#########"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''(((((((((***+++***)))((()))***---,,,,,,,,,,,,------...000///////////////////////////000111222444555666222222222111111000000000222222333222111222555777888666555777999999777555555555555444444444444444###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$""" !!!!!!!!!  !!!!!!"""######!!!!!!!!!""""""!!!!!!  """###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!! !!!""""""""""""############ !!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&########################$$$###"""###%%%%%%%%%###############$$$%%%&&&&&&%%%$$$!!! !!!$$$'''******,,,......,,,***(((((((((((((((((()))******+++++++++++++++++++++,,,,,,******)))))))))******+++,,,,,,+++,,,...000222444222111111000///......---//////......---,,,,,,+++,,,,,,,,,---------......***)))((()))+++++++++))))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""""""""""""""""""""""""""""""""""""""""""""###$$$#########"""""""""""""""$$$$$$###""""""""""""###"""##################"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""""" !!!!!!"""######""" !!!!!!!!!!!!!!!"""######$$$$$$###"""!!! !!!!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! $$$$$$#########""""""""""""""""""""""""###$$$$$$"""######"""!!!!!!"""$$$########################$$$%%%%%%%%%%%%$$$##################""""""""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&''''''((()))******(((((()))***,,,+++++++++,,,,,,---...///////////////////////////000111222333333333333111111111000000000000000333444444333111111333444777666555666888888666444222222333333333333444444############""""""""""""!!!!!!""""""""""""!!!!!!!!!   !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###"""###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!! """!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! ######""""""!!!!!! ###"""!!! !!!"""### !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!"""""""""""""""###### !!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%########################$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$###""""""###%%%(((***+++---//////---***(((((('''''''''((((((***+++,,,+++++++++++++++************))))))))))))******+++++++++++++++---...000111222111000...------------///.........---------,,,------------------------+++)))((()))++++++***)))((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$#####################$$$$$$$$$$$$###############$$$$$$######### !!!!!!""""""######!!! !!!"""""" """"""######"""!!! !!!!!!!!!!!!!!!""""""#########"""!!! !!!!!!!!!"""""""""######%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!  !!!""""""!!!  """""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""!!!!!!!!!!!!"""""" """######""" ############"""""""""""" !!!!!!""""""######"""!!!!!!"""$$$########################""""""#########""""""!!!$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''((()))******)))((()))***+++******++++++,,,---............//////////////////000222333333222111111111111111111111111000000222333444333222222333444666555555666666666555444111111222222333444444555""""""""""""############!!!!!!""""""""""""!!!!!! """#########!!! !!!!!!!!!  !!!!!!""""""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""######""""""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""###"""!!!  """"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$&&&'''(((((((((***,,,......,,,)))((((((''''''''''''((()))***+++)))***+++++++++***)))((())))))(((((()))******++++++++++++,,,---...//////111000///...---------------------......///////////////...---,,,,,,++++++,,,+++******+++,,,+++)))))))))((((((((((((''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""%%%$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!""""""######!!! !!!""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!""""""### """"""#########$$$$$$$$$!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!""""""!!!  """""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$!!!"""###"""!!! !!!"""""""""!!!!!!!!!!!!"""""" !!!############!!! #########"""""""""!!!!!! !!!!!!""""""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!""""""#########""""""$$$$$$######""""""!!!!!!!!!""""""######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((()))***+++***)))))))))+++)))))))))***+++,,,------------....../////////000///000222333333222111000222222222222222222222222000222333444333333444555444555666555444333333333111111222333444555555666!!!!!!"""""""""""""""###!!!!!!""""""""""""!!!!!!"""$$$%%%%%%###""""""###%%%%%%$$$$$$###""""""!!! !!!"""""""""""""""!!!!!!!!!"""!!!!!! """""""""""""""""""""""" !!!""""""""""""""""""### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""###$$$###"""!!!"""###""""""""""""""""""""""""!!! !!!!!!"""###!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!""""""""""""""""""""""""!!! !!!!!!""" !!!!!!"""""""""""""""######$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!! !!!"""""""""""""""""""""""""""###$$$$$$######$$$&&&%%%$$$$$$###$$$$$$%%%%%%!!!###&&&((()))((('''&&&(((***++++++)))(((((()))''''''''''''((())))))***((((((***++++++***)))((((((((((((((()))******+++------......///////////////////////////.........,,,------...//////000000000///...---,,,++++++***---+++******+++,,,***)))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""!!!!!! """"""""""""""""""""""""##################$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###"""##################""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""  """###!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!! """""""""#########$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""" !!!!!!!!!!!! """"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!######"""""""""!!!!!!!!!"""""""""""""""###$$$$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$############""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((((()))******(((((()))***(((((())))))***+++,,,------------......//////000000000111111111111111111222222222222222333333333///111333444444333444555333555666555333111111222111111222333333444555555 !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!######!!! $$$$$$#####################!!!!!!""""""###""""""""" """"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!"""######### """######!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""" !!!!!!""""""##############################!!!!!!""""""""""""!!!!!! !!!"""""""""!!!"""""""""""""""""""""""" !!!"""""" !!!""""""######!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###############$$$%%%%%%"""""""""""""""""""""""" """$$$$$$"""!!!###%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%&&&'''''''''%%%&&&(((***(((((('''''''''(((((()))&&&''')))***+++***)))((('''''''''(((((()))++++++,,,------...............---...///000111000//////............////////////.........------,,,,,,,,,,,,***))))))******)))(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! """"""""""""""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######"""!!!!!!!!!""""""!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!  """###!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""$$$######""""""######$$$!!!!!!!!!"""""""""######!!!!!! !!!!!!###"""!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!! !!!"""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""###"""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%"""""""""""""""#########!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&'''((((((&&&&&&'''(((((((((((((((***+++,,,---,,,,,,---......///000000000000000000000111222222000111111111222222222222111333555555444222222333222444666555222000000222000111111111222222333333 !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!### !!!"""""""""""""""############"""""" !!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""  !!!"""###### """""" !!!$$$ %%%$$$###!!!  !!!"""###$$$$$$ !!!"""######"""!!!  """"""""""""!!!"""""""""""""""""""""""" !!!"""### !!!!!!"""###$$$$$$$$$ """"""""""""""""""""""""!!!"""$$$%%%"""""""""""""""""""""""" """$$$###!!!!!!###%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$###%%%(((+++)))(((((('''''''''(((((($$$&&&(((***++++++***)))''''''''''''((()))++++++******+++,,,,,,++++++***,,,---000111222111000///000000000///......------,,,,,,,,,---------......+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$ !!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$$$$###!!! ######""""""!!!!!!  """###""" !!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!  !!!  !!!!!!""""""######$$$$$$"""!!!  !!!"""  !!!###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!######"""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!  !!!""""""""""""!!!!!!!!!!!! !!!"""""""""######"""!!!!!!"""$$$"""""""""""""""""""""""" !!!"""###############!!!!!!""""""######$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((()))+++,,,---,,,,,,------...///000000000////////////111333444//////000000111111111222333444666555333111111111222444666444111///000111000000000000111111111111$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!""""""""""""!!! """ !!!""" ###"""!!!"""###$$$###!!!""""""""""""""""""""""""############""""""""""""&&&%%%###"""!!!!!!!!!"""#########"""""""""""""""$$$#########$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$""" !!!"""  """###!!! """### %%%$$$  ###""""""!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! ######""""""""""""#########""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################$$$$$$######""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''(((((((((((()))***+++,,,------,,,++++++,,,,,,,,,000000//////.........------.../////////...---,,,000000///...............***((('''''')))***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%###"""!!!$$$$$$##################'''&&&%%%###"""  !!!"""$$$%%%%%%%%%$$$&&&%%%###""" """"""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!"""######$$$###"""!!!!!! """"""""""""!!!!!!!!!!!! !!!"""######!!!!!!"""###############""""""!!!!!!!!!!!!""""""'''%%%###!!! """"""!!!!!!""""""""""""!!!!!!"""""""""!!! !!!###%%%%%%###!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############"""!!!!!!""""""""""""############!!!$$$$$$###!!! ###"""!!! !!!"""###"""!!!!!! !!! !!!"""######$$$###!!!"""######"""!!!################################################""""""""""""""""""""""""######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((***+++,,,---......///000/////////000000111333333444444444111111222222222222111111111111111111000000000000222111111111000000//////111222222333222111000///######""""""!!!!!! !!!!!!"""###$$$$$$""""""""""""!!! !!!!!!"""!!!"""!!! !!!"""###""" """""""""""""""""""""""" !!!!!!"""""""""###%%%$$$###!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!$$$###!!! !!!"""  """###!!! """### ###""" !!!""""""!!! ###""""""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! ######""""""""""""##############################$$$$$$$$$#########""""""######""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((((((((((())))))+++,,,,,,---,,,,,,++++++,,,,,,---000/////////............---......///...---,,,+++000//////...............+++)))(((((()))***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###############"""!!!!!!########################%%%$$$$$$$$$######""""""!!!"""$$$&&&&&&&&&%%%$$$######"""!!!!!!!!!!!!!!!############""""""""""""########################!!!!!!!!!!!!!!!"""######"""!!!!!! !!! !!!!!!""""""###### !!!""""""""""""!!! !!!###$$$""""""!!!!!!!!!!!!""""""$$$###!!! !!!""""""""""""""" !!!!!!!!!!!!!!!!!!###$$$$$$###!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""############"""!!!!!! !!!!!!!!!!!!""""""""" """%%%%%%###!!! ###"""!!! !!!"""###""""""!!!!!!!!!""""""### !!!"""""""""###"""!!!"""######"""!!!################################################""""""""""""""""""""""""######""""""""""""######$$$##################""" !!!"""###$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((***+++,,,,,,---......//////......,,,---...///000000000000///000000111111000000///111111000000////////////111111000000000/////////111222222222222111000///""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""""""""!!!!!!  !!!""""""!!!"""!!! """"""!!! """""""""""""""""""""""" !!!"""############"""!!! """"""""""""""""""""""""""""""!!!!!!!!!"""############""""""!!!!!! ######"""""""""!!!!!!!!!  """###!!! """""" """!!! !!!"""######"""!!! """""""""!!!  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###### """"""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ########################$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---////////////............---------------,,,++++++//////.........------------+++)))((()))***)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!########################"""######$$$%%%%%%&&&&&&!!!###%%%''''''&&&$$$"""!!! !!!!!!"""###$$$$$$$$$$$$$$$####################################!!!!!!!!!!!!!!!"""######  !!!!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!! """$$$"""!!!!!! !!!!!!"""###"""!!!  !!!""""""###"""""" !!!""""""###!!!"""$$$$$$"""!!!!!!""""""!!!  !!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!  """###""""""######""""""!!! !!!!!!!!!!!!###$$$&&&%%%###!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######""" """"""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######"""""""""##################$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))+++++++++,,,------......------...///000111111222222111...//////000000//////...000000///...............///////////////.........111111222222111111000/// !!!!!!!!!"""""""""###%%%%%%$$$###"""!!!!!! ###""""""!!!!!!!!!!!!!!! !!!"""""""""###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!! !!!!!!!!!"""""""""""""""$$$$$$############$$$$$$######""""""!!!!!! """######$$$$$$"""!!!  """###!!! !!!"""!!!"""""""""!!!"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######""""""""""""###### !!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############"""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###%%%%%%$$$##################$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&(((((()))******************************+++,,,,,,,,,,,,+++++++++,,,------///////////////.........,,,---,,,,,,,,,,,,++++++............------,,,,,,...,,,))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$###!!! !!!"""###""""""""""""############""""""######$$$%%%&&&&&&!!!"""%%%&&&&&&$$$""" !!! !!!!!!"""###$$$$$$$$$#########"""""""""########################!!!!!!!!!!!!!!!""""""### """###### !!!"""#########""""""!!!!!! """!!!  !!!"""###!!!!!!!!! !!!!!!!!!%%%$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!"""######!!! !!!""""""!!! """!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$###"""!!! !!!"""$$$%%%"""""""""""""""!!!!!! !!!!!!!!!""""""$$$&&&'''&&&###!!! """"""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""######""""""""""""############$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++++++++,,,------------,,,///000000111222222111111...//////000000//////...000///...---------..............................111111111111111111000000 !!!!!!""""""######$$$$$$######"""!!!!!! ######"""!!!!!!!!!"""""" !!!!!!"""######$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""$$$$$$######"""######$$$###"""""""""!!!!!!!!! """"""$$$$$$$$$###!!!  """###!!! !!!###$$$######$$$$$$""""""$$$!!!!!!!!!!!!  !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""###############$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((())))))************************)))******++++++,,,+++++++++,,,,,,---............///////////////------,,,,,,++++++++++++,,,------...---,,,++++++---+++)))((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""######$$$$$$$$$######""""""!!!!!! $$$###"""!!!""""""$$$%%%!!!!!!"""""""""#########"""""""""###############!!!###$$$$$$""" ###""""""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!"""###%%%%%%""""""""""""!!!!!!!!!!!!"""""""""!!!  !!!"""###$$$###"""!!!!!!!!! !!!!!!#########"""""""""""""""############""" """"""!!!!!! !!!"""""" !!!###""" !!!"""!!!!!!!!!!!!"""""""""""" !!!"""######$$$###""""""!!!"""###$$$%%%"""""""""""""""!!! !!!!!!"""""""""#########%%%&&&&&&%%%"""!!! !!!!!!!!!""""""""""""!!!!!! !!!"""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""######""""""""""""###############$$$$$$%%%%%%%%%#########""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''')))***+++***++++++,,,---,,,,,,,,,+++,,,,,,------------,,,///000000111111000000///000///---,,,,,,,,,---...------------............000000000000000000111111 !!!!!!""""""###### !!!"""###$$$$$$$$$###"""!!!!!!!!!"""### """"""!!!!!!"""$$$%%%$$$######%%%%%%$$$###""""""""""""""""""""""""$$$#########"""""""""!!!!!!!!!"""""""""!!!!!!  !!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!"""""""""""""""!!!"""#########"""!!!  """###!!!  ###$$$""""""$$$$$$!!!!!!$$$!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" """""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""##################"""#######################################$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((()))******************)))))))))))))))******++++++++++++,,,---...............///////////////......---,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,***((('''((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###############!!!!!!""""""###$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###############$$$$$$%%% !!!!!!""""""##################""""""""""""""" !!!!!!"""!!! $$$$$$###!!! """"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&&###"""""""""!!!!!!!!! """"""!!!!!! !!!###%%%&&&$$$""" !!!  !!!!!!!!!!!!!!!!!! ############""" ###""""""!!!  !!!"""!!! """###!!!  !!!"""!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!!!!""""""""""""!!!!!!""""""!!!!!! """"""""""""############$$$%%%%%%$$$""" !!!"""!!!!!!""""""""""""!!!!!! """""""""!!! """"""""""""""""""""""""!!!!!!###%%%''''''%%%"""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""""""""%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''(((*********+++,,,,,,------,,,,,,,,,,,,---------------,,,///000000111111000000///111///---,,,+++,,,...///---------...............000000/////////000111111!!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$###!!! """###$$$!!!###""" !!!###$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!"""######""""""!!! !!!""""""###""""""!!! !!!!!!""""""######!!!"""""""""!!!!!!  """###!!! """"""""" """!!!  !!!""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!  !!!########################""""""#########$$$$$$$$$######""""""######$$$%%%######%%%&&&''''''&&&&&&$$$%%%&&&((())))))(((((('''((())))))******))))))))))))((((((((((((((()))++++++++++++,,,---...///............/////////000//////---,,,,,,,,,---...***+++---------,,,***))))))(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$"""""""""###############!!!!!!"""############### !!!!!!"""######$$$######################## !!!"""###$$$###"""!!! #########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  """#########"""!!!!!!  !!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!  """$$$ !!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$###"""!!!!!!""""""!!!!!! !!!!!!!!!""""""""""""#########$$$"""!!! !!!""" !!!"""######"""!!!  """######"""!!! !!!!!!!!!"""#########$$$""""""$$$''')))(((&&&$$$################################################""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***+++,,,,,,---------------......////////////.........//////000000//////...222000...,,,,,,---///000------......////////////000//////...///000111222""""""""""""!!!!!!!!!!!! !!!!!!!!!$$$###!!! """$$$%%% """$$$### !!!######"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!"""######!!!"""###$$$$$$###"""!!! !!!""""""###$$$$$$###""""""""""""""" !!!"""###$$$$$$"""!!!!!!!!!  """###!!! $$$!!!  !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""############""""""""""""###### """###$$$&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ########################!!!"""""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$&&&'''(((((('''&&&$$$%%%''')))***))))))(((''''''((())))))))))))))))))(((''''''''''''((((((++++++++++++,,,---...///---.........//////000000000///...---,,,---......***+++,,,------,,,***((((((&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""" !!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%&&& !!!#########"""!!! !!!"""######$$$#########$$$$$$%%%%%%&&&!!! """$$$%%%###""""""!!!!!!!!!!!!"""$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""  !!!"""###############""" """######$$$$$$ !!!""""""""" !!!  """$$$ !!!"""######""""""!!!!!!!!!!!!""""""""""""###############""""""""""""###&&&(((((('''%%%###!!!!!!!!!!!!!!!  !!!!!!!!!"""!!!"""###!!! !!!### !!!"""######"""!!! !!!"""$$$%%%$$$###!!! !!!"""###$$$$$$%%%"""###%%%(((***)))'''$$$################################################""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$######""""""&&&%%%###"""!!!"""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***+++,,,------......------+++++++++,,,,,,+++******---..................---222111...,,,,,,---///111........./////////000000000///.........000111222!!!!!!""""""""""""!!!!!! $$$$$$$$$###"""!!!!!! !!!"""$$$$$$!!!!!!""""""######$$$$$$########################!!!!!!""""""""""""!!!!!!###"""!!! !!!######""""""""""""""""""""""""!!!  ###$$$###"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!!!!######"""""""""""""""### """#########"""!!!$$$$$$###"""!!!!!!""""""###"""!!! !!!"""###!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!!!! !!!###&&&'''########################""""""""""""############&&&$$$######$$$$$$"""!!!###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((++++++------------++++++...---,,,,,,++++++,,,,,,...---+++))))))***+++,,,------,,,,,,+++***))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""""""""""""""###$$$$$$$$$###""" !!!"""&&&"""!!!###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$"""!!!!!!""""""!!! !!!""""""!!!  """######""""""!!! """""""""!!! """$$$ !!!"""######"""!!! ###"""!!!"""###$$$###!!! !!!""""""!!!!!!"""!!!  """ !!!###%%%&&&$$$"""  !!!""""""!!! !!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$############""""""!!!!!! ############""""""""""""!!!###$$$%%%$$$###""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$#########""" """$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$""""""###%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((()))***+++,,,---,,,++++++..................------...............---------............////////////000000000000000///......222222111111111111111111'''%%%###!!!!!!"""$$$%%%!!!!!!"""""""""""""""!!!$$$$$$######"""!!!!!! !!! !!!!!!"""######"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###""""""!!!!!!!!!!!! !!!!!!"""######$$$""""""""""""""""""""""""$$$###!!!!!!"""""" """"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!! !!!!!!!!!!!!######"""""""""""""""### !!!"""""""""""""""###""""""!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!!!!!!!"""""""""######### ###$$$""""""""""""""""""""""""""""""""""""############$$$###""""""$$$%%%$$$"""###""""""!!!"""###$$$%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((()))))))))))),,,---............---,,,------,,,++++++++++++,,,...,,,+++))))))***+++,,,---,,,,,,+++******))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######"""""""""###$$$%%%###"""""""""""""""######$$$###""""""!!!!!!""""""***&&&"""!!!!!!"""!!! !!!!!!!!!!!!""""""""""""!!! !!!""""""###"""!!!!!!""""""!!! !!!""""""!!!  !!!"""### """###$$$!!!######"""!!!!!!!!! !!!"""######"""!!! ###"""!!!!!!######"""!!!$$$$$$$$$$$$###!!! !!!!!! !!! """###""" %%%$$$"""  !!!"""""""""!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$######""""""#########"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ###"""""""""!!!!!!!!! #########"""""""""!!!!!!!!!"""$$$$$$$$$"""!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""#########"""!!!!!!"""$$$%%%$$$$$$$$$############$$$%%%&&&%%%$$$######%%%###$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%&&&&&&'''''''''(((((((((******+++,,,,,,+++++++++.........---------------........................---.........////////////000000000000000///......111111111222222222222222%%%$$$###"""""""""###### !!!"""############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!!!!!"""""" """"""!!! """""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! $$$""""""!!!!!! !!!!!!""" !!!!!!!!!!!!"""""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!""""""""""""!!!!!!###""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""!!!!!!!!!!!!""""""""""""######  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!"""$$$%%%%%%$$$###""""""""""""###$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''(((((())))))******+++,,,------------,,,+++---,,,++++++******++++++,,,,,,***)))))))))***+++,,,++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$######"""""""""""""""###""""""#########"""!!!!!!(((%%%"""!!!!!!!!!  !!!!!!""""""######!!! !!!"""""""""!!! !!!"""###"""!!! !!!!!!""""""!!!!!!  !!!"""### """###$$$!!!$$$%%%$$$!!! !!!!!!""""""""""""!!!!!!"""!!! """"""!!! !!!!!!""""""!!!  !!!!!! !!!"""%%%%%%"""###"""!!! !!!"""###""""""!!! !!!!!!!!!""""""######""""""!!!%%%%%%$$$$$$$$$$$$######%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!! !!!"""###$$$###"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""#########""""""!!!!!! """######"""!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%''''''''''''((((((((())),,,++++++*********++++++------------------------........................---------.........//////000000000000000//////...111111111222222333333444!!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$############""""""!!!!!!"""""""""""""""!!!!!!!!!$$$$$$######""""""!!!!!!########################!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""###""""""!!!""""""""""""""""""""""""!!!  ###$$$###"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """%%%$$$!!!"""!!!  !!!""" !!!!!!!!!!!!"""!!!!!!!!!!!!""""""###"""!!! !!!###$$$"""!!!!!! !!!!!! !!!"""######"""!!! ######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!"""###$$$$$$###"""""""""#########$$$$$$ !!!!!!###$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&''''''((()))******+++)))))))))******))))))))),,,,,,+++***************+++***))))))))))))***************))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######"""""""""""""""######$$$$$$######""""""""""""""" !!!"""######"""   !!!!!! !!!!!!""""""######"""!!!!!!!!!!!!"""######!!! !!!"""######"""!!!!!!!!!""""""!!!!!!!!! !!!""""""""""""!!! !!!###$$$###!!! !!!!!!!!!""""""""""""!!!!!!"""  !!!"""!!! """#########""" !!!"""""" !!!""" """$$$###!!!!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!!!!""""""""""""######"""""""""#################################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%$$$$$$###""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!"""######"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%(((((('''$$$######%%%%%%$$$$$$######""""""###############$$$%%%%%%'''''''''((((((((())))))---,,,***)))))))))***+++,,,,,,,,,,,,,,,---------------------............,,,,,,---------.........//////000000000000//////000000111222333444444555"""###$$$$$$$$$###!!!!!! """###$$$$$$$$$$$$#########"""""""""""""""!!!""""""###""""""!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""!!!######$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$###"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""$$$"""!!!  !!!""" !!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!###$$$"""""""""!!!!!!"""###### !!!"""######"""!!! ###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############$$$###""""""######""" """#########$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))++++++***))))))))))))***)))))))))))))))))))))***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""!!!!!!""""""##################"""""""""""""""### !!!!!!!!!  !!!!!! !!!!!!!!!"""""""""#########""""""######$$$%%%!!! !!!"""######""""""""""""!!!!!!"""""""""!!! !!!!!!"""""""""!!! !!!""""""""" """###""""""!!!!!!!!!!!!"""""""""  !!!"""!!! """###%%%&&&&&&%%%%%%!!!"""######"""!!!"""###!!!"""!!! !!!### !!!!!!"""######""""""!!!!!!!!!""""""###""""""############""""""!!!!!!!!!""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""#########"""!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((,,,+++***)))))))))***+++++++++++++++,,,,,,------+++,,,,,,,,,---------...,,,,,,,,,,,,------------//////000000000000//////000000111222222333444444######$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$######"""""""""""""""""" !!!"""######"""!!! ############"""""""""""" !!!!!!""""""""""""!!!!!! !!!###$$$%%%$$$######!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!"""""" """"""!!! """""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! ###$$$"""###"""!!!!!! !!!!!!""" !!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!"""#########""""""""""""######$$$!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""############%%%###"""""""""""" """###$$$$$$%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******,,,,,,+++******+++,,,,,,+++***))))))((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""" !!!""""""######"""""""""""""""""""""######$$$ !!!!!!!!! ###$$$$$$###!!! !!!"""""""""""""""!!!!!!!!!###""""""""""""###$$$$$$"""!!! !!!"""###"""!!!###""""""!!!!!!""""""###!!!!!! !!!!!! """###$$$"""""""""!!! """$$$""""""!!!!!!!!!!!!"""""""""!!! """"""!!! !!!!!!""""""!!!!!!"""######!!!!!!"""###!!!!!! ###&&& !!!!!!""""""######""""""!!!!!!!!!"""######"""######$$$$$$######""" !!!!!!!!!!!!""" !!!"""######"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!""""""######!!!###$$$###"""###$$$"""############$$$$$$$$$###$$$&&&&&&$$$########################"""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++)))******++++++,,,,,,---)))******++++++,,,,,,,,,+++++++++,,,,,,,,,------...//////000000000000000000000000111111222222333"""!!!!!!!!! """######$$$$$$$$$######"""""""""""""""""""""### !!!###$$$###"""!!!"""""""""""""""######### !!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!"""""" """"""!!! """""""""""""""""""""""" !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!""""""######""""""!!! !!!!!!!!!!!!  """###### !!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!"""###""" """###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))---,,,++++++++++++,,,---******)))(((((((((((()))&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""" """#########"""!!!!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!"""######"""$$$&&&%%%""" !!!"""######""""""!!!!!! !!!!!!!!! !!!""""""######"""!!!!!!""""""!!! ######"""!!!!!!"""######!!!!!! !!!!!! """###$$$ """###"""!!! !!!"""###"""!!! !!!"""######"""!!!!!!######"""!!!!!!"""!!!  !!! !!!!!!"""$$$!!!!!!!!!""""""""""""!!!""""""!!!!!!"""######$$$"""######$$$$$$######""" !!!!!!!!!"""""""""""" !!!"""""""""###""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$ !!!!!!!!!"""""""""###""""""!!!!!!!!! """"""!!! !!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!###$$$#########$$$!!!!!!"""""""""############$$$%%%$$$"""!!!"""###""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***++++++++++++)))))))))***+++,,,,,,,,,((((((((()))******++++++++++++++++++,,,,,,,,,,,,......///000000000000000000000000000000000000000$$$######"""!!!"""""""""######$$$$$$$$$######""""""""""""""""""#########!!!###$$$$$$###"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######""" %%%### """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###"""""""""!!! """""""""""""""""""""""" !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$""" """###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""" """###### """#########"""!!! !!!"""######"""!!! !!!"""### !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######### """"""""""""############!!! !!!###$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((,,,+++***))))))***+++,,,******)))(((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """#########"""!!! !!!"""$$$&&&&&&$$$###"""""""""###%%%&&& ######!!!!!!###%%%$$$$$$###"""!!!  !!!!!!$$$"""!!!!!!""""""!!!$$$###"""!!!!!!"""###$$$"""!!!!!! !!!!!!""""""!!! !!!$$$%%%###!!! ###"""!!! !!!"""###$$$"""!!!"""###$$$###!!! !!!"""""""""!!!   !!!"""""" !!!!!!!!!""""""""""""!!!!!!""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!""""""######"""!!!!!!!!! ###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""!!! $$$$$$###"""!!!  ###$$$#########$$$ !!!!!!"""""""""######$$$$$$"""!!! """###!!!!!!""""""######$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((***,,,,,,,,,+++((())))))***++++++,,,,,,&&&''''''((()))******+++******+++++++++,,,,,,,,,......///000000000000000000000000000////////////$$$###""" !!!""" !!!###%%%%%%###!!! $$$""" !!!"""""""""%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!########################!!!######!!! &&&$$$  """""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!""" """$$$&&&'''&&&$$$#########""""""!!!###!!!  !!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! """!!! !!!###$$$######""""""!!!!!!  """""""""""""""""""""""""""!!!  !!!"""######""""""!!!!!! ######"""!!!!!!!!!!!!!!!  !!! !!!!!!""""""######$$$###"""!!!!!!"""###$$$&&&$$$!!!!!!$$$&&&######"""!!! !!!$$$$$$######"""#########$$$%%%&&&&&&&&&%%%$$$$$$))))))))))))************,,,***((('''(((***,,,...---,,,+++)))((((((((((((******)))((('''&&&&&&%%%&&&''')))++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!!!! !!!###$$$###"""!!!"""###!!!!!! !!!!!!"""###$$$ !!!""""""!!! $$$#########""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!!!!"""########################$$$$$$###"""!!! """"""!!! !!!"""""""""###%%%$$$$$$######"""#########!!!!!!""""""######$$$$$$&&&%%%$$$######$$$%%%&&&###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!! !!!!!!""""""!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!"""###############"""###$$$$$$$$$"""!!! #########"""!!!  """#########"""!!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))))))))((((((&&&'''((())))))*********))))))(((((((((***+++,,,+++,,,------......------,,,,,,------...000111222222222222222222222222222###"""!!! !!!!!!!!!"""###$$$$$$###"""!!!###""" !!!""""""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""  !!!&&&$$$!!!!!!"""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""" !!!%%%''')))***+++)))'''&&&""""""""""""!!! """!!!  !!!"""!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###""""""!!!"""###$$$%%%###"""""""""!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""!!!!!! ######"""!!!!!!!!!!!!!!!$$$%%%&&&%%%###!!!"""### !!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$######""""""""""""######$$$###""""""######"""!!!#########"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))((('''''')))***,,,******))))))((())))))))))))((((((''''''&&&&&&%%%$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$$$$"""!!!!!! !!!###$$$###"""!!!"""###"""!!!!!!!!!!!!""""""### !!!""""""!!! ######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""##############################""""""!!!!!! ###"""!!!!!! !!!!!!$$$%%%&&&&&&$$$##################"""######$$$$$$###############$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$"""!!!!!! !!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""######""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((''''''&&&'''((())))))*********+++***((('''((()))+++,,,,,,,,,---.../////////...111000000///////////////111111111111111111111111""""""!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""###$$$%%%$$$###!!!$$$###"""!!!!!! !!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""### !!!!!!!!!""""""""" !!!""""""###$$$&&&'''&&&%%%###""" !!!!!!!!!!!! """!!!  !!!"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!#########"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """""""""!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!###$$$$$$### !!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!###!!! !!!$$$%%%### """"""""""""######$$$%%%''''''&&&%%%%%%&&&'''(((&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%''')))***)))((('''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""######""""""!!!!!!!!!!!!""" !!!!!!!!!!!! """"""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!""""""$$$$$$###!!! """"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!!!! !!!!!!"""#########"""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""""""""!!!######""""""!!!!!!"""""" !!!"""######$$$!!!!!!!!!!!!!!!"""##################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&&&&'''((())))))*********---+++)))''''''(((***,,,,,,,,,---//////000000000......---------,,,,,,,,,////////////////////////""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!  !!! """######""" !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!$$$''''''$$$ !!!"""""""""!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""### !!!"""!!!  !!!!!!"""!!!!!!"""!!! !!!"""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""###!!!"""############"""!!!  ###$$$"""!!!!!!!!!!!!"""$$$%%%%%%'''%%%$$$######%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&(((((((((''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%"""$$$'''***+++***((('''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%###""""""###%%%%%%!!!###$$$###"""!!!"""#########"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$######""""""""""""""" !!!!!!  !!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$######"""""""""######""""""""""""###### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!""""""######"""!!! !!!###$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))*********...,,,)))'''&&&''')))+++++++++---...////////////++++++,,,---.../////////////////////////////////##############################""""""""""""######!!!""""""  """ !!!############!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """&&&&&&### !!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###"""!!!!!!!!!!!!"""############$$$$$$###"""!!!  !!!""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###%%%%%%$$$"""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""######"""""""""######"""!!!!!!"""######!!! ###$$$""" !!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******((('''&&&***)))((('''&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!###&&&)))))))))'''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%######""""""""""""############$$$$$$$$$###""""""%%%$$$""""""""""""$$$%%%!!!###$$$###"""!!!"""#########"""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$######"""""""""""""""!!!###$$$$$$###"""###$$$!!!!!!!!!!!!"""###$$$%%%######""""""!!!!!! """"""############"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""#########$$$$$$%%%$$$###""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!"""!!!"""!!! !!!###$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""#####################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))*********---,,,)))''''''((()))+++)))***+++,,,------...---...///000111111111111111000000000000000000000000""""""###$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$!!!!!!###!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######""" !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!  !!!"""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!######################## !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""### ###&&&'''&&&%%%$$$%%%""""""""""""!!!!!!!!!!!!""""""############""""""$$$###"""!!!!!!"""###$$$"""""""""!!!!!!"""###$$$!!!!!!!!!!!!""""""###$$$"""!!!!!!!!!!!!"""$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&***)))((('''%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$"""###%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""!!!!!! !!!!!!!!!###$$$###"""!!!"""######""""""!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""############"""!!!!!!!!!!!!""""""###$$$###!!!!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$######$$$%%%%%%###"""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""######$$$############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&'''((())))))*********+++***)))(((((())))))*********+++,,,,,,,,,,,,+++......//////...,,,***)))000000000000000000000000 !!!"""###""""""!!!!!!"""###$$$$$$###"""!!!###&&&&&&""" """$$$"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""""""""""""""""""""###### !!!""""""""""""!!! ###$$$$$$$$$%%%%%%%%%&&&!!!!!!"""""""""#########!!! !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""#########"""""" !!!!!!!!!"""""""""### !!!""""""!!! """""""""""""""""""""""" !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!"""###### ###$$$$$$"""!!!!!!###"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""############"""""" """""" $$$""""""!!!!!!!!!""""""###!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%######""""""""""""######"""######$$$$$$$$$###### !!!!!!!!!!!! !!!###$$$###"""!!!"""###"""!!!!!!!!!!!!""""""###"""!!!  !!!"""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!! """""""""""""""""""""""" !!!"""######"""!!! !!!"""###$$$########################!!!!!!!!!!!!""""""""""""###"""!!!!!! !!!!!! !!! """"""!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%$$$###!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""######"""""" !!!""""""!!!!!! !!!!!!""""""###### !!!""""""""""""""""""""""""""""""#########"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((&&&'''((())))))*********((())))))************))),,,,,,------,,,,,,+++++++++,,,,,,,,,+++)))'''&&&........................ !!!!!!!!! """###%%%%%%###""" ###''''''###!!!"""%%%!!!  !!!!!!!!!""""""""""""!!!!!!######################## """$$$"""!!!$$$%%%$$$$$$###$$$$$$%%%%%% !!!!!!"""""""""""""""  !!!"""""""""""""""""""""""""""############ !!!""""""!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$###### !!!!!!!!!""""""######!!!###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!$$$%%%$$$""" ######""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!$$$&&&&&&$$$!!! """###""""""!!!!!!!!!!!!""" !!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((((((((('''######$$$%%%%%%&&&''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!###$$$###"""!!!"""###!!!!!! !!!!!!"""###$$$"""!!!  !!!"""!!!!!!""""""######$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!"""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!"""$$$$$$########################""""""""""""!!!!!!!!!!!!""""""!!! !!!""""""###$$$%%%###""""""!!!!!!!!!!!!"""!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%$$$######"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! !!!!!!!!!!!!"""###$$$%%%!!!"""$$$$$$$$$###!!!"""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!"""###############!!!"""""""""!!! !!!"""$$$%%%%%% """#########"""!!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&'''((()))************&&&((()))+++++++++***)))............---,,,++++++,,,...000111111000///---------------------------""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""""""""$$$%%%''')))""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!###$$$%%%&&&'''!!!"""###$$$$$$###!!! !!!!!!!!!!!!""""""""""""$$$###!!! !!!!!!!!! !!!!!!$$$###!!! !!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! !!!!!!!!!!!!!!!"""###### !!!!!!""""""######""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!"""######"""!!! """""""""""""""""""""""""""""""""!!! """$$$""""""""""""""""""""""""###############"""!!!!!!"""!!!  """""""""""""""""""""!!! """"""""""""############$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((******)))'''%%%''''''''''''&&&%%%$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!"""###$$$%%%%%%###$$$$$$$$$$$$""" """"""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""######$$$$$$###"""!!! !!!"""###$$$#########""""""!!!!!!$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! %%%$$$$$$$$$######""""""""""""""""""""""""""""""######!!! !!!"""""""""""""""""""""!!! !!!!!!!!!######""""""""""""######$$$###""" !!!"""######""""""######$$$%%%$$$###"""!!!!!! !!!!!!"""!!!  """""""""###$$$$$$%%%%%%((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''((()))((('''''''''(((***+++&&&'''((()))***+++,,,,,,+++***)))((((((((()))***,,,,,,,,,---------......---...///000000111000000""""""""""""##################""""""!!!!!! """""""""""""""""""""""""""""""""!!!""""""######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$""""""###$$$###!!!!!!!!!!!!!!!""""""""""""###"""  !!!"""$$$$$$############$$$$$$!!!!!!  !!!"""!!!"""$$$$$$"""!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""### !!!"""######"""!!! """""""""""""""""""""""""""""""""!!! """$$$""""""""""""""""""""""""###############"""!!!!!!###"""!!!  !!!"""""""""""""""!!! !!!!!!"""""""""#########"""""""""######$$$$$$$$$""""""######$$$%%%%%%&&&%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((***+++***((('''&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%%%%$$$!!!!!!!!!""""""""""""""" """"""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""""""""###"""!!!!!! !!!"""###############"""""""""!!!###"""!!!!!!!!!!!!!!!!!!##################""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! $$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!!!! !!!######""""""""""""############"""!!!!!!!!!!!!!!!######""""""######$$$%%%""""""!!!!!!!!!!!!""""""###"""!!! !!!!!!$$$#####################((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''''')))((('''''''''(((******''''''((()))***+++,,,,,,+++***)))))))))***++++++,,,,,,,,,------------...------.../////////......""""""""""""############$$$$$$###"""!!! """"""""""""""""""""""""######"""!!!!!!"""""""""&&&%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!############!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%&&&%%%###!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!""""""!!! """###""""""""""""""""""""""""""""""######""""""!!!!!!$$$$$$"""!!! """""""""""""""!!!!!! !!!!!!""""""""""""###### !!!!!!"""###$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$&&&(((((((((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%(((***+++***)))(((%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!!!!""""""######""""""!!!""""""""""""##################""""""!!!!!!!!!!!! !!!"""###$$$%%%""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###############""""""""""""!!! !!!!!!"""#########""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!! !!!""""""!!! """###""""""!!!!!!""""""###"""""""""""""""!!!!!! ###""""""""""""###$$$$$$!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!!!!""""""%%%%%%$$$######"""!!!!!!""""""""""""######$$$%%%########################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''((((((''''''(((((()))***'''((())))))***+++,,,,,,***************+++,,,---,,,,,,,,,,,,---------------------...------,,,,,,!!!"""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!"""%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$ ######"""""""""""""""""""""$$$%%%$$$""" !!! !!!###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!######"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%''')))************%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$### !!!!!!!!! """""""""######"""""""""""""""!!!!!!!!!"""""""""$$$############"""""""""###""""""!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""###############""""""""""""""" !!!!!!"""###$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!############"""!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """""""""""""""###$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$#########"""""""""!!!!!! !!!""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''(((((())))))(((((())))))***++++++,,,))))))***++++++,,,---...++++++,,,,,,,,,---------------......---,,,++++++!!!"""""""""############ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!"""""""""###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""""""""### !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!""""""#########!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))******)))&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""!!!!!!!!!""""""############""""""&&&&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!"""###############""""""""""""""""""######!!!!!!!!!!!!"""###$$$$$$%%%$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!"""######"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""###""""""!!!!!!"""######"""!!!!!!""""""""""""!!!""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """"""!!!!!!""""""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&''''''(((((((((((((((((((((((())))))******+++))))))***+++,,,---------+++++++++,,,,,,,,,------............------,,,+++""""""""""""############ !!!"""###$$$$$$""""""""""""""""""""""""!!! !!!!!!"""###!!!!!! """###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!""""""###!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""" !!!"""######"""!!!  !!!""""""""""""$$$&&&&&&$$$$$$$$$%%%###""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!  !!!"""""""""""""""""""""""" !!!######"""!!!!!!""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!"""###$$$$$$$$$ !!!!!!""""""""""""""" !!!!!!!!!!!!""""""######"""""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""######$$$$$$######"""%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""######################## !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""###############""""""""""""######$$$$$$###""""""""""""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""$$$###"""!!!"""###$$$%%%!!! !!!######""" """!!!!!! !!!!!!""" !!!!!!""""""""""""""""""!!!!!!!!!!!!"""######$$$###"""!!! !!!"""""""""!!!!!! !!!""""""###$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,,,,""""""""""""############ !!!!!!""""""######"""""""""""""""""""""""" !!!"""###$$$""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""#########""""""!!! !!!!!! !!!""""""!!!!!!$$$%%%&&&%%%###""""""###!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!  !!!""""""""""""""""""""""""!!!######"""!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!! !!!"""###$$$$$$###""" !!!""""""""""""""" !!!!!!!!!""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""###"""  !!!#########"""""""""""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!"""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!"""""""""###############""""""!!!!!!!!!!!!""""""!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!! !!!######$$$$$$### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""!!! !!!"""$$$%%% !!!###$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""###### !!!"""#########""""""!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""##############################################################################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++++++++***)))***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!$$$######"""!!!!!! ###"""!!! !!!!!!!!!!!!""""""""""""###############"""!!! !!!"""###%%%%%%###"""!!!!!!"""""""""""" ###$$$%%%###!!! """$$$%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""############""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""######""""""""""""######!!!  !!!""""""""""""""""""""""""!!!###$$$"""!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!!!!"""###$$$$$$###!!!!!! !!!""""""""""""""" !!!!!!!!!""" !!!"""###$$$$$$$$$########################%%%&&&'''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&""""""""""""!!! ######$$$$$$$$$$$$######&&&$$$"""!!! !!!"""#########"""!!! !!!############""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!""""""######$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!""""""#########$$$###"""!!! !!!$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!! !!!######$$$$$$$$$ !!!!!!!!!""""""##############################$$$###!!! !!!"""###"""!!!  !!!###%%%  ###$$$!!!!!!!!! !!!!!!"""!!! """###$$$!!!!!!!!!!!!!!!"""###### """$$$%%%&&&!!!"""###$$$%%%%%%$$$#########""""""!!!!!! """"""######$$$&&&'''(((""""""""""""""""""""""""#########################################################$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))***++++++***((('''******+++++++++,,,,,,,,,((()))***+++++++++++++++$$$#########""""""!!!!!!!!!!!!"""##################$$$$$$$$$$$$###"""""" !!!!!!""""""######"""###$$$$$$###"""###$$$&&&$$$""""""###$$$###"""!!!!!!""""""""""""!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""###############"""!!!!!!""""""############""""""!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!"""""""""""""""""""""""""""###!!! !!!$$$%%%$$$!!!%%%$$$$$$###############!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!"""### !!!!!!!!!"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""$$$"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((******))))))(((((('''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""!!!$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ """%%%%%%###!!!!!! !!!"""###%%%&&&%%%### !!!"""""" !!!"""###$$$###""" !!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!"""!!!!!! !!!!!!###"""!!! !!!"""###!!!"""###$$$$$$###"""!!!!!!!!!""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" """###%%%%%%""""""""""""###############"""!!!  !!!!!!!!!!!!!!!  """############%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!!  !!!"""###$$$%%%%%%########################&&&%%%%%%$$$###"""!!!!!!""""""""""""############%%%%%%%%%$$$$$$#########"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))***)))'''%%%%%%'''))))))************+++++++++++++++++++++++++++++++++############"""""""""!!!!!!!!!"""############### !!!""""""######""" !!!!!!!!!"""""""""###"""###$$$$$$""""""###$$$%%%###!!!!!!"""###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!! """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!"""###############"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""  ###$$$"""!!!"""!!!!!!  !!!""""""######"""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!!!!!!! !!!!!!######"""""""""###$$$$$$!!! !!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!"""$$$"""!!!!!!!!!!!!""""""""""""!!!  !!!$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))))))))(((((((((''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! """$$$$$$######""""""!!!!!!"""###$$$%%%###!!!!!!######!!!######"""!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""#########"""""" """"""!!!!!!!!! """""""""!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""!!!  !!!!!!"""""""""""""""###""""""!!!!!!"""""""""###"""!!!!!!!!!!!!"""###!!!"""############"""!!!""""""!!!!!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""######""""""!!! !!!!!!"""""""""!!!!!!!!! """""""""""""""!!! """"""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$########################%%%%%%$$$$$$###"""""""""""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((&&&&&&'''((()))************+++++++++++++++++++++++++++++++++############""""""""""""!!!""""""############""" !!!""""""###!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""###$$$$$$""" !!!"""!!! !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""######""""""!!!!!! !!!!!!!!!!!! #########""""""""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!"""!!! !!!  !!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!###""""""!!!!!!!!!!!!""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###""" !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$""""""######""" $$$###!!! """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""!!!!!! ######"""""""""!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$######""""""!!!!!!!!!"""""""""##################""""""######$$$###""""""!!!!!!""""""###!!!""""""######""""""!!!###"""!!! !!!"""###$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""######"""  !!!!!!!!!"""""""""!!!!!! !!!""""""######"""""""""!!!!!!!!!"""""""""""""""!!!  !!!###$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""############$$$$$$$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))''')))***)))(((''''''((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,#########"""""""""""""""!!!"""############"""""" !!!""""""!!!!!!!!!!!!"""""""""""""""###$$$###"""!!!"""$$$$$$###!!!!!!"""""""""!!!!!!!!!""""""""""""!!!!!!""""""###""""""!!! !!!"""$$$$$$"""!!!"""""""""""""""#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!"""""""""""""""!!!!!! !!!!!!""""""!!!!!! $$$$$$$$$#########""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!######"""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!###"""!!!  !!!######"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###""" !!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""######$$$$$$######""""""""""""""""""%%%$$$$$$#########""""""###"""!!! !!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""!!! ############""""""""""""""""""""""""#########$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""#########"""""""""###$$$$$$""""""""""""""""""""""""!!!""""""""""""""""""!!!###"""!!! !!!###$$$""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""!!!  !!!!!!!!!!!! !!!!!!"""##################"""""""""""" """############!!!"""$$$$$$""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!########################""""""#########$$$$$$$$$!!!"""""""""############$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******&&&(((***+++)))((('''((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,""""""""""""""""""######""""""#########""""""!!!""""""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""!!!"""###&&&$$$""""""#########"""!!!!!!""""""""""""!!!!!!""""""###""""""!!! !!!"""$$$$$$"""!!!""""""""""""######$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""!!! !!!!!!"""""""""!!!!!!!!!""""""######""""""!!!$$$$$$$$$$$$##################""""""!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######%%%$$$######""""""###### !!!""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!&&&&&&%%%$$$############ """#########"""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!! !!!"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############ !!!"""######"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!! !!!"""######"""!!! ############""""""""""""!!!""""""""""""######### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!"""!!!!!!!!!!!!""""""###$$$""""""############"""""""""!!!!!!!!!!!!!!!!!!"""###"""!!! !!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!! !!!""""""#####################"""""""""""" """############ !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!"""""""""################################################$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))******+++&&&(((***+++***((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,""""""""""""############"""############""""""!!!%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###&&&$$$""""""###$$$###"""!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!""""""######$$$$$$######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!! !!!"""""""""!!!!!!""""""############""""""$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""######""""""###$$$######"""!!!!!!!!!!!!!!! !!!"""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!$$$###""""""""""""""""""!!!!!!""""""######""""""!!!!!!!!!""""""#########"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""" !!!"""###%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$ !!!###$$$$$$$$$$$$"""###$$$$$$"""!!!"""$$$ """$$$$$$###!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""!!!!!! !!!"""$$$$$$###"""!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""###$$$"""######$$$$$$######""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!"""#########""""""######"""""""""!!!!!!!!!"""""""""""""""!!! """"""!!!!!! !!!!!!!!!""""""""""""""""""""""""#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""############"""""""""###############"""""""""###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))******'''(((******)))((()))***)))************+++++++++++++++++++++++++++++++++!!!"""""""""###########################"""!!!!!!###"""!!! """###$$$###"""""""""!!!!!!!!! !!!"""###"""!!! !!!###%%%###"""!!!"""###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!######!!! """$$$""""""!!! !!!!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!!!!!!! !!!!!! """"""!!!!!!""""""###$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!  !!!!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$ !!!"""###$$$$$$###""" """$$$###!!! """$$$ !!!"""""""""""""""""""""######$$$$$$%%%%%%"""""""""""""""""""""""" !!!""""""!!!!!!  ###$$$%%%$$$"""!!!"""""""""!!!!!!!!!  !!!!!!!!!!!!$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###$$$%%%%%%"""###$$$$$$$$$$$$###""""""!!! !!!""" !!!"""###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""#########"""!!!!!!"""""""""!!!!!!!!! """""""""""""""!!! ###""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############!!!"""""""""#########$$$$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))******((()))***)))((((((***,,,)))************+++++++++************************!!!!!!""""""#########$$$###############"""!!!!!!!!!  """%%%&&&######""""""!!!!!!!!! !!!"""###"""!!! !!!###$$$"""!!! !!!"""!!! !!!!!!""""""""""""!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!"""""" !!!"""#########!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!! !!!""""""!!!!!! !!!!!!!!!!!! #########""""""""""""!!! !!!!!!""""""######""""""""""""############"""""""""""""""""""""""" """""" !!!#########"""!!!!!!!!!!!!!!!"""!!!!!!!!!"""###%%%&&&!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%% """###$$$%%%&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###"""!!! !!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&%%%###!!!###$$$""""""###$$$$$$###!!! """###### !!!$$$"""!!!  !!!###%%% !!!!!!""""""""""""""""""""""""""" !!!""""""""""""!!!!!! ###%%%%%%$$$"""!!!!!!!!!!!!!!!  !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """$$$############$$$%%%&&&'''"""###$$$%%%%%%$$$###""""""!!!  !!!"""!!!###$$$###!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""############"""###$$$$$$###"""!!! !!!!!!!!!!!!  """############"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$########################""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""############!!!!!!""""""#########$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***)))))))))((('''(((+++---)))************+++++++++))))))))))))))))))))))))$$$""""""$$$'''&&&%%%$$$$$$%%%&&&'''""""""""""""""""""""""""!!!!!!!!!!!! """###$$$$$$###"""!!! !!! !!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""  !!!!!!""""""######$$$$$$######"""!!!!!!!!!  !!!"""######$$$$$$$$$###!!!"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" ###"""!!! !!!"""###"""######""" !!!"""!!!!!! !!!!!!  !!!!!!""""""""""""!!!!!!###$$$$$$###!!! """###"""###""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%%%%###""" $$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""############""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!"""))))))'''$$$ !!!""""""!!!!!! !!!!!!"""!!!!!!  !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""##############################""""""""""""######""""""""""""""""""""""""!!!"""$$$###!!! !!! !!!!!!!!!!!! """"""""""""############"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$######""""""!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""!!!!!! ###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""######"""!!! !!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&((())))))$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&$$$"""###&&&((('''%%%))))))))))))***+++,,,---******++++++++++++******)))***,,,,,,***)))***+++$$$$$$############$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!  !!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!! """$$$""""""""""""""""""""""""####################################"""""""""!!!######$$$""" !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""""""!!!""""""!!! !!!!!!!!! !!!!!!!!!  !!!!!!!!!""""""""""""!!!!!!!!!""""""!!! !!! !!!!!!!!!"""""""""######$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$ """%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""$$$$$$#########"""""""""############""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!  !!!"""###!!! """"""!!!"""!!!!!!!!!!!!!!! """"""######"""!!!!!!  !!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""########################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""  !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!""""""""""""""""""!!!!!!!!! """""""""#########$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! ###"""!!!"""$$$&&&&&&%%%"""""""""""""""""""""""" !!!!!!"""######$$$!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!""""""### !!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$&&&&&&$$$###!!!###&&&))))))((()))))))))******+++,,,---******++++++++++++******(((***,,,+++***)))****** !!!"""######"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""""""""!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$"""!!!!!!"""#########"""!!! !!!""""""###$$$$$$""""""""""""""""""""""""$$$#########"""""""""!!! !!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""  """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!  """!!!!!! !!!!!!"""!!!  !!!!!!!!!""""""""""""!!!!!! !!!"""!!!  !!! """""""""#########$$$$$$$$$###""""""""""""""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$######### """$$$&&&&&&&&&&&&$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""$$$$$$$$$###############"""""""""###############!!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!!!!! !!!"""###$$$ $$$### !!!!!!!!!!!!""""""""""""###############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""###"""""""""""""""!!!!!! ###%%%$$$########################### !!!!!!""""""#########""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""" !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""!!!""""""###$$$%%%###""""""$$$''')))******************+++,,,---...******++++++++++++******(((***++++++***))))))*** !!!""""""!!! !!!"""$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""$$$%%%%%%%%%$$$$$$###""""""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""$$$%%%$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!###$$$$$$"""!!!"""###"""""""""!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######"""""""""""""""###""""""""""""#########$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$############"""""""""######$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""######!!!###""" !!!!!!""""""#########"""""""""######""""""!!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################%%%$$$###""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!############"""""""""""" ######""" """"""""""""""""""""""""!!!!!!"""""""""############"""!!! !!!"""#########"""!!!!!! !!!!!! !!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""######$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$%%%'''((()))***************+++,,,---...******++++++++++++******(((***++++++)))))))))***%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$"""###$$$%%%&&&&&&%%%%%%######""""""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!! !!! !!!!!!!!!"""""""""###""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""######"""  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""###!!!  """""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""" """$$$$$$###""""""###""""""!!!!!!!!!"""######"""#########$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$""""""""""""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$########################""""""######$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!! !!!### !!!!!!""""""###### !!!!!!"""!!!!!! """!!!!!!  !!!!!!!!!"""""""""### !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$""" """######"""!!!!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!""""""""""""############"""""""""$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!! !!!"""#########"""!!!!!! !!!!!! !!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!"""######$$$$$$$$$$$$###""""""######$$$%%%&&&''''''''''''&&&'''((((((************+++,,,------******++++++++++++******((()))++++++)))((()))***%%%$$$###""""""###$$$%%%!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############$$$%%%&&&'''&&&%%%$$$"""""""""""""""!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%% !!!"""###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%% """$$$$$$"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""" """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""  !!!"""%%%&&&&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""#########""""""######""" !!!"""###""""""!!!!!!""""""###"""!!!!!! !!!!!!"""###"""!!! !!!"""### """"""!!! !!!  """###"""""""""#########$$$$$$"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########""""""###############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""""""""""""""##################$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""  !!!""" !!! """%%% !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!!!!""""""###### !!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!########################$$$%%%$$$"""!!!!!!###%%%######!!!!!!!!!!!!###### !!!!!!!!!""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!"""""""""""""""###""""""!!!"""######""" ########################""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""" !!!!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""##############################  """$$$%%%!!!!!!"""###$$$$$$$$$$$$###############%%%&&&&&&((())))))(((&&&&&&''')))))))))))))))***+++,,,---******++++++++++++******''')))******)))(((((()))!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######%%%&&&&&&''''''&&&%%%$$$!!!!!!"""###""""""!!! !!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$ """$$$$$$###!!!!!!"""""""""""""""""""""""""""########################!!!"""""""""############ """"""!!! """""""""""""""""""""""" !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!  !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!""""""!!! """######""""""""""""######""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###"""###"""!!! !!! !!!###$$$!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$ !!!!!!!!!"""""""""%%%$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""!!!  """### """###$$$  !!!"""""""""""""""!!!!!!!!!!!! !!!"""######### !!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!"""###""""""""""""""""""""""""$$$$$$###!!! """$$$$$$###!!! !!!###$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!""""""""""""#########$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!!!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!""""""### !!!!!! !!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!! !!!###$$$ !!!"""###$$$$$$$$$$$$""""""!!!""""""###$$$%%%''')))***)))'''&&&(((+++(((((((((((()))***++++++******++++++++++++******''')))******)))(((((()))!!!###&&&((((((&&&###!!!###"""!!! !!!"""########################### !!!""""""###&&&&&&'''''''''&&&$$$### !!!"""######"""!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$""" !!!######""""""!!!!!!  !!!"""""""""########################!!!!!!!!!!!! !!!###$$$"""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""#########$$$ ###$$$%%%&&&(((***"""""""""""""""""""""""" !!!!!!"""""" !!!"""######"""!!! """"""!!!!!!!!!!!!"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""#########""" !!!!!! !!!######""""""""""""######""""""!!!!!!!!!!!!""""""$$$"""!!! !!!"""$$$!!!$$$%%%$$$###"""###"""!!! !!!###%%%'''!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$)))((('''%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%% !!!!!!""""""&&&%%%%%%$$$$$$#########"""############$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!###$$$&&&!!!###%%%$$$ !!!!!!"""###############!!!!!!!!!""""""""""""""" !!!"""######$$$ !!!!!!!!!""" !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""######""" !!!$$$$$$###""" """###$$$""""""""""""############"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""""""""######$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$ !!!!!!"""""""""  """%%%&&&&&&""""""""""""""""""""""""$$$$$$################## !!!"""######"""!!! !!!!!! !!!!!!"""###$$$ !!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################$$$###""" !!!"""$$$%%% """######$$$$$$$$$ !!!!!!"""###$$$%%%'''))))))''''''***---''''''''''''((()))***+++******++++++++++++******''')))******((((((((()))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""############"""""""""""""""############"""!!!!!!"""""""""""""""""""""""" """###$$$###!!! ###!!! """$$$$$$!!! """###"""!!!"""###$$$$$$$$$###############""""""""""""!!!!!!!!!!!! !!!"""""""""""""""###############"""!!! !!!!!!!!!!!!!!!  """###$$$ !!!###$$$$$$""" """"""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!  !!!"""### !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$ !!!!!!""""""######!!!"""###!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############$$$###""" """###$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!########################$$$"""!!!!!!###%%%&&&&&&!!!!!!""""""""""""!!! """"""############""""""""""""!!! !!!###""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$###"""!!!!!!""""""""" !!!$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """$$$$$$!!!!!!###&&&$$$$$$##################"""!!! $$$###""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###$$$%%%&&& !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""$$$###!!!  """#########""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! """"""""""""""""""""""""&&&%%%###"""""""""######"""###%%%%%%%%%###!!! ############!!!!!!!!!!!!!!! !!!""""""#########""""""$$$$$$##################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!  """#########&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''))))))************)))(((++++++++++++*********)))"""""""""""""""""""""""""""""""""""""""!!! """"""!!!!!!!!!!!!""""""####################################"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!######!!! """$$$$$$###"""###$$$!!!!!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!! !!!"""""""""""""""%%%%%%%%%%%%%%%$$$######!!!"""""""""!!! $$$$$$################## """######"""!!! """"""""""""""""""""""""############"""""""""!!!######""""""""""""######!!!!!!""""""""""""!!!!!!!!!""""""###############  """###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""### ###%%%"""!!!"""""""""""""""""""""""""""###"""!!! """"""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!###########################!!! """""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$###!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""$$$######""""""!!!""""""""" !!!###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! ###"""!!!!!!!!!!!! """""""""""""""""""""""""""""""""###$$$%%%&&&'''!!!!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!""""""""""""###!!!!!!""""""""""""!!!!!!###############""""""!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###"""""""""###$$$"""###$$$%%%$$$###!!! ###############"""!!!!!!""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""######$$$$$$$$$###""""""#########"""""""""""""""""""""""""""############!!!!!!"""""""""#########$$$"""!!!"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((())))))******))))))(((+++*********))))))))))))########################"""############"""!!!!!!""""""!!!!!!!!!!!!""""""########################%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """ """$$$%%%%%%"""$$$%%%%%%###""""""### !!!!!!""""""############"""""""""!!!!!!!!! !!!!!!"""""""""""""""!!!""""""""""""!!! ######""""""!!!""""""!!!!!!  !!!""""""!!! """"""""""""""""""""""""############""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%#########"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$""""""""""""!!!!!!!!!!!!&&&"""!!!%%%&&&###"""###""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!########################$$$""" !!!!!! """######$$$$$$######### !!!!!!!!!!!!  !!!######$$$%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""######""""""""""""!!!!!!!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$ """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%""""""!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%""""""""""""############!!!!!!""""""""""""!!!!!!######$$$$$$######"""!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!!!!""""""############################## !!!!!!!!!""""""""""""""""""""""""""""""######"""""""""###$$$$$$!!!"""###$$$$$$"""!!! !!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$######""""""!!!!!! !!!!!!!!!"""""" !!!!!!!!!""""""""""""$$$###"""###%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((((((((())))))))))))((((((((((((""""""""""""""""""""""""######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######%%%$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! ######""""""""""""!!!!!!###$$$%%%%%%###!!!!!!"""!!!!!!"""###$$$%%%%%%&&&#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!  !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$######$$$$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!! &&&"""!!!%%%&&&###!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%&&&''''''"""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!"""""""""############%%%$$$############$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""########################%%%###!!! """######"""!!!!!!"""############""" !!!!!!""""""!!!!!!  !!!"""#########&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$### !!!!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!!!!&&&&&&$$$###!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""### !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$###"""!!! ########################!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$"""######$$$$$$###"""""" !!!###$$$######$$$$$$$$$$$$$$$%%%###############"""!!! !!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!""""""!!!!!!!!!"""""""""######"""!!! !!!###$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((&&&''''''((((((((((((''')))(((((((((((('''''''''!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""%%%$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""!!!!!!###$$$###!!! !!!!!!!!!"""###$$$%%%%%%&&&############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######""""""""" !!!""""""!!!!!! """############### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""######!!!!!!""""""""""""!!!!!! !!!""""""######""""""$$$######"""!!!  !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!! $$$ ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!! !!!!!! !!!"""""""""##################""""""""""""######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################$$$""" """$$$$$$$$$ !!!""""""!!!!!!!!!""""""######""""""!!!!!!!!!"""######"""!!! %%%$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!""""""""""""!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###""""""$$$&&&!!!!!!!!!""""""#########((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$$$$$$$!!!!!!  """""""""""""""#########$$$$$$ !!!"""###############"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!"""""""""######"""""""""#########$$$$$$"""!!! ###$$$$$$$$$######$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''&&& """"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  ###$$$######$$$$$$ """######!!! !!! !!!!!!""""""######$$$$$$#########""""""""""""""""""""""""!!!!!! !!!"""""""""!!!!!!!!!""""""######""""""""""""!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!  !!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""########################$$$""" !!!""""""""" !!!!!!!!!!!!""""""############""""""""""""###$$$###"""!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""###### !!!"""###"""!!! !!!######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """%%%'''%%%  ###!!!!!!!!!""""""######$$$######""""""######$$$%%%""""""###$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$###""""""!!!""""""""""""""""""""""""!!!!!!"""#########""""""###############$$$$$$$$$$$$######""""""""""""""" !!!!!!"""######### !!!###$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''((())))))))))))((((((((((((''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$###"""!!!!!! """"""!!! !!!%%%))) """######"""""""""###!!!!!!!!!!!!!!!"""""""""$$$$$$$$$#########"""""""""""""""""""""!!!   !!!"""""""""!!! !!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""############""" !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###"""!!!"""""""""""""""""""""""""""$$$$$$$$$######""""""""" !!!"""###$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""#####################$$$$$$#########"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""########################(((%%%###!!!!!!!!!!!!  !!!""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$$$$###"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!"""###"""!!! !!!######!!! """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""$$$%%%$$$###!!! !!!!!!"""######  !!!!!!!!!!!!###$$$%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""###"""!!! !!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!""""""######"""!!! !!!!!!!!!!!!!!!"""######""""""############"""""" !!!!!!"""######$$$ !!!"""###############!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$###""""""#########""""""""""""""""""""""""#########$$$$$$""""""""""""############"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''((()))************)))))))))(((((((((''''''"""""""""""""""""""""""" !!!"""###############""""""!!!!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&"""############"""!!!!!!########################$$$$$$"""!!! """ """$$$$$$$$$###$$$%%%$$$$$$$$$###############$$$$$$$$$############""""""""""""""""""!!! !!!!!!"""###$$$$$$###### !!!!!!!!!!!!!!!  !!!######""" ###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$######""""""""""""######!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!$$$###"""$$$"""""""""""""""""""""""" !!!!!! !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$##############################...+++'''%%%###"""!!! !!!"""############ !!!!!!!!!!!! """$$$%%%%%%$$$### !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!"""###"""!!! !!!######!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$!!!"""###  !!!""""""&&&%%%$$$"""!!!!!! ###$$$%%%%%%$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""############$$$"""!!! !!!"""$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""############""""""""""""""""""""""""""""""#########!!!  !!!""" """""""""!!!!!! !!!!!!"""######$$$$$$"""############""""""!!! !!!"""######$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#########""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''')))***++++++++++++))))))))))))(((((((((((( !!!"""######"""!!! ######$$$$$$$$$$$$###### !!!!!!!!!"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$######""""""!!!!!! '''"""###''''''&&&###$$$$$$%%%$$$###"""!!!"""######$$$$$$"""!!! !!!"""######"""!!! """!!!!!! """###$$$""""""!!!!!!!!!!!!"""""" """###"""!!! !!!###'''%%%###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### ###%%%%%%$$$###!!!""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""%%%%%%$$$!!! !!!$$$'''"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!  !!! !!!!!!""""""#########"""!!!  """!!!!!!"""$$$&&&%%%%%%!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!###"""!!! !!!"""###"""""""""""""""######$$$&&&### """"""!!!#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""######$$$%%%%%%&&&''''''$$$$$$$$$######"""""""""######""""""""""""######---)))%%%"""!!!  !!!!!!!!!!!! """"""######$$$$$$%%%%%% !!!#########"""!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!$$$!!!"""$$$###"""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!###$$$%%% !!!###$$$%%%&&&'''""""""""""""!!!!!!!!!!!!"""!!!!!!!!! """""""""""""""######$$$$$$$$$######"""!!!!!!!!!"""!!!!!!!!!  !!!######$$$$$$$$$%%%$$$###""""""######$$$!!!!!!""""""""""""!!!!!! """$$$$$$""" """!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""!!!!!!"""###%%%&&&%%%"""""""""############""""""$$$###"""!!!!!! !!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""&&&))),,,)))$$$ """ !!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%&&&"""""""""""""""######$$$"""############$$$$$$$$$ """$$$$$$$$$$$$(((((((((((())))))))))))(((((())))))((('''&&&&&&""""""###$$$$$$###"""!!!"""######$$$$$$######""" !!!!!!!!!""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""" ###$$$$$$$$$$$$###"""!!!"""######$$$###"""!!! !!!"""######"""!!! !!!!!! !!!"""###!!!!!! !!!!!! """###"""!!! !!!###%%%$$$###!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""########################"""""""""""""""""""""""" """"""""" !!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""!!! !!!###$$$$$$"""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!###"""!!! !!!"""""""""""""""""""""######$$$$$$""" !!!###$$$###"""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%#########$$$$$$%%%&&&&&&'''%%%$$$$$$$$$##################""""""""""""######(((&&&###!!!!!!"""!!! !!!!!!!!!!!! !!!!!!!!! !!!"""######"""!!!""""""!!!!!!""""""###$$$######"""""""""!!!!!!!!!%%%### !!!"""!!! !!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""########################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!! !!!""""""############"""""""""""""""$$$$$$$$$$$$#########"""!!!"""###$$$$$$$$$$$$$$$#####################$$$!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!!###""""""!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######"""""""""""""""###"""!!! !!!######"""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!###############"""""""""""""""#########""""""!!!"""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""###&&&)))'''""" """ !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$!!!###$$$$$$$$$$$$'''''''''(((((((((((()))((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######""" !!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""""""""""""""!!! """"""""""""!!!!!!!!!!!!###  $$$%%%$$$"""######$$$$$$######"""!!!"""############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!  !!! """###"""!!! !!!###$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! $$$###!!! """"""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""!!!######""" ###""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!###$$$$$$######""""""!!! !!!######""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$###!!! !!!###%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######"""!!! !!!"""###"""!!! !!!!!!""""""!!!!!!  !!!!!!""""""""""""!!!""""""!!!!!!""""""###$$$############""""""""""""&&&$$$"""!!!!!!!!! """""""""#########$$$$$$######"""!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""&&&%%%$$$###"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!"""!!!!!!""""""""""""######"""""""""!!!!!!!!!!!! ######$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!""""""######""""""!!!########################$$$$$$###"""!!!!!!!!!"""!!!  !!!  !!!""""""%%%$$$###"""!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!###!!!!!!###%%%###############"""!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""""""$$$$$$!!! """""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""######$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%$$$$$$&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&$$$$$$$$$$$$###""""""!!!""""""############"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$############$$$%%%%%%###"""!!!""""""""""""!!!!!!!!!!!!%%%$$$$$$&&&((()))'''$$$##################""""""############"""""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!! """###"""!!! !!!###""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$###"""""""""""""""###""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""#########""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!! !!!!!!######""""""!!!!!!  """$$$%%%$$$###"""""""""!!!"""######!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$""""""!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""###### !!!"""###""" !!!!!!""""""""""""!!!!!!#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$#########""""""""""""$$$###"""!!!!!!!!! """#########$$$$$$$$$$$$######""""""!!!""""""######"""""""""###$$$$$$%%%&&&%%%$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!! !!!"""""" !!!!!!"""######$$$ ######$$$$$$$$$###"""""" ###%%%&&&%%%$$$###"""""""""######"""""""""$$$$$$############$$$$$$&&&%%%$$$""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$######"""!!! !!!!!!#########$$$######"""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""" """"""!!! """$$$###"""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&######""""""!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$############$$$%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""$$$%%%%%%###!!!""""""""""""""""""###############"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!######""""""""""""###### """###"""!!! !!!###!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """$$$%%%%%%$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########!!! ###%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  ###$$$###"""!!!###"""###$$$%%%%%%""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""######$$$""""""!!!!!!  !!!!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!! !!!"""""" !!!!!!""""""""""""!!!!!!$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!""""""############""""""""""""!!!!!!!!!"""""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""#####################$$$%%%%%%$$$######""""""!!!!!!!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$ !!!"""######$$$########################!!!"""""""""""""""!!!  ###%%%&&&%%%$$$###""""""############""""""$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""######""""""######$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$######"""!!! !!!!!! ###############"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""" !!!"""!!!"""$$$%%%######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""!!!!!!!!!"""######$$$######"""!!!"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###"""""""""$$$######""""""######$$$ """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  ###$$$$$$"""!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!"""""""""!!!""""""###%%%&&&&&&###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!"""#########""""""""""""""""""######$$$"""""""""  !!!!!!"""###%%%&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""#########!!! !!!!!! !!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!!!!"""###"""!!!"""###"""""""""#########$$$$$$######"""""""""###$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""" !!!!!!""""""############"""""""""!!!!!!!!!"""""""""""""""###$$$$$$ !!!!!!"""######!!!!!!"""""""""""""""### !!!!!!"""!!!!!! !!!"""###$$$%%%%%%$$$###"""######$$$$$$######"""##############################"""!!! !!!$$$######""""""######$$$########################!!!!!!  !!!"""###$$$"""###$$$$$$%%%%%%$$$$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!###$$$%%%%%%%%%###!!! """"""############""""""$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""###$$$$$$###""""""""""""""""""!!! !!!"""######"""!!! !!!!!!""""""""""""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&"""!!!!!!!!!!!!###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""###$$$$$$###""""""###"""!!!!!! !!!"""###$$$$$$$$$"""!!!!!!!!!"""######"""!!! !!!"""###!!!!!!###$$$$$$$$$###"""######""""""""""""###### """###"""!!! !!!###"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!! """ !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""### """$$$&&&&&&###!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!"""#########""""""""""""""""""######$$$ """"""!!! """ !!!"""###%%%&&&'''((("""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$##################!!!!!!"""""""""###############""""""""""""#########!!!!!!"""""""""""""""############"""""" !!!!!!!!!!!!!!!$$$###"""!!! !!!"""!!! !!!""""""!!!!!!!!!!!! """$$$$$$!!! !!!!!!!!!!!!"""""""""############""""""######$$$%%%$$$######"""""""""#########"""""""""!!!!!!!!!!!! !!!"""##################"""""""""!!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""""" !!! !!!"""""""""""""""#####################$$$"""######$$$$$$######"""!!!!!!"""######"""!!!!!!!!!!!! !!!######""""""""""""######"""""""""""""""""""""""" !!!!!! !!!!!!"""!!!"""###$$$%%%$$$$$$### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!"""###$$$$$$$$$###### !!!"""######$$$#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""%%%###"""!!!!!!""""""""""""""""""""""""######### !!!"""######"""!!! !!!!!!"""###$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$######""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&""""""!!!!!!"""$$$&&&'''!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$ !!!!!!!!!""""""######!!!"""""""""!!! !!!""""""!!! """###$$$%%%$$$"""!!!!!!!!!"""######"""!!! !!!"""###!!!"""###%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!###"""!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$"""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""######"""!!! !!!!!!""""""#########""""""!!!""""""###$$$ ###%%%%%%### !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!"""#########""""""""""""""""""######$$$!!!###""" ###&&& !!!"""###%%%&&&'''(((""""""######$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$################## !!!!!!"""""""""#########""""""""""""#########!!!!!!###$$$%%%""""""############"""""" !!!!!!!!!""""""######$$$###""" !!!""" !!!""""""!!! !!!$$$&&&%%%!!! !!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%% !!!"""$$$&&&'''$$$$$$###"""!!!  !!!"""######$$$############"""""""""""" !!!"""""" !!!!!!!!!!!!!!!!!!"""""""""######$$$$$$ !!!###$$$$$$$$$$$$%%%$$$######"""######$$$######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!  !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!  !!!"""$$$$$$######"""!!!"""""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""!!!!!! !!!"""###$$$ !!!###$$$$$$$$$$$$!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""&&&$$$!!! !!! !!!!!!""""""######$$$$$$ !!!"""$$$$$$"""!!!  !!!"""###$$$%%%&&&"""""""""""""""######$$$"""############$$$$$$$$$###""""""!!!"""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""$$$#########"""!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$###!!! !!!"""$$$%%%&&&%%%$$$###""" !!!!!!!!!"""$$$###!!!%%%$$$$$$$$$###"""""""""######################## !!!"""""""""""""""###!!!  !!!###!!!!!! !!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$###!!!!!!!!!"""###$$$!!!!!!""" $$$###"""!!!!!! !!!!!! !!!!!!!!!!!! !!!$$$&&&&&&$$$!!!$$$!!!!!!"""""" ###""" !!!!!!!!!!!!""""""""""""%%%$$$"""  !!!"""!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!!"""!!!  !!!"""######""""""!!!!!! """"""!!!!!!!!!!!!!!!"""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""#####################""""""###%%%'''((($$$###!!!###%%%&&&###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%################################################ !!!"""!!!  !!!###$$$$$$######"""!!! ############"""""""""""""""""""""###$$$$$$%%%%%%######""""""""""""############""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""###"""!!! !!!""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!! !!!!!!!!!!!!""""""""""""$$$###""" !!!"""########################""""""!!!!!!!!!!!!"""""""""!!! !!!!!!&&&%%%###"""""""""#########"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!""""""!!! !!!### """###!!!"""""""""""""""""""""""" """######"""!!!$$$#########""""""!!!!!!$$$#########""""""!!!!!! !!!###"""!!!!!!###%%%&&&&&&$$$!!!!!!!!!""""""""""""!!!!!!############""""""""""""#########""""""""""""""" !!!""""""###"""""" !!!"""###$$$$$$%%%######$$$$$$$$$$$$######""""""######"""!!! ######""""""!!!!!! !!!!!!!!!!!!!!! $$$#########""""""!!!!!! ###"""!!!  !!!""""""""""""############$$$$$$%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$!!!!!!!!!""""""#########!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!"""###$$$ !!!!!!"""""""""""""""%%%$$$$$$###"""!!! """!!!!!!"""######!!! $$$$$$########################################## !!!"""""""""""""""###"""  """###!!!!!! !!!!!!"""!!!!!!!!! ########################""""""""""""############%%%$$$"""!!!!!!!!!"""###%%%###!!!!!!###$$$###!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$######!!!!!!"""!!! ###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""!!!""""""############"""############$$$%%%%%%&&&$$$###"""###%%%%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! """"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""###########################$$$$$$$$$#########$$$"""############"""!!!!!!############""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""!!! !!!"""###""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$###"""!!! !!!"""########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""&&&%%%$$$############$$$#########"""######$$$$$$""""""""""""""""""""""""""""""###!!!  """"""!!! !!!"""!!! """""""""""""""""""""""" !!!"""""""""!!! ############"""""""""!!!""""""""""""!!!!!! """###$$$%%%%%%$$$###"""!!!"""###$$$$$$###!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$###""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""######"""""""""  !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!  !!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!"""""""""#########"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""##################$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$########################!!!!!!!!!"""""""""#########""""""""""""###$$$$$$!!!###%%%%%%$$$"""!!!############"""""""""!!!###""" !!!"""######"""""""""##################"""""""""""""""""""""""" !!!""""""""""""""""""""" """"""!!!!!! !!!!!!!!!!!!!!!!!! ########################""""""""""""############$$$###""""""!!!"""""""""$$$"""!!!!!!###$$$######"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!  !!!######$$$$$$"""!!!!!!"""!!! !!!"""#########"""!!!!!!!!!  """###"""!!!  !!!!!!"""""" """"""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""############""""""!!!######$$$$$$$$$$$$$$$###$$$###"""###%%%%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""############""""""""""""!!!!!!!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""""""""""""""""""""######""" !!!### !!!"""""" !!!"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""######!!!!!!"""############"""#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!! !!!!!! !!!!!!!!!"""""""""### """%%%&&&%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!"""""""""###### !!!!!!""""""######""""""""""""""""""""""""###############"""!!!!!!&&&%%%%%%$$$###"""!!!!!!!!!!!!"""""""""########################$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""""""""""""""#########$$$""" """###$$$###!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!! !!!""""""!!!!!! !!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""""""""  !!!""""""!!!!!! !!!!!!"""######""""""###""""""!!! """!!!!!! !!!!!! !!!!!!!!!!!! """###""" """!!!!!! !!!"""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""######"""!!!!!!!!!!!!""""""###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! """###$$$%%%%%%$$$"""!!!#########$$$$$$$$$###"""""""""#########$$$$$$$$$######################## !!!!!!"""######$$$ !!!"""######""""""""""""""""""""""""""""""########################  """######$$$$$$$$$############"""""""""!!!#########""""""!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""######$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###""""""!!!""""""""""""""""""""""""""""""###$$$$$$###!!! """###"""$$$### !!!###""""""""""""""""""""""""###"""!!! !!!###$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! """"""!!! !!!"""###$$$!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$"""""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!#########$$$$$$###""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!%%% !!!%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!!!!!!!"""""" !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!###############$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$######"""!!!"""###$$$%%%""""""""""""############$$$""" """$$$$$$$$$!!!!!!!!!""""""######$$$ !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""############""""""""""""""""""""""""!!!"""""""""############"""""""""#########"""""" !!!"""###!!!!!! !!!!!!"""######""""""######"""!!! ###"""!!!  !!! !!!!!!!!!!!! !!!"""###""" """""""""!!!!!!!!! %%%$$$"""!!!!!!!!!""""""###"""!!! !!!""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!"""######"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! """###$$$%%%$$$###"""!!!"""###$$$$$$$$$#########""""""#########$$$$$$$$$######################## !!!""""""###$$$%%%%%%""""""######$$$#################################"""""""""""""""""""""""""""!!! !!!###$$$###""" !!!###$$$$$$$$$$$$############"""""""""!!!"""""""""######$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!! """"""!!!!!!!!!!!!""""""###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! """### """$$$### !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###&&&(((""""""""""""""""""######""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!######""""""""""""""""""!!!!!!""""""############ !!!!!!"""!!!!!! ######$$$%%%%%%&&&''''''"""######$$$$$$######""" !!!!!! ######""""""!!!!!!  !!!!!!""""""""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! !!!!!!"""""""""""""""""" !!!!!!!!!!!!'''""""""$$$### $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""##################!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$ """$$$&&&'''((("""""""""#########$$$$$$!!!"""######$$$$$$######"""!!! """###"""""""""""""""############"""!!!!!!###%%%%%%$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""############""""""######"""!!!!!!###%%%"""!!!!!!!!!!!!""""""###!!!""""""######""""""!!! !!!"""###$$$!!!""""""!!! !!!"""$$$%%%$$$"""!!!""""""""""""""""""""""""'''&&&###!!! !!!"""###$$$###"""  !!!########################""""""""""""############!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$############"""""""""""""""""""""""""""""""""""""""############""""""!!!""""""###############""""""###%%%%%%###"""###$$$"""############$$$$$$$$$########################%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&&&&%%%%%%########################""""""""""""""""""""""""!!!"""$$$""" !!!######$$$$$$$$$############"""""""""""" !!!"""###############""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$%%%&&&'''''''''&&&&&&######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######""" !!!###!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """%%%(((***""""""""""""############""""""""""""############"""""""""######$$$%%%%%%&&&%%%###"""""""""###$$$!!!!!!""""""""""""!!!!!!############""""""!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""!!!!!! """###$$$%%%&&&'''((((((######$$$$$$$$$$$$###### !!!"""""""""""""""""" !!!!!!""""""###### !!!"""""""""""""""""""""############%%%%%%$$$###"""!!! !!!!!!"""#########"""""" !!!!!!!!!"""""""""%%%### ######""" $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############"""############$$$$$$$$$###############"""""""""######################## !!!###$$$$$$$$$$$$ !!!###$$$%%%&&&""""""#########$$$$$$$$$ !!!"""#########""""""!!!!!! !!!!!!!!!""""""#########""""""""""""""""""!!!!!!###%%%&&&%%%###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""######"""""""""!!!!!! !!!!!! !!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$######""""""$$$$$$###!!! """$$$###""""""!!!!!!!!!!!!""" !!!"""############### !!!!!!""""""#########!!!######!!! !!! """###$$$###"""!!! !!!!!!"""""""""######"""""""""""""""###$$$"""!!!  """###"""""""""""""""""""""""""""#########$$$$$$$$$%%%###""""""""""""""""""###""""""""""""!!!!!!!!!!!! !!!"""###$$$############"""""""""!!!""""""""""""""""""""""""!!!""""""############"""""""""!!!""""""###$$$%%%!!!###%%%%%%###"""###$$$"""############$$$$$$$$$########################%%%$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""""" """  !!!"""###########################"""""""""""" !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""### !!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!  """###"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###%%%'''(((!!!"""""""""############!!!!!!!!!"""""""""###### !!!"""###$$$&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######### !!!!!!"""######$$$$$$###$$$$$$$$$######"""!!!#########$$$$$$$$$%%%%%%""""""############"""""""""###$$$%%%%%%%%%%%%%%% !!!!!!""""""###### !!!""""""###!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$###"""########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######""""""!!!!!! """############$$$$$$$$$ !!!######""""""!!!"""###%%%&&&&&&&&&$$$###############"""""""""!!!!!!!!!!!!$$$&&&&&&%%%#########""""""!!!!!! """""""""""""""""""""""" !!!!!!"""""""""""""""""""""############""""""!!!!!! !!!!!!!!!"""""""""######$$$$$$""""""""""""""""""""""""""""""""""""############ !!!"""$$$$$$$$$###"""!!!"""###!!!"""$$$###"""!!!!!! !!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!######!!! !!! !!!!!!!!!  !!!""""""!!!###$$$###"""!!!"""!!!  """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######""""""!!!!!! !!!"""$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""###############"""!!!!!! !!!###%%%&&&!!!###&&&%%%###!!!###$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""###%%%### !!!""""""############"""############""""""""""""#########"""!!!!!! !!!!!! !!!!!! !!!!!!!!!""""""###### !!!!!!########################!!!!!!"""######"""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!#########"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%"""###%%%&&&'''&&&%%%%%%!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!%%%""" !!!$$$%%%### !!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%%%%&&&!!!!!!""""""#########$$$ !!!!!!""""""############$$$%%%&&&'''%%%$$$$$$"""!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%% !!!!!!"""###$$$$$$$$$ #########"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""#########"""!!!!!!  !!!""""""### !!!!!!"""""" !!!"""###$$$$$$ !!!"""$$$$$$$$$###"""""""""""""""############!!!$$$&&&%%%$$$$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!###$$$###!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########"""!!! """$$$ !!!"""######"""!!! ########################$$$$$$######"""!!!!!!!!!$$$%%%&&&&&&%%%###!!!$$$"""  !!!!!!!!!!!!!!!!!!"""######%%%$$$"""!!! !!!###$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""" !!!"""###$$$$$$%%%$$$""""""###%%%'''((( !!!!!!"""""""""###""""""!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """###$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! """!!! !!!###$$$!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""############"""""" """"""!!! !!!""""""######""""""""""""######$$$$$$######""""""!!!!!! !!!"""######$$$$$$$$$$$$#########""""""""""""############"""""" !!!"""$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!########################"""!!! !!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """!!!!!!!!!!!!!!!"""######"""!!! !!!"""$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""" """############!!!!!!""""""######$$$$$$  !!!!!!!!!"""$$$###"""""""""###%%%%%%###$$$$$$###!!! """###""""""!!!!!!!!!!!!""""""&&&$$$###!!!!!!"""$$$%%%((('''%%%######$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""###############"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$#########""""""!!!!!!$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! ######""""""""""""######""""""#########""""""!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""############""""""!!!!!!  !!!""""""""""""######"""!!! !!!!!! !!!!!!""""""###### """"""""""""!!!!!! """###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######!!!!!!!!!"""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""""""""!!! !!!"""$$$######$$$%%%%%%$$$##############################"""""""""""""""#########$$$###!!! !!!"""!!!!!!!!!!!!!!!"""#########"""!!! !!!"""$$$%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!""""""######$$$"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""######""""""!!!%%%&&&'''&&&$$$###$$$%%%!!!!!! !!!!!!"""#########""""""""""""###############""""""""""""""" !!!"""##################""""""!!!!!!!!!""""""############""""""!!!!!!!!!""""""###$$$%%%"""###$$$$$$%%%%%%%%%$$$############"""""""""!!!########################""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$### """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!  ###"""!!!!!! !!! """%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""""""""#########!!!!!!"""""""""#########!!!!!!"""###$$$%%%''''''""""""!!!!!!!!!"""###$$$"""######""" !!!###""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%'''%%%###"""!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!"""############"""""""""!!! !!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!"""""""""#########!!!!!!  !!!!!!"""######$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$###""""""""""""  !!!"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$######""""""!!!!!!"""!!! !!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!!!!"""######$$$$$$!!! $$$###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######!!!!!! """###%%%'''""""""""""""""""""""""""######"""!!!!!!!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######!!!!!!"""######"""!!!!!! !!!!!!""""""!!!!!! ###$$$%%%$$$"""!!!"""###""""""!!!!!!!!!"""##############################!!!""""""""""""""""""### !!!!!!""""""######""""""!!!!!!!!!!!! """"""############""""""###"""""""""###$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$############""""""""""""###########################"""""""""""""""######"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!""""""######""""""!!!!!!""""""###$$$%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""!!! ###""""""""""""""""""!!!"""""""""#########$$$$$$"""$$$&&&!!!!!!!!! !!!""""""###""""""###!!!  """""""""!!!!!!!!!!!!""""""  """$$$%%%'''%%%$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!! !!!!!!############"""""""""""""""$$$%%%$$$"""!!!!!!!!!""""""""""""!!!!!!$$$######""""""######$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###### !!!!!!!!!"""!!! !!!"""$$$%%%$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""########################%%%$$$###"""!!!"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""""""""""""""""""""""""""###"""!!!"""###"""!!! !!!""""""######""""""###########################""""""""""""""""""###%%%$$$$$$###"""!!! """"""!!!!!!!!!"""###$$$""""""############""""""########################!!!!!!""""""############%%%$$$######"""######$$$$$$###""""""""""""######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""######$$$$$$$$$$$$######""""""!!!"""############"""""""""""""""!!! ############"""""""""""" """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""### !!!###$$$$$$###!!! !!!!!!!!!!!!  !!! !!!######""""""""""""############################## !!!!!!!!!""""""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""""""""######$$$%%%######$$$$$$$$$$$$###############"""""""""""""""#################################"""######$$$$$$!!! !!!###$$$&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """!!!!!! !!!"""###$$$$$$###"""!!!""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""######!!!""""""!!! !!!""""""!!!!!!!!!!!!""""""!!! !!!######'''&&&$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!!!! !!!!!!#########""""""""""""""" """###$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""###$$$$$$###""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""######$$$"""!!! !!!"""$$$&&&$$$######"""""""""######!!!!!!!!!!!!""""""""""""########################%%%$$$###"""""""""$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""""""""""""""""""""""""""!!! !!!###$$$"""!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$###"""!!! """""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""!!!!!!!!!""""""######"""""""""""""""######!!!!!!!!!!!!!!!""""""#########"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!""""""############"""%%%%%%%%%$$$$$$#########""""""""""""############ !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""### """###%%%%%%###""" !!!!!!!!!!!! """###$$$$$$""""""###$$$######""""""""""""######"""###$$$$$$$$$$$$###""" !!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""###############$$$$$$######"""""""""""""""""""""#############################################$$$%%%%%%"""!!!  !!!###$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!"""###$$$$$$###"""!!!"""!!!  """"""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""###############"""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!! !!!""""""""""""#########$$$$$$$$$!!!""""""!!! !!!""""""!!!!!!!!!!!!""""""$$$###""""""!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!  !!!""" !!!!!!!!!!!! """"""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$%%%$$$###!!! """$$$%%%###"""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$###"""""""""""""""""""""""""""""" !!!###$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######""""""!!!!!!"""#########$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!""""""######!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""##################""""""!!!!!!""""""""""""""""""""""""$$$$$$#########$$$%%%%%%$$$$$$$$$######""""""""" !!!!!!"""#####################"""""""""!!!!!!"""""""""""""""### !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!"""""""""""""""!!! !!!!!!""""""######!!!"""""""""""""""###### !!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$$$$###"""""" !!!!!!""""""!!!!!! """###%%%$$$######$$$%%%######"""!!!!!!!!!"""""""""###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######""""""############"""""""""!!!!!!!!!!!!!!!""""""#########$$$######"""!!!""""""""""""####################################""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""###### !!!!!!""""""######!!!!!!!!!!!!""""""""""""######################## """###$$$%%%!!!!!!""""""######""""""###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" """######$$$$$$"""!!!!!!!!!!!!!!!!!! """""""""#########$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$""""""###!!!  """""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""!!!  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""############%%%$$$""" !!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!""""""!!! !!!""""""""""""!!!!!!!!!###$$$&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""############$$$$$$$$$$$$###"""!!!!!!!!!!!!######!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! !!!######""" !!!""""""###############""""""""""""""""""""""""$$$######""""""######$$$#########""""""""""""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""#########""""""""""""""" !!!###$$$%%%%%%%%%$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!""""""############"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""  !!!###%%%&&& !!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""######""""""!!! !!!"""#########"""#########$$$$$$$$$$$$ !!!"""###""""""!!!!!!!!!!!!!!!!!!"""##############################!!!""""""######""""""!!!!!!""""""!!!!!!"""$$$###"""!!!!!! !!!!!!"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""############""""""######""""""!!!""""""##################"""!!!!!!!!!"""""""""####################################!!!!!!!!!""""""$$$%%%%%%#########"""""""""###### !!!"""#########!!!!!!!!!!!!""""""""""""######################## !!!"""###!!! !!!!!!"""###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!""""""!!! !!!!!!###$$$$$$$$$###""""""######""" !!!###""""""!!!!!!!!!!!!""""""""""""""""""!!!  !!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$!!!"""""""""############"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! $$$###!!!!!!###$$$"""!!! """$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""### !!!!!!!!!""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""!!! !!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###"""""""""""""""""""""""""""$$$"""""""""###"""  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""""""""""""""###############$$$%%%%%%%%%%%%$$$!!!  !!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!###$$$$$$###""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!"""###### !!!###$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!###&&&)))+++""""""######$$$$$$%%%%%% !!!!!!""""""!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!#########"""""" !!!"""######$$$######$$$$$$$$$%%%%%%%%% """#########"""!!!!!!!!!!!!!!!!!!"""######$$$$$$###""""""###$$$$$$""""""############"""""" """######""""""###%%%""""""!!! """###%%%&&&&&&%%%###"""""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""############""""""$$$$$$###############$$$###############"""!!!!!!!!!!!!""""""#########$$$########################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!"""""" !!!###$$$###!!!  """#########"""!!!###$$$$$$###!!!!!!"""###""""""!!!!!!!!!!!!"""""" !!! !!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###############"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!""""""#########$$$"""$$$$$$$$$"""!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!!  !!! !!!###%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""###### !!!!!!!!!"""""""""!!!!!!  !!!!!!!!!!!!  !!!"""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%###!!!  !!!!!!!!!!!!!!!#################################"""######$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""######$$$$$$&&&%%%$$$"""!!!!!! """"""###$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""&&&&&&$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!! """###$$$$$$$$$###""""""""""""""""""""""""%%%$$$###!!!  !!!!!!!!!!!!"""!!!!!!!!!!!!###%%%&&& !!!!!!!!!!!! ######""""""!!!!!! """!!! """###$$$"""!!!!!! """###$$$"""!!! """###$$$!!!!!!""""""######$$$$$$#########"""""""""""""""&&&%%%$$$######$$$%%%&&&""""""""""""############""""""""""""""""""""""""%%%%%%$$$###""""""######&&&%%%%%%$$$#########$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######  &&&%%%###!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!  !!!!!!"""###$$$$$$$$$!!!!!!!!!!!! %%%%%%$$$###"""""""""### !!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$%%%$$$###!!! !!!"""$$$###"""###$$$$$$###""" !!!!!!""""""######"""######$$$$$$"""!!! ######""""""""""""#########"""!!!!!!!!!"""$$$%%%########################  """############"""!!!!!! !!!!!!!!!!!! !!!"""######$$$""""""!!!!!! $$$#########""""""!!!!!!######""""""""""""######&&&$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""""""""""""""###############"""!!! !!!"""###"""!!! !!!###$$$ !!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$$$$$$$$$$###$$$$$$$$$######"""!!!%%%%%%$$$$$$$$$$$$$$$###$$$###"""!!! !!!"""######$$$$$$###### """#########$$$&&&)))#################################"""""" $$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######%%%$$$###"""!!!""""""###"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""############"""!!!!!!!!!!!!###$$$%%%""""""############""""""###"""""""""!!!!!!!!! """!!!!!!!!!!!!""""""###!!!!!! !!!"""###"""!!!!!! !!!"""###$$$ ###"""""""""""""""""""""######"""!!!!!!"""###### !!!!!!!!!""""""######""""""""""""######%%%$$$$$$###""""""######&&&%%%$$$$$$#########$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""#########$$$!!!!!!!!! !!!!!!!!!######"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######""""""###### !!!!!!!!!""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$###!!! !!!"""###"""!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%&&&&&&%%%""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""############### !!!!!!!!!!!! !!!!!!""""""############"""""""""!!!!!!!!!""""""""""""!!!!!! ######""""""""""""######%%%$$$"""  !!!"""""""""""""""""""""""""""$$$###!!! !!!"""######""" """""""""!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""###$$$ !!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############"""!!!!!!''''''&&&%%%###"""!!!!!!!!!!!! !!!!!! !!!""""""######""""""''''''&&&$$$!!! !!!###########################"""!!!  $$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$###""""""""""""###""""""""""""""""""""""""#########""""""!!!!!! !!!!!!!!!!!!"""""" !!!"""$$$%%%&&&""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$############""" """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! """ !!!!!!""""""!!!!!! """"""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""############"""""""""!!!!!!"""######""""""############""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!!!!!!!"""######""""""""""""""""""!!!!!!""""""""""""""""""#########""""""!!!!!!""""""###!!!!!!!!!"""""""""###############""""""#########%%%$$$######"""#########%%%%%%$$$############$$$""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!"""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$ !!!!!!""""""#########$$$$$$###"""""""""###### !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$###!!! !!!###"""!!! !!!"""###""" """"""""""""!!!!!!!!!!!! """###$$$%%%%%%%%%!!!!!! !!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!! ###""""""!!!!!!""""""######"""!!! !!!"""###########################&&&%%%###"""!!!!!!!!!"""###""" """""""""!!!########################"""""" """"""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""###############""""""%%%$$$###"""!!!  !!!"""### !!!"""""""""""""""'''&&&%%%"""########################$$$"""!!!  !!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!""""""######$$$%%%&&&((()))***#######################################"""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """!!!!!!""" !!!!!!!!!!!!!!!!!! ##################"""""" $$$$$$######"""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!"""#########!!!  !!!!!!!!!""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$###############$$$$$$$$$###############$$$""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""###$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""###### !!!!!!"""###$$$$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###$$$$$$###!!! !!!######"""!!!!!!"""###"""!!!######""""""!!!!!! !!!!!!!!!!!!!!! """!!!!!! !!!!!!""" !!!"""$$$$$$###""""""########################!!!!!! !!!!!! !!!"""############ !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""###""" """""""""!!!""""""""""""""""""""""""###"""!!! !!!"""############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$################################################!!!""""""###$$$%%%'''(((######$$$$$$%%%$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$ !!!"""""""""""""""  """$$$""""""""""""""""""""""""$$$###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$#########"""########################%%%$$$$$$###"""!!!!!! """"""""""""""""""!!!!!!"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!  !!!""""""""""""!!!!!! !!!!!!!!!!!! ######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""#########!!!  !!!!!!!!!!!!!!!##################""""""!!!!!!!!! !!!!!!""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###############$$$$$$#########""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""""""""""""""!!!!!!!!!  !!!"""""""""######"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!!!!"""###$$$$$$%%%###""""""!!!""""""######""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""#########"""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""######$$$###!!!!!!"""###$$$###""""""$$$$$$###"""######""""""!!!!!! """!!!!!! ###""""""!!!!!!""""""### !!!"""$$$$$$###""""""########################!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!"""######"""!!! !!!!!!""""""""""""""" !!!"""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$""""""""""""""""""""""""########################%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$""""""##################"""""""""""""""###$$$$$$ !!!""""""######""""""!!!"""######""""""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$######""""""!!!######""""""""""""!!!!!!###"""!!!!!!!!!!!!!!!"""##############################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""  !!!!!! !!!!!! !!!"""""""""""""""""""""""""""""" """$$$%%%%%%$$$$$$""""""""""""############ !!!"""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!! !!!!!!"""###"""""""""######$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######&&&%%%###""""""###%%%&&&#########"""######$$$%%%###""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""###"""!!!!!! !!!!!!!!!  """"""#########""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!"""############""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$$$$###"""###$$$%%%$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&&&&######""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""############"""!!!!!! !!!!!!""" !!!!!!""""""######  !!!"""""""""###""" """""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!""""""###$$$$$$!!!!!!!!!!!!!!!""""""######"""""""""""""""######""""""""""""""""""""""""########################%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$########################""""""!!!!!!!!!""""""###!!!"""######$$$$$$######'''''''''%%%""" !!!"""""""""""""""""""""""""""!!!!!!"""""""""""""""!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""#########################################################"""""""""!!!!!!$$$######""""""#################################""""""!!!!!!  !!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""######"""!!! """""""""!!! """""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!"""######"""""" !!!!!!  !!!"""######################## """$$$%%%%%%%%%$$$""""""""""""############ """""""""!!!!!!""""""############"""""" !!!!!!!!!"""""""""###"""!!!!!!!!!!!!""""""###!!!!!!###$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$ !!!!!!"""######$$$$$$ !!!""""""!!!  !!!!!!!!!""""""&&&%%%###""""""###%%%&&&######""""""###$$$$$$%%%"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""&&&$$$""" !!!"""$$$!!!!!! !!!!!! !!!"""###$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""!!!!!!######"""!!!!!!!!!!!!!!! """###$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""######"""!!!!!!###$$$$$$"""!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###%%%&&&(((""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""###### !!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!###""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! !!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""" !!!"""###""""""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""########################&&&%%%%%%%%%%%%%%%&&&&&&!!!!!!"""###############""""""!!!!!! !!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%######################## !!!""""""!!! ######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""#######################################$$$$$$$$$$$$#########""""""!!!!!!!!!!!! !!!"""######"""""""""""""""""""""""""""!!!!!!  !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""######"""!!! """"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###  !!!"""########################"""###$$$%%%%%%$$$"""!!! !!!!!!!!!!!! """"""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""######"""!!! """###$$$!!!"""###%%%%%%$$$$$$######$$$%%%%%%$$$###"""!!! !!!!!!"""""" !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""############'''%%%###!!!!!!###%%%'''######""""""###$$$%%%%%%""""""!!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######(((&&&### !!!$$$&&&""""""!!!!!!!!!!!!""""""!!!###%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!"""###"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""######"""!!!!!!###$$$###!!! !!!"""###"""!!! !!!!!!""""""######%%%$$$"""!!!!!!!!!"""###!!!!!! !!!!!!###"""!!!!!!!!!"""$$$%%%########################""""""!!!!!!!!!!!!"""""" !!!""""""###### !!!!!!!!!""" !!!"""######$$$!!!!!!""""""#########$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###$$$$$$######"""!!! ###""" """""""""!!!"""""""""""""""""""""""" !!!$$$%%%%%%$$$!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""""""""""""""""""""""""""" !!!!!!!!!"""###"""!!! !!!"""### """#########"""!!!"""""""""""""""#########!!!!!!!!!!!!!!!"""############"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""***)))(((%%%"""!!!###%%%""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########&&&###!!!"""$$$$$$""" !!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!!!! !!!"""###%%%'''$$$$$$$$$#######################################$$$###"""!!!!!! !!!!!!!!!!!!!!!"""######$$$"""!!!!!!"""######"""######"""""""""$$$%%%&&&######""""""!!!!!! $$$"""!!!"""%%%&&&$$$"""""""""""""""############%%%$$$###!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""$$$$$$"""!!!$$$ !!!!!!!!!"""!!!!!!!!!!!!""""""""""""######""""""!!!!!! '''%%%###!!! &&&&&&&&&%%%###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$"""  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!! !!!"""###$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$"""!!!!!!""""""""""""!!!"""######$$$!!!"""###$$$$$$###"""!!!########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!$$$"""!!!&&& !!!!!!"""#########%%%"""!!!######!!! !!!!!!""""""######################## !!!"""######$$$######$$$$$$###############$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!""""""######$$$$$$ """###$$$$$$###"""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! """###$$$%%%$$$###!!!!!!!!!"""###%%%$$$""" !!!###$$$$$$""" !!!""""""!!!###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!######""""""""""""#########$$$%%%%%%%%%%%%$$$######&&&'''%%% """%%%""" !!!###$$$###!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######%%%$$$###!!! """"""############""""""!!!"""$$$$$$"""!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###  !!!"""######$$$""""""""""""####################################$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""" !!!$$$############"""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###$$$$$$$$$######"""""""""###!!! !!!""" $$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############  !!!"""###################################################!!! !!!!!!"""###$$$$$$###############$$$$$$$$$"""!!!!!!"""######"""######"""""""""###$$$$$$""""""""""""!!!!!!!!!!!!&&&$$$""""""###### """"""""""""############$$$###"""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""  !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""###############""""""""""""""""""""""""$$$#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!#########""""""""""""""""""""""""""""""""""""""" !!!"""###$$$"""!!!!!! !!!"""###$$$######""""""""""""#########$$$%%%$$$"""!!!!!!"""###############$$$$$$%%%"""###$$$%%%$$$$$$###"""##############################$$$$$$%%%%%%&&&&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$!!! """###"""!!! !!!!!!!!!""""""!!!!!!""""""###"""""""""######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""  !!!"""######""""""!!! %%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!  !!!""""""""""""###""""""!!!!!!""""""###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$  !!!"""$$$###"""!!!!!!!!!""""""""""""!!! !!!"""######""" """""""""!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! ######""""""""""""######$$$$$$############$$$$$$###"""!!!""""""""""""!!!### !!!"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!""""""############"""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!"""#########!!!!!!!!!"""""""""##########################################"""""""""!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$"""!!!!!!###$$$%%%%%%$$$$$$$$$############"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""#########"""""""""""""""###!!! !!!"""!!!""""""""""""############$$$############""""""""" !!!!!!!!!"""!!!!!! """"""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$$$$$$$$$$###############$$$$$$"""!!!!!!"""######"""""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%###"""!!!"""!!!""""""""""""############!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""###"""  !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%%%% !!!"""$$$$$$$$$$$$### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$###!!! """$$$%%%$$$###"""!!!!!!"""###$$$ !!!!!!"""######"""""""""""""""###$$$$$$""""""############""""""!!!"""######!!!!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$!!! """###!!!""""""!!!!!! """!!!!!!!!!######!!! !!!!!!!!!!!!"""""" !!!!!!"""""""""!!! !!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!!!!!!! !!!"""############"""!!!!!! $$$######""""""######$$$"""""""""!!!!!! !!!"""######$$$#########""""""#########"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""!!! !!!!!! !!!!!!""""""###!!! """###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! ###""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$!!!###&&&$$$!!!"""!!!!!!!!!!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!""""""######""""""!!! !!!!!!""""""###### !!!!!!!!!"""""""""####################################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%''')))%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""##################""""""$$$#####################!!!!!!!!!!!!""""""""""""%%%%%%$$$######"""!!!!!!###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""########################%%%$$$###"""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!$$$"""!!!!!!"""######"""!!!"""#########!!!  !!!!!!""""""######!!!!!!!!!!!!"""######"""!!!"""""""""############ !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""%%%''''''### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$"""###%%%&&&%%%$$$"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!###$$$%%%$$$###!!! !!!###$$$######""""""!!! !!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!! !!!""""""!!! """############$$$$$$$$$$$$$$$""""""######$$$$$$$$$###""""""""""""""""""""""""$$$#####################""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!! !!!!!!  !!!"""#########!!! !!!!!!!!!!!!!!!!!!""""""########################!!!!!!"""!!!!!!  """###$$$!!!!!!!!!!!!!!!!!!!!!!!! """############""""""!!!!!!  !!!"""###""""""!!!######""""""""""""######""""""!!!!!!!!!!!!""""""$$$######"""!!!  !!!!!!"""###$$$$$$$$$############$$$$$$""""""############"""""""""""""""""""""#########!!!!!!!!! !!! !!!"""###""""""###!!! """######""" !!!"""######"""!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$"""!!!!!!"""$$$ """$$$###!!!$$$###"""""""""######### !!!"""######$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!! !!!""""""######""""""!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!#################################"""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$######$$$&&&$$$$$$#########""""""""" !!!"""#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%###""" !!!!!!""""""""""""########################%%%$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""$$$"""!!!!!!"""######"""!!!"""#########!!!  !!!!!!""""""######""""""############$$$$$$!!!"""""""""############ !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%((('''###!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!!!!###$$$&&&%%%$$$"""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!""""""!!!!!! !!!!!!!!!"""""""""### !!!"""###$$$$$$###"""###"""  """###$$$######"""!!!!!! !!!!!!!!!!!!"""!!!!!!"""###$$$$$$###"""!!! !!!""""""!!! """###!!!"""######$$$$$$######!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$######""""""######$$$########################"""""""""""""""""""""""" !!!!!!!!!!!!  ###""" !!!!!! !!!#########"""!!! """"""""""""""""""!!!!!! !!!!!!"""!!!!!!  !!!"""###  """############""""""!!!!!!  !!!"""!!! ######""""""""""""######$$$$$$############$$$$$$$$$$$$###"""!!! ###"""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""""""""######""""""""""""""""""""""""""""""""""""""""""############### !!!!!!!!!!!!  !!!"""###$$$$$$###"""!!! """######""" !!!"""######"""!!! """!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###"""  """###!!!"""!!!  """#########"""""""""###### !!!"""######$$$######""""""!!!!!! !!! !!!!!!"""###$$$""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$############""""""""" !!!"""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%% """###"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""############"""!!!!!! !!!!!!""""""######$$$########################""""""""""""###$$$%%%%%%###############$$$$$$%%%$$$"""!!!!!!"""######"""""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%&&&&&&%%%"""!!!!!!"""""""""""""""############ !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""######""""""!!!  """###%%%%%%%%%%%%!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""###"""!!! !!!!!!""""""###### !!!###%%%%%%$$$"""!!!"""!!!  !!!"""!!!!!!!!!""""""######### !!!!!!!!!!!!!!!""""""############""""""!!!"""######!!!!!!!!!### !!!"""###$$$###"""""" !!!"""###########################!!!!!!!!!!!!!!!!!!""""""$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""!!!!!!  $$$###!!! !!!!!!"""""" """######!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!"""""""""!!! !!!"""###  !!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!$$$###"""!!! !!!""""""#########""""""#########!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!"""""""""!!!!!!!!!!!!""""""######$$$$$$"""  """#########!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""###"""!!! !!!"""### ###%%%###""" !!!!!!!!!!!!""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""!!!""""""""""""!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$######### !!!!!!""""""######$$$$$$############$$$$$$"""#########$$$$$$$$$$$$ """######!!!!!!###%%%!!!!!!"""""""""#########%%%%%%%%%$$$$$$###############""""""!!!"""""""""!!!!!!""""""###$$$$$$%%%########################""""""""""""###$$$%%%%%%""""""""""""###$$$&&&&&&$$$"""!!!!!!"""######"""######"""""""""###$$$$$$""""""""""""!!!!!!!!!!!!$$$%%%&&&$$$!!! """""""""""""""############!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""###""""""""""""""""""""" !!!""""""###$$$$$$""""""#########"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$"""!!! !!!"""#########"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!"""###""""""!!!######""""""""""""#########$$$%%%$$$"""!!!!!!""" """###%%%%%%$$$###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""!!!!!!"""######"""!!!!!! ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" !!!$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""###""""""""""""!!!!!! !!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!! !!!""""""!!!!!! !!!!!!###"""""""""""""""""""""$$$###!!! !!!"""###%%%###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!  !!!"""###"""!!!!!! !!!"""#########""""""###"""!!! !!!"""###!!!  """$$$$$$###""""""!!!!!!!!!!!!""""""$$$#########""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""######"""!!!!!!!!!!!! !!!"""!!! ###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!""""""""""""#########"""!!! !!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$!!!$$$&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&!!!""""""###$$$%%%%%%%%%########################&&&%%%$$$###"""""""""""" !!!###%%%%%%$$$"""!!!!!!"""######"""$$$###"""""""""$$$%%%&&&######""""""!!!!!! !!!###### """$$$""""""""""""###############"""!!!!!!!!!###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$""" """$$$""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%$$$###"""!!! """""""""""""""!!! ########################!!!!!!!!!!!!!!!"""######"""###$$$%%%$$$###!!! !!!"""######$$$&&&$$$"""!!! !!!"""###""""""############""""""%%%%%%$$$###"""!!!  !!!"""$$$$$$######"""$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%"""!!!!!!"""!!!###%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!###&&&&&&###!!!#########"""!!!!!! !!!######!!!"""%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$#########""""""!!!!!!!!!!!!""" !!!"""""""""""""""!!! !!!!!!""""""######$$$$$$###"""!!! !!!"""###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#########"""!!! !!!###%%%'''""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$### !!!"""$$$$$$$$$###"""###""" !!!"""!!!  """$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$#########"""!!!!!! !!!!!!""""""############""""""$$$""" !!!$$$%%%###!!!!!!###$$$###!!! """%%%""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### !!!"""""""""###$$$$$$$$$###!!! ######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$########################&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%###!!! """"""############""""""###"""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######""""""!!!!!! !!!!!!""""""#########$$$%%%$$$###""""""$$$"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!""""""!!! !!!!!!""""""""""""!!!!!!!!! !!!$$$&&&""""""!!!!!!!!!!!!""""""  !!!"""############""""""""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""#########""""""""""""""" !!!""""""""""""""""""!!!!!! ***&&&!!! """$$$%%%$$$###"""!!!!!!"""###### !!!!!!!!!!!!!!! !!!"""######$$$$$$###)))###!!!%%%&&&$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!######""""""""""""######"""######""" !!!""" !!!"""######$$$######!!!"""###""" !!! !!!"""###!!!!!!!!! !!!"""######"""!!! !!!!!!""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%###"""!!! """"""!!!!!!  !!!!!!""""""###### !!!"""######$$$!!!"""$$$%%%%%%%%%$$$###$$$###"""!!!!!! !!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!""""""!!! '''&&&$$$###!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""""" !!!"""###$$$$$$%%%######""""""""""""######"""""""""""""""""""""""" !!!"""###### """############!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """###$$$%%%$$$"""  """###%%%%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$ """###"""!!! !!!###!!!!!! !!!!!!"""!!!!!!!!!!!!"""############""""""!!!!!! ###"""!!! !!!""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%%%%%%%###""" """##################"""$$$###"""""""""###%%%%%%$$$$$$##################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""""""""""""""""""""""""""##############################""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""###"""!!! """""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""###### !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!  """"""!!!!!!!!!!!!""""""###""""""!!!"""###$$$%%%############""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$###"""!!! """"""!!!!!!!!! %%%"""!!!"""###""""""!!!!!!"""###$$$!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%############"""""""""!!!############"""""""""!!!###""""""!!!!!!""""""#########$$$"""!!! !!!###""""""###$$$$$$$$$######!!!"""###"""!!! $$$###""" !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!""""""###### !!!"""""""""!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""####################################""""""!!! """"""""""""""""""""""""######"""""""""""""""###!!!!!!""""""""""""!!!!!!$$$###""" !!!""""""""""""""""""""""""$$$#########$$$###"""!!!!!!!!!!!!!!!!!!"""######"""""""""""""""###############""""""""""""######"""""""""""""""""""""""" """"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""###$$$%%%$$$"""!!!!!!"""############"""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""" """###"""!!! !!!###!!!!!! !!!!!! !!!"""###"""""""""!!!!!!!!! ###"""!!!  !!!!!!!!!"""""""""#########!!!!!!"""############"""""""""""""""""""""!!!!!!###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$###"""""""""$$$$$$$$$###############!!!!!!"""######$$$%%%%%%########################$$$######""""""######$$$###""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!"""###"""!!! """######""""""""""""##############################!!!!!!!!!!!!""""""""""""###########################""""""!!!!!!""""""### !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!###""" !!!"""""""""!!!!!!!!!!!!""""""!!! !!!""""""############""""""""""""!!!""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!! """ !!!!!!!!!!!!!!!""""""$$$$$$""""""!!!!!! """"""###$$$%%%%%%%%%%%%###&&&'''%%%######$$$############""""""""""""############"""""""""""""""!!!!!! !!!!!!"""######$$$"""!!! !!!#########$$$$$$$$$###"""""" """######""""""$$$###"""  """#########"""!!!######"""""""""###$$$$$$ !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """!!!!!!!!!!!!""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! """"""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!######""""""""""""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!"""""""""""""""""""""###""""""""""""######$$$############""""""!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!"""###############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!########################$$$######"""!!! """###"""!!! !!!###"""!!!!!! !!!!!!"""!!!!!!!!!"""###$$$%%%&&&""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!""""""""""""######""""""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$#########""""""$$$##################$$$################################################%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$###"""!!!!!!########################%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$######""""""!!!!!!!!!###$$$%%%$$$"""""""""$$$################################################!!!!!!!!!!!!"""""""""""" """"""!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!###%%%&&&!!!!!!""""""""""""!!!!!! !!!!!!############"""""""""!!! !!!###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""  """###### !!!"""###$$$$$$######"""!!! !!!!!!"""###$$$$$$$$$$$$ """$$$%%%%%%$$$###"""#########"""""""""""""""#########"""""""""""""""!!!!!! !!!!!!""""""###!!!  """############"""!!!!!!  """############ !!!!!!!!!""" """###$$$###!!! """"""""""""###$$$%%%&&&"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################"""!!!!!!!!!!!!!!!$$$###!!!!!!!!!!!!###$$$""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$%%%"""""""""!!!!!!"""############""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!"""###%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$""""""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!! """###"""!!! !!!###""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&'''""""""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######%%%%%%$$$######$$$%%%%%%!!!""""""###############""""""#########$$$$$$$$$#########$$$$$$#########################################################%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$###"""!!!!!!########################%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$######""""""!!!!!!###$$$%%%$$$"""""""""$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """"""!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!! """###!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$############"""""""""!!! """$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############ !!!"""############!!!!!!""""""""""""""""""###!!! !!!"""$$$$$$### !!!"""###############"""!!!  !!!"""############$$$ ###%%%### """"""""""""""""""######""""""""""""""""""######!!!!!! !!!!!! !!!!!! !!!""""""""""""!!!  !!!""""""######### !!!!!!!!!!!!!!! """###$$$###!!! !!!"""###$$$%%%$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!"""##################$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""######""""""  """""" !!!""""""######$$$$$$ """$$$%%%$$$######&&&((("""!!!!!! !!!!!! !!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!"""###%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""" """###"""!!! !!!###""""""!!!!!!!!!!!!"""""" !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""" !!!!!!"""###"""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$##################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""############"""!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$$$$###"""""""""###############$$$$$$$$$"""""""""""""""""""""!!!########################%%%$$$$$$######$$$$$$%%%"""""""""############$$$##################""""""!!!"""###"""!!! """######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""!!!!!! !!!!!!"""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""!!! !!!"""######"""!!! !!!!!!"""############"""############"""""""""""" """######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""######"""!!! !!!######"""!!!!!!!!!""""""""""""""""""!!!!!!  !!!""""""""""""&&& !!!%%%### """"""""""""############""""""""""""############"""!!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!""""""""""""######"""###""""""!!! """#########"""!!! !!!"""###$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""  !!!""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$!!!!!! !!!!!! !!!!!!!!!!!!  !!!  $$$"""!!!!!! !!!"""###$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""""" !!!############""" """###"""!!! !!!######""""""!!!!!!""""""###  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""!!!  !!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!"""######$$$#########"""#########$$$$$$$$$$$$######"""######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$########################$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$##################$$$$$$!!!"""###"""!!! """""""""###$$$$$$###""""""########################!!!!!!!!!!!!""""""""""""########################!!!!!! !!!!!!######"""!!!!!!"""######!!!!!!""""""""""""!!!!!!$$$$$$$$$############### !!!"""######"""!!!  !!!"""!!!!!! ############"""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""#########""""""!!!"""######!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!  !!!""""""#########$$$!!!!!!######"""!!!"""""""""############!!!"""""""""###############""""""!!!!!!""""""###"""######""" !!!###!!!"""###############"""######""""""""""""""""""""""""###"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""###""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################!!!!!!"""""""""############"""""""""!!!!!!!!! !!!!!!""""""######!!!!!! !!!"""######""""""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%######################## !!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!! """""""""""""""""""""""" !!!###""""""!!! !!!!!!!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!! """###"""!!! !!!#########""""""""""""######%%%$$$######"""######### !!!!!!!!!"""""""""### !!!"""""""""!!! !!!!!!!!!"""""" !!!!!!!!!!!!  !!!!!!"""""" !!!"""######"""!!! !!!!!!"""###############""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###!!! !!!###$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%###############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%$$$###""""""$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!! !!!"""###### !!!"""$$$$$$"""!!! !!!"""$$$%%%%%%%%%$$$###############""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!"""######$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%""" !!!""""""!!!  !!!!!!!!!!!!!!! !!!"""######$$$$$$$$$!!!"""######"""!!!###%%%!!!!!!""""""#########$$$!!!!!!""""""#########$$$######""""""""""""######$$$%%%%%%$$$"""!!!###$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""### """$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""#########$$$######""""""!!!!!!!!!  !!!"""######$$$$$$###"""""""""###%%%&&&$$$###"""!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!"""###$$$$$$###"""!!! !!!"""######"""!!! ###########################%%%&&&###"""&&&$$$$$$###""""""!!!""""""############""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!  """############"""""""""""""""""""""""" !!!!!!!!!""""""######!!!"""$$$%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!"""###$$$###!!!!!!"""###"""!!! !!!#########""""""""""""######$$$###"""!!! !!!!!!!!!""""""###### !!!"""""""""!!! !!!!!!!!!""" !!!!!!!!!!!!!!! !!!"""""" !!!"""######"""!!! !!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$###""" !!!!!!%%%%%%###"""""""""###$$$!!!!!! !!!!!!############""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""###$$$%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!! !!!!!!$$$######"""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########!!! """""""""""""""""""""""""""###%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!!!!!!!"""!!!!!! $$$###"""!!!!!! !!!!!!######""""""""""""###############$$$%%%%%%%%%&&& !!!###$$$$$$$$$"""!!!######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%$$$""""""""""""!!! !!!!!!!!!!!!""""""""""""$$$###""" """"""""""""""""""""""""!!!!!!""""""######$$$$$$###############"""!!!!!!$$$$$$######""""""!!!!!!&&&%%%###""""""$$$&&&'''###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$###  """"""""""""""""""""""""""" !!!""""""!!!  !!!"""###$$$%%%%%%%%%  """$$$$$$###""""""!!!!!! ###""" """""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""###############"""!!!!!!""""""""""""""""""""""""$$$###!!!  ######""""""!!!!!! """"""""""""!!!!!!!!!!!!######""""""!!!!!! !!!"""###%%%%%%$$$###### """"""!!!!!!"""$$$$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$############$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!######""""""!!!!!!!!! ###############"""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """$$$$$$"""!!!""""""""""""""""""""""""$$$"""!!! !!!"""$$$""""""""""""!!!!!!!!!!!! """###"""!!! !!!###"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$!!!"""###%%%%%%$$$$$$###%%%$$$###""""""######$$$%%%$$$###"""""""""###$$$!!!!!! !!!!!!############""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###!!! ############""""""""""""""""""""""""###%%%&&&&&&""""""###############"""""""""""""""""""""""""""###""""""""""""""""""###$$$######"""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""###%%%%%%###"""###$$$$$$######""""""######$$$ !!!!!!"""######$$$""""""""""""!!!!!! !!!!!!"""""""""!!! ###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$"""""""""""""""######$$$############$$$$$$$$$%%%!!!!!!###$$$%%%%%%$$$###""""""""""""!!! ######""""""!!!!!! """""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""########################"""!!!!!!#########""""""!!!!!!!!!###"""!!! !!!!!!"""######"""!!!!!! !!!"""###########################!!!!!!!!! """!!!###$$$###  """""""""""""""""""""""""""!!!"""""""""""""""!!!!!! !!!"""###############%%%$$$""""""######""" """""""""!!!!!!!!! ###""" """###"""!!!#########"""""""""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""%%%$$$$$$$$$############""""""!!!!!!!!!!!!""""""###############"""!!!!!!""""""""""""""""""""""""&&&%%%###"""!!!!!!""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!"""###$$$$$$###"""$$$%%%######""""""""""""####################################""""""""""""######""""""""""""!!!!!!!!!!!!$$$$$$###""""""""""""""" """############!!!!!! ###############"""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!###%%%%%%###!!!""""""""""""""""""""""""###"""  """###""""""""""""!!!!!!!!!!!! """###"""!!! !!!###$$$$$$######"""!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###!!! !!!"""%%%$$$######""""""######"""!!!!!! !!!!!!"""############""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################""" !!!"""###$$$$$$$$$###""""""""""""###$$$&&&'''((( !!!"""############""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""""""""""""""""""""###%%%%%%###"""###$$$$$$######""""""######$$$ !!!!!!"""#########!!!!!!!!!!!! !!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""###!!!!!! !!!!!!############""""""""""""$$$###!!! """$$$&&&""""""""""""############""""""$$$%%%%%%$$$###"""!!!!!!!!!""""""!!! $$$$$$###"""!!! !!!"""###%%%&&&&&&%%%%%%""""""""""""""""""""""""############"""""""""""""""############""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###"""""""""""""""""""""""" """$$$!!!"""###"""!!! !!!"""""""""""""""""""""""""""######""""""""""""###### !!!!!!"""""""""!!!!!!&&&%%%$$$$$$%%%%%%$$$######"""""""""""""""!!!!!!$$$""" !!!"""###""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###############"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""###$$$%%%$$$###"""###$$$""""""!!!!!!!!!!!!""""""##############################""""""""""""######""""""""""""!!!!!!!!!!!!$$$###"""""""""""""""""" !!!""""""!!!!!! """############""""""!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###%%%%%%$$$""""""""""""""""""""""""""""""!!!  !!!"""""""""""""""!!!!!!!!!!!! """###"""!!! !!!#########""""""!!! !!!!!!!!!!!!"""""""""""" !!!""""""######""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$### !!!!!!"""$$$$$$$$$###############""""""!!!!!!!!!!!!""""""############"""""""""!!!###""""""""""""""""""###########################"""""""""######"""""""""###""""""""""""""""""###!!!""""""############### !!!###%%%%%%%%%###""""""""""""###$$$&&&'''((( """"""#########""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$######""""""""""""######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######!!!!!! !!!!!!"""######"""!!!!!! !!!!!!"""######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!""""""""""""""""""###$$$%%%$$$$$$"""!!! !!!!!!"""""""""!!!!!!#########"""!!! """###$$$$$$###!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""""""""""""""######"""""""""""""""""""""""" !!! !!!###!!!"""""""""!!!!!!!!!"""""""""""""""""""""""""""###"""!!! !!!"""###$$$"""""""""###""""""!!!!!!"""!!!"""$$$(((*********############""""""""""""$$$"""!!!!!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""############"""!!!!!!###$$$%%%"""######"""  !!!!!!!!! !!!!!!########################$$$######""""""######$$$$$$$$$$$$$$$#########"""######"""""""""""""""###'''%%%###!!!######""""""""""""""""""""""""############"""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$%%%$$$######$$$$$$###!!!""""""""""""""""""""""""!!!  !!!""""""""""""!!!!!!!!!!!! """###"""!!! !!!### !!!!!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""""""""""""""###$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!"""""""""######"""""""""########################!!!"""############"""!!!"""""""""######"""""""""!!!!!!"""############""" !!!$$$%%%&&&%%%$$$###"""""""""###$$$%%%'''((( """"""#########""""""""""""""""""""""""######""""""""""""######$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$###""""""""""""""""""###&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""" !!!"""######$$$######!!!!!! !!!!!!"""#########""""""!!!!!!""""""######""""""!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""############!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!""""""#########""""""!!!!!!!!!"""""""""""""""###############"""!!! !!!!!!"""#######################################!!!""""""!!!  !!!"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""#########$$$$$$$$$###"""""" !!!$$$(((,,,------""""""""""""############$$$###!!!!!!#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!!!!""""""#########"""!!!!!!!!!"""$$$%%%"""######"""  !!!!!!!!! !!!!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$#########"""###"""""""""""""""######)))'''%%%"""!!! """"""##################!!!""""""#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&''')))'''%%%$$$$$$$$$""" """"""""""""""""""""""""  """"""""""""!!!!!!!!!!!! """###"""!!! !!!###!!!!!!"""######$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!"""############### %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###############""""""""""""""""""############""""""###########################$$$%%%&&&&&&%%%$$$###""""""############""""""""""""""""""!!!"""###$$$%%%%%%%%%$$$###""""""""""""###$$$%%%%%% !!!"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""###%%%%%%###"""###$$$###""""""!!!!!!""""""###""""""######$$$%%%%%%&&&""""""""""""############!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!""""""""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$###""""""""""""######"""!!!!!! !!!!!!!!!"""""""""###!!!""""""###"""!!!""""""""""""""""""""""""############""""""""""""!!!""""""############"""""""""""""""###############""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$########################!!!"""###"""  !!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""###$$$$$$$$$$$$############"""$$$'''(((((('''!!!!!!"""""""""""""""###%%%###!!!"""###$$$###"""############""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$######!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""  !!!!!!###$$$%%%$$$###"""###$$$!!!!!! !!!!!!########################$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$%%%$$$$$$#########$$$$$$ !!!!!!!!!!!!""""""!!!""""""############"""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###%%%(((+++---///,,,)))'''&&&$$$""" """""""""""""""""""""""" """"""""""""!!!!!!!!!!!! """###"""!!! !!!###%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$!!!!!!"""###"""""" ###$$$$$$%%%$$$###"""!!!######""""""""""""##################""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!"""###$$$$$$###"""!!!#########"""!!! %%%$$$$$$$$$$$$$$$#########""""""!!!!!!"""######""""""###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""###%%%%%%###"""###$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$!!!!!!!!!"""""""""######!!!!!!"""""""""!!! ###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!"""""""""""""""######!!!!!!"""########################""""""!!!!!!!!!!!!!!!###$$$%%%%%%$$$##################"""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###############"""#########$$$$$$$$$%%%%%%$$$"""!!! !!!!!! !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!""""""!!!!!!!!!###"""  ###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""######### !!!"""###$$$$$$$$$###&&&$$$######%%%%%%$$$""" !!!!!!!!!"""""""""%%%###""""""###$$$$$$###%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!""""""#########!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$### !!!!!!!!!"""""""""### !!!"""#########""""""""""""!!!!!!!!!!!! !!!!!! """###$$$$$$###"""$$$%%%"""!!!!!!!!!!!!!!!!!!"""########################%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$"""######$$$$$$$$$###### !!!!!!!!!"""""""""!!!!!!"""#######################################!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$&&&)))---111333666333...+++)))&&&$$$"""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! """###"""!!! !!!###$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%###"""!!!######$$$%%%$$$###"""!!!######""""""""""""##################""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! !!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$###""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$######"""""""""""""""""""""""""""######""""""""""""######$$$######"""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""######################## """""""""""""""""""""""""""###%%%%%%###"""###$$$""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!!!!""""""!!!!!!"""!!!!!! $$$###"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$###"""!!! !!!"""$$$%%%$$$$$$######""""""!!!!!! !!!###$$$%%%%%%%%%$$$$$$$$$$$$######!!! $$$$$$###"""!!! !!!!!! !!!"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%)))'''%%%###""""""$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%"""  ###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$###!!!"""############%%%$$$"""###$$$$$$###!!! !!!!!!""""""%%%###""""""###$$$$$$###############"""""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""#######################################!!!!!!###$$$$$$###"""!!! !!!!!!!!!""""""###### !!!"""######$$$######""""""!!!!!!  """#########"""!!! """"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""!!!""""""###$$$$$$###$$$$$$$$$###""" """"""######$$$$$$$$$%%%!!!!!!"""#######################################!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%&&&(((,,,111555888;;;777222...+++(((&&&###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!### !!!!!!"""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""######%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$############""" """$$$%%%$$$###"""!!! !!!######"""!!! !!!"""""""""!!! """######""""""""""""""""""#########%%%###"""$$$&&&&&&""" !!!!!!""""""""""""""""""############ !!!!!!"""""""""###&&&&&&&&&$$$"""!!!!!!###!!!!!!!!! """"""""""""###$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%(((&&&###!!! !!!###$$$""""""""""""""""""""""""%%%###  !!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! ########################!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!""""""!!! """$$$########################%%%$$$###"""""""""$$$$$$&&&&&&%%%%%%$$$#########!!!!!!###%%%'''&&&### !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$###!!!!!!!!!"""!!!!!!!!!!!!""""""""""""%%%###"""!!!!!!"""###%%%"""""""""""""""######$$$%%%$$$###!!!!!!!!!"""######!!! ###$$$""" """"""############"""""""""###%%%$$$"""!!!!!!!!! """""""""""" """###$$$%%%&&&$$$###"""!!!!!! !!! !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$"""  !!!!!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""!!!!!! """###$$$"""""""""###$$$$$$""" ###"""!!! !!!"""###"""!!!!!!"""######!!!######""""""!!! ######""""""###$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""######""""""###$$$###!!!!!!"""%%%'''((('''&&&###!!!!!!$$$%%%$$$"""""""""############""""""###!!!!!!#########&&&%%%$$$###""" !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!######""""""!!!!!! ###"""""""""!!!!!! """############""""""!!!$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""'''%%%###""" !!!!!!&&&%%%$$$"""!!! &&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$%%%#########################################################"""######$$$$$$%%%$$$&&&+++333:::===>>>AAA>>>999222+++&&&$$$$$$!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$############"""!!!"""$$$%%%%%%%%%###""""""!!!!!!###$$$%%%###"""""""""!!!!!!""""""###$$$"""!!! !!!"""$$$$$$###%%%%%%$$$###"""!!! #########%%%%%%$$$"""!!!!!!!!!"""""""""######""""""""""""############"""#########$$$$$$$$$$$$"""""""""!!!!!!$$$$$$$$$######"""""""""""""""""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%######"""###############""""""""""""""""""""""""%%%###"""###$$$$$$###!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!""""""###!!!"""######""""""###%%%##############################"""!!!!!!"""######$$$###"""!!! !!!!!!"""$$$%%%%%%###!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!"""!!! """""""""###############!!!  !!!"""""""""""""""######$$$"""!!!  ###!!! ######""" """"""""""""""""""""""""!!!###$$$$$$"""!!!!!!""" !!!###$$$$$$$$$###%%%$$$$$$###"""!!!!!! """!!!!!!!!!!!!!!!"""### !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$"""  !!! !!!!!!""" !!!!!!!!!""""""""""""""""""""""""  !!!"""!!!!!!!!!###$$$%%%###!!!"""!!!!!!!!!!!!!!!!!!"""!!!"""###""""""!!!######""""""""""""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!""""""!!! """###'''%%%############"""!!!%%%###!!!!!!###$$$###"""!!!""""""######""""""!!!###!!!!!!######""" !!!""""""######!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!"""#####################"""!!!!!!"""#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$###"""!!!!!!""""""######""""""""""""###$$$$$$%%%$$$############$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""############################################################"""######$$$%%%$$$%%%(((///777>>>@@@AAA>>>;;;666000***'''%%%%%%"""""""""""""""!!! """""""""""""""""""""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$############&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$############"""###$$$%%%&&&&&&%%%###"""######"""$$$%%%&&&%%%###$$$############$$$%%%%%%###!!! !!!$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!###%%%%%%$$$"""!!!"""""""""############$$$$$$""""""""""""########################$$$$$$$$$$$$"""###$$$###!!!!!!###$$$&&&&&&%%%$$$###""""""!!!""""""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%% """###$$$$$$###"""""""""""""""""""""""""""######$$$&&&((('''$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$&&&########################"""!!!!!!!!!!!!!!!""""""""""""!!! """!!! !!!###$$$###"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$ !!!"""!!!!!!$$$$$$$$$###############  """""""""""""""######$$$$$$###""""""!!!"""""""""###!!! !!!"""###""" $$$###"""!!!!!!"""###$$$ """$$$$$$"""""""""###!!!"""###$$$%%%$$$$$$###&&&%%%$$$###"""  !!!"""###$$$!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!!!!"""######"""!!! !!!"""###"""!!! !!!###$$$ !!!!!!""""""#########""""""""""""""""""""""""  !!!"""!!!!!!!!!"""$$$%%%###""" !!!!!!!!!!!! ######"""!!!"""$$$"""""""""############$$$&&&%%%%%%%%%%%%&&&&&&'''$$$######""""""!!!!!! !!!""""""!!! """###(((&&&$$$######""" ###"""!!!!!!######"""!!! !!!!!!""""""!!!!!! """!!! """######""" !!!###$$$$$$!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%###""" !!!"""######$$$######""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######""""""###$$$$$$%%%$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""######""""""###$$$$$$%%%%%%(((---555<<>>AAAAAA???>>><<<666///(((%%%###!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""!!!!!!!!!!!!"""""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""######"""""""""""""""""""""!!!!!!"""$$$%%%###""""""!!!!!!!!!!!!"""######%%%$$$"""###$$$&&&%%%%%%############""""""!!!!!! """""""""!!!!!!"""$$$###""""""""""""!!!!!!!!!""""""""""""############$$$$$$$$$$$$############ !!!""""""!!!!!!###%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!"""###$$$$$$########################'''%%%""" """###""""""""""""""""""""""""!!!!!!"""$$$&&&%%%""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### """#########"""!!!"""######"""##############################!!!"""###$$$%%%%%%$$$$$$ !!!!!!"""###$$$$$$%%%$$$""" !!!###$$$###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""###$$$$$$###"""$$$%%%######""""""!!! """""""""""""""""""""""""""""""""""""""######$$$!!!""""""############""" """###"""!!! !!!###$$$###"""!!!!!!"""###$$$ """$$$$$$"""""""""######$$$%%%&&&&&&%%%######""""""""""""""""""######$$$###"""!!! """"""""""""""""""######$$$###""""""""""""###$$$############""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!(((&&&###"""!!!!!! !!!!!!""""""""""""!!!!!!$$$&&&)))'''$$$!!!!!!"""!!!!!!""""""###$$$%%%%%%######"""!!!!!!!!!!!!"""""""""""""""""""""""""""  !!!"""""""""$$$%%%%%%###!!! ###$$$###""""""### !!!!!!""""""!!!!!! !!! !!!###$$$"""!!!###############"""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!%%%)))###############"""!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!! !!!!!!!!!!!!"""###%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&...333;;;@@@AAA@@@>>>======666---'''$$$### """"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!! !!!"""""""""!!! !!!""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""#########"""######$$$$$$######"""$$$%%%&&&$$$###"""!!!!!!!!!!!!"""######&&&$$$""""""###$$$###"""############"""""""""""""""!!! """######"""$$$$$$#########"""""""""""""""""""""############$$$$$$$$$$$$#########"""###$$$%%%$$$######%%%&&&$$$$$$$$$######"""""""""!!! !!!!!!"""###$$$########################$$$$$$###"""""""""######""""""""""""""""""""""""$$$###""""""###$$$"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ """#########!!!!!!###$$$$$$###$$$$$$######################## """###$$$$$$$$$##############################"""!!!!!!###$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!###"""!!!!!!###$$$$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""######$$$###$$$%%%&&&&&&&&&%%%%%% """###### !!!###""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!""""""###$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!###"""!!!!!!!!!!!!!!!"""###"""""""""""""""""""""####################################"""!!!  """###$$$###"""!!!$$$$$$$$$###############"""""""""""""""""""""""" !!!"""###"""!!!!!!&&&$$$"""!!!"""""""""!!!######""""""""""""#########$$$$$$%%%$$$"""!!! !!!!!!!!!""""""#########%%%%%%$$$####################################### !!!!!! !!!###$$$$$$$$$%%%&&&%%%"""!!!$$$%%%$$$######$$$!!!""""""######""""""!!!!!! """$$$$$$""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### """$$$%%% !!!######$$$$$$$$$"""###$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""###$$$###"""""" !!!###$$$%%%######$$$%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################!!!!!!!!!"""###%%%&&&'''///555===AAABBBAAA@@@@@@<<<444+++&&&$$$$$$""" !!!""""""###$$$$$$######"""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!""""""######$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$#########$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$"""""""""!!!"""######$$$'''%%%###"""######"""!!! !!!"""###$$$%%%%%%### """$$$###!!!%%%%%%%%%$$$$$$#########""""""""""""###############"""""""""!!!!!! !!!""""""!!! !!!###!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$################## !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""'''%%%"""!!!"""######""""""""""""""""""""""""""" !!!!!!!!!""""""##########################################"""""""""""" """###$$$###!!!  $$$%%%%%%%%%%%%%%%########################!!!"""#########"""''''''&&&%%%$$$###""""""###""""""###$$$%%%$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$ """######""""""###%%%%%%%%%$$$$$$###""""""!!!""""""############"""""""""""""""""""""######$$$ !!!"""###$$$######""" """$$$### !!!###""""""############"""""""""$$$%%%$$$"""!!!!!!!!! !!!"""###""""""!!!""""""""""""""""""######!!! !!!!!!"""###$$$#########""""""""""""""""""###$$$$$$$$$$$$###"""############""" """$$$$$$###!!!!!!!!!!!! """"""""""""""""""""""""!!!"""###%%%%%%$$$$$$###$$$""" """$$$$$$$$$%%%$$$###""""""###$$$%%%!!! """$$$###!!!!!!!!!!!!!!!""""""""""""######"""!!! !!!###############$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&######$$$&&&'''&&&$$$!!!!!!%%%&&&%%%###$$$%%%""""""############"""""" """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""############!!! """$$$&&&&&&'''###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%""""""""""""""""""""""""!!!###$$$%%%$$$$$$"""!!!!!! !!!###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$%%%""""""""""""""""""""""""########################!!!!!!!!!"""###%%%&&&'''000666>>>BBBCCCCCCCCCDDD:::333***%%%%%%&&&$$$""" !!!"""###############"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###"""!!! !!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$######$$$$$$"""!!! !!!###%%%''' !!!"""$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$&&&$$$""" """$$$&&&$$$$$$###"""!!!!!!""""""######"""!!!!!!"""###### """######"""!!! !!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!  !!!"""!!!$$$$$$$$$$$$###!!! """""""""""""""""""""""" """###$$$$$$###""" """"""""""""""""""""""""$$$!!! """""" !!!!!!!!!$$$###""""""###$$$$$$######$$$$$$###""""""###%%%$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!""""""""""""############$$$###"""!!!!!!"""######""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%% !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%###!!! !!!"""""""""###$$$$$$$$$$$$###''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$"""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""######$$$$$$""""""!!!!!! ######"""""""""""""""### !!!###$$$%%%###"""!!! !!!"""!!! !!!###%%%#########"""!!! !!!""""""""""""!!!!!! !!!!!!$$$$$$######""""""!!!!!!!!!"""#########""" !!!!!!!!!"""$$$!!! $$$)))***&&&!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######!!!  !!!""""""""""""############"""""""""""""""""""""""""""""""""""""""!!! !!!!!! !!!!!!!!!!!!!!! !!!###%%%''''''&&&$$$""" !!!!!!!!!!!! !!!""""""!!! $$$###""" """###$$$######""""""!!!!!! """"""""""""############""""""!!!!!! """"""############""""""&&&### !!!#########"""""""""""""""######$$$######""""""""""""######!!!!!! """&&&***000555;;;???@@@@@@@@@@@@333...)))$$$###"""""""""$$$###!!! !!!"""""""""""""""""""""""""""""""""#########!!!  !!!###$$$$$$$$$$$$######$$$######"""!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$######$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%$$$######"""!!!!!!"""""""""""" !!!"""$$$%%% !!!"""#########""""""""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$$$$######""""""""""""""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$###"""""""""""""""$$$##################$$$!!!"""############"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""""""""###$$$###!!!!!!###$$$###""""""############""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$!!!!!!""""""!!!!!!""""""###"""!!! $$$###""""""###$$$$$$###"""######"""!!!!!!"""$$$$$$$$$###""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""######"""!!!!!!"""###$$$""""""""""""############""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""######""""""""""""############"""!!! """""""""#########$$$$$$%%%$$$$$$###""""""!!!!!!#########""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!!!!"""######$$$$$$###"""!!! !!!!!! !!!###!!!!!!!!!"""!!!!!!  !!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###""""""""" !!!###$$$$$$###!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!! !!!""""""""""""!!! !!!$$$%%%%%%###"""""""""""""""############!!!!!!"""######"""!!!!!!$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! """"""""""""############$$$#########"""""""""!!!""""""############""""""%%%###!!! """#########"""""""""""""""######$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!$$$(((,,,111444999===@@@???===<<<000,,,'''###""""""""""""$$$###"""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!"""######"""!!!  !!!!!!"""!!!!!!!!!""""""#########""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!! %%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&$$$###""""""!!!"""""""""###"""!!! !!!"""### !!!!!!""""""""""""!!!""""""###$$$$$$$$$$$$#########"""""""""###$$$$$$"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$%%%&&&##################$$$$$$!!!!!!!!!"""""""""######%%%###!!!!!!"""$$$$$$###!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""" """###""""""!!!!!!""""""###$$$$$$$$$$$$#####################!!!""""""!!! !!!###$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!"""###$$$%%%""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! """"""############"""""" !!!!!!!!!!!! """"""!!!!!!!!!"""###$$$#########""""""!!!!!! """"""###""""""!!! """"""""""""""""""""""""######""""""!!! !!!!!!!!!!!! """"""!!!!!!!!!!!! !!!!!! !!!!!!%%%%%%$$$###"""!!! !!!!!!  !!! !!!!!!"""""""""""" !!!""""""!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!!!!!!!""""""$$$$$$###""""""""""""""" !!!!!!!!!!!!"""###!!! !!!"""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!! """"""######""""""!!! !!!#########"""!!!""""""""""""############""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""############""""""###"""!!!"""###$$$###!!!"""""""""""""""######$$$######""""""""""""###############"""###&&&+++///333444777<<>>>>>@@@@@@;;;222***&&&%%% """###"""!!! !!!###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""""" !!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%&&&&&&######"""!!!!!!!!!!!!!!!&&&###"""$$$))),,,***(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$%%%%%%%%%$$$###"""######""""""######$$$%%%########################%%%$$$$$$$$$##################""""""!!!!!!!!!!!!########################$$$$$$###""""""######$$$"""""""""""""""############"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!""""""""""""#########$$$$$$######$$$$$$$$$$$$######!!!!!!"""############### !!!$$$&&&((()))$$$$$$######"""!!!!!!!!!$$$$$$$$$#########"""""" !!!!!!!!!""""""""""""""""""############"""######""" !!!""" !!!!!!!!!!!! !!!"""#########"""$$$###""""""""""""###$$$"""##################$$$###""""""""""""""""""!!!"""""""""""""""""""""""" !!!""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""!!!###$$$$$$#########"""!!!  !!!!!!$$$###!!!  ######""""""""""""#########"""""""""!!!!!!!!!  !!!"""###$$$###$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$###""""""###$$$""""""""""""!!!!!!!!! ######""""""######$$$%%%""""""############"""""""""!!! !!!"""###$$$"""############""""""!!!""""""""""""""""""""""""!!!!!! !!!""""""$$$###!!!!!!#########"""""""""!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!"""""""""###### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""""""""""""""""""""""" !!!""""""""""""!!! """###$$$###"""!!!""""""""""""""""""""""""###############"""!!!!!!""""""!!!!!!!!! !!!!!!"""#########"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! """"""############""""""!!!""""""######""""""!!! !!!!!!!!!"""""""""###""""""!!! !!!"""###""""""""""""!!!!!!!!!!!!######!!!!!!!!!!!!######""""""#########$$$$$$$$$$$$$$$%%%)))///666===BBBAAAAAA>>>777...'''$$$%%% """###"""!!! !!!###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########!!! !!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$""""""%%%***------+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$$$$###"""""""""""""""""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!##############################"""""""""######$$$############""""""""""""###!!!!!!!!!######"""!!!"""""""""######$$$$$$$$$$$$$$$###"""""""""###############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""###############!!!!!!###$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$#########""""""""" !!!!!!!!!"""""""""""""""""""""############!!!"""######!!! !!! !!!!!!""""""!!!!!! ###$$$%%%%%%%%%###"""!!!$$$$$$############$$$$$$$$$$$$###############"""%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###""""""!!!!!!%%%$$$###!!! """"""############""""""&&&%%%%%%%%%%%%$$$$$$$$$ !!!###$$$$$$$$$###"""!!!!!! %%%$$$###!!!###"""""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""""""""#########""""""######$$$""""""""""""""""""""""""###%%%%%%$$$###""""""###""""""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$""""""############"""""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""""""""$$$###!!!!!!#########"""""""""!!!!!!!!!!!!  !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""########################""""""""""""!!!!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""!!!!!!!!!!!! !!!!!!"""""""""!!! """""""""""""""!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ######$$$$$$$$$$$$###### !!!!!!""""""!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!! !!!"""###$$$!!!!!!!!!!!!"""""""""""""""!!! !!!""""""""""""############$$$###$$$&&&+++111999@@@DDDBBBAAA;;;222)))######%%% """###"""!!! !!!###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""############"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""!!!!!!!!!&&&%%%$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$#####################$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""""""""""""######$$$$$$$$$######""""""!!!!!!$$$###"""###$$$%%%$$$###!!!!!!""""""###$$$%%%%%%############"""#########!!!!!!!!!"""""""""######!!!""""""######""""""!!!!!!!!!"""###############"""###$$$$$$$$$###!!! !!!!!!""""""########################"""""""""""" !!!!!!!!!!!!"""""""""!!!"""""""""############ """$$$$$$""" !!!!!!""""""""""""!!!!!!""""""#########""" $$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$###############!!!!!!!!!"""""""""""""""###############"""!!! ######"""!!!!!! !!!!!!"""""""""######"""""""""&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!""""""""""""!!! &&&%%%$$$###""""""!!!!!!""""""""""""""""""###$$$""""""""""""!!!!!!!!!!!!$$$$$$###"""!!! !!!  """###"""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###############"""""""""""""""###$$$$$$""""""############"""""""""!!!!!!!!!!!!"""""""""""""""#########""""""!!! ######"""!!!!!!!!!"""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""!!! !!!!!!!!!"""###$$$$$$$$$ !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#######################################""""""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""!!!!!!!!!!!!!!!!!! ###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""" !!!!!!!!!!!! ##############################""""""!!!!!! !!!"""######$$$ !!!!!!""""""######""""""!!! !!!""""""""""""""""""###############$$$'''+++111777===@@@<<<;;;777///'''""""""$$$ """###"""!!! !!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!"""""""""""""""""""""""""""!!!!!! """"""!!!!!! """""""""######"""""""""'''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$######""""""!!!!!!###"""!!!"""$$$%%%$$$### !!!""""""""""""""""""""" !!!!!!!!!""""""""""""############""""""!!!!!!"""###############!!!###$$$$$$$$$###!!!!!!!!!"""######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!"""""""""############ """$$$$$$""" !!!!!!""""""""""""!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&"""""""""######$$$$$$$$$######$$$######"""!!!!!!!!!!!! !!!!!!"""#########""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""" !!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$###""" !!!  """###"""""""""""""""""""""""" """"""!!!"""###%%%##################$$$$$$""""""!!!!!!""""""###$$$""""""############""""""!!!""""""""""""!!!!!!!!! !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!"""!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!"""############### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!"""""""""""""""""" !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######### !!!!!!""""""#########"""!!!!!!!!!!!!"""###""""""""""""""""""""""""###$$$&&&***---111555777111222222...(((###"""### """###"""!!! !!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""!!!!!! !!!"""############""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''########################"""############$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$############""""""""""""  """###"""!!! !!! !!!""""""######"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############""""""#########""""""!!!!!!!!!""""""#########$$$######"""""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""############!!!"""######!!! !!!!!!""""""######""""""!!! !!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!  !!!"""###%%%&&&&&&""""""######$$$$$$%%%%%%#########$$$######"""""" !!!###$$$%%%######""""""""""""##################""""""""""""######################## !!!!!! !!!"""############!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""" """###$$$###""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""###%%%!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######""""""############""""""!!!""""""""""""!!!!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""###$$$###!!!!!!#########"""!!!!!!""""""""""""###### """"""""""""""""""""""""$$$$$$###"""!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################### !!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!""""""""""""######!!!!!!"""""""""!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""######""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!"""#########"""""""""""""""!!!!!!###$$$%%%''')))+++,,,,,,'''+++...---((($$$"""""" """###"""!!! !!!###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""###$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''########################!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$$$$"""""""""""""""#########  """###"""!!!########################!!!"""###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###############((('''&&&$$$###""""""!!!"""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""############"""######""" !!!"""""""""############""""""!!!!!!###$$$$$$$$$###""" !!!""""""!!! """"""""""""############ !!!""""""###$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$######!!!!!! !!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$#########"""""""""""""""""""""!!!""""""######!!!!!!  !!!"""### !!!"""#########"""!!!!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!"""""""""### """$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!######""""""###$$$ !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""!!!"""######"""!!!  !!!######$$$$$$$$$######################## !!!"""###$$$%%%$$$###!!!!!!#########"""!!!!!!"""""""""######### !!!""""""########################$$$######"""!!! !!!!!!!!!"""""""""#########"""!!! !!!"""###""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!! """"""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""""""""#########!!!!!!"""#########"""""" !!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""""""""######""""""""" !!!"""#################################### !!!"""######### !!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!!"""""" """"""######""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$(((+++***&&&"""!!!!!! """###"""!!! !!!###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$###""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!###%%%%%%$$$###"""'''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&######################## !!!!!!"""""""""###""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$$$$!!!!!!""""""######$$$$$$!!!!!! !!!$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$"""######$$$$$$######"""!!!!!!"""########################$$$%%%(((+++,,,######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""#####################!!!!!!###""""""############""""""!!!!!!"""###"""""" $$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!"""""""""""" !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!"""###%%%'''$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!""""""######!!!"""###$$$$$$###!!!  """###$$$$$$$$$###""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######""""""############""""""!!!"""#########!!! !!!""""""############""" !!!!!!!!!"""###%%%&&&'''"""!!!!!!!!!!!! !!!!!!""""""#########$$$""""""""""""$$$&&&(((***######################## !!!!!!!!!!!!""""""""""""###############"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###""" !!!!!!!!!!!!"""$$$%%%&&&########################!!!!!!"""###############!!!!!!""""""#########$$$ !!!"""""""""!!! !!!!!!""""""######""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$$$$$$$$$$###### """###$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!! ######""""""!!!!!! !!!  !!!######""""""!!!!!!!!! !!!###$$$%%%$$$######$$$''')))((($$$ !!!!!!"""###"""!!! !!!###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$&&&%%%###"""!!!!!!!!!"""!!!!!!""""""######$$$$$$!!!""""""""""""""""""""" !!!###%%%&&&%%%###"""$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&&&&#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""$$$###!!!  """#########""""""!!!!!! !!!!!!""""""######### !!!###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%)))'''""" ###"""############$$$$$$$$$%%%$$$###""""""###$$$%%% """#########"""!!!######""""""""""""######$$$$$$###$$$$$$&&&((()))$$$#########""""""!!!!!!""""""""""""############'''&&&$$$$$$$$$$$$###!!!""""""""""""""""""""""""$$$$$$###"""!!! $$$$$$############$$$$$$$$$######"""###$$$&&&'''%%%%%%$$$###""""""###############"""""""""""""""$$$###""" """###$$$$$$$$$$$$###$$$$$$%%%%%% !!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$&&&%%%###!!! !!!"""""""""""""""""""""""""""%%%###!!! !!!###%%%$$$###"""!!!!!!"""###$$$######""""""!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$"""!!! $$$###!!! !!!"""$$$#########""""""!!!!!!###############$$$$$$$$$ !!!""""""!!!!!!"""#########""""""""""""######"""""""""""""""""""""""" !!!"""!!!!!!"""%%%$$$###"""""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!""""""!!! ############$$$%%%&&&'''"""###$$$%%%%%%$$$###""" !!!""""""### !!!"""$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######&&&%%%$$$"""!!! !!!"""""""""######"""!!! """""""""""""""""""""""" !!!"""######""""""!!!!!!  !!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!! !!!!!!"""###$$$""""""$$$$$$###!!!""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$############""""""$$$$$$$$$#########""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$#########"""""""""###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""###"""!!! !!!###%%%&&&$$$#########""""""""""""!!!!!!!!!"""""""""""""""$$$$$$###!!! !!!"""######################## ###%%%$$$!!! """############$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!!!!"""""""""""""""######""""""""""""######!!!!!! !!!"""###$$$############"""""""""!!!""""""""""""############!!! """%%%''''''&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""###&&&%%%$$$#########$$$%%%%%%$$$######"""""""""######"""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$######""""""""""""######$$$$$$%%%$$$$$$$$$""""""""""""""""""!!!!!!""""""""""""""""""""""""################################################"""######"""!!!!!!"""$$$&&&%%%###!!! !!!""""""""""""""""""""""""""""""######"""!!!!!!"""######$$$###"""!!!!!!"""###$$$$$$#########"""""""""""""""""""""""""""#########!!!""""""""""""!!! $$$###"""!!! !!!!!!"""######"""""""""!!!!!!!!!"""""""""######$$$$$$$$$ !!!""""""!!!!!!"""#########""""""""""""######""""""""""""""""""""""""!!!"""###""" """###---(((###!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!""""""!!! !!! !!!"""###$$$$$$""""""###$$$$$$###"""""" !!!!!!"""######### !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""############""""""!!!!!! !!!!!!!!!!!!!!! """""""""!!! """""""""""""""""""""""" """"""!!!!!!!!! ###"""""""""!!!!!!!!! """!!!!!!!!!!!!""""""###""""""###$$$###!!!""""""""""""""""""""""""""""""############""""""&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###""" $$$$$$$$$###############!!!"""""""""###$$$$$$$$$!!!""""""######""""""!!!!!!""""""######""""""!!!$$$$$$###""""""!!! """"""""""""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!###%%%''')))$$$$$$$$$$$$############""""""""""""""""""!!!!!!$$$&&&'''$$$  $$$########################""""""######"""!!! """############$$$$$$$$$$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!"""############""""""""""""######$$$######"""######$$$$$$############""""""""""""""""""""""""############%%%###""""""###$$$"""!!!""""""""""""""""""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""&&&&&&%%%######""""""###$$$############"""""""""""""""""""""""""""######$$$###"""!!!!!!"""###$$$%%%$$$###"""!!! """############""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""################################################"""######"""!!!!!!"""$$$%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$########################""""""!!!!!! !!!!!!"""""""""######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!""""""###$$$%%%%%% !!!""""""!!!!!!"""#########""""""""""""######"""""""""""""""""""""""""""#########!!!!!!###$$$444,,,### ######!!!######################## !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!!!!!!!!"""""""""!!! !!!"""######!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######""" ############$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""#########!!! """"""""""""""""""""""""!!!""""""######""""""!!!&&&'''(((((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%###"""!!! ########################!!!!!!"""###$$$$$$%%%%%%"""""""""######""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""######"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""""""""!!! !!!!!!###%%%&&&'''########################$$$######""""""!!!!!!!!!$$$%%%&&&$$$!!! !!!###########################%%%$$$######$$$$$$###!!!""""""#########$$$$$$$$$$$$##################$$$###"""!!!!!!!!!"""$$$%%%######""""""""""""######%%%$$$$$$$$$$$$###$$$$$$#########"""""""""""""""!!!"""""""""############'''%%%###""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""%%%$$$$$$###############"""###############"""""""""""""""""""""###############"""!!!!!!"""######$$$###""""""!!!!!!!!!!!!"""#########"""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!"""###""" """###$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!!###""""""""""""""""""#################################"""""""""""""""""""""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%% !!!""""""!!!!!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$333+++"""!!!$$$###!!!######################## !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!"""""""""!!!!!! """""""""""""""###$$$$$$ !!!!!!!!!!!!!!!!!! ###"""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%###!!! """""""""#########$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""######$$$""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!! !!!!!!"""""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#################################!!!""""""###$$$%%%%%%&&&""""""############""""""""""""############""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""############""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!###!!! !!!###$$$""" """"""""""""""""""""""""%%%$$$""""""$$$$$$###"""""""""#########$$$$$$$$$#########$$$$$$############"""!!!!!!!!!"""$$$%%%######""""""""""""######!!!!!!!!!!!!!!! """"""""""""""""""######!!!"""""""""############ !!!$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$#########$$$######""""""######$$$""""""######$$$$$$$$$$$$!!!""""""#########""""""!!!!!!""""""##################""""""""""""######"""""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!""""""!!! !!!############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! """""""""######""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""######$$$$$$ !!!""""""!!!!!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###+++&&&!!! ###%%%### """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!!!!"""""""""""""""!!!""""""""""""""""""###$$$!!! !!!!!!!!!!!!!!!!!!!!! """""""""""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%###!!! !!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """""""""!!!!!! !!!!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""#########$$$%%%%%%%%%"""######$$$$$$######""""""######$$$$$$######"""$$$$$$###""""""!!! !!!!!!!!!"""######$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""##################""""""### !!!%%%&&&###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$######""""""""""""######!!!"""############""""""""""""""""""############""""""""""""###############"""!!!"""$$$$$$$$$###""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$ !!!"""#########"""!!!!!!!!!!!!"""######$$$$$$"""""""""######"""""""""!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!""""""""" !!!"""###$$$%%%%%%###"""  """""""""""""""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""###### !!!""""""!!!!!!"""#########""""""""""""######"""""""""""""""""""""""" !!!!!!  """""""""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!"""!!!!!!!!!"""#########""""""!!!!!!!!! !!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!"""""""""!!!"""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######""" !!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""### !!!!!!""""""""""""""""""""""""""""""  !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! &&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$########################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$######"""$$$$$$#########""""""""" !!!!!!"""######$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""############""""""!!!!!!!!!!!!"""""""""###########################$$$$$$#########$$$$$$$$$"""!!!"""""""""""""""""""""""" """###!!!"""%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########""""""""""""#########$$$%%%&&&''''''&&&&&&!!!"""""""""############""""""""""""############)))'''%%%$$$$$$###!!!"""""""""""""""""""""""" !!!!!!!!!!!!######""""""""""""######!!!"""###$$$$$$###"""""" """###$$$###"""!!! !!!!!!"""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!! """"""""""""""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""!!!!!!""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########!!!!!!""""""#########$$$!!! !!!"""!!!""""""###"""!!! !!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""#########""""""""""""######""""""""""""""""""""""""!!!""""""!!! !!!### """######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""############!!!!!!"""##################""""""!!!!!!!!!""""""""""""!!! !!!"""""" !!!""""""#########"""!!!!!!!!!"""$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""###"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! ((('''&&&&&&&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&& !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%###&&&)))((($$$!!!!!!###########################!!!$$$&&&$$$ $$$((("""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$############""""""""""""###### !!!"""$$$%%%%%%$$$$$$!!!!!!""""""#########$$$""""""""""""###############""""""###%%%'''&&&%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""######$$$$$$###"""  """###$$$###"""!!! !!!!!!"""###$$$$$$$$$""""""############"""""""""!!!!!! !!!!!! !!!"""######$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""################################################ !!!"""!!!!!!"""!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%############""""""""""""!!!  """%%%'''!!!"""#########""" !!!!!!""""""######$$$$$$######""""""!!!!!! !!!""""""!!!!!!"""#########""""""""""""######"""""""""""""""""""""""""""######"""!!!!!!"""$$$!!!$$$&&&###"""&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%$$$$$$$$$$$$$$$%%%###"""!!! !!!"""### !!!!!!"""###$$$$$$%%%###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%&&&"""############$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!! !!!!!!!!!""""""######%%%$$$$$$###"""!!!!!! !!!!!!!!!""""""######!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!! %%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$!!!"""%%%%%%###!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################!!!"""###%%%''')))***+++""""""""""""""""""""""""!!!!!!""""""#########$$$###""" !!!$$$&&&'''&&&%%%###"""!!!!!!!!!##################$$$$$$!!!"""###"""!!! """"""""""""###$$$%%%&&&%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""###%%%&&&'''######"""!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%############"""""""""""""""!!!!!!!!!###$$$###"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!"""######"""!!!!!! !!!!!!%%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$""""""############""""""$$$$$$############$$$$$$ !!!"""######"""!!! ######""""""!!!!!! !!!"""###$$$$$$%%%'''###"""###""" ###&&&%%%###!!!!!!!!!!!!"""###"""!!! !!!"""###!!!!!! """###"""!!!!!!!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!###$$$$$$""" &&&$$$"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!""""""$$$###############$$$$$$!!!"""$$$$$$######$$$&&&"""""""""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ############""""""""""""%%%"""%%%""" """!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""%%%(((***$$$$$$$$$###############""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""######""""""!!!!!! !!! ###!!!""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!$$$"""!!!!!!"""$$$$$$$$$###"""!!! #########""""""""""""""" !!!!!!"""$$$%%%&&& !!!"""######"""!!! &&&&&&&&&%%%$$$######"""%%%### """#########!!!!!!""""""###$$$$$$$$$!!!#########"""!!!"""#########"""!!!!!!!!!!!!!!!$$$###!!!""""""""""""!!!!!!!!!!!!#########"""!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! !!! !!!"""$$$$$$!!!"""#########!!! !!!!!! !!!!!!""""""""""""""""""""""""$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%###!!!"""$$$%%%%%%### """######$$$$$$$$$########################$$$$$$$$$#########""""""########################!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############""" !!!######""""""!!!"""""""""%%%$$$$$$$$$###""""""""" !!!###$$$$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$$$$######""""""""" !!!!!!""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$############""""""""""""$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!!!!""""""$$$######"""""""""""""""$$$$$$######"""!!!!!!!!! !!!!!!""""""!!!!!! ###""""""""""""""""""###!!!!!!""""""""""""!!!!!!$$$#########""""""""""""!!!!!!""""""######$$$$$$### """###!!!"""&&&%%%###""" !!!###""""""!!!!!!""""""### !!!""""""  !!!""""""!!!!!!"""$$$%%%&&&######""""""""""""######!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""""""""###"""  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""#########!!!"""######"""!!!"""$$$$$$######""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!$$$###"""%%%##############################""""""###%%%'''((("""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! ### """$$$""""""""""""""""""""""""""""""""""""#########$$$$$$############"""""""""!!!###"""!!! !!!"""###$$$######""""""!!!!!! ###"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$###"""!!!!!! !!!!!!$$$###!!!!!!"""###"""""" """###$$$###"""!!!"""$$$######"""!!!!!!!!!!!!!!!###"""!!!  !!!!!!""""""######"""""""""""""""!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!! !!!!!! !!!!!!""""""""""""""""""""""""$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$""" !!!"""####################################$$$$$$$$$###############""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############%%%$$$!!!  !!!"""!!!!!! !!!"""######&&&%%%%%%$$$###"""!!!!!!""""""###############$$$######"""""""""######$$$#########""""""""""""""" !!!!!!!!!!!!"""######"""!!! !!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!""""""###%%%%%%$$$############$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""#####################""""""""""""$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""""" !!!"""""""""!!! %%%$$$"""!!!!!!"""###$$$###############"""!!!!!!$$$$$$######"""!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$$$$$$$$$$############"""""""""""""""#########"""""""""!!!"""&&&###"""!!! """##################""""""######"""  """"""""""""###$$$%%%%%%!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""!!! """###%%%###"""  !!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###""""""!!! %%%$$$###"""""""""""""""!!!"""###"""!!! !!!"""%%%$$$"""!!!!!!!!!"""### !!!""""""######""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" ###""""""$$$####################################$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!&&&### !!!###$$$### """"""""""""""""""""""""""""""#########$$$$$$$$$############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""############""""""""""""######"""###$$$$$$$$$$$$######!!! !!!"""$$$%%%$$$###"""#########!!!$$$$$$###""""""!!! """$$$$$$$$$###"""###$$$######"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""" !!!"""###$$$$$$###"""!!!!!!"""###$$$%%%"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!""""""!!! !!!""""""""""""###$$$%%%%%%###""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###############################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""#########%%%$$$###!!!!!!"""###$$$"""!!!!!!!!!!!!"""######%%%$$$$$$$$$###""""""""""""!!!!!! !!!""""""$$$######""""""""""""###""""""""""""""""""""""""###########################""""""!!!!!!!!!""""""""""""""""""""""""""""""$$$##################$$$###""""""!!!!!!!!!""""""%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""#########$$$############"""""""""!!!"""!!! !!!"""######!!!""""""""""""""""""""""""!!!###$$$$$$"""!!!&&&%%%"""!!!!!!"""$$$&&&""""""###$$$$$$"""!!! !!!!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$#################################"""""""""""""""$$$!!! ###""""""###"""!!!  !!!"""###$$$%%%%%%$$$###"""!!!"""###"""  !!!!!!!!!!!!!!!"""#########!!!  !!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###""""""""""""######!!!!!!!!!!!!""""""""""""$$$#########"""""""""!!!%%%$$$###""""""!!!!!!""""""###$$$###!!! !!!$$$###""" !!!"""###!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""!!!!!!!!!########################"""###$$$%%%%%%$$$###"""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$""""""""""""!!!!!!!!!!!!&&&$$$""""""###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""""""""!!!"""############"""!!!""""""######$$$$$$$$$$$$"""""""""""""""#########$$$$$$###"""!!!!!!""""""""""""########################"""!!!"""$$$&&&'''$$$#########$$$###!!!$$$$$$$$$######""""""""""""$$$%%%$$$###"""###%%%"""""""""######"""""""""!!!!!!!!!""""""######### !!!"""############"""!!! """$$$%%%"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!""""""!!! !!!""""""!!!!!!"""######$$$###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$"""!!! ######$$$%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""""""""!!!"""###$$$$$$###"""""""""######"""""""""###$$$$$$$$$%%%###"""!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$##################"""""""""###$$$$$$########################$$$$$$############$$$$$$$$$$$$###"""""""""############"""""""""######$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%############"""""""""!!!!!!  """###"""!!!"""""""""""""""""""""""" ###%%%&&&%%%$$$###%%%$$$"""!!!"""###$$$%%%""""""###$$$$$$"""!!! !!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""###!!!!!!###### """$$$###"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###""" !!!""""""!!!!!!"""$$$ !!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!! !!!###$$$$$$###"""###"""""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$$$$######"""!!!!!!""""""###$$$%%%$$$"""!!!"""######"""!!! !!!!!!!!!""""""###############""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""######$$$%%%%%%###"""######""""""""""""""""""""""""""""""###$$$%%%%%%###"""!!!""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$!!!!!!!!!!!!""""""""""""%%%###"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""######""""""############"""""""""""""""###$$$$$$%%%%%%!!!!!!""""""############%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!! !!!"""######""""""###$$$$$$!!! !!!!!!"""###$$$$$$""""""###$$$!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###  !!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!""""""!!! !!!!!! !!!""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$#######################################$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""############"""""""""""" """###%%%&&&%%%%%%$$$######"""######!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""##################$$$$$$$$$###""""""""""""!!!!!!!!!######""""""###$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$###############$$$###""""""""""""###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%############""""""""""""###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""!!!"""###%%%&&&&&&%%%%%%###""""""""""""###$$$$$$###############"""!!!!!!$$$$$$######"""!!!!!!!!!"""######$$$$$$######"""$$$$$$############$$$$$$#########""""""#########!!!!!!!!!!!!!!!""""""""""""""""""""""""#########  $$$%%%###$$$&&&$$$###"""!!!!!!"""###$$$"""##################"""!!!""""""""""""###%%% !!!""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$"""""""""!!!!!!""""""######$$$%%%$$$###"""###$$$""""""""""""!!!!!!!!! !!!"""######$$$$$$######"""""""""""""""""""""""""""""""""############$$$!!!!!!""""""######$$$$$$ $$$&&&$$$###%%%'''&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""####################################"""""""""######$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""!!! !!!"""###$$$###########################"""!!!"""$$$$$$"""!!! !!!""""""######!!!#########"""!!!"""###!!!"""###$$$$$$$$$###"""!!!!!!!!!!!! ###"""""""""!!!!!!!!! ###"""!!! !!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!""""""!!! !!!  !!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""###""""""""""""""""""""""""(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$###!!!!!!###&&&$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###""""""""""""""""""""""""############"""""""""!!!""""""###$$$$$$%%%&&&'''###""""""""""""######$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$###$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!!!!!!!!!!""""""###%%%%%%##############################""""""""""""#########""""""""""""######$$$###############$$$%%%%%%"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$############""""""""""""###"""!!!"""$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!"""#########""""""$$$######"""""""""""""""$$$$$$######"""!!!!!!!!!""""""############""""""######""""""""""""######"""######$$$$$$######"""!!!!!!"""""""""#########!!!!!!""""""######$$$$$$ !!!%%%'''%%%%%%'''###"""!!! !!!"""######""""""!!!!!!""""""###!!!"""######"""!!!"""$$$""""""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""### !!!"""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!"""######""""""###$$$"""###%%%%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%'''###"""%%%'''%%%"""""""""""""""""""""""""""""""""############""" !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!""""""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""############!!!"""""""""############$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$######"""""""""""""""###!!!!!!!!!!!!!!!###$$$%%%!!!"""$$$&&&'''&&&%%%$$$"""!!! !!!###$$$$$$$$$###############$$$$$$$$$ !!!""""""!!! !!!""" !!!###%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!! !!!!!! !!!"""""""""""""""######""""""""""""######""""""""""""""""""""""""'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######""""""""""""$$$%%%$$$""""""&&&)))######$$$$$$$$$######"""########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""" !!!###$$$%%%$$$$$$$$$###############!!!"""$$$%%%$$$"""  !!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###### !!!###$$$%%%##############################""""""""""""######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&'''!!!!!!"""###$$$%%%%%%&&&""""""""""""########################""""""""""""!!!  !!!"""""" """"""""""""""""""""""""###""""""!!!""""""###$$$"""###$$$###""" %%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$%%%$$$"""###''''''$$$###%%%"""!!!  !!!"""###"""!!! !!!"""######$$$%%%###!!! !!!"""###$$$%%%&&&&&&%%%######!!!!!! !!!!!! !!!"""###$$$$$$###"""!!! !!!""""""!!!!!!"""######$$$######!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!###$$$%%%!!!""""""!!!!!!"""$$$###%%%'''((((((&&&###!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!((()))### """###!!!########################"""""""""""""""######$$$!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" !!!!!!!!!""""""######!!!"""""""""!!!"""$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$######""""""""""""#########""""""""""""$$$&&&''' ###$$$$$$"""!!!"""!!! """$$$%%%%%%""""""!!!!!!  !!!"""!!!  """ !!!###%%%&&&%%%###""" !!!""""""###### !!!"""###$$$$$$ !!!###$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!! !!!###"""!!!!!!!!!!!!"""""" !!!#########"""!!!######""""""""""""######""""""""""""""""""""""""))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''((((((&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&###$$$'''&&&!!!########################%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!!!!!!!"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$%%%$$$!!!!!!!!!"""###$$$%%%%%%&&&"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""$$$######""""""""""""""" !!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%!!!######"""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!$$$$$$$$$###"""!!!!!! ########################!!!!!! !!!!!! !!!###$$$$$$$$$###"""###""""""###%%%%%%$$$"""!!!############"""######"""!!!!!!!!!!!!!!!########################!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""((('''&&&&&&$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""!!! ########################$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""!!! !!!"""$$$%%%$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!! """""""""""""""""""""""" !!!"""""""""""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!#########"""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""'''$$$!!!!!!###%%%$$$#########$$$$$$$$$$$$######""""""!!!!!! ###"""!!! !!!"""###%%%""" !!!######!!! ######""""""!!!!!! ########################""""""!!!!!! ######"""!!!!!!!!!!!!!!!%%%$$$""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''###!!!"""### ########################"""""""""""""""!!! $$$###""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############""""""#########$$$$$$$$$#########"""""""""##################"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%###!!!"""$$$%%%$$$"""###############$$$$$$$$$$$$#########%%%&&&%%%$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!!!!""""""#########""""""!!! !!!###$$$###"""!!!!!!"""######$$$$$$#########"""!!!!!!!!!!!!!!!###""""""""""""""""""###"""""""""######$$$$$$%%%########################%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$######""""""!!!!!!#################################"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""###"""!!! !!!"""###############"""""""""!!!"""""""""""""""""""""""" !!!"""#########""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###  """"""!!!"""######$$$$$$######"""""""""!!!!!!!!! !!!  !!!###!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""!!!!!!!!! ######"""!!!!!!!!!!!!!!!%%%$$$""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""''')))%%%"""######"""########################$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$ !!!"""###$$$%%%%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""$$$#########%%%&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%% """$$$###"""!!!!!!"""""""""############"""""""""############"""!!!!!!""""""###$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######""""""""""""!!!!!!!!!!!!!!!""""""######!!!!!!######"""$$$###############$$$$$$###""""""!!!!!!!!!!!!!!!###"""!!! !!!"""###########################################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""!!! !!!############"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!""""""""""""""""""!!!!!! !!!!!!"""############""""""""""""""""""""""""""""""""""""!!!"""######$$$#########""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!###$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!!!! !!!  !!!!!!  !!!"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! ######"""!!!!!!!!!!!!"""%%%###""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""########################$$$%%%%%%&&&%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$##################""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$##############################"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$######""""""########################$$$###"""!!!!!!"""###$$$!!!"""""" """!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""%%%$$$###""""""""""""""""""!!! !!!###$$$$$$""" ###$$$$$$%%%$$$###"""!!!"""###$$$""""""!!!!!!!!!!!!""""""$$$###!!! !!!###$$$$$$#########"""""""""!!!########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%$$$"""""""""######$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######"""!!!!!!!!!!!!!!!###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""###$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$%%%&&&&&&""""""############""""""""""""!!!!!!!!!!!!!!!!!!###""""""""""""""""""### !!!""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!""""""%%%###""""""######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################!!!!!!"""""""""""""""!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!###$$$###"""########################$$$$$$###############$$$""""""######"""!!!!!! ########################$$$###"""!!!!!!!!!#########$$$%%%$$$######$$$%%%!!!!!!!!!""""""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$####################################$$$###""""""!!!!!!!!!!!!"""!!! !!!###$$$%%%### """$$$%%%%%%$$$###!!! !!!"""###""""""!!!!!!!!!!!!""""""$$$###""""""""""""###$$$$$$$$$######"""!!!!!!!!!########################""""""######$$$%%%%%%%%%########################""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$$$$ !!!!!!"""#########################################################!!!!!!!!!!!!"""###$$$%%%%%%$$$######""""""###### """$$$$$$"""!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""$$$$$$##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!"""""""""""""""""""""##################""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""$$$$$$###"""""""""""""""$$$###!!!"""######"""!!!""""""""""""""""""""""""!!!""""""""""""#########))))))))))))))))))))))))'''''''''''''''((((((((('''''''''((())))))******$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((!!!!!!&&&'''$$$###########################""""""######$$$$$$######""""""""""""""""""###$$$ !!!"""###%%%'''(((((("""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""$$$$$$$$$###"""###$$$ !!!"""###$$$%%%&&&&&&$$$#########%%%&&&%%%$$$########################%%%%%%$$$###############"""""""""""""""!!! ########################$$$######"""""""""""""""######$$$###!!!!!!###%%%!!!!!!""""""""""""!!!!!!!!!!!!"""############"""""""""###$$$$$$$$$$$$###""""""""""""""""""!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!""""""###"""""""""""""""######$$$%%%###!!!!!!###%%%%%%%%%"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""############$$$$$$##################""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$ !!!!!!"""""""""#######################################$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$############$$$ ###"""  """""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""""""""""""""""""""$$$$$$###"""""""""######""""""###$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """$$$$$$"""!!!!!!"""!!!""""""######""""""!!!!!!!!!""""""""""""###### !!!!!!""""""!!!!!! !!!###"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$###""""""""""""###$$$"""!!!"""###$$$"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$))))))))))))))))))))))))&&&'''''''''((((((((()))%%%&&&((()))*********)))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$###%%%$$$ %%%###########################$$$%%%&&&&&&&&&&&&&&&$$$###"""""""""""""""""" !!!###$$$&&&'''(((######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############""""""#########""""""#########$$$$$$$$$"""##################""""""""""""#########$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""$$$%%%$$$"""!!!###%%%""""""#########$$$$$$$$$$$$#########%%%&&&%%%$$$########################$$$$$$#########$$$%%%%%%######$$$###"""!!! ###########################$$$$$$$$$######"""!!!!!!!!!!!! !!!###!!!""""""######""""""!!!!!!!!!"""###############""""""###$$$$$$$$$$$$##################"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%"""######$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$""" !!!""""""############!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################""""""""""""""""""""""""######################## """###$$$$$$$$$""""""""""""""""""##############################""""""""""""#########$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""#########!!!$$$&&&%%%!!! ###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######"""""""""""""""""""""""" !!!""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""!!!"""###$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###&&&((('''$$$""""""###!!!!!!""""""""""""!!!!!!!!!!!!"""""""""######### !!!""""""""""""!!! """###%%%$$$!!! """$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###########################!!!!!!"""""""""#########%%%$$$######""""""#########"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""############))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!!######################## !!!"""###############$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########""""""""""""######""""""######$$$$$$$$$$$$""""""############""""""!!!""""""""""""#########"""######$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$###############"""!!!!!!!!!###$$$###"""########################"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!$$$$$$$$$###!!!"""$$$&&&""""""############"""""""""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$%%%''''''"""###$$$&&&&&&%%%$$$$$$!!! """###$$$"""!!! !!!###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!"""###### ###$$$$$$### !!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######$$$$$$################################################ !!!!!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""&&&***,,,)))$$$!!!"""%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""$$$###""" !!!"""!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###%%%$$$!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""###%%%&&&%%%""" """$$$######################## !!!!!!!!!""""""###### !!!!!!""""""#########$$$%%%$$$######"""############"""!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""",,,+++***+++,,,,,,***((())))))(((''''''''''''''')))))))))(((''''''&&&&&&((('''%%%#########%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###!!! """$$$%%%### """""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""!!!  """"""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$######""""""!!!!!!######""""""!!!!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$###############$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$######""""""!!!!!!"""###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!###############"""!!! """"""""""""""""""""""""$$$###  ###$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!"""#########"""!!!!!!""""""""""""!!!!!!"""$$$%%%$$$###"""###$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""&&&%%%###!!! !!!!!!"""$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$######""""""!!!!!! $$$#########""""""!!!!!!!!!!!!""""""######$$$$$$#########""" !!!###%%%######""""""""""""######&&&'''''''''&&&$$$###!!!############"""""""""""" !!!!!!"""""" !!!""""""%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!!!!""""""######""""""!!!!!!$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""&&&$$$""" !!!"""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""""" !!!#########"""!!!$$$###"""!!!!!! !!!!!!######""""""""""""######%%%%%%%%%$$$###""""""!!!""""""""""""###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$"""!!! ###"""!!! !!!"""###"""""""""""""""""""""""",,,***)))***++++++)))(((******)))(((((((((((()))))))))(((((('''&&&&&&%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$  ###$$$###!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$###!!!!!!!!!"""########################$$$$$$#########$$$%%%%%%############""""""""""""######""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$###############$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###############"""""""""$$$$$$############$$$$$$$$$#########""""""""""""######$$$$$$$$$###""""""""""""##################$$$###!!! !!!###$$$"""""""""#########$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$%%%%%%######$$$%%%############""""""""""""#########"""""""""!!!!!!""""""##################$$$$$$$$$######$$$$$$$$$$$$$$$$$$############"""%%%$$$###"""!!!!!!!!!!!!############"""""""""!!! !!!"""#########"""""""""###############%%%%%%$$$$$$$$$#########"""""""""""""""#########"""###$$$###!!!!!!"""$$$######""""""""""""######""""""######"""!!! ############""""""""""""!!!"""""""""#########$$$!!!!!!!!!!!!!!!"""######$$$###""""""""""""###$$$!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$###############"""""""""""""""!!! !!!$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!"""######$$$$$$###"""!!!  !!!!!!!!!  !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######%%%$$$$$$###""""""!!!!!!$$$$$$###""""""""""""###%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""",,,***))))))******)))(((++++++***))))))))))))***((((((''''''&&&%%%%%%%%%&&&%%%###"""""""""###$$$'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""######""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########%%%########################%%%$$$$$$#########$$$$$$"""""""""##################""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%%%% !!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###############"""""""""######$$$%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%#########""""""#########""""""!!!!!!!!!"""###$$$###############"""""""""###$$$$$$$$$$$$###""""""$$$###############$$$$$$!!!""""""######""""""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""######$$$######"""!!! ############"""""""""""" !!!!!!"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$############""""""############"""""""""""""""###%%%$$$"""!!!!!!"""######""""""""""""###### !!!!!! ############""""""""""""""""""""""""############"""""""""""""""###$$$$$$###""""""!!!!!!""""""###!!!""""""######""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""""" !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$###"""!!! """"""!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""#########""""""""""""######$$$######""""""!!!!!! &&&%%%###"""!!! %%%$$$###"""!!!!!!!!!!!! !!!"""$$$&&&'''###""""""!!!!!!""""""###""""""""""""""""""""""""///,,,)))((()))***)))(((++++++***))))))))))))***'''''''''&&&%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&''''''((()))))))))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$ """"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%########################%%%$$$$$$###############"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###############"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%&&&&&&&&&&&&#########$$$%%%%%%&&&&&&#########$$$$$$############""" !!!###$$$##############################$$$$$$$$$######"""###"""!!! """""""""""""""######""""""""""""###$$$$$$""""""###$$$$$$$$$#########"""""""""######"""""""""!!!!!!!!!&&&%%%%%%$$$$$$#########$$$##################$$$$$$$$$$$$#########"""""""""###$$$$$$$$$"""!!! #########""""""""""""""" !!!!!!!!!""""""######"""""""""######$$$$$$$$$!!!!!!!!! $$$$$$######""""""!!!!!!!!!###%%%%%%###!!! ######""""""""""""###### !!!!!!""""""#####################"""""""""!!! !!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!"""""""""""""""######"""""""""$$$######""""""######$$$$$$$$$$$$######"""""""""!!!""""""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""!!!!!!""""""###$$$!!!!!!"""""""""######### !!!!!!!!!!!!!!! ######!!!!!!!!!"""###$$$###""""""!!!!!!!!!!!!"""######""""""""""""#########"""""""""!!!!!! %%%$$$###!!! !!!!!!!!!!!!"""###$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""333000,,,))))))******)))******)))(((((((((((()))'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&###$$$%%%''')))***,,,,,,''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%########################$$$$$$###""""""#########""""""######$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%$$$$$$$$$###############"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$############""" !!!###$$$###############$$$$$$$$$"""######$$$$$$$$$#########"""!!! """"""""""""############""""""!!!"""###"""!!! !!!#########"""""""""!!!!!!!!!$$$$$$#########"""""""""&&&%%%%%%$$$$$$#########$$$##################$$$$$$$$$$$$#########""""""!!!"""###$$$$$$###!!! """"""""""""""""""######"""###############$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!$$$$$$######""""""!!!!!!!!!###%%%%%%###!!!!!!!!!######""""""""""""######""""""""""""###$$$$$$%%%############"""""""""!!!!!!!!!!!!!!! !!! !!!""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!"""###"""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!"""############"""""""""""""""""""""###$$$$$$""""""""""""############!!!""""""#########""""""$$$###"""!!!!!!"""###$$$$$$$$$"""!!! ######""""""""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$"""!!! """"""############""""""########################:::555000,,,***+++++++++******)))(((((((((((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''######%%%''')))***,,,---&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%&&&&&&$$$""""""###"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$'''&&&&&&%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""!!!!!!!!!"""###$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###############$$$$$$"""######$$$$$$######"""!!!"""###"""!!!!!!"""###""""""""""""!!!!!!!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! """"""############$$$$$$############""""""""""""!!!"""$$$$$$"""""""""#########""""""""""""######"""!!!!!!!!!!!!"""###$$$############""""""""""""############"""""""""""" !!!!!!"""!!!""""""######""""""!!!"""######$$$$$$######"""!!!!!!!!! !!!!!!!!! !!!""""""######!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$%%%%%%$$$###"""!!!!!! !!!""""""""""""""""""$$$$$$###"""""""""######$$$###"""!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!######"""""""""""""""###"""######$$$$$$######"""########################@@@:::333...,,,,,,,,,,,,++++++***))))))))))))***))))))(((((('''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%'''&&&$$$######%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######""""""!!!$$$###!!! !!!###$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######""""""$$$%%%$$$###"""###$$$#########"""""""""!!!!!!############""""""""""""""""""##################$$$$$$$$$######$$$$$$$$$$$$$$$$$$############"""######""""""""""""######!!!"""""""""#######################################"""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""""""""######### """""""""!!!"""$$$&&&######""""""""""""#########"""!!!!!!!!!"""###$$$############""""""""""""$$$#########"""""""""!!!!!!!!!!!! !!!""""""###""""""###$$$$$$###"""""""""######$$$$$$######"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###!!!"""$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!! !!!""""""######""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""############""""""""""""##############################!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$"""###$$$$$$$$$$$$###"""########################CCC>>>666000------,,,,,,---,,,++++++******++++++)))))))))(((''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ ###&&&&&&$$$###%%%'''"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&'''(((######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$###"""!!! $$$###  ###$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""#########"""######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$ !!!"""!!!!!!"""%%%'''######""""""""""""######%%%$$$###""""""###$$$%%%############""""""""""""""""""!!!!!! """""""""""""""######$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############""""""""""""######%%%%%%$$$$$$###"""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$&&&#########"""######$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!! """$$$%%%&&&######""""""""""""#####################$$$$$$$$$###############$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%######""""""""""""######"""###$$$%%%%%%$$$###"""########################LLLEEE<<<444///,,,***)))+++++++++***************((((((''''''''')))***,,,))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###&&&######&&&######%%%%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%%%%$$$"""!!!"""############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%&&&(((***,,,***(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!""""""######%%%$$$!!! !!!$$$%%%&&&$$$ !!!%%%(((""""""############"""!!!"""############$$$$$$$$$!!!"""$$$%%%%%%### %%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!"""###%%%%%%###"""###$$$%%%$$$$$$###"""""""""###############""""""""""""$$$$$$##################!!! !!!###%%%%%%$$$%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$#########"""""""""""""""""""""""""""############""""""############""""""%%%###  ###%%%%%%$$$###""""""###$$$$$$$$$###"""""""""###%%%&&&""""""############""""""########################%%%$$$###"""!!! %%%$$$$$$######"""""""""$$$$$$######""""""!!!!!!'''%%%""" """%%%''' !!!"""###############""""""""""""############$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!! !!!###&&&)))(((%%%######$$$########################&&&$$$""""""$$$%%%###!!!$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""SSSLLLAAA888222...,,,+++++++++************))))))***)))((((((((((((((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$######"""############"""!!!!!!"""######$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######"""###$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%!!!!!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%% !!!""""""###$$$$$$"""############$$$$$$$$$###$$$&&&&&&&&&$$$###!!!%%%%%%$$$$$$############"""###$$$%%%%%%$$$###""" """######"""!!!!!!"""######""""""""""""##################""""""""""""########################"""!!!!!!"""$$$%%%$$$###$$$$$$$$$###################################################$$$$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$############""""""""""""""""""""""""############""""""############""""""$$$"""  """$$$$$$###""""""""""""$$$$$$######"""!!!"""###$$$%%%!!!""""""######""""""!!!########################$$$$$$###"""!!! ###$$$$$$$$$$$$######"""#########"""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""############$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!! !!!"""###%%%'''&&&$$$"""###$$$########################&&&$$$""""""$$$%%%###!!!$$$$$$######$$$$$$%%%%%%########################!!!!!!!!!"""###$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$########################]]]UUUIII===666111///...++++++*********)))))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""###############"""######$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$%%%$$$"""""""""$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###"""""""""$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$!!!!!!!!!""""""""""""########################### !!!###%%%%%%$$$###""""""!!! """###$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$############"""""""""########################!!!###$$$$$$###""""""######""""""""""""######$$$$$$$$$#########"""""""""########################%%%###"""###$$$%%%$$$###"""############$$$$$$$$$########################"""""""""#########$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$########################"""""""""#########$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""$$$$$$""""""!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!##############################"""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$###"""""""""""""""############"""###$$$%%%%%%$$$###"""!!!!!!""""""!!!!!! """"""""""""############$$$$$$############$$$$$$########################$$$$$$$$$#######################################"""#########!!! !!!"""$$$$$$%%%$$$"""!!!###$$$""""""""""""""""""""""""%%%$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""###$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$fff]]]OOOBBB999333000...+++++++++***)))))))))(((((()))*********((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###"""""""""###$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""""""""""""""""""""""""""###$$$$$$$$$$$$###""" !!!$$$%%%&&&%%%###!!!&&&%%%"""  """"""#########$$$$$$$$$$$$###"""!!!!!!"""#########"""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$###############$$$$$$$$$#########""""""###############$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""!!!""""""###$$$$$$%%%%%%########################!!!""""""""""""###############""""""######$$$%%%$$$$$$############$$$$$$"""###############$$$$$$""""""#########$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""!!!!!!!!!########################"""""""""""""""""""""""" !!!###%%%%%%%%%$$$###!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!"""""""""############$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!###$$$###!!!!!!"""###$$$###"""!!!!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############"""######$$$$$$%%%%%%%%%%%%########################"""""""""######$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$kkkbbbTTTFFF<<<555111///,,,,,,,,,+++***)))))))))&&&''')))*********)))(((&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#####################"""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$'''%%%"""  !!!""""""#########$$$$$$$$$$$$###!!! !!!"""###$$$"""""""""""""""""""""###$$$$$$###""""""###$$$$$$$$$%%%''''''%%%$$$%%%&&&)))(((&&&%%%$$$###""""""$$$$$$$$$$$$############""""""#########$$$$$$$$$'''%%%$$$$$$%%%%%%###"""!!!!!!"""###$$$%%%%%%&&&########################!!!""""""""""""###############""""""######$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%############$$$$$$$$$$$$""""""############"""""" !!!"""######"""!!!  !!!"""######### !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""############!!!"""###$$$%%%%%%$$$###!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&%%%%%%$$$######!!!"""""""""############$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$$$$"""!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###""""""###"""###$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$nnnfffYYYLLLBBB:::444111......---,,,+++******)))&&&'''((()))************%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$&&&%%%$$$######$$$%%%&&&######"""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$############""""""""""""###$$$%%%%%%$$$###"""$$$############$$$%%%&&&###"""!!!!!!!!!###$$$%%%"""############$$$$$$$$$%%%$$$#########$$$%%%&&&"""""""""############$$$########################!!!###$$$$$$###""""""###)))(((&&&%%%######""""""%%%$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%&&&$$$######$$$$$$###!!!!!!!!!"""###$$$$$$%%%%%%########################"""""""""#########$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""############ !!!"""#########""""""""""""############""""""########################"""####################################$$$$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$%%%$$$$$$######""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$#######################################!!!###$$$###""""""###%%%###"""!!!!!!###$$$######""""""""""""""""""""""""###$$$%%%$$$"""""""""###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$rrrjjj___SSSIII@@@999555000//////...,,,++++++***)))((((((((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$###""""""$$$$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&############$$$$$$%%%%%%"""###$$$%%%%%%$$$###""" """######"""!!!!!!"""$$$$$$######""""""######%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$###""""""###$$$###!!!"""""""""###$$$$$$$$$%%%####################################$$$$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$######"""!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$##############################$$$#####################&&&$$$###"""!!!"""$$$$$$#########"""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""$$$%%%###!!!!!!"""%%%&&&$$$"""###########################$$$&&&$$$"""!!!"""$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$########################tttnnncccXXXNNNEEE>>>999111000000...---,,,++++++,,,+++)))'''''''''(((((()))))))))))))))))))))((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###!!!!!! !!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))+++)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))+++***(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!""""""##################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""###%%%%%%###"""###$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###"""!!!"""###$$$###!!!###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""############""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%$$$""""""!!!"""###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""'''&&&###!!! !!!###%%%$$$$$$######""""""!!!!!! """%%%''''''%%%""" !!!!!!"""###$$$$$$######""""""""""""############$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%###!!!!!!###&&&'''$$$!!!########################"""$$$&&&%%%"""!!!"""$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%""""""""""""""""""""""""xxxooohhhcccXXXIII@@@???444222...,,,,,,+++)))(((******+++++++++)))'''&&&&&&'''''''''((()))))))))''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$&&&''''''%%%###$$$"""!!!"""&&&'''&&&$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""!!!"""###%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&'''$$$$$$$$$###############$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$$$$'''))))))'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###"""!!!"""$$$$$$"""!!!"""&&&'''&&&%%%''')))&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!! ###$$$%%%$$$### ########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!###$$$%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""########################""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''###!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""###########################$$$%%%%%%%%%###"""!!!%%%$$$$$$$$$######"""""""""############$$$$$$$$$########################%%%$$$"""###$$$%%%%%%$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%(((&&&$$$###"""###$$$%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%###"""!!!""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$""" }}}vvvoooiii^^^OOODDDAAA888555000---,,,,,,+++***+++++++++******)))(((''''''''''''''''''(((((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((%%%$$$$$$%%%&&&'''&&&$$$)))&&&%%%%%%&&&&&&$$$"""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!! !!!!!!#####################$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""%%%###!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$""" ###&&&'''&&&%%%&&&(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&$$$"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""""""""!!!"""######$$$###"""!!! ########################"""""""""###$$$$$$$$$%%%#########$$$$$$################################# !!!###$$$%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$######""""""""" !!!!!!""""""######$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$############$$$$$$%%%""" ###$$$$$$###########################!!!""""""############""""""###$$$$$$$$$$$$###"""$$$###"""""""""###%%%%%%$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$###""""""###"""""""""!!!!!!!!!!!!"""############$$$$$$$$$########################&&&$$$######$$$%%%%%%$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%%%%$$$""" !!!"""###########################$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""##################%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$##################""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!xxxrrrgggWWWJJJDDD===999333///---,,,,,,+++,,,,,,******))))))))))))'''''''''''''''&&&&&&&&&###$$$&&&'''(((((())))))&&&&&&&&&&&&''''''((()))&&&$$$###$$$%%%&&&&&&%%%&&&%%%######$$$$$$"""!!!%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%"""######$$$$$$######"""###!!! """######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''%%%######$$$&&&'''&&&%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################&&&%%%$$$$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%##########################################$$$$$$################################################ """###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""########################$$$$$$############$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###############"""######$$$%%%#########""""""############""" !!!###$$$$$$$$$"""""""""""""""""""""""""""############""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$###""""""""""""""""""########################%%%$$$##################"""""""""""""""!!!!!!!!!"""############$$$$$$$$$########################&&&$$$######$$$%%%$$$$$$"""""""""""""""######$$$%%%$$$$$$$$$$$$#########$$$$$$$$$###############"""""""""###$$$$$$%%%%%%######!!! !!!""" !!!!!!"""######$$$$$$%%%$$$#################################$$$$$$$$$#########"""""""""""""""%%%$$$$$$###$$$$$$%%%%%%########################!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$######"""######$$$$$$########################%%%$$$$$$###############zzzooo```QQQHHHBBB===666000------,,,,,,---,,,***)))(((((()))***((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''#########$$$%%%&&&'''((('''%%%######$$$&&&'''&&&#########$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%'''%%%$$$""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''""""""######$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&'''########################$$$$$$$$$###############$$$##################$$$########################!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!! ######$$$$$$$$$$$$######$$$###############$$$$$$######""""""""""""#########""""""###$$$%%%%%%%%%""""""""""""""""""""""""###############"""!!! ####################################$$$$$$%%%%%%######"""""""""""""""###########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&%%%######$$$%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$####################################""""""#########$$$$$$$$$$$$$$$###""""""######$$$""""""""""""######$$$$$$%%%$$$###""""""###$$$%%%#################################""""""!!!!!!!!!$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$##################""""""""""""""""""""""""&&&%%%###"""!!!"""###$$$}}}ttthhhZZZOOOFFFAAA999222///---,,,+++...---+++)))))))))******(((((((((''''''&&&&&&%%%'''((((((((('''&&&%%%%%%#########$$$%%%&&&'''((('''%%%######$$$&&&'''&&&%%%&&&''''''(((((()))***&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######'''%%%$$$""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###############""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%&&&########################$$$$$$$$$###############$$$$$$###""""""###$$$$$$########################"""""""""######$$$%%%%%%%%%$$$###""""""###$$$%%%"""######$$$$$$#################################""""""!!!!!!!!!!!!"""""""""""""""""""""###############""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$###############$$$######""""""""""""#########$$$%%%%%%%%%%%%&&&&&&#######################################"""!!! """"""!!!!!!!!!!!!""""""!!!""""""##################"""""""""""""""######""""""""""""""""""""""""$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################'''%%%######$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$"""""""""###$$$%%%########################$$$$$$######""""""!!!!!!$$$#########$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$#########"""""""""""""""""""""""""""'''%%%###!!!!!!"""$$$%%%wwwooocccXXXKKKEEE===777222///---+++---,,,+++***************(((((((((((((((''''''''')))))))))((('''&&&$$$###&&&&&&&&&&&&''''''((()))&&&$$$###$$$%%%&&&&&&%%%$$$%%%&&&$$$"""!!!"""###'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$"""######$$$$$$######"""!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###)))'''%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$#############################################$$$$$$%%%$$$###""""""###$$$%%%#######################################$$$%%%&&&$$$$$$############$$$$$$!!!"""######$$$#################################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######%%%$$$######"""##################""""""############%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""!!!!!! !!!!!!"""!!!!!!"""############""""""""""""""""""######$$$""""""""""""""""""""""""##################$$$%%%"""""""""###############"""############$$$$$$$$$########################'''%%%$$$###$$$$$$###""""""""""""""""""######$$$$$$############"""""""""###############$$$$$$$$$########################""""""""""""############&&&&&&%%%%%%$$$######"""##################$$$%%%$$$$$$$$$###############$$$$$$$$$###########################$$$%%%&&&&&&########################!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$##############################&&&%%%###!!!!!!"""###$$$~~~xxxuuulllaaaOOOJJJCCC<<<777333///,,,,,,,,,,,,,,,+++***))))))((((((((()))))))))))))))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''(((%%%$$$$$$%%%&&&'''&&&$$$ """###!!! '''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$######""" ###&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((&&&%%%)))&&&$$$$$$'''(((((('''%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''')))***)))'''%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""########################"""""""""###$$$$$$$$$%%%%%%$$$###!!!!!!###$$$%%%########################$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######!!!!!!"""#######################################$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$############$$$$$$"""$$$&&&&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""###"""!!! !!!"""###!!!"""###$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$########################(((&&&$$$###$$$$$$###""""""""""""""""""######$$$############""""""""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$~~~yyyyyyqqqgggRRRMMMGGG@@@;;;555111---+++,,,------,,,+++)))((((((((())))))******++++++&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$&&&''''''%%%###!!!###&&&%%%######%%%((('''&&&%%%%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%&&&&&&!!!"""###%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!$$$'''(((&&&$$$%%%'''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%(((''''''((())))))(((&&&)))&&&###$$$'''))))))'''%%%%%%&&&'''(((((((((''')))(((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%************************(((***+++***'''&&&'''***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&%%%$$$"""########################!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%########################%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!"""#######################################""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%!!!###&&&%%%!!!######################## !!!"""###############$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$########################(((&&&$$$###$$$$$$###""""""""""""""""""######$$$############""""""""""""""""""######$$$$$$$$$$$$$$$$$$##################$$$%%%&&&'''''''''''''''!!!!!!!!!"""######$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&& !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############zzzttt```UUUKKKFFF???555000000...,,,******+++***)))'''***)))(((''''''((()))***)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&(((******)))((('''$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''(((((())))))''''''((()))((('''&&&%%%'''((((((((((((((((((((()))'''&&&(((+++,,,+++)))''''''(((''''''&&&%%%$$$(((((((((((())))))))))))$$$$$$$$$$$$$$$%%%%%%%%%'''(((((()))))))))((((((&&&&&&'''(((((('''''''''''''''&&&&&&%%%$$$######,,,(((%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%################################################&&&$$$!!!!!!"""$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$###"""#########""""""""""""!!!###"""""""""###$$$%%%%%%""""""""""""""""""""""""$$$%%%&&&%%%######$$$%%%$$$###"""###$$$###!!!%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$'''&&&$$$###!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""######""""""!!! !!!!!!"""###############"""#########$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""""""""%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###'''((('''$$$###"""################################################&&&$$$###!!!!!!"""$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$&&&&&&###!!!%%%&&&''''''&&&%%%###"""zzzmmm^^^OOOHHHCCC;;;444111...,,,************)))'''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%"""%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&''')))*********((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))'''&&&'''***+++***)))))))))*********)))))))))(((((((((((((((''''''''')))))))))))))))*********&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%***'''$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######################################################&&&$$$!!!!!!"""$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$#########"""""""""#########"""######$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""###%%%###"""!!!"""$$$$$$###"""$$$$$$######"""#########%%%%%%$$$$$$######"""""""""!!! !!!"""&&&%%%###"""!!!!!!""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""###############"""""""""############""""""#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$ """###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!$$$''''''&&&$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$!!!$$$$$$%%%%%%%%%%%%%%%$$$yyygggTTTJJJEEE>>>555//////---+++*********)))'''((((((&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''&&&'''(((&&&''')))*********)))(((((((((((((((((('''''''''(((((('''''''''''''''(((&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++***(((((()))************)))++++++******)))(((((('''***************)))))))))&&&''''''(((((('''&&&&&&((((((((())))))((((((''''''''''''''''''''''''&&&(((&&&$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%######""""""""""""######################################################&&&$$$!!!!!!###$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$$$$$$$############$$$$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""###$$$"""!!!!!!"""$$$%%%$$$############"""######$$$$$$%%%%%%$$$###"""!!!!!! """!!!!!! !!!!!!"""###""""""!!!!!!""""""#######################################""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%"""############""""""!!!#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$ !!!!!!!!!!!!"""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&'''(((((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###"""""""""###$$$%%%&&&&&&sss```RRRIIIAAA999333111...+++*********)))(((+++***)))(((((()))***+++''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$'''(((***++++++((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''')))+++***)))((())))))&&&'''((()))))))))((((((((((((((((((((((((((((((+++******))))))******+++((()))***+++,,,---......000000000000///////////////---,,,,,,,,,---......,,,,,,---------,,,,,,+++......---------,,,,,,,,,+++***************)))))))))************)))(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! """"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$$$$###!!!"""###$$$$$$######"""""""""###$$$%%%%%%$$$#########""""""!!!!!!########################!!!!!!!!!!!!!!!""""""####################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###!!!!!!"""###############"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&~~~qqq```RRRHHHAAA<<<333000---+++++++++***)))+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((('''&&&%%%(((''''''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''((()))&&&&&&''''''(((((((((((((((((((((((()))))))))))),,,++++++++++++,,,------------...///000111333333666555555555444444333333000000///......///000222555555555555444333222111111111111111111111111111000000000/////////......++++++,,,,,,+++******))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! """"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%###""""""$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###"""""""""""""""""""""""" """######""""""###$$$(((%%%###"""######"""!!!###"""""""""###$$$%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$###### !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!! !!!"""$$$%%%%%%%%%!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######""""""######!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$$$$%%%&&&%%%###"""!!!"""###$$$zzzkkk[[[OOOFFF@@@666333///,,,,,,,,,,,,+++))))))'''''''''''')))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&''''''''''''((((((((()))(((((()))***+++,,,------,,,,,,,,,---...///000111222222333333444666777888;;;;;;::::::999999888888222222222111111222555888::::::::::::999888777666888888888888888777777777555444444333333222222111............---,,,+++***,,,,,,,,,,,,+++***))))))((((((((((((((('''''''''%%%'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&######""""""""""""######################################################$$$###"""###$$$%%%###""" !!!!!!!!!"""""""""$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######"""#########"""""""""""""""""""""""" """######"""###$$$%%%***'''$$$""""""""""""!!!#########"""######$$$$$$ !!!!!!"""###$$$%%%%%%!!!""""""######""""""!!! !!!"""############"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########""""""!!!!!!"""$$$%%%%%%%%%!!!!!!!!!"""""""""#########$$$%%%&&&''''''&&&&&&$$$$$$###""""""""""""###!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&################################################!!!""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%***))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&&&&&&&%%%######"""""""""uuuiii^^^OOOCCC888555111............---***)))(((''''''((()))*********)))))))))(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%''')))((('''&&&'''((()))))))))))))))******+++)))***+++,,,...000111222000000111222444666777888888888777888888:::;;;<<<@@@??????>>>======<<<<<<999::::::999888:::>>>BBB??????@@@AAAAAABBBAAAAAAGGGFFFEEEDDDBBBAAA??????::::::999888888777666666333333333333222111000///000000000000///...---,,,+++++++++******)))))))))&&&)))******'''&&&'''(((%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$############$$$$$$%%%%%%%%%######""""""""""""######################################################$$$###"""###$$$%%%###"""!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$#########"""""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###$$$%%%''')))&&&###""""""######"""$$$$$$######"""#########""""""######$$$$$$%%%%%%!!!"""############"""!!!!!!"""###$$$$$$$$$###"""########################!!!"""""""""############""""""""""""""""""""""""""""""#########""""""!!!!!!""""""############"""############$$$$$$$$$$$$###$$$%%%''''''''''''&&&$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!###$$$%%%$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%'''$$$%%%%%%%%%%%%%%%$$$$$${{{ppp]]]KKK:::666222///...//////...,,,+++***))))))***+++,,,************))))))))))))'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((((('''''')))))))))))))))))))))))))))***,,,,,,***)))***+++++++++******++++++,,,---***+++,,,///111333444555555555666888:::<<<>>>@@@<<<;;;::::::;;;<<<>>>???BBBBBBAAAAAA@@@???>>>>>>@@@AAABBBAAA@@@BBBHHHLLLHHHIIIKKKMMMOOOPPPPPPQQQTTTSSSQQQNNNLLLIIIGGGFFFCCCBBBBBBAAA@@@??????>>>999999999999888777666555333333333333222111//////......------,,,+++******'''***,,,+++(((&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$###"""###%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######&&&)))+++#########""""""""""""!!!###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''(((%%%""""""###$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######!!! $$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''$$$######"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """$$$%%%%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###%%%'''"""###%%%&&&''''''&&&%%%~~~lllZZZGGG===444111///,,,***+++***))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&'''''''''&&&%%%%%%$$$)))(((&&&$$$#########$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((''')))))))))'''&&&'''(((((()))+++***))))))***,,,------------,,,,,,,,,,,,---///333555555555666777777999;;;<<<<<<===???BBBDDDBBB???>>>???@@@@@@???BBBDDDFFFGGGGGGGGGHHHJJJFFFFFFFFFGGGIIILLLNNNPPPTTTXXX[[[]]]^^^```eeejjjkkkhhhccc___\\\ZZZWWWUUURRROOOKKKIIIGGGFFFDDDCCCEEEBBB???>>>@@@@@@???===666;;;===<<<;;;<<<999444444333222222111///+++(((,,,***)))***++++++***)))&&&'''((((((((((((((('''+++)))(((((((((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%$$$###"""""""""###$$$###!!!!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!!!!""""""#########"""""""""""" !!!###%%%'''$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$###!!! """############$$$$$$$$$$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######""""""""""""##############################%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$%%%%%%&&&&&&%%%$$$"""!!!"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&tttbbbNNNDDD999444111---***+++,,,,,,+++***************)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((()))***+++***)))((((((***(((***+++,,,++++++---.../////////000111222222333222444666777777666888999;;;>>>AAADDDDDDFFFHHHIIIJJJHHHFFFFFFGGGIIIIIIIIIJJJLLLOOOOOOOOONNNNNNOOOPPPPPPPPPQQQSSSVVVXXXZZZ\\\^^^bbbeeejjjqqqyyy~~~{{{uuuooojjjfffbbb___]]]ZZZVVVSSSRRRQQQOOONNNMMMKKKHHHHHHIIIHHHFFFDDDBBBEEEFFFDDDDDDFFFEEEBBB===;;;999777666444111...111///......///...---+++,,,+++++++++******))))))+++)))(((((())))))'''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%&&&$$$######""""""######$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$######"""###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!!!!"""$$$%%%%%%%%%"""!!!!!!!!!!!!###$$$&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$$$$######"""!!! """############$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""######""""""""""""##############################$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%''')))+++$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%###"""!!!|||jjjXXXMMM@@@999444...+++,,,,,,,,,+++************+++'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&'''(((((())))))((((((((((((((((((***+++,,,+++)))))))))***)))+++---------...000222333333444666777999::::::999:::;;;:::999999;;;===AAAEEEKKKNNNPPPQQQRRRSSSRRRQQQOOOPPPRRRTTTTTTTTTTTTWWWZZZ\\\[[[YYYYYYXXXZZZZZZ[[[]]]___aaacccdddiiiiiikkkqqqzzzzzzuuupppllliiiiiifffbbb```___^^^]]][[[ZZZXXXWWWWWWVVVUUUSSSPPPQQQTTTUUUSSSUUUXXXYYYVVVMMMIIICCC???<<<:::888666444222000000000///---+++---,,,+++)))((((((''''''***)))'''((())))))((('''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###""""""!!!""""""""" !!!###$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###############"""""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""################################################$$$$$$&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&)))---///'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******((('''$$$"""!!! rrrbbbUUUGGG>>>777000---...+++***))))))(((((())))))((((((((()))(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''(((((()))((((((''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((((((((()))))))))((('''''''''&&&)))***++++++)))((()))+++***,,,///000111333555888999999:::<<<===>>>???@@@===>>>>>>>>>===???BBBDDDIIINNNUUU[[[]]]^^^^^^___^^^\\\[[[ZZZ\\\]]]^^^]]]\\\```eeeggggggeeeddddddggghhhiiijjjlllnnnoooppptttsssuuu|||}}}zzzxxxuuusssqqqnnnjjjhhhhhhgggfffeeeffffffeeeeeedddcccaaa___```eeehhhiiikkkoooooolll^^^XXXPPPHHHCCC@@@===;;;:::888555444333222///---...---,,,***)))))))))******((('''((()))***)))'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%""""""######$$$$$$$$$%%% !!!"""###&&&(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$######$$$$$$$$$###"""""" !!!"""#######################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###!!! !!!""""""""""""""""""""""""""" ######$$$%%%%%%%%%%%%$$$################################################$$$&&&'''((()))((('''&&&"""###%%%'''&&&%%%###!!!&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%)))---///((('''%%%######$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&}}}mmm___NNNCCC;;;333000000+++******)))))))))))))))+++,,,,,,,,,,,,+++******&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((!!! """%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''(((((()))(((((('''$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))&&&''''''(((((())))))))))))((((((((('''&&&&&&&&&((()))+++***))))))+++,,,---///333555777:::===???BBBBBBBBBCCCDDDDDDEEEEEEBBBCCCEEEFFFGGGJJJNNNQQQXXX]]]dddjjjlllmmmmmmmmmnnnllliiihhhiiiiiiiiihhhdddhhhmmmpppqqqppppppppptttuuuvvvxxxyyyzzz{{{{{{yyyzzz~~~~~~|||wwwtttqqqpppoooooonnnmmmooopppqqqqqqpppooooooooopppwww~~~nnnggg\\\RRRKKKFFFCCCAAACCCAAA>>><<<;;;:::777555333333222111000000000000+++***))))))***+++)))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%!!!""""""######$$$$$$%%%!!!############%%%'''############$$$$$$$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$###""""""!!!!!!"""############"""########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$######!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""########################%%%''')))++++++***)))((("""###%%%&&&&&&%%%$$$"""&&&%%%$$$######$$$%%%&&&'''&&&$$$###$$$&&&)))***(((&&&$$$###"""###%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$%%%&&&'''((()))zzzjjjWWWJJJ???666111111------,,,++++++++++++,,,)))))))))))))))(((''''''((())))))))))))*********%%%%%%&&&&&&'''(((((()))!!! """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))&&&&&&((()))))))))))))))))))))(((((((((((((((''')))+++,,,------...000111333666999===???CCCGGGIIIKKKLLLLLLLLLMMMMMMNNNNNNMMMOOORRRUUUXXX\\\```cccjjjooouuuzzz||||||||||||}}}zzzwwwvvvvvvvvvuuutttnnnrrrvvvyyyzzzzzzzzz{{{zzz{{{|||}}}}}}}}}}}}}}}{{{~~~}}}{{{xxxwwwwwwwwwvvvuuuvvvwwwxxxxxxxxxyyy|||~~~zzzrrrggg]]]UUUPPPMMMKKKJJJHHHEEECCCBBB@@@>>>;;;999999999888777555444333000///------------,,,***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&"""""""""#########$$$$$$'''(((((('''%%%###$$$%%%"""###############$$$$$$ !!!""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$"""############$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""########################!!!!!!"""############""""""###$$$%%%%%%$$$###"""########################%%%'''))),,,,,,+++)))(((######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''&&&%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''!!!!!!"""###$$$%%%'''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((wwwaaaPPPCCC888222111...---,,,,,,++++++,,,,,,'''''''''''''''&&&%%%%%%((((((((())))))))))))***&&&&&&''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))'''((((((((())))))))))))%%%&&&((()))******))))))******************++++++,,,///111222333555777999:::===AAAEEEHHHLLLQQQTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]```eeeiiilllooosssuuuxxx|||~~~~~~|||~~~|||{{{{{{|||{{{zzzzzz{{{}}}}}}~~~{{{qqqhhhaaa]]]ZZZXXXUUUSSSPPPNNNMMMLLLIIIGGGEEEFFFFFFEEEBBB>>>:::888666555333222222111000...******))))))((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&""""""""""""############&&&''''''&&&$$$######$$$#########$$$$$$%%%%%%%%%!!!!!!"""##################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""###############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""###%%%&&&&&&%%%###"""###########################%%%(((++++++***((('''$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''"""""""""###$$$&&&(((***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++)))''''''((('''&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***((('''%%%%%%%%%&&&'''hhhUUUFFF999222111,,,+++******))))))******,,,,,,,,,,,,,,,+++******%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%***(((''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((***++++++$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))******+++(((((((((((())))))))))))%%%&&&((()))*********)))+++++++++,,,,,,---------000222555777888:::===??????BBBGGGKKKOOOSSSWWW[[[YYYZZZ\\\^^^```bbbddddddjjjnnnssswwwzzz}}}}}}||||||}}}}}}||||||}}}wwwooojjjgggdddccccccaaa___]]]]]][[[YYYWWWWWWWWWWWWUUUQQQLLLFFFBBB;;;999777666666555333111++++++***)))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""######%%%%%%%%%%%%######"""###%%%%%%$$$$$$%%%&&&#########""""""""""""""" """""""""###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%&&&''' !!!"""$$$$$$$$$###"""&&&&&&&&&%%%$$$###"""!!!%%%$$$""" !!!###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""########################!!!$$$'''******)))'''%%%%%%$$$###""""""$$$&&&(((###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,***((((((((('''%%%###''''''''''''''''''''''''***))))))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))www___JJJ<<<555444...,,,******+++,,,+++*********))))))))))))************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$((()))))))))((('''&&&&&&''''''''''''''''''''''''############$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&(((((('''((()))+++'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))++++++))),,,)))&&&%%%((()))(((&&&,,,+++)))***+++,,,,,,+++***,,,.../////////111333555:::@@@EEEHHHHHHHHHHHHOOOQQQSSSVVVZZZ]]]```aaabbbeeehhhiiijjjkkkpppsss{{{{{{|||~~~~~~}}}|||{{{}}}{{{wwwssspppnnnkkkjjjhhhgggfffgggggghhhjjjrrrsssiii^^^WWWPPPIIICCCAAA>>><<<:::888555333111///---+++++++++)))(((,,,++++++******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$$$$%%%''')))%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%######""""""""""""###### """$$$%%%$$$#################################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$&&&((()))***)))(((''''''&&&%%%&&&((()))((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%###"""(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***'''''''''''''''(((((((((''''''(((((())))))******)))))))))))))))))))))))))))'''&&&&&&((()))(((''''''&&&%%%&&&((())))))((())))))))))))))))))))))))iiiTTTDDD;;;777///---+++***+++,,,+++*********))))))))))))************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&'''%%%$$$''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$&&&'''''''''''')))***'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))++++++)))***'''%%%%%%(((***)))(((+++***)))***+++---------111333444555555777999<<<@@@EEELLLQQQSSSTTTTTTUUUVVVXXX[[[___dddhhhkkklllsssuuuwwwxxxwwwyyy|||~~~}}}zzzwwwuuurrrqqqpppnnnmmmmmmnnnnnnrrrzzz|||uuukkkccc\\\VVVMMMJJJFFFCCC@@@<<<777444333111...---,,,,,,***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$$$$######""" """""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###$$$$$$%%%###"""""""""#########$$$$$$$$$""""""############"""""""""$$$%%%&&&%%%$$$$$$$$$########################""""""###########################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''(((((()))(((((('''***************)))))))))''''''''''''(((((())))))((((((((((((((()))))))))(((((()))))))))))))))***))))))))))))************+++)))'''''')))))))))((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((ttt^^^MMMAAA<<<111///,,,+++,,,,,,++++++******))))))))))))************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%''''''&&&&&&''')))((((((((()))(((((('''&&&''''''''''''''''''''''''((('''&&&''')))*********)))'''&&&&&&(((***+++***+++,,,,,,---...000222333444555777888999;;;???BBBGGGLLLRRRXXX[[[\\\^^^___bbbdddhhhmmmqqquuuxxxzzz~~~~~~|||zzzyyywwwvvvttttttsssssswww~~~~~~vvvooohhhbbbZZZWWWSSSNNNJJJDDD>>>:::777555222111000///---,,,******)))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%)))(((((('''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$"""!!! """""""""""""""""""""""""""############$$$$$$$$$#########""""""#########$$$############$$$%%%%%%%%%$$$######$$$%%%###"""!!!!!!"""""""""#########""""""###$$$$$$###""""""###$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))))))))******))))))(((*********))))))((((((((())))))***+++++++++******+++++++++,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---++++++,,,,,,+++******)))((()))***+++***))))))))))))(((((((((((((((yyycccQQQEEE???444111...,,,,,,,,,,,,++++++******))))))******+++***))))))((((((((((((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((''''''((((((((((((((((((((((((((('''''''''(((******+++***)))(((((((((***++++++---...000222333666999;;;888999;;;<<<>>>BBBFFFJJJMMMRRRXXX^^^bbbfffiiillloooqqquuuyyy}}}~~~zzzzzz~~~~~~|||zzzyyywwwvvvvvvvvv|||{{{tttnnniiigggeeeaaa]]]XXXQQQJJJEEE>>><<<888666555333111///......---,,,+++***))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((("""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""#####################$$$$$$%%%%%%###"""###$$$$$$###"""""""""""""""#########$$$!!!"""$$$%%%%%%$$$"""!!!###"""""""""######""" ########################&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((((((''''''''',,,---.../////////......000000111111222333444444444333333333222222111111000000000111111222222222222111000000111111///---...---,,,,,,......---+++***************)))))))))xxxcccQQQEEE@@@888444000---------,,,+++++++++************++++++***))))))(((((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))***+++,,,,,,+++***)))***+++,,,---000444666888;;;???CCCCCCEEEHHHJJJLLLOOOTTTWWWYYY^^^dddjjjoootttyyy|||zzz|||~~~~~~yyyuuuqqqrrrwww|||~~~}}}{{{yyyxxxvvvzzzyyysssqqqrrrpppnnnlllhhhbbb[[[VVVFFFCCC???<<<999777444111333222111///---+++)))((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%% """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""############""""""######$$$%%%$$$###""""""$$$$$$$$$"""#########$$$$$$$$$%%%%%%!!!###$$$&&&&&&$$$###!!!%%%###!!!!!!###$$$###!!!########################&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&'''(((((())))))((((((,,,,,,,,,,,,,,,,,,,,,,,,...///000111111222222222444444555666888999:::::::::999999888888777777777666666666666666666666666555444333444555444222000222111//////000000///---+++++++++*********))))))zzzdddQQQEEE@@@;;;777222...---------,,,++++++************++++++******)))(((((((((((((((''''''''''''''''''''''''###""""""$$$&&&((('''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$'''(((((((((((('''&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&((((((''''''''''''((())))))''''''''''''''''''''''''&&&(((((((((((((((***,,,------...,,,+++,,,...000000444888;;;===AAAGGGKKKOOORRRVVVYYY[[[]]]aaacccfffiiinnnssswww||||||wwwvvvuuuvvvyyy~~~|||zzz{{{{{{{{{zzzzzzzzzzzzyyywwwrrrkkkfffRRRNNNIIIDDDAAA===999666666555333111///---+++***)))((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''&&&$$$""""""###%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""############""""""""""""###$$$$$$###"""!!!"""$$$$$$$$$"""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&###!!!!!!%%%'''%%%$$$########################$$$$$$$$$$$$$$$#########"""""""""############$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((()))*********)))'''''')))***+++,,,,,,,,,---------...//////000000111111222222444555777888::::::;;;===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;999888999:::;;;;;;999777777666444444444444222111...------,,,,,,+++++++++jjjUUUGGG@@@===999333///...------,,,,,,++++++******++++++,,,******)))(((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''%%%$$$%%%&&&'''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((((((((&&&&&&'''((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''***,,,+++---.........///333666777;;;AAAEEEGGGKKKRRRXXX]]]aaafffiiikkkmmmoooppppppsssuuuxxx{{{~~~}}}{{{zzzxxx{{{}}}}}}~~~}}}{{{}}}{{{}}}~~~~~~wwwrrrccc^^^XXXSSSMMMHHHCCC@@@999888777666555333222222,,,,,,++++++***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''&&&%%%######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$###!!!!!!"""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%###########################""""""##################""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###"""""""""$$$%%%$$$###$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((((('''''''''((((((((())))))'''(((***+++,,,,,,++++++)))***,,,...000111222222//////000222333444555666999888777888:::===AAACCCCCCDDDEEEGGGIIIJJJLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBCCCFFFHHHHHHFFFCCC@@@???===<<<===<<<:::999555555444333333222111111pppZZZIII@@@>>>:::444000...------,,,,,,++++++******++++++,,,******)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%"""###%%%'''((((((''''''&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))((('''&&&'''(((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''***---)))+++...//////222777;;;>>>DDDJJJNNNPPPTTT\\\bbblllpppvvvzzz||||||}}}~~~zzz|||}}}~~~|||xxxvvvtttsssyyy}}}}}}~~~|||zzz{{{wwwyyy~~~|||~~~}}}xxxqqqllleee___YYYSSSNNNJJJ<<<<<<<<<;;;;;;;;;;;;:::111111000//////...------)))(((((((((''''''''''''""""""###$$$&&&''''''((("""$$$'''((('''''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$"""!!!!!!!!!###$$$$$$###""""""""""""############%%%$$$$$$######$$$$$$%%%###""" ########################!!!!!!""""""#########$$$""""""""""""#####################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%% """$$$'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))******((()))+++,,,------,,,,,,,,,---///222444666777777666777888:::;;;===>>>???@@@???>>>>>>AAAEEEJJJMMMLLLMMMNNNPPPRRRTTTUUUVVVTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUTTTRRRPPPOOOMMMMMMLLLLLLNNNPPPSSSSSSQQQOOOIIIGGGFFFEEEEEEDDDBBBAAA===<<<<<<;;;:::999999888zzzcccPPPCCC@@@===999444222000---(((++++++,,,++++++***)))(((******)))((((((((((((((((((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&"""%%%%%%$$$###%%%'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############&&&((()))'''%%%$$$$$$%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&******)))(((((()))---000333333333222444999@@@EEELLLRRRYYY\\\^^^aaahhhnnnwwwwwwzzz~~~~~~~~~~~~{{{|||}}}zzzvvvvvvzzz|||yyyyyyzzz{{{|||~~~}}}{{{ttttttpppiiigggeee\\\PPPHHHEEEBBB@@@@@@???===;;;777999666111///111111...******+++)))(((''''''''')))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!! """###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))%%%%%%%%%%%%&&&'''((()))%%%&&&'''))))))*********,,,,,,+++)))((((((+++---......------......///000444666888:::;;;;;;;;;;;;>>>???AAACCCEEEFFFGGGHHHLLLKKKKKKKKKNNNQQQUUUXXX^^^______``````aaaaaabbbccccccbbb```^^^___aaacccdddcccaaa___]]][[[ZZZYYYVVVWWWZZZ^^^aaaaaa___\\\VVVRRRQQQRRRPPPMMMMMMOOOMMMOOOMMMHHHEEEFFFFFFEEEmmmXXXJJJAAA???;;;666333000---+++,,,,,,,,,++++++***)))(((******)))(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))###&&&(((((('''&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$'''(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++,,,,,,++++++******((()))*********+++---000333555777999===CCCIIINNN]]]aaahhhlllooorrrwww{{{|||{{{}}}~~~{{{yyyyyyzzz{{{xxx{{{}}}~~~~~~|||zzz{{{zzz{{{|||~~~~~~}}}~~~~~~zzzrrrmmmkkkddd\\\RRROOOKKKHHHFFFCCC@@@>>>===>>><<<666444555444111,,,---,,,+++)))((((((((()))'''%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&'''(((((()))&&&''''''((())))))))))))((()))*********,,,///222333333333444555777888999:::<<>>CCCGGGNNNUUU[[[aaafffjjjppprrrwww~~~}}}yyywwwuuuyyyyyyzzz{{{~~~~~~~~~{{{}}}wwwsssqqqjjjgggddd```]]]YYYUUUQQQMMMOOOLLLEEE@@@>>>:::444555444222111111000///---)))(((&&&&&&((()))((('''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######%%%&&&'''&&&&&&%%%$$$$$$###""""""""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))((((((((((((((())))))------------------......222333444444444555777999:::;;;>>>AAADDDGGGIIIJJJNNNQQQWWW]]]bbbeeefffgggeeeeeeeeeeeeeeeeeedddccchhhgggffffffgggjjjnnnpppvvvvvvuuutttssssssrrrrrrooopppqqqrrrrrrssswwwyyywwwyyy{{{|||{{{yyyvvvuuupppoooooopppqqqpppnnnlllnnnkkkjjjlllmmmkkklllooonnnqqqsssrrrtttvvvtttooorrr\\\KKKFFFBBB???888///---///...---,,,+++************++++++***)))))))))))))))((((((((())))))(((((((((''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%%%%%%%''')))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))***+++,,,---...///111555<<>>@@@FFFHHHLLLPPPSSSVVVXXXYYYYYY\\\bbbiiinnnqqqrrrsssppppppppppppooonnnmmmlllrrrqqqpppoooqqqsssvvvxxxxxxxxxwwwvvvuuuuuuttttttrrrsssttttttuuuxxx}}}}}}{{{xxxvvvuuuuuuvvvvvvuuutttqqqooopppttttttqqqoooqqqsssxxx}}}{{{{{{dddRRRHHHBBBBBB===333...//////...,,,+++******++++++++++++***))))))))))))***(((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&$$$"""######$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))+++...//////111444888???IIITTT[[[dddhhhmmmrrrtttvvvxxxyyyzzz}}}|||ssssssrrrrrrrrrssstttuuu~~~}}}}}}}}}{{{xxx}}}~~~yyytttoooiiibbb^^^^^^aaaaaa\\\YYYWWWRRRLLLEEEAAA===;;;:::777333//////---+++*********)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((()))******'''''''''''''''((())))))))))))))))))***+++,,,,,,/////////111333666999;;;:::===@@@CCCEEEHHHLLLNNNRRRTTTXXX\\\___bbbccccccdddgggmmmsssxxxzzzzzzzzzvvvvvvwwwxxxxxxxxxxxxxxxzzzxxxwwwvvvwwwyyy|||~~~{{{{{{zzzyyyyyyxxxwwwwwwttttttttttttvvv{{{zzzxxxvvvwwwxxxyyyyyyyyyvvvtttvvv{{{{{{yyyxxxzzzpppYYYLLLCCCDDDBBB888111000///...,,,*********+++,,,,,,+++******))))))******'''(((((((((((((((((('''#########$$$$$$$$$%%%%%%&&&%%%$$$&&&)))***(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))&&&%%%%%%'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$"""$$$'''''''''&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((''''''(((***---000222444888???HHHQQQ\\\ffflllppptttwwwzzz{{{{{{|||~~~{{{~~~{{{tttuuuvvvxxx{{{|||yyy~~~~~~{{{xxxuuupppjjjfffaaaeeehhhgggggggggddd___ZZZUUUNNNIIIFFFAAA:::555333000...,,,,,,+++***((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))*********+++---...000000444444666888<<<@@@EEEGGGHHHKKKOOORRRUUUXXX[[[^^^]]]___cccfffiiikkkkkkkkkmmmpppvvv{{{~~~~~~}}}zzz{{{||||||}}}}}}}}}|||zzzyyywwwvvvwwwyyy{{{}}}||||||{{{{{{zzzzzzyyyyyyvvvvvvttttttwww~~~wwwuuussstttwwwyyyzzzzzz{{{xxxyyy}}}xxx^^^NNNDDDGGGFFF<<<333111000...,,,*********+++,,,,,,+++******)))*********&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%######%%%((()))(((&&&'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%''')))(((%%%###$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########!!!$$$'''(((((('''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,---000444777999:::@@@KKKWWWbbbllluuuzzzwwwyyy|||~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}zzzzzzyyyyyyyyyxxxvvvrrrooohhhnnnsssuuuwwwzzzxxxtttmmmfff]]]VVVRRRKKKBBB;;;555333///...---,,,***((())))))(((((((((''''''''''''''''''''''''''''''''' """%%%'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))++++++,,,---///111333444:::;;;===@@@DDDJJJOOORRRXXXZZZ^^^```bbbcccfffhhhiiikkknnnqqqtttuuuuuutttsssvvv{{{~~~~~~~~~~~~}}}|||zzzzzz{{{yyywwwvvvwwwyyy{{{}}}{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwuuutttwww~~~wwwuuutttuuuxxx{{{}}}~~~~~~zzzxxx|||lllUUUCCCCCCFFF???666333......---,,,,,,+++******(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))***)))(((''''''&&&''''''+++***)))((((((''''''((()))((('''((()))*********...***+++000222444;;;DDDFFFSSSbbbkkkttt|||~~~|||}}}}}}~~~}}}zzzwwwyyy||||||{{{yyyxxxxxxwwwzzz}}}oooeeeaaa[[[PPPFFF>>>;;;888555444111...,,,,,,***))))))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""########################%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&((()))(((%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''''''''+++++++++******+++++++++---,,,+++)))((((((***,,,...111444777999;;;>>>@@@DDDFFFJJJPPPVVV\\\aaadddfffggghhhiiilllnnnppprrrssstttvvvyyy{{{}}}~~~~~~}}}~~~{{{wwwxxxwwwvvvvvvwwwwwwvvvtttyyyxxxxxxyyyzzz{{{yyyxxxxxxuuurrrttt{{{}}}{{{zzzwwwsssrrrsssuuuvvvwwwyyyzzzzzzzzz}}}pppYYYFFFDDDFFF@@@999777///......---,,,+++******)))))))))))))))(((((((((''''''((()))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''(((((()))((('''&&&'''((()))******///---000555999===FFFPPPXXXeeettt}}}~~~~~~yyyzzz{{{{{{zzzxxxxxxyyy{{{~~~ssslllfff]]]UUUKKKFFF@@@;;;777444222000,,,+++***)))***)))'''%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((()))*********,,,000333333666999<<>>BBBFFFKKKSSS\\\aaaggghhhjjjllloooqqqssstttwwwwwwxxxzzz{{{|||~~~~~~~~~~~~|||}}}~~~|||yyyyyyxxxwwwxxxyyy{{{{{{zzzwwwwwwxxxyyy{{{zzzwwwuuutttuuuyyy~~~{{{zzzzzzzzzzzzyyyzzz||||||zzzwwwuuuwwwyyyvvvvvvwwwxxx{{{~~~xxxrrriiiPPPEEECCCBBB??????222111///---,,,+++++++++++++++******)))(((''''''(((((())))))))))))((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))*********+++++++++,,,...111444555999@@@GGGNNNXXXeeeoooyyy~~~}}}|||zzzxxxyyy|||~~~vvvssspppmmmiiiccc[[[RRRJJJCCC===888555333000//////...,,,*********)))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%'''((('''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***)))))))))******+++,,,...000333555777:::>>>AAAGGGJJJOOOUUU[[[bbbiiinnnqqqrrrtttuuuwwwxxxyyyyyy||||||}}}~~~~~~~~~}}}|||}}}~~~~~~|||zzzyyyyyyzzz{{{{{{zzzxxxzzzzzz{{{}}}~~~}}}zzzwwwuuuwww{{{}}}}}}{{{|||~~~vvvpppooorrruuuttttttvvvyyy~~~~~~zzzxxxwwwuuussstttXXXGGGBBBAAA@@@@@@444333000---,,,+++++++++,,,++++++***)))(((((('''(((((())))))))))))((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((())))))))))))***************)))(((((('''((((((,,,++++++***))))))******)))+++,,,---...111666:::@@@HHHQQQWWW]]]gggsss|||~~~~~~~~~~~~|||{{{{{{~~~{{{wwwssspppmmmjjjeee^^^WWWMMMDDD>>>:::777333111000...,,,***++++++***)))'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((%%%&&&((('''&&&%%%%%%&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))******,,,---...///111444888<<>>888222///...---,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))'''&&&%%%&&&((()))))))))***)))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%))))))(((((((((((())))))************))))))))))))******)))))))))))))))******+++---......///111333555<<>>IIIRRR^^^cccbbbbbbeeehhhiiilllpppuuuyyy}}}~~~}}}|||{{{|||~~~~~~wwwssssssqqqqqqsssuuuxxxzzz|||}}}yyyyyyzzz}}}}}}}}}~~~}}}}}}}}}}}}|||}}}yyyxxxwwwxxxzzz{{{{{{{{{vvvvvvwwwyyyzzz{{{||||||~~~|||||||||}}}^^^MMMIIIIIIFFFBBB;;;444///---,,,,,,---,,,,,,+++***)))((((((******))))))))))))))))))$$$"""!!!"""$$$&&&&&&%%%***)))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((*********)))))))))))))))++++++***)))))))))******((()))++++++---///333666<<>>:::777666555555...---***(((''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%''')))))))))((((((((((((((()))***+++---...///...000444666888@@@HHHXXXdddqqqvvvsssooooooqqqnnnppptttxxx|||~~~~~~|||zzzzzz|||~~~}}}}}}}}}}}}~~~uuupppppprrrwww}}}~~~}}}~~~|||}}}~~~||||||}}}~~~~~~}}}|||{{{{{{{{{|||~~~}}}}}}~~~~~~~~~}}}}}}}}}|||~~~|||yyywwwvvvfffPPPHHHHHHGGGCCC===666000,,,++++++,,,,,,++++++***))))))(((,,,+++***)))((()))))))))'''&&&%%%&&&((()))))))))((((((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''(((******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))******++++++************++++++***+++---///111666<<<@@@GGGQQQ]]]fffkkkooovvv{{{|||}}}{{{{{{{{{{{{yyyzzzzzz{{{|||~~~~~~~~~}}}|||{{{zzz~~~||||||~~~}}}}}}~~~}}}zzzyyyxxxwwwxxxzzz}}}}}}~~~~~~}}}|||yyyvvvrrrpppqqqssstttuuurrrrrrqqqpppmmmhhhaaa\\\RRRMMMEEE???<<<;;;999777111///,,,)))((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$######$$$&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&'''((((((((( """$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''')))***))))))((())))))))))))***+++,,,---000///111555999@@@LLLXXXjjjtttzzzwwwwwwtttuuuxxx|||~~~~~~}}}|||xxxuuutttvvvyyy{{{}}}yyyvvvwwwzzz~~~~~~|||}}}~~~~~~~~~{{{|||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||xxxvvvuuupppUUUJJJIIIGGGEEE@@@999222---+++++++++++++++***************---,,,***)))(((((()))***)))((('''''')))++++++***'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))***+++))))))))))))************++++++******+++,,,,,,---+++,,,...111555<<>>777222///------,,,,,,+++***************))))))((((((''''''(((((())))))))))))(((((())))))******)))(((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((+++++++++++++++++++++++++++,,,---...000222555777:::@@@IIISSS\\\dddkkkpppvvvwwwyyy|||{{{{{{|||~~~zzzwwwyyyzzzyyyvvvuuuvvvxxxwwwsssqqqttt{{{yyytttnnniiicccbbbccceeecccaaaaaa___\\\ZZZZZZ[[[^^^___aaaaaaaaaaaa````````````eeeggglllppprrrrrrqqqpppqqquuuzzz~~~{{{yyywwwuuuuuuxxx~~~}}}zzzzzz{{{|||vvvnnniiiggghhhhhhhhhkkkiiijjjoootttrrrhhh___KKKFFF@@@;;;:::999888777111///---+++*********+++(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((()))+++---------///222666:::>>>CCCIIIMMMVVV[[[aaadddeeehhhnnnssszzz{{{{{{yyyvvvsssrrrsssqqqqqqssswww{{{}}}}}}|||}}}{{{xxxvvvyyy{{{}}}~~~~~~}}}zzzzzz|||||||||{{{{{{|||~~~~~~}}}~~~|||}}}~~~|||cccXXXQQQPPPMMMHHHAAA:::444000------,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((('''&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******++++++++++++++++++---...///000222666<<<@@@FFFMMMXXXccclllrrrwwwyyy{{{|||}}}~~~}}}{{{yyyvvvuuuuuuxxx{{{{{{xxxuuuvvvwwwxxxwwwtttqqqpppppprrrnnnlllmmmrrrvvvxxxxxx{{{{{{||||||yyyssskkkeeeZZZUUUQQQPPPQQQRRRQQQOOONNNMMMKKKJJJJJJJJJKKKLLLOOOPPPQQQRRRSSSRRRQQQQQQPPPRRRUUUXXX[[[]]]]]]]]]eeekkkqqqwwwyyyyyyxxxxxx~~~~~~~~~~~~~~~}}}~~~~~~~~~yyyyyywwwvvvuuuxxx}}}|||}}}~~~}}}}}}wwwpppjjjhhhggggggfffkkkkkkmmmrrrwwwwwwpppjjjUUUPPPIIIDDD@@@>>>===<<<777555111---***(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((((('''(((((()))+++,,,...///222666<<>>;;;666111,,,)))((('''$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))***,,,///111555:::BBBKKKRRRZZZaaaeeekkkmmmppprrrrrrtttwwwzzzwwwxxxwwwtttpppnnnnnnoootttssssssuuuxxxzzz{{{zzz~~~}}}}}}zzzxxx|||sss```TTTQQQMMMIIIEEE???777222......------,,,++++++***+++++++++***))))))(((((((((((())))))))))))(((((('''(((((()))))))))((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&%%%###"""(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++******++++++,,,,,,,,,,,,---///111333777???LLLUUUfffmmmwww}}}{{{{{{yyywwwtttnnniiidddccchhhnnnqqqssspppooonnnmmmkkkgggccc```\\\ZZZXXXXXX[[[^^^```aaa___^^^]]]\\\XXXRRRJJJEEE>>><<<::::::::::::::::::>>>>>>>>>?????????>>>>>>???AAACCCEEEFFFFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCCCCIIILLLPPPSSSVVVYYY^^^aaabbbeeeiiikkklllmmmoooqqqqqqrrrtttwwwzzz}}}|||}}}~~~}}}|||}}}~~~{{{tttqqqrrrzzz}}}}}}}}}zzzzzzyyyxxxyyy{{{~~~{{{yyyzzzzzz~~~{{{wwwrrrmmmjjjiiiiiinnnnnnnnnooooooooonnnmmmkkkeeeZZZNNNEEE@@@@@@AAACCC@@@<<<777222---+++)))%%%&&&'''((()))((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((((((((((((&&&(((***++++++...222666999???HHHRRRZZZaaagggkkkllloootttxxxzzzzzzzzzzzzvvvvvvuuussspppooopppqqqxxxuuuqqqqqqtttyyy}}}~~~~~~|||{{{}}}~~~~~~}}}|||yyy{{{||||||fffWWWRRRMMMHHHEEEAAA:::555......------,,,,,,++++++,,,,,,+++***))))))(((((((((((())))))))))))(((((((((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((************************)))(((((())))))***+++,,,++++++,,,,,,------......---111555999>>>HHHWWWbbbtttyyy}}}zzzxxxwwwvvvtttsssoooiiicccbbbfffkkkooopppgggfffdddcccaaa___[[[XXXQQQOOOMMMKKKKKKLLLNNNPPPPPPNNNMMMLLLJJJFFFAAA===<<<<<<;;;;;;:::;;;;;;;;;>>>>>>????????????@@@@@@AAABBBDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJNNNQQQOOORRRUUUXXXZZZ\\\^^^```hhhjjjmmmrrrwww{{{{{{{{{{{{zzzwwwwwwxxxyyy~~~xxxsssqqqtttxxxzzz}}}~~~|||{{{|||~~~||||||{{{zzz{{{|||}}}~~~||||||vvvuuutttsssuuuvvvuuusssqqqppprrrsssttttttrrrpppmmmkkklllmmmpppkkkaaaUUUKKKDDDBBBCCCEEEDDDAAA>>>999444000...)))))))))))))))(((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''***---...///222888>>>BBBHHHQQQ[[[bbbhhhlllooommmpppvvv{{{}}}}}}{{{zzzuuuuuuuuutttrrrrrruuuwwwxxxtttoooooosss{{{~~~}}}}}}~~~~~~yyyzzz|||}}}~~~~~~{{{zzzzzz|||~~~||||||~~~~~~|||zzzooo[[[UUUMMMIIIFFFCCC===999.........---,,,,,,++++++************************(((((())))))))))))(((((('''((()))************)))(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,---......//////000000555<<>>???@@@????????????@@@BBBBBBBBBAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFFFFEEEEEEFFFHHHFFFHHHJJJKKKKKKLLLNNNOOOXXXZZZ```fffmmmssswwwyyytttuuuvvvvvvuuuuuuwwwxxx|||~~~}}}wwwssstttuuussstttwwwzzz{{{{{{zzzyyyzzz}}}~~~}}}}}}}}}||||||||||||wwwzzz~~~}}}}}}wwwttttttqqqmmmoooqqqssssssssssssvvvyyyxxxxxxuuupppkkkiiikkknnnnnnmmmiii```UUULLLGGGEEEEEEFFFFFFDDD@@@;;;666333---,,,+++)))((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))******+++***---111222444888@@@FFFNNNTTT]]]eeekkkooorrrtttrrrssswwwzzz}}}}}}|||zzztttuuuuuuuuuuuuwwwzzz}}}|||xxxttttttyyy~~~}}}}}}~~~|||||||||}}}~~~yyywww{{{~~~{{{yyyxxxxxxwwwwwwxxx|||}}}||||||~~~~~~}}}}}}|||vvv^^^WWWNNNIIIGGGEEE@@@<<>>>>>===>>>AAAEEEIIIIIIHHHFFFFFFGGGHHHHHHGGGAAABBBCCCCCCBBBBBBCCCDDDFFFFFFEEEDDDEEEFFFHHHIIIFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDAAADDDGGGHHHHHHGGGGGGHHHEEEFFFGGGFFFDDDDDDDDDEEEDDDHHHNNNVVV]]]dddiiillllllnnnqqqrrrtttwwwzzz}}}{{{}}}zzzuuuuuutttpppoooppprrrsssuuuvvvxxx{{{~~~~~~}}}}}}||||||ssswww{{{~~~~~~~~~~~~~~~xxxyyyxxxttttttuuurrrmmmmmmpppssstttrrrsssuuuxxxxxxxxxvvvpppiiigggjjjoookkkmmmnnniii^^^SSSLLLHHHEEEFFFHHHHHHEEE@@@:::666///...,,,***((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,,,,000444666777<<>>IIISSS\\\hhhvvv|||xxxrrrllliiijjjnnnqqq{{{|||uuuqqqvvvrrrmmmjjjhhhgggeeedddaaaaaa```]]]YYYTTTOOOMMM>>>===;;;:::;;;<<<>>>???AAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFEEECCCAAAAAAAAACCCDDDHHHIIIKKKKKKJJJIIIIIIJJJGGGFFFDDDDDDEEEEEEDDDCCCBBBCCCDDDFFFHHHGGGDDDAAADDDEEEGGGJJJNNNTTTYYY\\\bbbgggmmmppprrrsssvvvyyyzzz|||~~~{{{wwwuuuttttttuuutttuuuuuuwwwzzz~~~xxxvvvuuuwww{{{|||zzzwww~~~zzzvvvtttttttttsssssspppqqqrrrtttvvvwwwxxxyyyyyyzzzxxxrrrjjjfffiiilllllljjjiiiiiiiiicccYYYQQQFFFEEEEEEEEEEEECCC???<<<888444///,,,+++******)))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&)))***+++******+++...111111333666999>>>GGGSSS\\\```jjjssswwwzzz~~~~~~|||yyyvvvuuuvvvwwwyyypppsssxxx{{{}}}|||xxxwwwyyy{{{|||{{{zzzyyyzzz|||~~~~~~zzz{{{{{{vvvttttttuuutttsssuuuwww{{{}}}xxxuuutttttttttrrrnnnnnnssstttsssyyy{{{yyyyyyyyyiii\\\OOOJJJIIIDDD???===777333///---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))******)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))))))))******++++++++++++++++++***+++///111111555;;;>>>FFFRRR\\\dddnnnzzzyyyrrrnnnnnnqqqsss{{{~~~|||wwwrrrpppnnnjjjfffcccbbbbbbbbbbbb```^^^[[[UUUOOOHHHBBB???;;;:::999999:::<<<>>>@@@AAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBB@@@@@@AAABBBCCCHHHIIIKKKKKKJJJIIIJJJKKKIIIHHHGGGGGGHHHHHHGGGEEEFFFFFFGGGJJJKKKKKKHHHEEEAAAAAACCCEEEHHHLLLOOOQQQVVV[[[aaaeeeiiimmmrrrvvvyyy{{{~~~|||uuurrrsssuuuwwwvvvvvvvvvxxx{{{~~~zzzyyyyyyzzz|||}}}}}}|||yyyvvvtttssstttttttttsssppppppqqqrrrssstttuuuvvvxxxyyyxxxtttooolllmmmooommmllllllnnnnnnkkkbbb[[[NNNJJJFFFCCCBBBBBB@@@???:::777222...---,,,,,,++++++***((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((()))******)))((((((((()))******+++---000333555999>>>CCCIIIRRR]]]eeejjjuuu}}}yyyvvvtttssstttuuurrruuuyyy{{{|||~~~}}}zzzxxxyyy{{{yyyzzz|||}}}~~~~~~~~~yyyvvvrrrrrrsssuuuvvvuuu{{{~~~|||xxxssspppooooooooorrrnnnmmmrrrvvvxxx~~~~~~zzzvvvuuuwwwxxxnnn```RRRMMMKKKFFFBBB@@@888444000...------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&'''''''''((((((((())))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******++++++++++++,,,,,,+++---222444555:::AAAHHHQQQ^^^hhhnnnuuu~~~xxxtttrrrsssuuuxxxzzzzzzyyytttppplllkkkeeeaaa\\\XXXXXXYYY[[[[[[WWWTTTPPPIIIBBB<<<777444999888888888:::<<<>>>???@@@@@@???????????????>>>@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDBBBAAAAAA@@@@@@AAA@@@?????????@@@AAABBBFFFHHHJJJJJJJJJJJJLLLMMMMMMLLLKKKLLLMMMMMMKKKJJJKKKKKKLLLMMMOOONNNKKKIIICCCDDDFFFGGGIIIJJJJJJJJJNNNQQQUUUYYY]]]bbbhhhlllsssvvvyyy{{{|||}}}~~~zzzqqqnnnqqqwww||||||{{{zzz|||~~~~~~~~~}}}~~~zzzyyyyyyyyy{{{{{{zzzyyyssssssssstttttttttttttttvvvwwwxxxxxxwwwuuutttrrroooooopppsssuuusssmmmhhhXXXRRRJJJCCCAAAAAABBBCCC===:::555222000///...---,,,+++***)))((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''((()))))))))***++++++******)))(((***,,,---...111555888:::@@@HHHPPPVVV^^^gggmmmvvv~~~zzzvvvsssrrrqqqqqqtttvvvyyyzzz{{{|||~~~~~~{{{zzzzzz{{{www{{{~~~|||{{{zzzzzzuuutttssstttxxx|||~~~}}}yyyuuurrrrrrrrrssssssnnnlllqqqyyy~~~~~~xxxssssssuuuxxxsssdddUUUOOOLLLHHHDDDBBB888444000---,,,,,,+++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((&&&$$$&&&'''''''''((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))************+++,,,,,,------,,,...333555777===DDDPPPZZZgggpppuuuyyyzzzwwwuuuuuuuuuuuuwwwxxxvvvqqqkkkgggeee___ZZZTTTOOOMMMNNNOOOPPPIIIGGGDDD@@@===:::888777:::999999999:::;;;<<<======<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@BBBCCCDDDEEEDDDCCCAAA???===<<<;;;;;;===<<<<<<<<<<<<===??????BBBDDDFFFHHHJJJLLLOOOQQQRRRRRRRRRSSSUUUUUUTTTRRRSSSRRRQQQRRRRRRPPPMMMJJJGGGIIIKKKMMMMMMMMMLLLKKKQQQQQQQQQQQQSSSWWW[[[^^^gggkkkooosssuuuxxx{{{~~~~~~wwwnnnmmmsss}}}}}}yyyyyyyyyxxxxxxwwwwwwwwwtttuuuxxx|||~~~}}}yyyuuurrrrrrtttvvvxxxwwwtttpppbbb[[[QQQIIIEEEDDDDDDDDD@@@<<<888555333222000///,,,,,,***)))))))))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$%%%''''''&&&%%%&&&'''((('''&&&&&&&&&'''))))))'''''''''''''''(((((()))))))))******************+++---///000222555999<<>>===============<<<;;;;;;:::999999999999888888888777777666666666666666666777888999:::;;;<<<<<<===???@@@AAAAAAAAAAAA@@@>>><<<:::999888888999999999999:::;;;;;;<<<<<>>:::777555444111///---,,,+++))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&###%%%''''''&&&&&&&&&'''***'''$$$""""""%%%)))+++(((''''''''''''((())))))(((((((((((())))))******,,,...000222555888===AAALLLSSS]]]eeejjjnnnrrruuu|||{{{zzzyyyyyyrrrrrrtttvvvxxx{{{||||||~~~~~~}}}}}}~~~yyysssrrrqqqrrrtttuuurrrpppmmmooosssuuuuuurrrooolllkkkmmmpppssswww|||~~~wwwxxx||||||xxxwwwwwwvvvvvvwwwzzz~~~~~~{{{yyy{{{~~~||||||}}}ttt```UUUOOOIIIDDDBBB999555111...,,,,,,***)))---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++*********+++,,,...//////...000555999===DDDLLL[[[eeerrrzzz||||||}}}}}}{{{yyyyyyyyywwwuuupppsssuuusssmmmeee^^^[[[SSSNNNGGGAAA>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;999888777666555555555444444444444444444444444444555666777999:::;;;;;;===>>>>>>>>>>>>>>>>>>===<<<:::999999888888999999999999999:::::::::999;;;>>>AAADDDIIIOOORRR[[[\\\___cccggghhhhhhfffdddbbb```___^^^\\\YYYWWWTTTVVVYYY\\\]]]^^^^^^]]]UUURRRNNNLLLMMMNNNOOOOOOOOOQQQTTTXXX]]]dddkkkppp{{{yyyxxxxxxzzz|||}}}|||{{{~~~{{{uuusssvvv{{{yyyyyyyyyzzzzzzzzzzzzzzzuuuzzz}}}zzzwwwwwwxxxxxxwwwvvvuuutttoookkkeee___YYYRRRKKKGGGDDDAAA===:::888666333111///...,,,***)))(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&'''&&&&&&'''(((***'''###!!!!!!$$$))),,,((((((''''''(((((()))***((((((((((((((()))***++++++---111555999>>>DDDHHHXXX___gggnnnqqqtttxxx|||tttssssssvvvyyy|||||||||~~~~~~uuupppmmmlllllllllmmmkkkhhhfff```dddjjjooorrrrrrooonnnkkkmmmppprrrtttwww{{{~~~~~~|||||||||zzzxxxuuujjjmmmsssyyy|||{{{wwwsssqqqqqqqqqrrruuuyyy}}}~~~|||}}}~~~}}}gggZZZRRRJJJDDDBBB;;;888333000......,,,+++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++*********+++---///000000///222888>>>DDDMMMVVVbbblllxxx{{{vvvtttuuuuuurrrnnnggghhhhhheee^^^WWWRRRPPPFFFCCC>>><<<;;;;;;;;;;;;======>>>???>>>===<<<;;;888888888777666555444333333333333333444444444444333444444555777888:::;;;<<<<<<===>>>>>>>>>===<<<===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999888:::<<<>>>@@@DDDJJJMMMTTTVVVZZZ___dddffffffeeecccaaa````````````^^^]]]^^^___bbbdddfffggggggggg\\\XXXTTTRRRRRRRRRPPPOOOLLLLLLLLLMMMOOOUUU\\\aaammmlllmmmqqqvvvzzz}}}}}}|||~~~zzzsssppprrrwwwzzz~~~vvvwwwwwwxxxzzz{{{{{{|||yyy~~~|||yyyyyyzzzyyyxxxwwwwwwxxxvvvrrrmmmggg```XXXPPPKKKGGGDDDAAA>>><<<999666333333111///,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''(((((('''%%%$$$$$$&&&(((***((((((((((((((())))))***))))))(((((()))***,,,---,,,///555;;;BBBIIIQQQVVV```eeelllqqquuuyyy~~~yyywwwvvvxxx{{{}}}|||{{{~~~~~~}}}ooohhhhhheeeeeeeeeeeeeeeccc```^^^[[[]]]aaaeeeggghhhhhhgggfffiiikkklllkkkkkknnnqqqooonnnmmmmmmmmmllljjjggg___aaaeeejjjnnnooommmkkkjjjiiiiiijjjmmmqqquuuxxxyyy~~~}}}xxxvvvvvvyyy|||lll^^^TTTLLLEEECCC===:::555222000///...---+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***''''''''''''((((((((()))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++******)))+++---///111000000333<<>>>>><<<;;;999444444555555444444333222333333333444444555555555444444555666888:::;;;<<<===>>>?????????>>><<<;;;===<<<<<<<<<<<<===>>>???============<<<<<<;;;::::::;;;<<<<<<>>>AAAEEEIIIKKKMMMRRRXXX]]]``````___^^^]]]\\\]]]___``````___```aaabbbdddfffgggggghhheee```[[[XXXWWWVVVRRROOOMMMLLLIIIGGGGGGKKKQQQWWWaaaaaaeeekkkssszzz~~~~~~~~~~~~~~~{{{tttqqqqqqsssvvvzzz|||{{{uuuvvvwwwyyy{{{|||~~~~~~}}}~~~zzz{{{{{{{{{zzzyyyzzz{{{{{{wwwqqqjjjccc\\\TTTOOOIIIGGGCCC@@@>>>;;;888555555444111...+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&&&&'''(((&&&''''''((()))(((((((((((((((((((((((()))************))))))***,,,---//////333:::BBBKKKTTT]]]cccbbbfffmmmqqquuuzzz~~~{{{zzz{{{}}}~~~|||zzz~~~|||xxxnnnaaa^^^aaa^^^____________]]]ZZZXXXXXXXXXWWWVVVVVVWWWWWWXXX\\\^^^```___]]]\\\]]]___aaaaaaaaabbbcccaaa^^^[[[XXXXXXYYY]]]aaacccdddccc```___^^^___aaadddhhhjjjoooxxx}}}~~~|||yyytttooommmooouuuzzzrrr^^^TTTNNNGGGAAABBB>>>888222...------...,,,---.........---,,,+++++++++++++++*********)))&&&'''''''''(((((())))))))))))(((''''''''''''((()))))))))))))))))))))))),,,+++++++++******))))))***(((%%%######%%%(((***)))***++++++***)))***+++((())))))))))))*********...+++***///000//////111666777===FFFKKKQQQ^^^mmmrrrzzz|||xxxvvvrrrnnnjjjhhhhhhfffccc___PPPMMMHHHEEEBBB@@@>>><<<;;;999777888<<<>>>>>><<<===<<<<<<:::888666444333444444555555555444333333333444555666777777777777999:::;;;;;;<<<<<<;;;;;;===>>>>>>????????????>>>???===;;;;;;<<<=========<<<===>>>@@@@@@???>>>>>>999:::;;;===>>>@@@AAABBBFFFGGGJJJLLLOOORRRTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUZZZ[[[]]]___bbbdddeeefffeeeeeeccc___ZZZVVVVVVVVVTTTMMMFFFDDDGGGLLLNNNMMMPPPSSSXXX]]]dddlllwww~~~~~~~~~}}}yyy}}}|||yyywwwvvvvvvuuuyyy~~~xxxooovvv{{{zzzyyyzzz{{{zzzzzzvvvxxx}}}}}}xxxwww|||}}}xxxtttpppfffZZZPPPLLLHHHCCC???======;;;:::<<<999555111///,,,)))&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))(((((((((((())))))***(((((('''''')))+++---///555888???LLLZZZdddhhhiiiiiilllpppuuuzzz|||~~~}}}yyy||||||qqqggg```\\\XXXWWWVVVVVVVVVVVVVVVUUUQQQOOOOOONNNLLLJJJIIIHHHHHHIIIMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNHHHJJJMMMQQQSSSUUUVVVWWWTTTTTTTTTUUUXXX[[[___aaagggjjjnnnrrruuuuuutttsssqqqppplllgggdddeeelllrrrwwwcccWWWOOOHHHCCCBBB???999333...------...,,,---.........---,,,+++++++++*********)))))))))''''''((((((((()))))))))***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))++++++*********)))))))))---+++)))(((((()))+++---)))***++++++***)))***+++)))))))))*********++++++---***+++///111000111444888;;;CCCMMMSSSXXXdddqqquuu|||yyysssooollldddbbb___]]]ZZZWWWRRROOOGGGEEEAAA???>>>===<<<:::;;;999888999<<<===<<<:::999999888777666444333222444444555555555444444333555555666888888999999999;;;<<<======>>>>>>======??????@@@@@@@@@??????>>>>>>===;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@???>>>======>>>>>>>>>?????????CCCDDDEEEGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMPPPTTTYYY]]]aaacccdddfffggggggdddaaa___^^^WWWQQQJJJHHHJJJMMMMMMKKKHHHKKKOOOTTTZZZbbblllsssuuuzzz{{{}}}~~~|||zzzxxxxxxwwwzzz~~~yyyuuupppwww|||{{{zzz{{{|||{{{~~~{{{vvvssstttyyy}}}{{{{{{}}}~~~zzzxxxuuummmbbbYYYJJJGGGDDDBBB@@@???>>><<<;;;888444111000...+++)))(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$######""""""%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((('''''''''''''''(((((()))((((((((((((((()))******)))(((((((((((()))******+++*********+++...111333999>>>IIIUUUaaahhhkkkkkkjjjmmmqqqvvv{{{}}}~~~||||||~~~|||{{{{{{yyysssiii___YYYTTTQQQOOOLLLLLLKKKLLLMMMKKKHHHFFFFFFFFFDDDCCCCCCCCCDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFBBBCCCEEEHHHIIIJJJJJJJJJKKKKKKKKKLLLNNNQQQUUUWWW\\\___cccgggjjjkkkjjjiiieeedddccc___^^^aaaiiiooojjj[[[RRRJJJEEECCC???:::444000...---...---------------,,,++++++************)))))))))((()))))))))))))))*********))))))(((''''''''''''((())))))))))))))))))))))))******))))))))))))((((((---,,,++++++++++++,,,---)))***++++++***)))***+++******+++++++++,,,,,,,,,---++++++///222222444888;;;BBBMMMYYY___dddmmmwww{{{{{{uuuoooiiifff[[[ZZZXXXSSSLLLFFFBBB@@@===<<<:::999:::;;;:::999:::999999;;;<<<<<<:::888777666666555555444444333444444555555555555555444777888999:::<<<<<<======>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@???AAAAAA@@@@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBBBB???@@@BBBFFFKKKQQQVVVYYY\\\aaagggkkkkkkiiigggfff[[[VVVQQQNNNNNNNNNKKKIIIDDDEEEHHHKKKPPPXXX```fffiiioooxxx~~~~~~~~~~~~~~~|||{{{yyyyyyzzz~~~}}}yyyvvvrrrooommmnnnuuuzzzyyyxxxyyyzzzyyyyyy|||{{{vvvrrrpppqqquuu|||{{{xxx|||{{{{{{{{{yyyrrriiiaaaLLLIIIFFFDDDCCCBBB@@@>>>:::888555333222111///---***)))((((((((((((((()))''''''&&&&&&&&&&&&''''''######$$$$$$######"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((()))******((((((((((((((()))***+++...---,,,---///222666888@@@HHHUUUaaaiiimmmnnnnnnllloootttzzz~~~}}}zzz{{{~~~~~~~~~}}}}}}yyywwwvvvtttssskkkeee\\\TTTNNNJJJGGGEEEDDDCCCCCCDDDEEEDDDBBB@@@??????>>>>>>???@@@AAABBB>>>>>>???@@@AAAAAAAAA@@@BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@BBBBBBBBBCCCEEEGGGJJJKKKMMMPPPTTTWWWZZZZZZZZZYYYUUUVVVVVVUUUVVV\\\eeelllsssaaaUUULLLGGGDDDAAA;;;555111///......------------,,,,,,++++++*********)))))))))((((((************************(((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))((((((((((((((()))******++++++******))))))***++++++***)))***++++++++++++,,,,,,,,,------...+++,,,000111222666;;;AAAKKKYYYeeelllpppwww}}}~~~}}}}}}|||wwwqqqkkkgggddd^^^]]]YYYPPPFFF>>><<<===:::999888888:::;;;;;;:::888999:::;;;<<<;;;888666777777777666666777777777555555666777777777777777:::;;;<<<>>>???@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>======;;;<<<======<<<===>>>???AAABBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAA@@@??????AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>><<<;;;;;;<<>>BBBBBBAAACCCDDDDDDBBBAAA>>>>>>>>>??????@@@AAAAAA???@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA???>>>??????AAABBBDDDEEECCCDDDGGGJJJKKKKKKJJJIIIIIIJJJLLLLLLNNNTTT]]]ddd~~~iiiYYYNNNIIIEEEBBB===777222000......------,,,,,,++++++++++++************))))))))))))++++++++++++************)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))******)))(((((()))***++++++***)))***++++++,,,,,,,,,,,,---------...------000111333999@@@IIIUUUdddooouuuzzzvvvvvvxxx|||{{{xxxsssmmmhhhdddaaa___aaa^^^WWWLLLAAA;;;;;;======<<<;;;;;;======;;;:::777888:::;;;;;;999777666888777777777777888999:::777777999:::;;;;;;;;;;;;===>>>@@@AAABBBCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<;;;===??????======>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB????????????????????????>>>>>>>>>>>>>>>===<<<<<<;;;:::999999:::===AAACCCFFFJJJPPPUUUYYY]]]```ccc````````````^^^[[[WWWTTTRRRQQQRRRTTTWWW[[[^^^___]]]___aaadddfffjjjooorrrwwwyyy}}}{{{yyyyyyzzz{{{}}}|||{{{zzzxxxssslllddd```___```eeelllqqqpppooopppqqqpppsssuuuwwwwwwuuutttssstttwwwwwwyyy~~~}}}xxxvvvvvvxxxyyywwwsssnnnjjjaaaZZZPPPGGGCCCBBBBBBBBBBBB@@@<<<999777666333111+++***)))(((''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((())))))***(((((((((((()))***+++,,,------...111666>>>DDDIIITTT[[[ccciiilllooossswwwvvvxxx}}}zzzvvvtttwww~~~~~~~~~}}}}}}wwwsssooollliiiddd]]]WWWQQQNNNIIIEEECCCAAA>>>===AAA@@@@@@BBBDDDDDDDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAADDDCCCCCCCCCCCCCCCCCCCCC>>>>>>??????@@@AAABBBBBB???@@@BBBBBBBBBAAA???>>>AAABBBCCCCCCDDDIIIQQQXXXrrr^^^RRRLLLFFFCCC>>>999444000///...------,,,+++++++++++++++++++++++++++*********)))+++++++++***************+++***(((&&&$$$###""""""))))))))))))))))))))))))(((((())))))))))))******))))))************)))))))))***++++++***)))***+++++++++,,,,,,,,,---------...---///222444777???IIITTTaaaooowww||||||xxxwwwpppqqqsssxxx}}}~~~xxxtttmmmeee___\\\[[[[[[YYYUUUMMMDDD===::::::<<>>======>>>===;;;999666888::::::999888888888888888777666777888999::::::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCC@@@AAAAAAAAA@@@???>>>>>>===@@@BBBBBB???===???AAAAAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEEEE>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999999999;;;===@@@AAAAAACCCGGGJJJNNNRRRWWW[[[^^^```ccceeeeeedddbbb```^^^]]]^^^```cccdddcccaaa^^^]]][[[YYYYYY[[[```dddkkkooovvv}}}}}}|||{{{{{{{{{{{{xxxvvvsssrrrnnnhhh```]]]^^^aaafffmmmrrrqqqpppqqqrrrqqqssstttvvvvvvuuuvvvxxxzzz~~~|||{{{}}}~~~{{{wwwxxxyyyyyyxxxuuusssqqqmmmeeeYYYNNNHHHEEEEEEEEEGGGDDD@@@===;;;999666444---,,,+++)))((('''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((()))******((((((((()))***+++,,,---......111666>>>HHHQQQVVV^^^aaaeeeiiimmmrrrwwwzzzzzz{{{~~~}}}yyyyyyzzz~~~yyytttsssrrrtttqqqnnniiiccc[[[RRRMMMJJJHHHFFFEEEDDDDDDBBB@@@@@@???>>>@@@CCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCC?????????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<===>>>>>>===<<<@@@FFFLLL{{{eeeVVVOOOFFFDDD???:::555111///...---,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))***)))(((&&&%%%$$$$$$$$$)))))))))))))))))))))))))))))))))*********++++++************************)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,------000555999>>>IIIUUU___lllyyy}}}xxxtttsssooopppsssxxx|||~~~}}}|||vvvpppfff\\\UUURRRRRRSSSKKKHHHCCC@@@???>>>>>>======<<<<<<<<<===<<<999777555777999888777777888;;;;;;:::999888999:::<<<======>>>@@@AAACCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEAAABBBBBBCCCBBBBBBAAAAAA???BBBEEEDDD@@@>>>???AAA?????????@@@BBBDDDFFFHHHFFFFFFFFFFFFFFFFFFEEEEEE@@@@@@@@@??????>>>>>>>>>??????@@@@@@???===<<<;;;:::::::::;;;<<<===??????===???BBBDDDFFFIIIMMMPPPTTTWWW]]]aaadddffffffgggjjjjjjkkknnnooonnniiieee___^^^[[[WWWTTTSSSVVVXXX]]]bbbkkkttt||||||~~~}}}||||||}}}}}}|||yyyvvvnnnooommmggg```]]]___bbbgggnnnsssrrrqqqrrrsssrrrrrrssstttuuuvvvyyy|||~~~~~~~~~}}}|||vvvwwwxxxxxxwwwwwwwwwxxxsssmmmbbbXXXQQQMMMIIIGGGHHHEEEBBB@@@???===;;;999000///...,,,***)))))))))((((((''''''''''''(((((($$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((((()))***+++---...000222666===GGGSSS^^^eeeffffffhhhlllrrrwwwzzz|||{{{|||}}}~~~~~~}}}|||{{{yyy||||||uuulllgggeeefffiiihhheee___WWWPPPLLLIIIFFFEEEEEEFFFGGGHHHFFFEEECCCBBBBBBCCCFFFHHHIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKIIIIIIJJJIIIIIIHHHGGGFFFDDDDDDFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCDDDAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@>>>??????===;;;===BBBGGGiiiYYYRRRGGGDDD@@@:::555222///...---,,,+++*********+++,,,---------,,,,,,,,,++++++************))))))(((((((((((((((((()))+++,,,---))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((()))))))))+++++++++***)))***+++******+++++++++,,,,,,,,,+++,,,111777<<>>???AAA>>>>>>>>>???BBBDDDGGGIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@??????AAAAAABBBBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::===@@@AAABBBCCCFFFHHHIIINNNUUU[[[```ccceeegggssssssuuuwwwyyyvvvpppjjj______\\\XXXSSSQQQQQQRRRSSSXXXaaallluuu|||zzz|||~~~~~~~~~~~~{{{{{{}}}}}}zzzpppqqqoooiiiaaa]]]___bbbfffmmmrrrqqqppprrrrrrqqqqqqrrrtttuuuvvvzzz~~~}}}{{{{{{ssstttuuuuuuuuuwwwyyy{{{uuuppphhh```YYYSSSMMMIIIHHHEEECCCAAAAAAAAA???===333222000...,,,++++++***((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((()))******((((((((((((((()))******((((((((()))***,,,---...333555:::BBBNNN\\\hhhooojjjiiikkkpppwww|||}}}|||{{{{{{{{{{{{{{{zzzyyyyyyyyy}}}zzzzzz|||xxxvvvrrrjjjaaa\\\[[[\\\VVVWWWUUUOOOHHHDDDDDDFFFEEEDDDEEEGGGIIIJJJJJJHHHIIIHHHHHHIIIMMMOOOPPPPPPHHHIIILLLNNNPPPQQQRRRRRRQQQQQQQQQPPPOOONNNMMMLLLJJJKKKLLLNNNOOOPPPQQQQQQLLLKKKIIIGGGFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEBBBCCCBBB@@@>>>???DDDIIIrrr\\\UUUFFFBBB???===777000...000//////...------,,,++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))((((((***---,,,)))&&&"""$$$&&&(((************))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++******+++---000222222444999DDDRRRaaajjjsssyyyuuusssxxxzzz}}}}}}|||{{{qqqdddSSSFFFAAAAAAAAAAAA>>>@@@CCCEEEFFFEEEDDDBBB===:::777666888888666444444555666666666777999;;;???@@@AAAAAAAAABBBDDDFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHHHHHHHFFFEEEFFFGGGIIIKKKNNNOOONNNLLLKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKHHHHHHHHHHHHGGGFFFDDDCCCGGGDDDBBBCCCEEEIIIKKKKKKNNNMMMLLLKKKKKKKKKLLLMMMQQQNNNIIIGGGGGGGGGGGGFFFFFFGGGGGGDDDBBBBBB???<<<>>>===<<<;;;<<<===>>>???============>>>@@@AAABBBCCCHHHMMMQQQSSSYYYaaaiiisssyyy{{{yyyyyyyyyssskkkdddaaa\\\XXXUUUTTTTTTUUUNNNQQQWWW^^^hhhqqqxxx|||xxxxxxxxxyyy{{{}}}~~~~~~}}}|||yyyxxxyyy~~~zzzuuussspppnnnmmmkkkhhheeeeeeiiinnnrrrssssssssssssqqqtttyyy{{{|||~~~}}}{{{rrrtttxxx|||~~~~~~}}}}}}{{{uuunnnkkkhhhbbbWWWNNNIIIIIIHHHHHHGGGDDD???;;;444111...,,,,,,+++***)))(((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((())))))(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((('''++++++***(((''''''''''''+++++++++++++++---///000444777???KKKYYYeeelllpppnnnpppsssvvvzzz}}}}}}zzzvvvtttssstttsssssszzz}}}|||||||||{{{rrrkkkiiiiiimmmjjjeee^^^YYYTTTQQQOOOOOOMMMJJJGGGEEEDDDDDDEEEDDDEEEGGGHHHIIIIIIJJJJJJGGGIIIMMMQQQTTTUUUVVVVVVQQQQQQQQQRRRUUUWWWZZZ[[[YYYZZZ[[[YYYWWWUUUTTTUUUVVVUUUTTTUUUWWWYYYXXXWWWRRRPPPMMMKKKJJJJJJKKKLLLQQQNNNKKKKKKMMMNNNMMMKKKKKKKKKKKKLLLMMMLLLIIIFFFHHHFFFDDDAAAAAABBBDDDEEEyyy```UUUGGGCCC@@@===888111...000.........---,,,+++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))***))))))+++------***'''&&&&&&((()))******))))))++++++++++++***)))((((((***++++++,,,,,,++++++******+++,,,,,,+++,,,...000222333888@@@LLL[[[iiirrr}}}ttttttxxxyyy}}}}}}fffZZZKKK@@@<<<===>>>>>>>>>@@@BBBDDDDDDCCCAAA???;;;888666555777777666444555666888888888999<<<>>>BBBCCCDDDCCCBBBCCCEEEGGGCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJHHHHHHIIIKKKJJJMMMOOOQQQQQQQQQRRRSSSSSSTTTUUUTTTQQQPPPPPPQQQNNNMMMLLLKKKIIIHHHGGGGGGJJJHHHEEEFFFIIINNNPPPRRRTTTSSSQQQOOONNNOOOPPPQQQSSSQQQOOOMMMMMMMMMLLLKKKKKKJJJGGGDDDBBBBBB@@@>>>BBBAAA@@@???>>>???@@@@@@???????????????@@@AAABBB>>>BBBGGGIIIKKKPPPXXX___kkkqqqwwwxxxyyyzzztttllleeebbb___[[[XXXVVVVVVVVVRRRSSSTTTXXX```iiisssxxxxxxyyyzzz{{{|||}}}}}}~~~}}}|||{{{{{{|||}}}}}}}}}yyyxxxyyy~~~{{{yyyvvvsssqqqpppooommmllliiimmmqqqsssrrrqqqqqqqqqvvvyyy~~~{{{xxxppprrrvvvzzz}}}|||yyyxxxwwwooobbbWWWNNNKKKHHHGGGGGGFFFAAA===777444000---,,,+++)))((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((''''''''''''(((((()))***+++,,,...000222444888???IIIUUU```iiiooorrrvvvxxxzzz}}}|||xxxrrrooooooqqqrrrsss{{{zzzvvvuuuvvvxxxxxxssskkkdddaaaaaaaaa___ZZZUUUPPPLLLJJJIIIIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKNNNQQQUUUXXX[[[\\\[[[[[[XXXXXXXXXYYY[[[]]]```aaa]]]^^^______]]]\\\\\\\\\^^^]]]\\\]]]___```___^^^XXXVVVTTTRRRSSSUUUXXXZZZ___]]][[[\\\]]]^^^\\\ZZZYYYXXXXXXYYYZZZXXXUUURRRSSSRRROOOMMMLLLLLLMMMMMMfffVVVIIIDDD@@@>>>999222///111...------,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))***))))))+++,,,,,,***((())))))*********))))))(((++++++++++++***)))((('''***++++++,,,,,,++++++******,,,......------...000222777@@@JJJWWWfffttt}}}xxxssssssvvvvvvzzzvvv\\\RRRFFF>>><<<>>>@@@@@@???@@@AAAAAA@@@>>><<<;;;888777555444555666555444666888:::;;;;;;===@@@BBBFFFGGGGGGFFFEEEEEEFFFHHHGGGFFFFFFGGGHHHJJJLLLMMMKKKLLLLLLLLLKKKKKKMMMOOOSSSTTTVVVWWWXXXYYY\\\^^^```bbbcccbbb```^^^^^^___]]][[[XXXUUUSSSRRRRRRRRRTTTRRRPPPQQQUUUZZZ^^^```bbb___\\\XXXWWWXXXYYY[[[[[[ZZZYYYYYYZZZZZZYYYXXXVVVQQQKKKFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAA@@@@@@AAAAAABBB;;;>>>AAACCCDDDHHHNNNTTT^^^fffnnnsssvvvxxxuuupppiiihhheeeaaa^^^\\\[[[ZZZZZZXXXUUUUUUYYYbbblllssswwwxxx{{{}}}~~~~~~}}}{{{zzzyyyyyyyyy{{{}}}{{{{{{}}}~~~zzzxxxuuutttttttttsssrrrppprrrttttttrrrqqqqqqrrryyy||||||vvvpppqqqtttxxx|||sssgggZZZRRRIIIFFFHHHHHHDDD???999666222///---+++)))''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***&&&&&&&&&&&&'''(((******(((***---///000333777999>>>GGGTTT```hhhmmmrrrvvv{{{}}}{{{vvvooolllmmmqqquuuxxx|||{{{uuuqqqmmmnnnnnniiiaaaZZZWWWWWWTTTRRROOOKKKHHHEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOYYY[[[___cccddddddbbbaaa````````````bbbdddfffhhhbbbccceeefffeeedddeeefffiiihhhfffggghhhhhhgggeee^^^\\\ZZZZZZ\\\```dddhhhlllllllllmmmoooooommmkkkggggggggghhhhhhfffbbb___\\\ZZZXXXVVVSSSRRRQQQPPPkkkXXXLLLFFFAAA???;;;555111111------,,,,,,++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))((())))))*********)))(((************************((()))***++++++,,,,,,+++***++++++,,,,,,++++++******,,,............///000666>>>JJJWWWcccppp|||yyytttpppoooqqqqqqtttxxx|||}}}xxxmmmdddQQQJJJBBB======???BBBCCC?????????>>>===:::888666666555444444555555666666777999;;;<<<>>>@@@CCCFFFJJJKKKKKKJJJHHHGGGHHHJJJKKKJJJIIIIIIJJJLLLOOOPPPPPPQQQRRRSSSSSSTTTWWWYYY___```aaaaaabbbdddhhhlllppprrrtttuuutttssssssttttttqqqmmmhhhfffeeeffffffeeecccbbbcccgggmmmqqqrrrtttqqqlllgggeeefffhhhiiihhhfffeeefffiiikkklllkkkcccYYYOOOHHHEEECCCBBBDDDAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAA>>>???AAAAAABBBEEEIIIMMMSSSYYYbbbhhhnnnrrrttttttqqqpppnnnlllhhheeebbbaaabbb___[[[XXXZZZ```hhhmmmrrrtttyyy}}}}}}|||{{{yyyyyyzzz~~~zzzyyyyyyzzz{{{zzzxxxuuuuuuvvvvvvuuussssssuuuwwwyyy}}}~~~yyyssstttuuuwwwzzz~~~zzzjjj]]]OOOHHHIIIIIIEEE@@@:::666222///---,,,***((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++''''''''''''((()))++++++(((+++///111222555:::>>>CCCMMM[[[eeekkkpppwww}}}~~~~~~{{{uuuooolllooouuu|||{{{rrrlllddddddccc^^^XXXRRROOOOOOKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHJJJLLLOOORRRTTTVVVVVVaaadddgggjjjkkkjjjgggeeeeeeeeeddddddeeegggiiijjjdddfffiiijjjjjjjjjkkkmmmooonnnllllllmmmlllkkkiiibbb```^^^^^^```eeejjjnnnqqqrrrtttuuuvvvvvvtttsssoooooopppqqqqqqooojjjgggaaa```^^^[[[XXXUUUSSSRRRqqq[[[OOOHHHCCCAAA===777222222------,,,,,,,,,,,,,,,++++++++++++************)))************************************************'''((((((((((((((((((((()))))))))***++++++,,,---)))***+++,,,------------***++++++,,,,,,++++++***)))+++---......///111333;;;FFFUUUcccnnnwww}}}vvvqqqooommmkkkpppnnnnnnooolllcccXXXPPPEEEAAA===::::::<<>>???BBBEEEHHHMMMNNNNNNLLLJJJJJJKKKLLLMMMLLLJJJJJJKKKMMMPPPQQQVVVYYY\\\___aaacccfffiiijjjkkkmmmnnnqqquuu{{{|||||||||}}}zzzxxxwwwxxx|||{{{wwwttttttvvvwwwuuurrrppppppsssxxxzzz|||lll]]]OOOHHHDDD@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAACCCFFFIIILLLOOOUUU[[[aaagggnnntttwwwwwwwwwvvvssspppllljjjgggeeecccaaabbbcccfffhhhlllooosssyyy}}}~~~|||zzzzzz~~~}}}{{{|||}}}yyyyyyyyywwwuuuuuuvvvzzz}}}}}}}}}zzzzzzyyyyyyzzz|||~~~zzzkkkXXXMMMJJJIIIEEE@@@999666222000///...,,,+++)))((('''&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''')))***+++******))))))***+++,,,,,,***---111333444888>>>DDDMMMUUU```hhhnnnvvvyyytttnnnmmmqqqyyy|||ssshhhaaaXXXWWWVVVRRRNNNJJJHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGDDDEEEFFFGGGHHHJJJKKKLLLKKKMMMPPPUUUYYY\\\^^^```gggiiilllnnnnnnllljjjhhhffffffeeeeeeeeefffggghhheeegggjjjkkkkkkkkkmmmnnnpppnnnmmmlllmmmlllkkkiiifffeeecccbbbdddhhhllloooppprrrtttvvvvvvuuutttsssrrrssstttvvvvvvsssnnnkkkfffeeeccc```\\\YYYWWWVVVyyy```RRRJJJDDDBBB???999444222------------------------,,,,,,,,,+++++++++******************************************************'''((()))(((''''''((()))))))))))))))***+++,,,---............---,,,+++******++++++,,,,,,++++++******+++,,,---...111444777AAANNN```nnnvvv|||}}}vvvsssrrrooojjjooohhhbbb___ZZZQQQIIIEEEAAA@@@>>><<<<<<===???@@@;;;;;;:::999888666555444444666777777777888:::<<<:::<<>>EEETTThhhwww}}}~~~~~~yyyxxxyyyuuunnnkkk___TTTNNNJJJDDDAAABBB@@@AAA@@@???>>>===>>>???888888888777777666666555555777999999999:::===@@@>>>@@@BBBCCCDDDFFFIIIKKKOOOPPPPPPOOONNNMMMOOOPPPOOOQQQTTTWWW[[[___bbbcccdddkkkuuu~~~ppp]]]NNNKKKIIIEEEFFFKKKFFFGGGGGGGGGFFFEEECCCBBBHHHGGGGGGFFFFFFFFFFFFGGGDDDCCC@@@???@@@AAABBBBBBCCCBBBEEEJJJLLLOOOXXXccckkkooouuu{{{}}}|||uuuvvvyyyzzzyyywwwtttrrrkkkjjjgggggghhhlllqqqttttttxxx{{{zzzyyyyyy}}}|||yyyuuuqqqqqquuu|||}}}{{{zzzzzzkkkZZZOOOJJJHHHGGGBBB???:::777666444222111,,,+++)))((('''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))************)))(((((()))***+++---...///...222666888;;;CCCPPP[[[fffhhhmmmttt}}}|||yyyvvvuuuxxx|||{{{wwwooohhh```WWWPPPCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@BBBDDDGGGJJJLLLKKKMMMPPPSSSWWWZZZ\\\^^^```aaadddgggjjjlllnnnnnnoooooooooooopppoooooooookkkjjjiiihhhgggggghhhiiiiiijjjllllllkkkkkkkkklllooonnnlllmmmmmmmmmlllkkkllllllllllllmmmooopppqqqrrrtttvvvuuurrrqqqssstttsssuuuwwwzzz|||yyyuuuqqqeeeccc```]]][[[ZZZZZZ[[[jjjUUULLLEEECCCBBB<<<555333......//////////////////......---------,,,,,,,,,***************************************************,,,---,,,))))))+++...---,,,***(((((((((((()))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++.........///111666===BBBHHHWWWmmm|||}}}vvvtttwww~~~|||}}}{{{ssseeeWWWIIICCC@@@<<<>>>CCC<<<======<<<:::999999999777777777777777777777777555888:::;;;:::;;;???BBBAAABBBDDDEEEFFFHHHKKKMMMOOOPPPQQQPPPNNNNNNPPPRRRTTTVVV[[[aaafffkkkooopppvvv~~~sss___PPPOOOPPPMMMNNNTTTRRRRRRRRRQQQOOOLLLJJJHHHIIIIIIIIIHHHHHHIIIIIIJJJFFFDDDAAA@@@AAABBBCCCCCC??????CCCIIIIIIIIIPPP[[[bbbhhhqqqyyy~~~~~~|||oookkkeee```___bbbgggjjjmmmrrrwwwxxxwwwxxx||||||yyytttooonnnrrryyy|||~~~|||zzzyyy~~~ppp]]]QQQLLLJJJKKKGGGDDD???;;;999666444222...---+++))))))***+++,,,((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((***++++++******)))%%%&&&'''(((+++---///111///333888:::>>>HHHXXXdddkkklllooowww}}}|||}}}www|||~~~wwwkkkbbb\\\TTTLLLEEE@@@???>>>???AAACCCCCCCCCAAAAAABBBDDDFFFJJJMMMNNNPPPRRRVVV[[[```dddggghhhiiijjjlllnnnoooqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrsssooonnnlllkkkjjjjjjjjjkkkkkkmmmnnnnnnlllkkkkkklllqqqooonnnnnnooopppnnnmmmkkkkkklllnnnoooppppppppptttuuuvvvtttqqqppprrruuurrrsssvvvzzz|||zzzuuuqqqjjjhhheeebbb``````bbbcccooo[[[NNNHHHCCC===???<<<000///...,,,,,,...///......///...,,,+++***+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))''''''(((((())))))************************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---///000111333999CCCJJJQQQ^^^mmmxxxxxxqqqjjjnnnxxxvvvlll]]]SSSFFF>>><<<======<<<@@@>>><<<:::999:::;;;<<<999888666555555777:::;;;:::;;;<<<>>>???AAABBBBBBFFFGGGHHHHHHGGGHHHJJJLLLKKKNNNPPPPPPOOOQQQUUUYYY^^^aaaffflllrrr{{{tttjjj]]]VVVVVVYYY[[[[[[\\\^^^```___]]]YYYWWWVVVSSSQQQMMMJJJIIIIIIJJJKKKHHHGGGEEEDDDCCCCCCDDDEEEAAA@@@@@@@@@AAAFFFMMMQQQXXXaaallltttxxx{{{~~~{{{ssshhh```]]]]]]]]]]]]aaafffkkkooorrrxxxyyyxxxvvvsssrrrsssuuuxxxyyy~~~|||wwwuuu|||~~~yyyuuuvvvyyy|||~~~{{{jjj[[[PPPKKKIIILLLMMMMMMHHHAAA;;;888777333111...+++))))))***+++''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((())))))******))))))((((((((((((((()))***+++++++++,,,---///000222777===CCCIIIRRR]]]eeejjjmmmttt}}}{{{vvvuuukkk]]]RRRKKKGGGEEECCC<<<>>>@@@AAA@@@@@@AAABBBFFFDDDEEEJJJLLLLLLNNNRRR]]]```dddgggiiilllooorrroooppprrrtttuuuuuutttssssssrrrqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmlllkkkkkklllnnnooonnnmmmmmmnnnpppqqqqqqpppppppppqqqqqqrrrqqqrrrrrrssssssssssssssstttuuuvvvwwwwwwvvvttttttuuuwwwyyy{{{zzzxxxtttrrrlllkkkiiihhhhhhjjjkkkmmmttt\\\OOOIIIEEE??????===111111///---------...---+++---,,,+++*********++++++------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))******+++++++++***************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,///111444888@@@KKKSSSZZZeeeqqqyyyqqqmmmjjjnnnwwwyyylllbbbSSSKKKAAA<<<<<<>>>???>>>>>>===;;;999888888999999777666444333444666888:::======???@@@BBBCCCEEEEEEEEEGGGHHHHHHHHHIIILLLNNNRRRTTTWWWWWWWWWYYY^^^ccckkkpppxxxxxxmmmfffeeegggggggggkkklllmmmkkkgggccc___]]]\\\YYYUUUQQQNNNLLLKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCHHHKKKPPPXXXdddmmmtttyyyzzznnnddd^^^[[[XXXWWWXXX[[[___dddkkkuuu~~~{{{zzzxxxuuutttuuuvvvxxxyyy}}}~~~yyytttrrruuuyyy{{{xxxyyyzzz|||}}}}}}~~~|||nnn```VVVOOOMMMQQQTTTWWWTTTLLLCCC;;;888333111...***((((((((()))((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''(((((())))))******++++++************++++++((()))+++,,,---///111222777===EEEMMMSSSYYYaaagggkkkooouuu~~~~~~~~~{{{sssnnnfff^^^SSSJJJFFFDDDBBBAAA@@@BBBCCCDDDCCCCCCDDDFFFKKKJJJLLLQQQSSSSSSXXX^^^hhhjjjlllmmmmmmooosssuuutttuuuvvvwwwwwwvvvtttsssqqqpppooonnnnnnooopppqqqpppqqqqqqrrrrrrsssssstttoooqqqrrrrrrppppppqqqrrryyyxxxwwwuuutttrrrrrrqqqwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuvvvwwwwwwvvvuuutttsssuuuxxxzzzzzzxxxvvvtttoooooonnnnnnoooppprrrsss{{{___PPPJJJGGGAAA@@@>>>333333111...---------+++***,,,+++***)))))))))******---,,,,,,++++++*********))))))))))))))))))))))))((((((((())))))))))))***++++++++++++******)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---,,,///333777>>>IIIVVV___hhhooovvvyyy}}}zzzkkklllnnnssszzz~~~}}}wwwmmm___UUUIIIDDD>>>;;;<<<>>>>>>===;;;;;;:::999888777666555777666555444555777:::;;;@@@AAABBBDDDFFFGGGHHHIIIHHHIIIJJJKKKKKKMMMPPPSSSVVVYYY\\\]]]___cccjjjppp}}}}}}}}}{{{zzz{{{{{{zzzxxxuuupppkkkhhhbbb```\\\VVVQQQMMMJJJHHHHHHHHHHHHHHHGGGEEECCCBBBCCCCCCCCCBBBAAAAAACCCFFFIIIPPPZZZcccjjjrrrzzzsssiiiaaa[[[WWWUUUSSSTTTUUUXXX```nnn~~~~~~}}}|||zzzxxxwwwwwwxxxxxxyyy|||{{{vvvqqqoooooottt{{{}}}|||{{{{{{{{{{{{{{{|||}}}ssshhh^^^WWWSSSXXX]]]bbbbbbZZZNNNBBB;;;777444000,,,)))(((((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''(((((())))))******++++++*********++++++,,,(((***---///000222555888===EEEQQQZZZ___bbbeeehhhmmmpppwww}}}|||yyytttmmmfff```SSSOOOHHHDDDBBBAAAAAAAAADDDEEEGGGGGGGGGHHHJJJMMMRRRSSSWWW[[[\\\^^^fffpppxxxxxxwwwuuussstttwwwyyyzzzzzzzzzzzzyyywwwuuusssqqqpppooonnnnnnoooqqqrrrssstttuuuvvvxxxyyyzzz{{{uuuwwwyyyyyyxxxxxxxxxyyy~~~|||zzzxxxwwwzzzzzzzzzzzzyyyyyyxxxwwwxxxxxxxxxyyyyyyxxxxxxxxxtttvvvxxxzzz{{{zzzyyyxxxsssssstttuuuwwwxxxyyyzzzcccSSSLLLJJJCCCAAA???666333111...---------+++***+++++++++************+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,------...,,,000555;;;CCCOOO]]]gggrrrwwwzzzyyy{{{{{{rrrjjjooovvv{{{|||vvvnnnbbbTTTJJJEEEBBB>>><<<<<<<<<;;;999:::::::::999888777555444999999888888:::<<<>>>???BBBCCCEEEFFFHHHJJJLLLLLLLLLMMMNNNOOOOOORRRVVVYYY]]]aaaeeeiiimmmuuu~~~{{{uuuqqqiiigggccc^^^XXXRRRMMMKKKOOOOOOPPPPPPNNNJJJGGGEEEDDDEEEEEEEEECCCBBBCCCDDDGGGLLLSSSYYY___gggpppvvv}}}|||sssjjjccc^^^[[[ZZZXXXWWWUUUSSSVVV```nnnyyy~~~~~~|||{{{{{{{{{zzzyyy{{{}}}~~~}}}zzzvvvrrrpppooorrrxxx~~~}}}{{{|||{{{zzzzzz{{{|||vvvooofff^^^YYY^^^bbbggghhhaaaVVVIIIBBB===:::555000,,,*********)))(((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''')))((((((((((((((())))))''''''(((((())))))******))))))(((((())))))*********---000222333555:::>>>DDDNNN\\\fffiiiiiiiiiiiimmmqqqwww|||xxxsssmmmggg___VVVQQQHHHFFFDDDBBBBBBCCCCCCCCCEEEGGGIIIJJJLLLOOOSSSVVVZZZ]]]bbbffffffhhhssszzzwwwwwwyyy|||~~~~~~}}}|||zzzwwwuuutttuuutttrrrppppppqqqssstttxxxxxxyyyzzz|||}}}}}}~~~~~~}}}|||{{{zzz~~~~~~}}}|||||||||}}}}}}yyyzzz{{{|||||||||{{{zzzuuuvvvxxxzzz{{{|||}}}}}}jjjWWWNNNLLLDDDAAA???999111///---------...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///...222999@@@HHHTTTaaakkkxxx|||}}}{{{}}}vvvnnnnnnttt|||{{{uuummmdddYYYMMMDDD@@@???>>>=========;;;:::999:::::::::999888777666:::::::::;;;===???AAABBBCCCDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQRRRTTTWWW\\\```iiinnnuuu|||}}}xxxrrrppplllgggaaa\\\XXXUUUVVVWWWWWWVVVSSSNNNJJJGGGBBBCCCEEEDDDCCCBBBCCCDDDDDDGGGLLLPPPUUU\\\fffmmmzzz~~~|||{{{}}}~~~|||xxxtttmmmeee___[[[[[[[[[[[[[[[XXXSSSPPPRRRXXX^^^eeeooo{{{~~~}}}}}}{{{xxxvvvttttttvvvyyy}}}|||{{{|||}}}}}}zzzwwwsssllleee___aaabbbdddddd```YYYPPPJJJBBB???999333...+++))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,''''''(((((())))))******)))))))))))))))***++++++***---000111222777>>>DDDPPPZZZhhhqqqtttrrrpppnnnnnnqqqwww~~~}}}zzztttlllccc[[[RRRJJJEEECCCCCCCCCCCCCCCDDDEEEFFFFFFHHHLLLPPPTTTXXX]]]aaadddfffjjjnnnmmmoooyyy|||xxxwwwyyy|||~~~}}}|||zzzxxxvvvuuuyyyxxxvvvtttttttttuuuvvv|||}}}~~~~~~~~~}}}}}}|||{{{zzzzzzwwwwwwyyy{{{|||}}}}}}}}}rrr[[[PPPMMMEEE@@@@@@;;;111///------......---,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************************+++************)))))))))************************,,,,,,,,,,,,------------------------......///000111666>>>GGGPPP[[[gggooo}}}zzztttpppvvvzzzwwwssskkkcccYYYPPPGGGAAA:::;;;<<<===>>>>>>======999999999999999999999999999:::;;;<<<>>>@@@BBBCCCEEEEEEGGGIIILLLNNNOOOPPPQQQSSSUUUXXX\\\aaahhhmmmwww}}}zzzwwwsssnnnhhhdddaaa______^^^]]][[[VVVQQQKKKHHHAAACCCDDDCCCBBBBBBCCCDDDAAADDDGGGJJJMMMTTT]]]dddqqqwww{{{{{{zzz|||{{{yyyppplllfff^^^WWWUUUVVVXXX\\\\\\[[[VVVOOOJJJJJJKKKNNNYYYhhhqqquuuxxx~~~~~~|||xxxwwwvvvwwwzzz~~~{{{wwwuuutttqqqkkkfffcccaaa___]]]\\\YYYTTTQQQGGGCCC===666///+++)))(((******)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,------(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,''''''(((((())))))******+++++++++++++++,,,---...))),,,///000222999EEENNN```hhhttt{{{|||zzzxxxxxxrrrtttxxx}}}~~~{{{zzz~~~yyytttmmmbbbXXXPPPJJJDDDAAABBBCCCEEEEEEEEEFFFHHHJJJKKKOOOUUUZZZ___dddhhhkkkmmmnnnqqqtttsssssszzzzzzvvvvvvyyy{{{}}}||||||{{{zzzzzzyyyyyy|||||||||||||||}}}}}}~~~~~~||||||{{{{{{|||||||||}}}}}}}}}}}}}}}yyy___QQQMMMDDD???@@@>>>333111...---------,,,***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************+++++++++*********)))))))))))))))***++++++,,,,,,***++++++,,,---...//////------------...///000111444;;;EEEOOOYYYcccnnnuuu|||zzzzzz|||zzzwwwpppkkkbbbXXXOOOGGGAAA===:::;;;<<<<<<<<<;;;;;;;;;999888777777888999;;;<<<;;;<<<===???AAACCCEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSWWWYYY^^^cccjjjsss|||~~~xxxrrrnnnlllkkkhhhgggddd```ZZZTTTNNNKKKGGGGGGGGGFFFDDDCCCEEEFFFDDDFFFGGGGGGHHHLLLTTTZZZaaajjjsssvvvxxxzzzxxxtttkkkhhhbbbZZZTTTSSSWWW[[[```bbbbbb\\\TTTLLLGGGFFFBBBLLLYYYdddlllsss{{{xxxwwwvvvxxx{{{{{{vvvtttuuuuuuqqqmmmfffbbb]]]ZZZYYYXXXVVVTTTNNNJJJCCC;;;444///,,,++++++***))))))(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''(((((())))))******++++++++++++,,,---...///***---111333777AAAQQQ]]]kkkrrrzzz~~~~~~xxxxxxyyy{{{~~~~~~}}}{{{yyyyyy{{{xxxppphhh```VVVMMMGGGEEEDDDDDDDDDFFFHHHIIIIIIJJJNNNQQQUUUZZZaaaggglllooorrrtttwwwuuuvvvxxxwwwvvvyyy~~~~~~}}}{{{wwwuuuuuuxxx{{{{{{{{{{{{{{{|||}}}~~~~~~}}}bbbRRRNNNCCC>>>@@@???555222///...---,,,***(((((()))***+++,,,,,,+++***++++++++++++++++++++++++************************++++++++++++******))))))(((((()))***+++,,,,,,---)))***+++,,,...///000000---------......000111111666>>>JJJUUU```jjjttt{{{}}}}}}}}}uuuqqqlllfff]]]RRRHHHAAA<<<:::======>>><<<999777666666888777666666777999<<<===>>>???AAACCCEEEGGGIIIJJJHHHIIIJJJMMMOOORRRSSSTTT]]]```fffmmmwww|||{{{zzzpppnnnjjjeee___XXXRRROOONNNNNNLLLJJJGGGGGGHHHJJJJJJJJJJJJGGGEEEFFFKKKOOOTTT___jjjqqqtttwwwtttppphhhfffaaaZZZVVVWWW]]]ccchhhjjjiiidddZZZPPPJJJHHH???FFFQQQ[[[eeennnxxx~~~~~~uuuvvvwwwyyy}}}{{{vvvtttvvvwwwuuurrrhhhccc]]]YYYXXXXXXVVVTTTUUUPPPIIIAAA999444111000+++******)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((...,,,)))'''&&&&&&'''(((''''''(((((()))*********))))))))))))***+++,,,------000444777===JJJ]]]kkkpppuuu{{{~~~~~~~~~}}}|||{{{{{{|||{{{yyywwwxxx{{{~~~rrrhhh^^^VVVLLLEEEBBBDDDFFFHHHGGGJJJLLLMMMMMMOOOTTTXXX]]]cccjjjppptttvvvxxxyyy|||yyyxxxzzzzzzwwwwwwzzzyyyyyyxxxvvvtttuuuxxx{{{zzzzzzzzz|||}}}hhhUUUOOOFFFCCCCCC???777444///,,,,,,,,,,,,+++,,,,,,,,,---------......,,,***)))***++++++***))))))+++---//////---+++)))+++***************++++++++++++++++++++++++++++++)))***++++++,,,---......//////............000111<<>>888555000---,,,---,,,,,,,,,,,,,,,---------......,,,***)))***+++,,,***)))(((***---///000000...---++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///000333555???HHHUUUcccnnnvvvzzz{{{vvvmmmfff___UUUIII@@@>>>===<<<:::888999:::;;;:::999777555555666777999;;;===>>>???EEEEEEFFFGGGJJJLLLMMMMMMOOORRRTTTUUUWWW]]]eeelllxxx{{{uuuoooggg___ZZZVVVUUUTTTTTTSSSSSSSSSSSSPPPOOOLLLHHHEEEDDDFFFHHHMMMQQQVVV\\\aaafffkkkoooqqqpppnnnlllkkklllppptttyyyxxxtttmmmddd[[[UUURRRJJJLLLQQQXXXaaajjjpppsssxxx}}}~~~zzz|||}}}~~~~~~xxxrrrqqqtttxxxyyyxxxwwwmmmccc^^^YYYUUUYYY___jjjhhhbbbVVVLLLEEE===555333000,,,*********))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&)))((('''((()))***)))''''''&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&'''((((((***************))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))))))))))))))((()))*********+++...000111444999@@@KKKZZZlllxxxyyyzzz{{{}}}~~~}}}yyywwwvvvwwwyyy{{{~~~xxxjjjZZZOOOHHHGGGDDDCCCEEEIIINNNQQQQQQSSSUUUWWWZZZ^^^dddgggooosssyyy|||~~~~~~~~~~~~}}}{{{xxxvvvuuuuuuwwwxxxyyyuuutttwwwyyyyyy|||sss]]]TTTIIICCCBBB===:::666111.........------,,,,,,,,,---------......+++***)))***+++,,,+++***''')))---000111222222111,,,,,,+++***)))))))))***++++++++++++++++++++++++---------,,,,,,+++++++++,,,---......///222777;;;DDDMMM[[[hhhssszzz~~~sssfff\\\QQQKKKBBB>>>======<<<::::::999999888888777666666555666888:::===???AAABBBDDDDDDFFFHHHJJJLLLMMMNNNRRRVVVYYYYYY[[[cccqqq}}}yyyqqqhhhbbb^^^]]]\\\[[[ZZZYYYYYYYYYTTTSSSPPPLLLHHHFFFFFFGGGMMMOOOQQQTTTXXX___gggmmmsssuuuwwwxxxyyyzzz}}}|||uuulllbbb[[[WWWVVVRRRVVV\\\bbbiiimmmpppqqqrrrxxxyyyzzzzzzuuupppooorrrvvvxxxxxxwwwsssmmmggg^^^XXXZZZ___nnnqqqoooeeeZZZOOODDD;;;888444...+++)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******)))+++,,,,,,,,,...111333777999>>>GGGSSSbbbpppxxxzzz{{{|||~~~~~~xxxtttuuuyyyyyymmm]]]MMMDDDEEEDDDCCCDDDHHHMMMRRRUUUYYYXXXYYY]]]ccciiinnnoootttxxx|||~~~~~~~~~{{{zzzyyyyyyxxxyyyyyyyyyzzzxxxxxx}}}~~~xxx```UUUIIIDDDCCC>>>;;;888333000//////......,,,,,,,,,---------......+++***)))***,,,---,,,+++((())),,,///000111111111,,,,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++---......///333:::???KKKTTTaaammmvvv}}}}}}ppp___RRRGGGCCC???<<<<<<<<<:::999:::999888666666666666777777888:::<<>>===<<<;;;999888:::999777666555666777888;;;<<<===???@@@BBBCCCDDDGGGIIIKKKLLLMMMOOOSSSVVV[[[bbbkkkpppwww|||wwwmmmllliiifffcccaaa```___\\\[[[XXXTTTPPPNNNOOOPPPQQQSSSTTTUUUWWWZZZ___bbbjjjooowww}}}zzzqqqfff]]]YYYYYYZZZ]]]ccckkkqqqtttvvvxxxzzzuuuxxx{{{~~~~~~tttooonnnrrrwww{{{{{{rrrjjjhhhkkkooorrryyy~~~{{{qqqgggbbb```ccckkkqqqnnnfff[[[MMMAAA;;;666000,,,***++++++,,,''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%)))************)))((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))***+++,,,---111555999:::>>>FFFQQQ^^^iiioooqqqsssuuuxxx{{{~~~}}}wwwtttvvv~~~uuuqqqiii^^^SSSJJJFFFEEEGGGHHHKKKNNNTTTYYY^^^aaahhhfffeeeiiipppwwwyyyzzzzzz|||}}}|||{{{{{{vvvwwwyyy{{{}}}~~~~~~~~~|||}}}eeeXXXJJJEEEEEEAAA===999444111//////...---,,,,,,,,,---------......+++******+++---...---,,,******+++++++++*********+++***************++++++************************)))******+++---......///,,,...111111222888DDDMMM\\\eeeqqqyyy|||yyymmm\\\JJJ?????????>>>===;;;999888777888888777666777888999:::===>>>???AAABBBDDDEEEEEEGGGJJJLLLNNNOOOTTT[[[aaaeeennnyyyxxxvvvsssooojjjgggeeeccc```___\\\XXXVVVVVVYYY\\\[[[]]]^^^]]]\\\]]]^^^```fffkkkrrryyy}}}}}}vvvmmmeeeaaabbbdddccchhhnnnrrrssstttwwwzzzxxxyyyzzzzzzyyyyyy{{{|||}}}zzzsssdddccceeejjjooosss{{{zzzrrroooooosssvvvyyy|||rrrhhh``````gggmmmmmmjjjaaaQQQDDD:::666111---+++++++++***'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***+++,,,,,,...222888<<<===CCCNNNZZZdddkkkoooqqqrrrtttwwwzzz~~~}}}zzzvvvuuuxxx}}}~~~~~~rrrjjj]]]QQQIIIFFFGGGHHHHHHJJJOOOVVV]]]eeejjjnnnooonnnmmmooossswwwzzz{{{{{{}}}~~~|||zzzzzzzzzvvvxxxzzz}}}jjjZZZLLLEEEDDD@@@===999444000///......---,,,,,,,,,---------......+++******+++---......---************************))))))))))))***+++,,,,,,************************+++++++++,,,,,,---------+++///222444666???MMMXXXeeennnyyy~~~wwwjjjZZZKKK@@@;;;<<<<<<<<<;;;:::999888999777777777888999:::;;;<<<===>>>???BBBDDDFFFHHHIIIFFFIIIMMMOOOSSS[[[fffoooyyyyyytttooollljjjgggfffccc```___bbbhhhlllnnnnnnllliiifffeeefffgggfffjjjpppuuuzzz~~~}}}vvvpppmmmmmmnnnooorrruuutttqqqqqquuuxxxwwwxxxzzzyyywwwuuuuuuuuu{{{tttiiiccc\\\[[[]]]aaaeeejjjttt}}}zzzyyyzzz{{{yyy|||nnnaaaaaaeeeiiikkkllleeeTTTDDD;;;888222...,,,***(((&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++,,,---...000555;;;???CCCLLLZZZeeekkkooorrrtttvvvwwwyyy|||~~~zzzzzzyyyzzz}}}~~~|||}}}vvviii___QQQHHHEEEHHHJJJLLLMMMPPPVVV^^^fffmmmsssvvvuuuuuuuuuttttttuuuxxx{{{|||~~~~~~|||{{{zzz{{{yyyzzz|||mmm]]]MMMEEEDDD@@@===999444000///...---,,,,,,,,,,,,---------......+++******+++---......---)))************+++++++++(((((())))))***+++------))))))))))))))))))))))))------,,,,,,,,,,,,++++++***///333666:::DDDTTT```lllttt~~~~~~~~~zzzvvvlll[[[JJJ>>>;;;;;;999:::;;;:::999888999:::555666777999:::;;;<<<===<<<===???BBBEEEHHHJJJLLLJJJNNNRRRUUU[[[fffttt{{{vvvrrrpppooommmjjjhhhhhhmmmtttzzz~~~|||xxxsssooommmnnnpppgggkkkoootttxxx}}}|||wwwtttsssttt{{{}}}|||xxxrrrppptttxxxtttwwwyyyzzzwwwtttrrrqqq}}}yyylllaaaZZZ]]][[[[[[\\\^^^cccppp|||~~~~~~yyyrrrbbbcccdddfffiiikkkfffTTTCCC===999444///,,,(((%%%"""))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++((('''&&&&&&'''((('''&&&******))))))((((((((('''&&&'''((())))))((('''&&&)))))))))***)))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,---...///222777===BBBHHHSSSbbbmmmqqqsssvvvxxxyyyzzz|||}}}{{{|||~~~}}}|||}}}|||rrr^^^TTTHHHCCCEEEKKKPPPQQQSSSWWW\\\cccjjjpppuuuwwwyyyzzzzzzwwwttttttwww{{{}}}}}}{{{{{{|||{{{|||~~~rrr\\\OOOFFFCCCDDD===:::777333000...------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...///...111555:::BBBOOO___jjjwww{{{{{{qqqrrrkkk___PPPDDD======>>>;;;;;;<<<;;;;;;999888777888888888777777888<<>>;;;777333000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---...///...------///111222444:::DDDRRRcccrrr{{{}}}xxxxxx}}}~~~}}}{{{|||vvvkkk]]]TTTHHH???;;;;;;;;;;;;<<<;;;999888777666666777777888999::::::===@@@CCCDDDHHHKKKMMMNNNQQQWWW[[[___dddllluuu~~~zzzvvvssstttxxx|||~~~}}}~~~{{{yyyyyy|||~~~~~~|||yyywwwssswww{{{}}}{{{{{{|||vvvtttmmmcccXXXQQQPPPQQQSSSWWWZZZ\\\]]]bbbhhhmmmvvvyyy~~~~~~}}}{{{yyyxxxwwwvvvtttssszzz|||vvvmmmhhhcccbbbdddccc^^^YYYHHH???777555555111---+++,,,+++***)))((('''''''''((((((''''''&&&'''''''''$$$&&&(((***++++++++++++((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********************************)))******++++++)))...444777999@@@LLLVVVfffkkkpppsssssstttwwwzzzyyy{{{|||vvvbbbRRRKKKFFFDDDHHHMMMPPPUUU[[[\\\```fffkkkppptttxxx{{{~~~}}}||||||~~~fffTTTKKKFFFDDD>>><<<888444111/////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---************************---......---,,,---///111444888AAAOOO___ppp}}}|||{{{|||||||||zzzyyy|||vvvjjjXXXNNNCCC<<<<<<>>>>>><<<<<<;;;888666555555666777666888:::<<<===@@@CCCFFFGGGJJJMMMOOOPPPTTT[[[```ccckkkwww}}}||||||{{{wwwssstttxxx}}}~~~~~~~~~|||{{{zzz{{{|||~~~}}}~~~~~~}}}{{{yyywwwqqqtttwwwxxxwwwxxx{{{~~~|||zzzsssfffWWWMMMLLLNNNSSS[[[bbbeeehhhnnnsssvvvyyyzzz||||||wwwtttsssssssssssssssuuuwwwzzz|||}}}zzzvvvoooiiibbb___```bbbbbbaaaSSSHHH===888777666111---++++++***)))((((((((()))***)))(((&&&&&&&&&'''(((***++++++,,,++++++***)))((((((((((((((('''''''''((()))))))))))))))******&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************++++++*********++++++,,,***000555888:::CCCQQQ]]]iiimmmqqqsssssstttwwwzzz{{{{{{~~~}}}uuuiiiYYYMMMIIIFFFFFFKKKOOOQQQUUUZZZ\\\aaaiiiooosssvvvxxxzzz~~~}}}}}}}}}iiiUUULLLGGGCCC???===999555222000//////------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,---************************,,,------,,,+++,,,///222777???NNN___ooo|||~~~vvvhhhSSSKKKAAA<<<===???>>><<<;;;999777555555555777777777999<<<>>>@@@CCCFFFIIIIIILLLNNNOOOQQQVVV^^^dddmmmwww~~~rrrrrrvvv|||yyyuuussstttyyy}}}~~~{{{zzzzzzzzz{{{|||}}}}}}zzz{{{{{{{{{zzzwwwtttsssnnnqqqttttttssstttwww{{{~~~~~~qqq___PPPJJJJJJUUU```jjjnnnsss{{{~~~~~~~~~~~~yyytttppppppqqqrrrrrrtttqqqppprrrttttttttttttpppjjjaaa]]]^^^aaadddfff[[[PPPCCC:::999888444...***))))))))))))******++++++***((('''&&&&&&'''((('''''''''''''''&&&%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************+++++++++++++++,,,,,,---...222666999<<>>AAABBBEEEHHHJJJLLLNNNPPPRRRTTT[[[dddkkkvvv|||xxxpppqqquuu|||vvvtttrrruuuyyy}}}}}}|||vvvuuuvvvxxx|||~~~~~~}}}xxxyyyxxxwwwuuuqqqnnnlllmmmpppsssrrrppppppsssvvvqqq^^^UUUSSSZZZgggrrruuuzzz~~~{{{{{{}}}xxxsssoooooopppqqqqqqtttoookkkkkkjjjjjjmmmrrrrrrlllccc]]]]]]```eeeggg___XXXJJJ???:::999555///*********))))))******+++))))))(((((('''(((((((((%%%&&&&&&''''''((())))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,---...///222555:::>>>FFFQQQ^^^gggjjjnnnqqqrrrrrrssswww{{{}}}~~~rrrcccYYYRRRNNNKKKMMMJJJJJJLLLMMMOOOUUU\\\dddiiiqqqwwwzzz{{{||||||~~~~~~~~~yyyrrrmmmpppZZZQQQLLLFFF@@@>>>:::666333111000000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...---...111555999BBBVVVqqqxxxeeeSSSBBB@@@???===;;;:::999888666666777888888999999::::::<<<@@@BBBDDDFFFIIIKKKMMMPPPSSSVVVZZZcccnnnvvv~~~xxxuuuvvvyyyvvvtttsssvvvyyy{{{zzzwwwqqqqqqssswww|||~~~}}}xxxxxxwwwtttqqqlllhhheeellloooqqqpppmmmlllmmmooozzznnndddaaaaaaoooyyyzzz}}}~~~zzzwwwwww|||~~~zzztttpppoooooooooooorrrmmmiiigggdddcccjjjttttttoooggg```___aaaeeegggeeeaaaUUUFFF>>>===999333...---+++***)))((((((((('''(((((())))))))))))((()))))))))))))))***+++,,,''''''''''''((((((((()))((())))))***++++++,,,,,,(((''''''&&&'''((()))***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))++++++++++++++++++++++++*********+++---...000111333777???IIIUUU```hhhlllpppsssvvvuuuttttttxxx{{{~~~vvveeeVVVNNNLLLKKKLLLMMMJJJIIIJJJKKKNNNXXXaaakkkpppvvv{{{~~~~~~vvvooojjjeee```]]]sss\\\SSSNNNHHH@@@>>>:::666333111111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000444999<<>>???>>><<<:::999:::555666777999::::::::::::;;;>>>AAADDDEEEGGGIIIKKKNNNQQQUUUYYY___iiivvv{{{zzzzzz|||~~~wwwuuutttvvvyyyzzzvvvsssooonnnpppvvv|||}}}xxxxxxvvvsssooojjjeeebbbiiilllooonnnjjjhhhhhhiiipppsssjjjhhhiiivvv~~~|||zzzwwwtttttt{{{|||vvvqqqooonnnmmmlllqqqlllhhheeeaaa```iiivvvvvvqqqjjjcccaaabbbeeegggjjjhhh^^^NNNDDDAAA>>>999111000---+++((('''&&&%%%&&&'''(((*********)))(((***)))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))++++++++++++++++++++++++)))******+++---///111222333888CCCRRRaaakkkoooooovvvxxxzzzyyyvvvvvvxxx{{{}}}qqqfffXXXLLLGGGHHHKKKMMMMMMIIIGGGHHHJJJOOO[[[fffppptttzzz|||uuupppnnnmmmhhhbbb]]]ZZZXXXVVVUUU|||```QQQJJJEEEBBB@@@<<<777333000...---........................------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,))))))***+++,,,,,,---------,,,---000000000777???QQQggg~~~sss```MMMBBB;;;>>>AAAAAA???;;;999777666777888999999999999999===???CCCHHHHHHFFFIIIOOOPPPUUU\\\bbbkkkxxx~~~~~~}}}{{{zzz|||}}}|||xxxtttnnnnnnooorrrvvvyyyzzzyyyzzzvvvqqqllliiigggggggggiiijjjgggbbb]]]]]]ccciiitttyyy{{{uuuqqqrrrwww~~~zzzuuuvvv~~~~~~uuuqqqpppooonnnlllooopppnnniiigggjjjnnnvvvrrrnnnjjjbbb]]]aaahhhjjjjjjggg]]]NNN@@@;;;<<<999222+++)))***+++((($$$((((((((((((((((((((((((+++)))'''&&&&&&'''***+++)))'''&&&%%%%%%&&&''')))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((((((''''''((()))''''''''''''((((((((((((,,,+++***((('''''''''''',,,,,,,,,++++++*********)))+++,,,,,,---///222555999:::GGG]]]nnntttvvvxxxxxx|||~~~yyywwwyyy|||~~~xxxfff[[[MMMDDDCCCEEEGGGGGGGGGEEEEEEGGGJJJOOO[[[gggpppyyy~~~yyynnnfffaaa^^^]]]YYYXXXVVVRRROOONNNPPPSSS~~~cccSSSKKKFFFBBB@@@===999666444333222........................------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------))))))******+++,,,,,,,,,)))******+++,,,,,,------,,,,,,---000111333;;;CCCSSSggg}}}~~~~~~xxxhhhVVVGGG???;;;===@@@@@@===:::888888888888999999::::::;;;;;;>>>???DDDIIIJJJIIIMMMSSSVVV[[[bbbiiirrr|||zzz}}}||||||{{{zzzxxxtttqqqpppoooppprrrvvvzzz{{{|||zzzwwwsssooollliiihhhgggjjjiiieee^^^YYYZZZ```fffppptttyyy||||||zzzxxxwwwtttxxx}}}~~~xxxyyy{{{vvvtttrrrqqqooopppqqqnnnkkkhhhiiikkktttrrrqqqmmmeee^^^aaaggglllnnnllldddUUUGGG???===:::555///,,,++++++)))'''((((((((((((((((((((((((''''''(((((()))***++++++''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((***++++++******+++,,,''''''((((((((()))))))))+++***)))(((((('''((((((,,,,,,,,,+++++++++*********+++------...000333666===AAANNNdddttt{{{}}}zzz}}}|||zzz{{{}}}|||{{{{{{zzz|||}}}~~~ooo[[[RRRFFF@@@???BBBCCCCCCDDDBBBCCCGGGJJJPPP[[[fffrrrzzz~~~xxxwwwwwwtttrrrkkkggg```YYYSSSPPPNNNMMMLLLLLLLLLKKKKKKMMMQQQTTT~~~eeeTTTLLLGGG===;;;999777555333222222........................------,,,,,,,,,,,,++++++---,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---111333666???IIIWWWhhhzzzyyyiiiWWWHHH???;;;;;;=========:::888888888:::999999999:::;;;===>>>???@@@EEEJJJLLLLLLQQQYYY]]]bbbjjjsss~~~~~~{{{xxxwww|||||||||yyyuuuqqqooonnnooommmlllnnnrrrwwwzzz{{{zzzyyywwwtttqqqnnnkkkjjjkkkhhhaaaYYYUUUWWW___fffqqqsssuuuvvvuuuvvvxxxzzzvvvxxx|||}}}~~~~~~~~~~~~yyyvvvsssrrrrrrrrrrrrrrrqqqooonnnmmmssstttvvvsssjjjaaa```fffnnnrrrtttnnnaaaQQQDDD===;;;888444000---++++++***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))++++++)))'''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&((())))))(((''')))***((((((((()))))))))*********))))))(((((())))))))),,,,,,,,,++++++++++++***+++,,,---......111555888AAAGGGVVVkkkzzz}}}~~~~~~}}}|||xxxvvvtttvvv{{{}}}||||||}}}vvvcccNNNHHHAAA>>>>>>@@@@@@???@@@@@@CCCHHHMMMRRR]]]hhhuuu|||vvvooogggaaa___]]]ZZZXXXRRRQQQMMMJJJHHHFFFEEEEEEEEEFFFGGGHHHJJJNNNTTTXXX|||hhhVVVLLLGGG<<<:::999666444222000000........................------,,,,,,,,,+++++++++---,,,***))))))***,,,...------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,...111444888BBBMMM\\\jjjxxx~~~ooo\\\III>>>::::::;;;<<<;;;:::888777888999:::999888888999;;;>>>@@@AAABBBFFFKKKMMMNNNUUU\\\bbbiiisss}}}zzzwwwvvvwwwyyyxxxtttnnnjjjjjjkkkiiigggeeefffjjjppptttvvvyyyzzzzzzzzzxxxuuuqqqooolllggg```YYYVVVZZZcccjjjxxxxxxxxxvvvttttttuuuwwwxxxyyyzzz{{{||||||xxxuuurrrqqqssstttvvvyyy{{{{{{yyywwwvvvyyy|||zzzpppdddaaadddlllsssyyyvvvkkk\\\JJJ>>><<<;;;888333...++++++,,,((((((((((((((((((((((((******)))'''%%%###!!! ((()))***++++++***)))((('''''''''(((((((((((()))(((((())))))))))))((((((%%%&&&((('''&&&&&&''')))))))))))))))************))))))(((((()))******++++++++++++++++++++++++++++++,,,------///222777;;;CCCLLL\\\mmmzzz|||zzzzzzwwwtttwww}}}~~~lllYYYHHHFFFBBBAAABBBBBBAAA???@@@@@@EEELLLQQQVVV```jjjvvv}}}||||||wwwpppjjjjjjnnnpppmmmiii]]]YYYSSSPPPOOOOOOMMMLLLGGGGGGFFFFFFFFFFFFFFFEEEIIIJJJKKKLLLOOOTTT[[[```~~~~~~kkkWWWLLLFFFBBB@@@>>>;;;888444222000........................------,,,,,,,,,+++++++++,,,***)))''''''(((***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///---...111555:::EEEQQQbbbmmmxxx}}}||||||~~~xxxeeePPPAAA:::999;;;:::;;;:::999777666888999999888888888999<<>>===:::555000,,,+++,,,))))))))))))))))))))))))///---)))&&&$$$###$$$$$$+++***)))(((((()))***+++((())))))))))))*********(((((())))))))))))(((((((((***++++++***)))+++,,,))))))))))))************)))(((((())))))***+++,,,++++++++++++++++++++++++***+++,,,...000555;;;???HHHTTTdddpppxxx~~~~~~~~~{{{yyy{{{xxxwwwyyytttbbbRRRFFFFFFFFFGGGGGGFFFCCCAAA@@@AAAFFFMMMRRRWWWaaakkkvvv}}}}}}xxxqqqjjjffffffccc]]]XXXYYY^^^___[[[VVVJJJHHHFFFDDDDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDJJJKKKNNNQQQVVV^^^hhhnnnoooYYYMMMGGGCCCBBB@@@<<<888333000...........................------,,,,,,,,,,,,++++++***)))((('''''''''((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000...///333777>>>KKKWWWgggpppyyy}}}}}}xxxvvv|||}}}nnnYYYGGG>>>;;;::::::999::::::999777777888999999999999:::<<<>>>AAABBBGGGFFFIIINNNQQQTTT]]]fffppp|||xxxpppxxx}}}{{{zzzmmmkkkhhhccc___]]]]]]___\\\YYYWWWYYY]]]ccchhhjjjrrruuuyyy~~~}}}wwwsssooolllnnnttt{{{~~~~~~}}}{{{}}}}}}zzzzzzzzzxxxvvvtttuuuvvvuuuzzz}}}{{{{{{|||wwwnnngggffffffqqq{{{~~~|||sss___KKKAAA???;;;777333///,,,+++))))))))))))))))))))))))...,,,***(((((())),,,---,,,***(((''''''(((***,,,))))))*********+++++++++(((((())))))))))))(((((('''(((***)))(((((()))+++((((((((()))))))))******)))))))))))))))***+++,,,***++++++++++++,,,,,,,,,+++,,,---///333999@@@EEETTT```nnnuuuyyy}}}~~~}}}}}}~~~~~~}}}|||~~~vvvgggXXXNNNEEEGGGJJJLLLLLLJJJGGGFFFCCCCCCGGGNNNRRRWWW```jjjuuu|||wwwooofffbbb]]]WWWTTTUUUSSSOOOLLLMMMQQQQQQNNNJJJDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGJJJOOOWWWaaannn{{{ttt]]]PPPJJJBBBAAA???;;;777333///,,,........................------,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))******+++,,,,,,,,,------------------------///---///444;;;DDDSSSaaalllttt{{{~~~yyytttrrr|||sssbbbMMM???<<<===;;;888999:::;;;:::888777888999999:::<<<>>>@@@BBBDDDDDDGGGGGGKKKQQQUUUZZZeeeppp|||wwwmmmjjjyyy~~~|||yyywwwkkkgggaaa\\\YYYWWWVVVUUUSSSQQQPPPRRRWWW]]]aaaccckkkoootttzzz|||{{{~~~}}}uuussssssuuuyyy}}}~~~xxxzzzzzzxxxuuutttuuuxxxwww{{{uuusssvvvxxxsssllliiifffrrr}}}lllWWWFFFAAA<<<999777444///+++))))))))))))))))))))))))******))))))***,,,---...)))))))))(((((()))))))))))))))))))))************(((((())))))))))))((((((%%%&&&''''''&&&&&&''')))''''''((((((((()))))))))*********)))******++++++******+++++++++,,,,,,,,,,,,...000333777???GGGMMM___lllwwwyyyxxx{{{}}}|||~~~zzziiiYYYOOOKKKEEEHHHMMMQQQRRRQQQOOONNNJJJIIILLLQQQUUUYYYbbblllvvv}}}vvvmmmddd\\\TTTQQQNNNIIIHHHJJJFFFFFFEEEFFFGGGGGGEEECCCAAABBBBBBBBBAAA@@@@@@@@@BBBCCCCCCDDDFFFHHHJJJLLLLLLPPPXXXcccqqqwww___RRRLLLDDDDDDBBB???<<<777333111........................---------,,,,,,,,,++++++*********+++***)))((('''(((((()))***++++++,,,,,,------------------------...---///666>>>IIIZZZhhhnnnuuu|||zzzuuussszzzwwwlllZZZEEE:::;;;>>>;;;666888:::;;;;;;999888888999:::<<<>>>AAACCCEEEFFFFFFGGGGGGKKKRRRXXX___kkkwww|||ooofffkkk~~~xxxxxx{{{{{{wwwtttllleee]]]WWWUUUSSSPPPNNNLLLKKKJJJLLLQQQWWWZZZ\\\gggjjjpppwww}}}~~~}}}}}}xxxrrrqqqpppooopppsssxxx~~~yyyzzzyyywwwsssrrrtttwwwzzzxxxppplllqqqwwwvvvppplllgggsss~~~uuu___IIICCC===::::::777111+++))))))))))))))))))))))))'''((()))******)))((('''&&&((()))******)))(((&&&(((((((((((())))))))))))(((((())))))))))))((((((((()))******))))))***+++''''''''''''((((((((((((++++++***************+++*********++++++,,,,,,,,,...///222555;;;CCCLLLRRReeerrr|||zzzwwwyyy}}}~~~}}}~~~|||ttt```PPPIIIIIIFFFKKKQQQUUUWWWWWWWWWWWWQQQPPPRRRVVVYYY]]]fffqqqvvv~~~zzzwwwtttmmmaaaWWWYYYQQQJJJHHHFFFCCCBBBEEE@@@AAABBBCCCCCCBBBAAA@@@:::<<<>>>>>>>>>>>>???@@@AAAAAABBBCCCFFFIIILLLMMMWWW[[[dddpppcccPPPIIIGGGDDD@@@<<<999666222///000////////////.........---.........---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000///222:::DDDOOO^^^jjjsssyyy~~~{{{xxxxxxzzzwwwoooZZZPPPCCC;;;999:::;;;:::>>>;;;888888:::;;;;;;999;;;===>>>???@@@CCCGGGJJJJJJMMMRRRWWWZZZbbbsssyyynnniiijjjmmm|||{{{zzzuuusssiiicccZZZVVVTTTRRRMMMIIIGGGGGGGGGIIIKKKOOOSSSUUU\\\cccnnnvvv{{{~~~yyyzzz||||||yyywwwvvvuuutttsssqqqppppppqqqsssvvvyyy{{{~~~zzzuuutttwwwyyyyyywww|||}}}sssmmmhhhkkksssyyywwwtttooowwwrrrUUUJJJ@@@===<<<777000---++++++******************+++******)))))))))))))))&&&&&&'''((()))***+++++++++***)))(((((()))***+++###$$$%%%&&&''')))******%%%%%%%%%&&&)))++++++***))))))))))))))))))))))))++++++++++++***)))((((((++++++------...---,,,+++...///444;;;===CCCSSSdddrrrvvvyyy|||||||||}}}}}}{{{nnn\\\LLLFFFHHHGGGOOOYYY```bbbbbbcccddd]]]]]]^^^^^^```eeekkkpppyyyzzzttttttrrrnnnhhhaaaYYYTTTQQQHHHGGGFFFEEECCCBBB@@@@@@AAAAAAAAAAAAAAABBBBBBBBB???@@@AAAAAA@@@???@@@AAAAAADDDFFFGGGHHHMMMUUU[[[aaaiiivvveeeSSSKKKGGGDDD@@@<<<:::666222////////////.........------,,,,,,------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......111///333<<>>@@@BBBCCCEEEIIILLLPPPRRRXXX^^^cccmmm~~~rrrgggdddfffsss{{{~~~xxxtttlllgggaaa]]][[[VVVNNNHHHEEEEEEEEEFFFHHHLLLOOOQQQYYY```kkksssyyy}}}{{{yyyzzz~~~zzzyyyuuusssrrrqqqqqqrrrrrrrrrssssssssssssuuuwwwyyyzzzvvvwwwxxxyyyyyyyyyzzz{{{}}}xxxssslllgggiiiqqqwwwxxxvvvpppxxx{{{]]]OOOCCC???>>>999333///,,,++++++***************+++***))))))(((((())))))(((((())))))******+++++++++***))))))((((((((((((%%%%%%&&&'''(((((())))))$$$######$$$'''(((((('''))))))))))))))))))))))))+++++++++,,,++++++***)))***+++,,,---------,,,+++///000555<<<@@@GGGWWWgggtttwwwzzz||||||{{{{{{|||}}}uuukkk```SSSIIIGGGKKKNNNWWWaaahhhjjjiiihhhiiieeefffggghhhiiimmmrrrvvvyyyqqqjjjfffbbb```\\\WWWRRRMMMIIIGGGCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCEEEGGGHHHJJJMMMOOOQQQWWW```ggguuuiiiVVVNNNGGGDDD@@@===:::777333000............---------,,,++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111000555???JJJWWWgggtttzzzxxxuuuvvvxxxuuudddWWWHHHBBB<<<999:::<<<<<<<<<;;;999888777999:::;;;:::>>>@@@CCCEEEGGGIIILLLNNNQQQTTT[[[ccckkkwwwwwwkkkbbbaaaeee{{{}}}|||vvvpppmmmiiifffbbbZZZPPPHHHEEEDDDDDDCCCEEEGGGIIIKKKTTT[[[fffnnntttyyy}}}||||||xxxqqqlllllllllmmmnnnooopppqqqsssssswwwwwwwwwwwwxxxyyyzzzzzzooouuu{{{}}}{{{{{{|||zzzuuutttnnniiijjjqqqxxx{{{{{{ttt{{{jjjXXXGGGAAA@@@<<<666222---,,,++++++*********+++***))))))(((((((((((((((***************+++++++++*********)))((('''&&&%%%''''''''''''(((((((((((()))((('''(((***+++***)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,111222777===DDDMMM]]]llluuuwww{{{|||{{{zzzzzzzzz~~~nnndddXXXPPPJJJGGGJJJPPPVVV___kkkssstttrrrppppppoooppprrrtttuuuwwwzzz}}}zzzrrriiibbb]]]XXXUUURRRQQQNNNJJJGGGFFFEEEDDD@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDGGGIIIMMMPPPTTTXXX]]]eeepppxxxlllWWWNNNFFFDDD@@@===:::777444111......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////111111777CCCOOO\\\kkkxxx}}}|||yyy{{{}}}|||ppp]]]NNNAAA>>>;;;:::;;;<<<<<<;;;:::999888888999:::;;;<<<>>>AAAEEEHHHIIILLLOOOQQQTTTVVV^^^iiiuuuzzzrrriiibbbdddjjjyyyuuurrroookkkeee\\\QQQJJJHHHFFFEEECCCCCCEEEFFFGGGOOOVVV```iiiooouuu|||~~~vvvmmmjjjkkknnnpppsssuuuvvvwwwxxxyyy{{{{{{{{{{{{{{{{{{||||||ssswww{{{|||||||||~~~~~~zzzvvvvvvqqqllllllqqqxxx}}}{{{wwwbbbLLLCCCAAA===888444...---,,,+++++++++++++++***)))((((((''''''((((((+++++++++******)))))))))'''((()))))))))'''&&&%%%((((((((((((((((((((((((,,,+++******,,,,,,+++***)))))))))))))))))))))))))))***+++,,,------...---)))******+++,,,---------111444888???HHHUUUdddoootttvvvzzz{{{{{{zzzzzz{{{}}}wwwcccXXXNNNIIIHHHHHHMMMRRRZZZdddqqqzzz|||zzzwwwvvvuuuwwwzzz||||||}}}}}}vvvkkkeee]]]VVVRRROOOMMMKKKKKKIIIFFFDDDCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDDDDFFFJJJMMMUUUYYY___fffnnnyyyoooXXXMMMFFFDDD@@@===;;;888444222......---------,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000222333;;;HHHUUU```nnnzzz~~~}}}~~~yyylllYYYKKK???>>>===<<<<<<<<<;;;:::999999999999999;;;===>>>@@@BBBFFFHHHKKKNNNQQQTTT[[[___hhhvvv~~~{{{xxxuuuooogggccciiisss}}}zzzwwwqqqkkkddd\\\TTTPPPLLLKKKIIIGGGFFFFFFGGGGGGLLLSSS\\\dddjjjqqqyyy}}}~~~~~~{{{rrrpppssstttxxx|||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}zzzyyy{{{}}}~~~}}}|||xxxuuutttqqqmmmkkknnnttt|||lllTTTGGGBBB===888666///...---,,,++++++++++++******)))(((((((((((((((*********)))((((((''''''%%%&&&''')))))))))((('''***))))))))))))(((((((((***(((''''''))))))(((&&&************************)))***+++,,,---.........)))******+++---...///000222555;;;BBBNNN]]]jjjqqqrrruuuyyy{{{{{{{{{{{{|||zzz~~~|||qqqfff[[[RRRJJJIIIIIIJJJNNNSSS\\\fffttt~~~~~~{{{yyyvvvyyy|||~~~~~~xxxmmmccc\\\ZZZVVVOOOKKKIIIHHHGGGGGGDDDCCCAAA???>>>???@@@AAADDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHJJJNNNSSSWWWbbbhhhqqq{{{rrrYYYMMMFFFDDD@@@===;;;888555222............---------,,,,,,,,,---.........------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111444777AAAOOO[[[eeepppzzz~~~|||ssseeeTTTIII??????>>>===<<<;;;::::::999::::::::::::;;;>>>AAABBBDDDGGGIIILLLPPPUUUXXXaaaeeeqqqzzzvvvqqqqqqpppllleeeeeeppp}}}}}}zzztttmmmfff___ZZZWWWRRRPPPMMMKKKIIIIIIIIIJJJLLLRRRZZZaaagggooowww~~~{{{{{{vvvuuuxxxxxx}}}~~~}}}}}}~~~{{{xxxyyy||||||{{{|||xxxuuurrrqqqooollliiijjjooowww}}}vvv]]]LLLCCC<<<999888000///...---,,,++++++++++++******)))))))))))))))***)))))))))((((((''''''%%%&&&'''((()))*********************))))))))))))***)))((((((******)))(((************************))))))+++,,,------------******+++,,,---///111222444999???GGGUUUeeeooorrrsssvvvyyy{{{zzzzzzzzzzzzwwwyyyzzz{{{zzzjjj]]]SSSMMMIIIIIIJJJKKKPPPWWWbbblllyyy}}}{{{wwwyyy|||~~~{{{mmmccc[[[SSSNNNMMMJJJEEECCCBBBCCCCCCBBBCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAADDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMQQQWWW___eeeqqqyyyuuu\\\OOOFFFCCC@@@===;;;999666333/////////.........------++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111888===HHHWWWcccjjjrrrzzz~~~xxxkkk\\\NNNEEE======>>>===;;;:::::::::999:::<<<<<<;;;===@@@CCCFFFGGGHHHJJJMMMRRRYYY]]]hhhmmmzzzwwwrrrqqqmmmnnnooolllfffhhhxxx}}}yyyssskkkddd```^^^VVVTTTQQQNNNMMMLLLLLLMMMLLLRRRYYY```fffmmmvvv}}}yyyxxx|||wwwvvvyyyzzz~~~||||||~~~{{{xxxxxxyyyzzz}}}zzzxxxvvvsssppppppnnnkkkjjjnnnuuu|||~~~fffSSSEEE<<<:::<<<111000///---,,,,,,++++++,,,,,,+++*********************))))))))))))))))))(((((((((((())))))***+++************************+++***)))***,,,,,,+++***************************))))))***+++,,,,,,,,,+++++++++,,,---///111333555777===DDDMMM]]]mmmtttsssvvvxxx{{{{{{yyyxxxwwwwwwuuuuuutttwww|||iiiYYYNNNKKKJJJKKKLLLOOOYYYcccnnnvvv}}}yyy{{{~~~xxxooocccXXXRRROOOKKKHHHDDDBBB???>>>???@@@@@@???CCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQTTTXXX___iiittt{{{xxx___RRRFFFCCC@@@>>><<<999666333000////////////.........)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222;;;@@@MMM]]]gggmmmtttzzz~~~uuueeeUUUHHHAAA;;;<<<<<<<<<:::::::::;;;999;;;======<<<===AAAEEEIIIIIIJJJKKKNNNTTT\\\aaarrrwwwqqqiiihhhjjjnnnooopppmmmiiilll~~~}}}xxxqqqjjjdddbbbXXXVVVSSSPPPNNNNNNNNNNNNMMMRRRYYY___eeemmmvvv|||}}}wwwvvv{{{xxxuuuyyyzzz}}}{{{{{{~~~~~~wwwuuuxxx{{{www}}}}}}zzzzzzzzzxxxssssssrrrooommmooowww}}}lllXXXGGG<<<;;;???111111///...---,,,,,,+++---,,,++++++******++++++************************++++++)))(((((()))***+++))))))*********+++++++++'''&&&&&&&&&((()))((('''************************))))))***+++++++++******,,,,,,,,,---///222444666999@@@HHHRRRbbbrrrxxxtttyyy{{{||||||yyyvvvttttttsssrrrpppuuu{{{fffTTTLLLKKKKKKMMMNNNTTTbbbpppwww~~~|||}}}zzzkkkaaaYYYNNNGGGDDDDDDCCCBBB@@@>>>======?????????>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIJJJFFFGGGIIIKKKMMMOOOPPPQQQZZZ]]]aaagggqqq}}}cccPPPHHHDDD@@@===;;;:::888666///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111+++++++++,,,,,,,,,------...++++++...000000333888===GGGTTT```jjjqqqxxx|||rrr\\\JJJAAA@@@999::::::;;;;;;::::::999999;;;>>>@@@AAABBBEEEGGGJJJIIIJJJOOOSSSWWW___hhhvvv~~~qqqgggbbbdddiiipppssssssnnngggnnn~~~{{{wwwqqqjjjeee\\\UUUQQQQQQRRROOOMMMNNNSSSUUUYYY___eeekkkqqqsss}}}|||xxxvvvvvv}}}yyyuuusssssszzz{{{yyyzzz~~~yyypppssszzz}}}~~~}}}}}}xxxyyywwwxxxxxxtttoooooosssxxxsss\\\III===777666333222000---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,+++***))))))***+++,,,+++***)))(((((()))***+++)))************+++++++++,,,+++*********+++---......///000000000111333555===???JJJ^^^mmmqqqsssvvvzzz||||||xxxxxx{{{|||zzztttsssuuu}}}ppp^^^VVVNNNNNNNNNQQQWWWbbboooxxx}}}~~~uuubbbVVVJJJIIIGGGDDDBBB@@@??????>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDEEEEEEDDDEEEEEEEEECCCCCCDDDFFFJJJNNNSSSUUUUUUXXX\\\```ccclllvvvdddQQQHHHEEE@@@===;;;:::888666///...,,,---...//////...------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------///------000111222666;;;DDDLLLYYYeeeooovvv}}}nnnYYYGGG???>>>:::::::::;;;;;;:::::::::999<<<>>>@@@AAACCCEEEHHHJJJIIILLLQQQVVV[[[dddnnn}}}rrriiibbb```dddkkkwwwxxxxxxsssnnnwww}}}{{{vvvpppkkk```YYYUUUUUUUUUSSSQQQRRRSSSUUUYYY^^^dddjjjnnnqqqzzz~~~xxxuuuttt{{{{{{uuuqqqnnnuuu~~~}}}{{{|||~~~uuuvvv|||~~~||||||{{{{{{zzzwwwsssqqqsssuuu}}}xxxaaaLLL>>>888888444333000...---,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++***))))))***+++++++++***)))(((((()))***+++)))************+++++++++)))(((((('''((((((******+++---...//////111444666<<>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEGGGHHHIIIIIIHHHIIIKKKMMMMMMRRRXXX[[[^^^bbbggglllxxxeeeRRRHHHEEEAAA===<<<:::888666000...------...///..............................------,,,,,,,,,,,,------,,,------------.........000...///222333444:::@@@IIIPPP\\\hhhqqqyyy{{{hhhSSSDDD===<<<:::::::::::::::::::::::::::<<>>HHHYYYjjjrrrrrrtttwwwyyy}}}~~~~~~|||uuutttuuuzzz|||ttthhhZZZQQQOOOMMMOOOSSSXXX___jjjuuu|||sssaaaTTTLLLEEE@@@AAA@@@???>>>===<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIIIIJJJLLLPPPSSSRRRXXX```ggglllrrryyy~~~gggTTTHHHEEEAAA>>><<<:::888777111///------...///...---------------------------...---,,,+++++++++++++++---------.........//////000///000333444777>>>GGGOOOVVV```kkkuuu}}}vvvbbbOOOBBB<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;===@@@BBBCCCDDDGGGIIIKKKKKKOOOUUUZZZaaaooo|||vvvnnngggeeefffjjjsss||||||wwwuuuwww~~~{{{~~~~~~}}}}}}~~~~~~}}}zzzxxxqqqnnnnnnppplllccc\\\ZZZYYY[[[^^^bbbgggjjjmmmnnnpppuuu{{{}}}yyytttxxxwww~~~~~~}}}zzzzzz{{{zzztttooogggkkkmmmkkkllluuuuuuYYYCCC:::999555444111...,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******+++******************+++***))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,------......///111222333666;;;>>>FFFRRRcccooorrrssswww{{{zzz}}}ssssssuuuyyy~~~qqqfff\\\SSSOOOQQQMMMQQQVVV]]]dddmmmvvv|||xxxlll\\\PPPJJJHHHGGGFFF======<<<<<<<<<<<<<<<=========???@@@AAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMQQQUUUYYY\\\cccllluuu|||iiiVVVIIIEEEAAA>>><<<;;;999777222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---------........./////////...000444666:::DDDOOOYYY^^^gggqqq|||ooo[[[KKKAAA======<<<;;;;;;::::::;;;;;;<<<<<<>>>AAACCCDDDEEEHHHJJJKKKLLLQQQWWW\\\eeeuuuwwwqqqlllmmmpppttt||||||{{{wwwxxx~~~}}}}}}}}}zzzzzz}}}~~~wwwjjj^^^ZZZZZZ\\\___cccgggjjjkkkllllllpppwww{{{~~~}}}vvvwww}}}}}}{{{xxxyyy|||{{{uuuoooeeefffhhhfffffflllyyy~~~bbbIII<<<999555333111...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))***************++++++*********)))))))))******)))))))))))))))*********+++++++++)))))))))***************///000111222444777<<<@@@NNNZZZhhhnnnppprrrxxx}}}|||~~~qqqsssvvv{{{~~~lll___UUUOOONNNQQQNNNSSS[[[bbbiiipppwww{{{sss^^^WWWNNNHHHGGGHHHHHHHHH<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@BBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIILLLMMMPPPRRRUUUZZZ```dddkkkrrr}}}kkkXXXIIIFFFBBB>>>===;;;999777222000///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,,,,------------...............111555888>>>KKKXXX___cccjjjuuu{{{gggUUUHHHAAA???>>>===<<<;;;::::::;;;<<<======???BBBDDDEEEFFFIIIKKKLLLNNNTTT[[[bbbmmm|||{{{{{{}}}{{{vvvtttwwwzzz}}}}}}~~~{{{uuu|||~~~{{{kkk___[[[YYY[[[___cccfffiiijjjjjjkkknnntttxxxzzz|||~~~~~~~~~}}}uuuvvv~~~}}}~~~{{{xxxyyy{{{zzzuuupppeeeeeefffgggfffgggpppyyylllRRRBBB<<<666555222///---++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))***++++++++++++***)))))))))************)))))))))************+++++++++******+++,,,,,,,,,,,,+++---///000111444888>>>CCCUUU```kkkoooooosssxxx{{{}}}}}}rrruuuyyy~~~~~~}}}||||||}}}iii\\\SSSNNNNNNQQQRRRXXXaaaiiiooossswwwyyykkkYYYNNNJJJEEEBBBAAAAAAAAAAAA<<<<<<<<<<<<===>>>???@@@>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNPPPTTTXXX]]]dddlllqqqmmmYYYIIIFFFBBB???===;;;999888333111///...//////...---------------------------......------------------,,,,,,,,,,,,------------///000444888<<>>@@@CCCDDDEEEGGGJJJLLLMMMPPPXXXaaajjjxxx~~~xxxzzz||||||}}}~~~xxxvvv~~~~~~~~~~~~uuuhhh___]]][[[]]]aaaeeeiiikkklllllllllooosssvvvxxx{{{~~~~~~||||||yyyrrrsss~~~~~~~~~~~~}}}zzzzzzyyyxxxtttqqqiiihhhiiimmmmmmjjjlllrrr|||ttt\\\JJJAAA999777444111///---,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))***++++++++++++***)))((()))***++++++***)))((()))************+++++++++,,,---.../////////...---,,,...000333777>>>EEEJJJ\\\hhhrrruuuvvvzzz|||{{{|||~~~yyyvvvzzz~~~|||{{{zzzzzz{{{sssaaaXXXSSSQQQSSSVVVXXX___hhhpppuuuvvvwwwxxx|||zzzjjjYYYMMMFFFDDDAAA>>>===<<<<<<;;;<<<<<<<<<<<<===>>>?????????@@@AAACCCDDDEEEFFFFFFDDDEEEGGGIIILLLNNNOOOPPPTTTWWW\\\ccckkkuuunnnZZZIIIFFFBBB???===<<<999888333111////////////...---.................................------......///+++++++++,,,,,,,,,------000111555;;;???GGGXXXgggwwwyyy~~~|||yyyxxx}}}{{{mmmYYYJJJCCCAAA@@@???>>>===;;;::::::;;;===>>>>>>@@@CCCEEEFFFHHHJJJLLLMMMRRR[[[fffqqq{{{wwwwww{{{}}}wwwxxxxxx}}}~~~}}}}}}{{{{{{xxxoooddd___```^^^aaaeeejjjmmmooopppqqqnnnqqqsssuuuxxx{{{~~~|||zzz{{{~~~}}}uuunnnqqq}}}~~~}}}}}}}}}{{{yyyvvvsssqqqnnnkkknnntttuuuooonnnpppvvvyyybbbOOOFFF;;;999666333111///......******************************************************))))))))))))******)))***+++,,,,,,+++***)))((()))***++++++***)))((()))************+++++++++)))***+++,,,,,,,,,+++***---///333777<<>>??????@@@BBBDDDEEEFFFGGGGGGDDDEEEGGGJJJMMMPPPRRRSSS___cccjjjrrr}}}pppXXXMMMFFF@@@@@@???:::777666222111000///---------------+++)))'''''')))+++---++++++++++++++++++++++++,,,,,,,,,,,,---...//////111111444:::BBBOOOcccuuu|||uuuzzzrrraaaOOOEEEAAA>>><<<<<<>>>??????===;;;:::;;;<<<>>>AAADDDFFFGGGIIILLLNNNTTTWWW```mmm|||xxx{{{|||yyy~~~~~~~~~}}}|||{{{}}}~~~}}}zzztttmmmhhheeedddeeehhhlllqqqssstttsssqqqrrrpppooottt|||~~~xxxwwwzzz}}}|||zzzpppoooooorrrzzz|||xxx}}}~~~~~~|||{{{yyywwwvvvtttrrrssspppmmmnnnppprrrqqqooottt~~~sssXXXCCC===<<<888333000///---***+++******************+++)))))))))***+++++++++,,,)))))))))))))))*********++++++******))))))(((((()))************+++++++++++++++************++++++------------------------111333666888===IIIXXXdddwww{{{}}}}}}{{{wwwxxx}}}}}}||||||{{{~~~~~~uuuddd]]]TTTNNNNNNUUU___eeejjjlllnnnoooooopppsssuuu}}}ooo]]]QQQHHHCCCBBB>>>===<<<<<<;;;;;;;;;;;;============>>>>>>>>>>>>@@@@@@AAACCCGGGIIIJJJJJJJJJLLLMMMMMMNNNRRRZZZaaaiiiqqq{{{uuu[[[NNNFFF@@@@@@???;;;888888222111000///...---------///---,,,++++++,,,---///------------------------,,,,,,,,,,,,---...//////000000444;;;DDDSSShhhzzz{{{vvv|||yyyiiiYYYJJJCCC@@@>>><<<===;;;<<<======<<<<<<>>>@@@AAACCCEEEGGGIIIKKKNNNQQQYYY^^^iiixxxzzzzzz|||yyy~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}||||||zzzvvvpppjjjhhhgggmmmpppuuuxxxyyyxxxxxxxxxtttqqqooorrryyy|||}}}{{{wwwkkklllooosss{{{~~~wwwvvv}}}}}}}}}{{{xxxwwwzzz~~~zzzxxxwwwuuutttvvvssspppmmmlllmmmmmmnnnsss|||~~~eeeOOO???<<<888333111000...+++,,,++++++******++++++,,,************+++++++++++++++++++++++++++++++++************))))))))))))))))))************+++++++++++++++************++++++------------------......000333777:::@@@OOOcccrrr|||{{{xxxvvvyyy~~~}}}}}}}}}zzzooo___ZZZSSSNNNNNNTTT\\\aaafffhhhkkkmmmnnnooorrrtttyyy}}}ppp[[[NNNGGGAAA??????======<<<;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@BBBBBBCCCEEEGGGJJJKKKKKKLLLOOOQQQSSSUUU[[[cccjjjxxx|||^^^OOOGGGAAAAAA@@@<<<::::::222111000///...---------........................------------------------,,,,,,,,,,,,---...///000000000444<<>><<<===888:::;;;<<<===>>>AAACCCDDDFFFHHHIIIKKKMMMQQQTTTZZZbbbqqq~~~xxxvvv{{{xxxxxx~~~}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{zzz{{{{{{xxxsssnnnlllkkkqqqvvvzzz|||{{{zzz{{{|||wwwsssnnnoootttzzzzzzuuukkknnnsssyyyzzzssssss||||||{{{xxxuuusssvvv{{{~~~zzzyyyxxxwwwuuuyyyxxxuuuoooiiiggghhhkkkooowwwttt^^^CCC===888555444333///------,,,,,,++++++,,,,,,---+++++++++++++++*********+++++++++******)))))))))))))))))))))************)))************+++++++++++++++************++++++---,,,,,,,,,---.../////////444999<<>>???@@@AAABBBCCCEEEEEEFFFGGGIIIJJJLLLMMMOOOSSSXXX]]]aaaiiirrrxxxbbbPPPHHHBBBAAAAAA===;;;;;;333222111///......------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111666>>>HHHWWWmmmuuueeeRRRIIIAAA@@@@@@===<<<===888999;;;<<<===???BBBDDDFFFGGGHHHJJJKKKOOOTTTXXX\\\gggzzz}}}xxxzzzvvv|||~~~~~~~~~~~~}}}|||zzzxxxwwwwwwxxxyyyxxxzzz{{{yyyvvvrrrppppppppptttyyyzzzxxxxxxzzz}}}zzzuuuooommmpppvvv{{{~~~zzzuuutttwww|||yyyrrrpppwww|||zzzwwwuuuuuuxxx|||~~~}}}zzzyyyxxxwwwvvvyyy||||||uuukkkeeedddgggkkkrrr}}}~~~iiiJJJAAA999777777555111///---------,,,,,,---------,,,,,,,,,++++++************))))))((('''&&&%%%%%%(((((())))))******++++++))))))*********+++++++++++++++************++++++,,,,,,,,,,,,---...000111111666;;;@@@III^^^zzz|||uuuqqqoooqqqyyyzzzkkk```RRROOOJJJHHHJJJQQQYYY^^^cccfffjjjnnnppprrruuuwwwzzzqqq[[[PPPFFFCCCAAA???>>>???<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNQQQSSSXXXaaahhhooowwwfffRRRJJJCCCAAA@@@===:::;;;333222111000............+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111333888AAAJJJWWWkkk|||ppp^^^NNNFFFAAAAAA@@@===;;;<<<999;;;<<<======???AAADDDFFFGGGHHHIIILLLQQQWWW\\\dddrrr}}}www|||yyyxxx~~~~~~~~~}}}{{{yyyvvvuuuvvvwwwxxxwwwyyyzzzzzzwwwuuutttuuuqqqtttxxxyyyyyyzzz}}}{{{vvvppplllnnnrrrxxx{{{|||yyyyyyrrrmmmnnnsss}}}zzzxxxwwwxxx|||~~~}}}~~~~~~}}}{{{yyyxxxwwwwwwwww~~~~~~rrrhhhdddeeelllqqqzzzuuuVVVGGG;;;999:::777222111...------,,,,,,------...---,,,,,,,,,++++++*********))))))((('''&&&%%%%%%(((((())))))******++++++))))))*********+++++++++++++++************++++++,,,,,,,,,,,,---///111333333888???DDDNNNbbb|||xxxqqqnnnnnnrrr|||ssscccYYYNNNKKKGGGFFFKKKTTT^^^eeehhhlllqqqtttvvvxxxzzz|||~~~lll[[[MMMEEE???>>>>>><<<;;;===;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKLLLLLLOOOSSSWWWYYY```kkkttt|||kkkTTTKKKCCCAAA???;;;999999333222111000///.........---...///000000///...---........................------------...///000111222444;;;EEEMMMYYYjjjyyy{{{iiiXXXKKKEEEAAAAAA@@@<<<;;;<<<:::<<<=========>>>AAACCCFFFGGGHHHJJJMMMTTT\\\aaalll{{{}}}|||qqqttt~~~}}}{{{yyywwwvvvvvvxxxxxxxxxyyyyyyyyywwwvvvwwwyyywwwwwwxxxyyy{{{}}}yyyvvvrrrooonnnqqquuuxxx~~~~~~|||{{{yyytttllliiijjjxxx|||}}}zzzzzz}}}}}}zzz{{{|||~~~}}}~~~~~~{{{yyyxxxxxxwww{{{pppjjjhhhqqquuu{{{dddPPP>>>;;;<<<888333222...------,,,,,,------...,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))************)))************+++++++++++++++************++++++,,,,,,++++++---000222444666;;;BBBIIITTTeeeyyy}}}wwwrrrqqqsssxxx{{{kkk]]]TTTLLLJJJIIILLLSSS]]]hhhooorrruuuzzz}}}~~~nnnXXXMMMDDD???<<<===>>>======@@@<<<<<<<<<<<<===>>>???@@@@@@@@@BBBCCCEEEGGGHHHIIIIIILLLNNNPPPQQQTTT[[[```dddlllxxxpppVVVLLLCCC@@@>>>999777777333333111000///..................//////.........////////////////////////------------...///000111111555>>>IIIRRR\\\kkkyyy~~~~~~sssbbbSSSIIIDDD@@@@@@???<<<<<<>>>999;;;======>>>???BBBDDDGGGHHHIIIKKKPPPWWWaaagggttt~~~rrrhhhuuu~~~}}}|||{{{zzzxxxxxxxxxyyyyyyxxxyyyxxxwwwvvvvvvyyy{{{{{{wwwtttuuuxxx{{{{{{yyywwwvvvtttrrrpppqqqtttvvv{{{~~~wwwvvvvvvyyy|||yyyqqqmmmmmmsssyyy|||xxxvvvwww|||~~~{{{zzz{{{zzzxxxrrrppptttwww{{{pppWWWAAA======888444444------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))************+++++++++++++++************++++++,,,,,,++++++---000333666888<<>><<<>>>???===>>>AAA<<<<<<======>>>@@@AAABBBBBBBBBCCCEEEFFFHHHIIIIIIJJJNNNRRRTTTVVV[[[cccjjjqqqzzztttVVVMMMCCC@@@===888666666444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------......///000111000555@@@LLLUUU___mmmzzzyyyzzz}}}zzznnn]]]OOOFFFBBB??????>>><<<<<<@@@888:::<<<===>>>@@@DDDFFFHHHIIIJJJLLLRRRZZZdddkkk{{{{{{iiigggyyy~~~}}}{{{{{{zzzzzzyyyzzzzzzzzzyyyyyyxxxvvvuuuvvvzzz}}}zzztttnnnnnnrrruuurrrnnnuuuuuuuuutttrrrrrrssstttyyy}}}ssstttvvv{{{~~~xxxtttuuuwww~~~~~~xxxttttttzzz~~~}}}}}}|||}}}xxxvvvtttwwwyyy~~~xxx\\\CCC>>>>>>888444444---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------)))))))))))))))*********++++++******))))))(((((()))************+++++++++++++++************++++++,,,,,,++++++---000444666999===EEERRR```mmmuuuyyy~~~{{{{{{~~~ooo___SSSLLLHHHLLLUUU___jjjttt{{{~~~ppp\\\KKKCCCDDDBBB===;;;;;;;;;888999<<<=========>>>???AAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLPPPUUUXXXZZZ```iiipppzzzuuuWWWNNNFFFAAA>>>:::888:::444333111///////////////000000///...---,,,,,,+++++++++,,,,,,,,,---------+++---///000000000222444444888???IIIVVVcccnnntttzzz|||uuudddUUUKKKHHHFFFDDDBBB???===<<<<<<;;;<<<===???AAACCCDDDEEEJJJKKKOOOTTTXXX___lllyyy{{{tttnnnqqq~~~}}}|||{{{zzzzzz{{{|||{{{zzzxxxwwwwwwxxxzzz{{{xxxuuupppkkkjjjkkknnnpppqqqrrrtttuuuvvvuuutttssswww|||zzzuuu|||{{{xxx||||||~~~}}}~~~zzz}}}zzzzzz|||{{{xxxxxx|||eeeJJJ===;;;;;;666222333111///---,,,++++++,,,---,,,++++++******++++++++++++************++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,------...111555888;;;AAAOOO```lllqqqtttxxx}}}zzzzzz~~~rrrbbbSSSLLLLLLHHHQQQ]]]hhhpppwww~~~mmmYYYOOOHHHEEEDDD============>>>>>>>>>>>>;;;<<<===>>>@@@BBBCCCDDDCCCEEEHHHIIIJJJKKKMMMOOOPPPUUUZZZ]]]aaajjjvvvwwwXXXOOOFFFAAA>>>:::888:::555444222000////////////...............---------++++++,,,,,,,,,---------***,,,.........///111333666:::BBBLLLXXXdddmmmsss{{{|||~~~nnn^^^QQQJJJFFFEEECCCAAA???===<<<<<<<<<===>>>@@@BBBDDDFFFFFFKKKLLLPPPVVV\\\dddsss{{{{{{{{{pppmmm~~~}}}{{{zzzzzzzzzzzzzzzyyywwwvvvvvvwwwyyyzzzxxxuuupppmmmkkkllloooqqqqqqsssuuuvvvwwwvvvuuutttwww|||www{{{~~~|||~~~~~~yyyyyylllQQQ@@@<<<;;;888444333111///---,,,++++++,,,---,,,++++++******++++++++++++************++++++************************+++++++++*********))))))***++++++++++++,,,,,,,,,,,,---...///000333777;;;>>>EEETTTeeeppptttwwwzzz~~~xxxzzz~~~rrrfff[[[OOOJJJKKKJJJSSS```kkkssszzz{{{aaaQQQIIICCCAAAAAA======>>>>>>>>>>>>??????======???@@@BBBCCCEEEEEEFFFHHHJJJKKKKKKMMMPPPSSSVVV[[[aaaeeeiiiqqq}}}{{{ZZZPPPFFFAAA>>>:::999:::777666333111000/////////---------.........//////,,,,,,,,,,,,------------***+++---------...111333777<<>>===<<<<<<===>>>???AAADDDEEEGGGHHHLLLMMMRRRYYY```kkk}}}xxxyyyvvvrrrvvv~~~|||zzzyyyyyyxxxxxxwwwuuuttttttuuuwwwxxxxxxuuurrrooommmnnnppprrrrrrtttvvvxxxyyyyyyxxxwwwvvvzzz~~~}}}}}}~~~~~~|||yyyzzzxxxZZZDDD<<<;;;999777333222000...,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++************************+++++++++***************++++++++++++,,,,,,,,,,,,---...000111222666:::>>>BBBJJJZZZkkkvvvxxxzzz}}}|||wwwuuu{{{~~~sssdddYYYRRRLLLJJJKKKNNNXXXeeeqqqyyy~~~zzzgggSSSHHHDDD@@@>>>>>>>>>>>>>>>>>>??????@@@@@@??????AAABBBDDDFFFGGGGGGIIIJJJKKKLLLMMMPPPUUUXXX^^^dddkkkpppuuu}}}]]]QQQFFFAAA???;;;999999888777444222000/////////........................,,,,,,,,,------------...+++,,,.........///222444888>>>IIIVVVbbblllrrruuu|||~~~xxxcccQQQHHHEEEAAA@@@???>>>===<<<<<<<<<<<<===???AAACCCFFFGGGHHHMMMNNNSSS[[[dddppp|||wwwxxxwww}}}{{{yyywwwwwwwwwvvvtttrrrrrrsssuuuvvvwwwvvvsssqqqpppppprrrssssssuuuxxxzzz{{{{{{zzzyyytttwww{{{~~~}}}~~~{{{zzz{{{~~~}}}zzzzzz~~~{{{yyy}}}~~~wwwxxxeeeJJJ<<<::::::888333222000...,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++************************************************+++++++++,,,,,,,,,---------...000111444777===@@@CCCLLL^^^pppzzz{{{~~~{{{xxxtttuuu|||~~~nnn[[[QQQMMMKKKKKKNNNTTT]]]kkkvvv}}}hhhZZZKKKEEECCC@@@??????>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCEEEGGGHHHIIIIIIJJJLLLMMMOOOTTTYYY^^^gggnnnvvv}}}```SSSFFFAAA???<<<999999888777444222000/////////000//////...------,,,,,,,,,,,,---------.........---.../////////000444666999@@@LLL[[[hhhqqqwwwzzz~~~vvvaaaOOOFFFDDD@@@???>>>===<<<<<<<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHNNNOOOUUU^^^ggguuuzzzsssrrryyy~~~~~~|||yyywwwuuuvvvuuusssqqqqqqrrrssstttvvvuuusssrrrrrrrrrsssssstttvvvxxx{{{}}}}}}||||||ssstttvvvzzz~~~zzz}}}zzzyyyzzz|||{{{wwwwwwzzzzzzxxxzzz|||{{{zzz{{{~~~}}}sssttt~~~oooOOO===999999777444222000...---,,,,,,------,,,++++++******++++++++++++************++++++************************************************++++++,,,,,,,,,---------,,,---000222444999>>>BBBDDDNNNaaasss{{{}}}~~~yyywwwvvvxxx}}}yyyiiiVVVMMMJJJKKKNNNRRR\\\eeeqqq{{{rrr[[[PPPGGGDDDCCC@@@>>>?????????@@@@@@AAABBBBBBCCC@@@AAABBBDDDFFFGGGHHHIIIIIIJJJMMMOOOSSSXXX___dddpppwwwcccTTTFFFAAA@@@===999888777666333111000/////////111000///...---,,,++++++,,,---------............///////////////111555888<<>>===<<<;;;;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHNNNPPPXXXcccnnn|||}}}tttqqqttt|||yyywwwuuuvvvtttrrrqqqpppqqqrrrsssttttttsssssssssssssssssstttvvvyyy{{{}}}~~~~~~}}}tttttttttxxx||||||sss{{{~~~}}}|||{{{zzz|||}}}xxxxxx{{{{{{yyyyyyyyyyyyxxxyyy|||~~~vvvoooooovvvxxxVVV@@@::::::777444333111...---------------,,,++++++******++++++++++++************++++++***************************************+++++++++,,,,,,,,,,,,------------,,,---000333666;;;AAAEEEHHHRRRdddttt{{{{{{}}}zzzxxxyyy|||nnn```QQQKKKJJJMMMSSSZZZfffnnnxxx{{{cccQQQIIIBBBAAAAAA>>>===>>>???@@@@@@AAABBBCCCDDDDDDBBBBBBCCCEEEGGGHHHJJJJJJJJJLLLPPPUUUZZZ```hhhmmmzzzeeeUUUFFFAAA@@@===:::888555444222000//////////////////......---------,,,------------...............//////......000444777CCCIIITTTaaammmuuu{{{}}}}}}ppp```RRRHHHDDDDDDAAA@@@???===<<<;;;;;;;;;;;;<<<>>>AAADDDFFFHHHIIINNNRRR\\\iiivvvzzzuuuxxx}}}zzzwwwuuuvvvtttrrrqqqppppppqqqrrrrrrssssssssssssssssssssssssuuuxxx|||~~~~~~wwwuuuuuuxxx}}}|||mmmttt~~~|||||||||{{{zzz{{{zzz}}}{{{{{{~~~zzzwwwwwwvvvuuutttuuuvvvxxxwwwqqqlllmmmooowww]]]DDD===;;;777444333111///---------------,,,++++++******++++++++++++************++++++************************))))))*********+++++++++,,,,,,,,,------------...---///111444888===CCCHHHOOOYYYhhhuuuyyyyyy|||~~~|||zzz{{{}}}zzz|||www___VVVNNNLLLNNNSSS^^^hhhqqqwwwkkkXXXKKKDDD???@@@@@@>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDFFFGGGIIIJJJLLLLLLMMMQQQWWW]]]dddkkkrrrvvv{{{fffVVVFFFAAA@@@===:::888444333111///////////////---------............///---------.........//////.........------///333777GGGMMMWWWcccmmmuuuzzz|||wwwgggVVVJJJDDDDDDEEEBBBAAA???>>><<<;;;;;;;;;<<<===@@@BBBEEEHHHJJJKKKNNNSSS___nnn}}}}}}yyyyyy}}}}}}~~~~~~~~~~~~~~~zzzxxxvvvvvvuuusssqqqppppppqqqrrrqqqrrrsssssstttssssssssssssuuuxxx{{{~~~yyywwwvvvyyykkkooo}}}||||||{{{|||}}}|||zzzxxxxxxxxx||||||}}}wwwttttttrrrqqqppppppqqqrrrsssnnnkkkkkklllrrrbbbHHH@@@===888444333111///...------------,,,++++++******++++++++++++************++++++************************))))))******++++++++++++,,,,,,,,,---------.........000333666:::???FFFJJJUUU^^^lllwwwyyywwwzzz}}}|||{{{wwwsssvvv{{{~~~iiiVVVPPPMMMNNNSSS[[[hhhtttxxx}}}www```PPPHHHBBB???@@@AAA@@@AAACCC@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGIIIKKKLLLMMMNNNPPPTTT\\\ccckkkrrryyy~~~{{{nnnUUUGGGFFF@@@===<<<777666555333111////////////000///...------...///000------...///000000000///...---...000000111888@@@GGGRRR___eeehhhmmmwwwqqq]]]QQQHHHCCCBBBDDDDDDBBB???<<<;;;<<<===>>>===@@@CCCEEEFFFHHHKKKNNNOOOUUU```nnn~~~~~~}}}~~~|||{{{zzz{{{zzzzzz{{{{{{|||}}}~~~|||zzzwwwxxxwwwvvvtttssstttuuuvvvwwwsssnnnooottttttooosssuuuxxx{{{~~~}}}|||{{{}}}rrrkkkttt~~~}}}|||zzz|||{{{xxx{{{yyy~~~{{{}}}wwwqqqmmmlllooorrrqqqpppnnnllljjjooooooSSS@@@:::<<<777444000---,,,,,,+++***,,,,,,,,,+++++++++************************************++++++++++++******))))))*********+++++++++)))+++---...---,,,,,,------,,,000777===CCCKKKTTTaaaffflllqqquuuxxx{{{}}}~~~~~~}}}~~~wwwuuuuuuwwwrrraaaPPPJJJKKKVVVaaaiiiqqqxxxfffUUUNNNDDDCCCCCCBBBAAAAAAAAAAAACCCCCCCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKMMMPPPRRRTTTXXX```hhhnnnsss{{{sssxxxpppVVVGGGFFF@@@======777666555333111////////////000///...------...///000------.../////////.........---...000000111888@@@IIITTTbbbkkkooossszzz|||lllYYYMMMGGGCCCCCCEEEDDDBBB???<<<;;;;;;===>>>===???BBBDDDFFFHHHKKKNNNRRRYYYeeesss}}}}}}}}}|||{{{zzzxxxyyyyyyzzz{{{}}}~~~}}}{{{vvvvvvuuutttsssrrrssssssrrrxxx{{{wwwuuuuuusssnnnqqqsssxxx|||~~~}}}}}}vvvkkkooozzzzzzwwwwwwxxxuuuuuuzzz~~~}}}wwwqqqmmmmmmppptttuuussspppmmmiiilll{{{uuuYYYDDD===>>>777333000---------,,,+++,,,,,,,,,++++++++++++*********************************++++++++++++******+++++++++++++++,,,,,,,,,***,,,......---,,,------......333999>>>CCCNNNYYYeeeiiiooosssvvvyyy{{{}}}~~~~~~~~~yyywwwyyy{{{zzzfffXXXQQQMMMQQQ]]]iiiqqqyyyvvv___PPPKKKDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJIIIJJJKKKLLLNNNRRRVVVYYYbbbiiirrryyy}}}pppuuurrrWWWHHHFFF@@@======777666555333111//////////////////............//////---............------,,,///---...000000111999AAALLLVVVdddpppvvvzzz}}}~~~|||xxxvvvyyywwwfffTTTIIIEEECCCDDDGGGDDDBBB???<<<;;;;;;<<<===>>>@@@CCCEEEGGGJJJNNNQQQWWW___lll||||||{{{zzz{{{{{{wwwwwwwwwyyyzzz|||~~~~~~~~~~~~~~~|||wwwvvvuuutttssssssssssssqqqxxx|||zzzuuusssrrrpppnnnqqqwww|||~~~}}}~~~mmmiiirrr~~~~~~xxxrrrpppooosssttt{{{|||~~~~~~xxxrrrmmmnnnrrrvvvzzzwwwsssnnniiiiiiuuu}}}aaaJJJ@@@???666333000...---...---,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++******---,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...///111666;;;>>>DDDRRR```jjjmmmrrrvvvxxxyyy{{{|||~~~~~~}}}~~~{{{yyyzzz}}}|||jjj[[[QQQPPPQQQWWWdddpppyyy}}}gggUUUJJJGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLLLLMMMNNNPPPRRRXXX^^^cccooowwwtttzzzuuuZZZIIIFFF@@@======888666555333111/////////////////////....../////////---.........---,,,++++++///......111111333;;;DDDOOOWWWdddpppxxx|||sssrrrppppppttt}}}tttcccQQQGGGEEEDDDEEEGGGDDDBBB???<<<:::;;;<<<===AAACCCEEEHHHJJJMMMRRRUUU[[[eeettt|||yyyxxxyyyzzz{{{wwwwwwwwwxxxyyyzzz{{{|||zzz{{{}}}}}}zzzyyywwwvvvvvvwwwvvvuuurrruuuwwwvvvuuutttttttttmmmooossswwwzzz||||||}}}rrrgggkkk{{{{{{tttooommmwww{{{~~~~~~zzztttpppppptttxxx{{{xxxtttoooiiihhhrrr}}}iiiPPPBBB>>>777444000............---------,,,,,,,,,+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,++++++,,,---000333888<<<>>>EEEVVVgggnnnqqquuuxxxyyyyyyzzz{{{}}}}}}~~~|||{{{zzzzzz{{{{{{}}}~~~{{{wwwwww{{{ooo___VVVRRRQQQUUU]]]iiittt|||mmm[[[NNNGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLNNNPPPSSSUUUXXX___hhhnnn}}}xxx~~~yyy]]]KKKFFF???======999666555333111////////////...//////////////////...---.........---,,,++++++000...///111333555>>>HHHSSSZZZdddnnnvvv|||zzzmmmlllmmmnnnsss}}}sssbbbPPPHHHGGGFFFFFFGGGCCCAAA>>>;;;:::;;;<<<===@@@BBBEEEGGGJJJNNNSSSWWW___iiizzz}}}zzzwwwwwwxxxyyy{{{yyyxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz}}}~~~{{{yyywwwvvvxxxxxxwwwuuussssssuuu|||yyysssnnnnnnoooqqqtttxxx{{{~~~xxxhhhiiizzzxxxsssppp{{{~~~xxxssssssuuuxxxzzzvvvssspppllljjjrrr{{{qqqWWWDDD===888555111/////////......---------,,,,,,,,,++++++******************************++++++++++++******++++++++++++************)))***++++++******+++---000333888===???HHHZZZkkkpppssswwwzzzzzzzzz{{{|||}}}}}}}}}zzzvvvuuuvvvwwwwwwzzz~~~zzzuuuuuu{{{yyyeeeXXXSSSTTTVVV]]]fffpppxxxyyybbbTTTKKKGGGHHHDDDDDDDDDDDDEEEEEEFFFGGGIIIHHHHHHHHHIIIJJJKKKKKKNNNRRRVVVYYY]]]eeepppxxx{{{|||___LLLGGG???======999666555333111////////////......////////////......---............------,,,000...///333555999CCCMMMYYY```iiiqqqxxx~~~ssshhhjjjmmmqqqxxxppp___NNNIIIJJJIIIGGGGGGAAA???<<<;;;:::;;;===??????AAACCCEEEHHHMMMSSSWWWbbbnnn{{{zzzxxxwwwvvvwwwxxxyyyyyyxxxwwwvvvuuuuuuttttttwwwwwwwwwzzz}}}~~~{{{xxxuuuuuuwwwxxxvvvsssrrrrrryyyzzzpppooonnnmmmnnnqqqvvv|||~~~lllkkkyyy{{{vvvtttzzz}}}xxxvvvvvvxxxxxxuuurrrqqqnnnnnnsss|||xxx```KKK???:::666222000//////...---------------,,,,,,,,,,,,******************************++++++++++++******))))))*********+++++++++)))***+++***)))***+++---111333888>>>CCCLLL]]]mmmrrrvvvzzz|||}}}}}}~~~zzzuuurrrtttwwwvvvxxx|||}}}wwwxxxqqq]]]RRRRRRVVV^^^gggqqqwww}}}ooo[[[PPPJJJGGGHHHDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOUUU[[[```eeemmmyyyaaaMMMGGG???<<<>>>:::666555333111////////////---...///000000///...---------.../////////......000...000444777<<>>:::666555333111////////////---...///000000///...---------...///000000000///000...000444888>>>JJJUUUdddooo}}}|||zzzzzz{{{}}}dddVVVIIIIIIMMMNNNKKKHHH===<<<:::::::::===???AAADDDEEEHHHJJJMMMSSSYYY^^^iiivvv~~~{{{|||vvvwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttuuuuuuwwwuuuttttttwww{{{}}}}}}~~~zzzvvvwwwzzz{{{yyyuuuppplllmmmssstttnnnkkkmmmpppppprrrtttwww{{{~~~sssoooxxx~~~|||zzzzzzwwwvvvwwwtttssstttrrrqqquuu{{{|||rrr\\\LLL===999444111///...---+++......---------,,,,,,,,,******************************++++++++++++******))))))***+++---...//////---......---,,,---///111555555999BBBLLLWWWdddpppvvvzzz~~~zzzvvvxxx|||{{{|||}}}ppp___SSSQQQXXX___dddoooxxx{{{|||bbbSSSLLLGGGDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKLLLOOORRRUUUXXXYYY^^^fffqqqxxx~~~eeeNNNFFF???===>>>999666555444222111000000000////////////////////////+++,,,---////////////...///...000444:::AAAOOO[[[rrrxxx{{{{{{|||}}}nnnYYYTTTNNNLLLLLLLLLHHHDDD???>>>===<<<<<<===>>>>>>CCCBBBDDDIIINNNRRR[[[dddnnn{{{xxxttttttuuuuuuttttttsssrrrrrrqqqppppppqqqtttvvvxxxvvvuuusssrrrrrrtttvvvxxx}}}|||{{{zzzzzzyyywwwuuunnnmmmllllllnnnnnnmmmkkkppppppppprrruuuyyy{{{|||vvvhhhnnn|||~~~~~~~~~xxxsssxxxuuuqqqoooppptttyyy}}}~~~gggLLL===;;;777333222111///,,,......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))************))))))(((***...---+++---111444;;;@@@BBBJJJ[[[jjjpppxxxzzz|||{{{yyy{{{}}}wwweeeXXXQQQRRRZZZccclllpppwww}}}uuu]]]QQQNNNKKKHHHFFFIIIHHHGGGGGGIIIKKKLLLLLLOOOPPPRRRTTTVVVYYY\\\]]]iiirrr~~~fffOOOGGG???===>>>999777666444222111000//////////////////////////////+++,,,---////////////...000///111666;;;DDDRRR___ppp{{{{{{zzz|||yyyiiiTTTPPPKKKKKKMMMMMMJJJGGG???>>><<<<<<<<<===???@@@BBBBBBEEEKKKPPPVVV```iiirrr}}}}}}}}}zzzwwwrrrrrrssssssrrrrrrrrrqqqppppppoooooopppqqqsssttttttsssqqqqqqqqqtttwwwyyy~~~}}}|||{{{zzzxxxuuutttnnnlllkkkkkklllllllllkkknnnnnnmmmooorrruuuwwwxxx~~~|||mmmpppzzz~~~}}}}}}}}}~~~~~~{{{vvvuuurrrooommmnnnrrrwwwzzzmmmQQQ>>>;;;666222111111///,,,......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,+++++++++***+++......---///444666<<>>999888777555333111//////...////////////////////////,,,,,,---///////////////222000222777>>>HHHXXXeeeqqq{{{}}}qqq```QQQNNNKKKKKKLLLLLLIIIFFF>>>===;;;;;;<<<>>>AAACCCBBBCCCGGGNNNTTTZZZeeepppxxx|||yyyzzzzzzxxxvvvppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnpppooonnnnnnpppssswwwyyy~~~~~~}}}|||zzzwwwtttrrrooommmjjjiiijjjkkkkkkkkklllkkkkkkkkkllloooqqqssswwwvvvtttyyy}}}{{{~~~}}}}}}}}}}}}~~~zzztttrrrooommmnnnqqqtttvvvuuuZZZAAA<<<555222111111///---......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------...,,,,,,...///...111777888===DDDMMM\\\mmmyyy|||tttfffYYYVVV[[[bbbkkkrrruuuxxx~~~xxxfffSSSKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQNNNQQQWWW]]]dddmmmvvv{{{mmmTTTJJJ@@@===>>>999999888666333111///......////////////////////////,,,---......///000000000222000222888@@@KKK\\\kkkuuu|||{{{hhhXXXRRRPPPMMMLLLKKKIIIEEEBBB===<<<::::::<<>>>>>999:::888666444111000///...////////////////////////------......///000000111111000333:::BBBNNN___mmmxxx~~~|||rrr```SSSQQQPPPOOOMMMKKKGGGCCC@@@<<<;;;:::;;;===@@@DDDFFFDDDGGGMMMSSSWWW]]]jjjvvv|||zzzwwwuuuuuuvvvvvvvvvqqqqqqppppppppppppqqqrrrooopppoooooonnnlllkkkjjjjjjiiiiiiiiilllppptttvvv}}}yyyvvvvvvtttqqqmmmkkkkkkllllllllljjjjjjiiigggfffgggkkknnnssszzzzzzjjjoooxxx{{{zzz{{{~~~}}}zzzuuutttrrrpppnnnlllkkkkkkhhhqqqyyy~~~sssMMM@@@555222222///...///......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***+++,,,------...,,,+++.........333999:::>>>JJJ]]]ooo|||zzzjjjbbb]]]dddpppyyy~~~kkk^^^PPPLLLLLLKKKJJJKKKMMMOOOPPPPPPPPPRRRUUUYYY]]]ccckkkrrryyytttYYYMMMBBB>>>>>>999999888666444222000000///////////////////////////............///000111222000111555===FFFQQQaaaooozzz|||}}}iiiYYYQQQNNNOOOOOOOOOLLLHHHDDDBBB;;;;;;;;;===???AAADDDEEEEEEHHHOOOVVVYYY___mmmzzzyyyxxxvvvtttssstttuuuvvvtttsssqqqpppppppppqqqrrrqqqpppooonnnmmmlllkkkkkkiiihhhggghhhiiimmmppprrr{{{}}}zzzxxxyyyuuurrrooollllllllllllkkkiiijjjiiigggdddeeejjjooosssyyywwwdddiiisssuuuwww||||||}}}}}}~~~zzzxxxrrrqqqqqqooommmkkkhhhgggbbbmmmvvvzzzzzzUUUDDD666333333///---///......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))))))))***,,,------+++,,,///000///333999;;;AAAPPPeeeuuu}}}}}}xxxppphhhdddfffppp{{{ggg[[[QQQNNNNNNMMMLLLMMMMMMOOOPPPPPPPPPSSSZZZ```kkkrrrzzz~~~www[[[NNNBBB>>>>>>999888777666444222111111111///////////////////////////.........///000111222111222888BBBKKKUUUdddqqq{{{xxxbbbUUURRROOOPPPRRRQQQMMMHHHCCC@@@:::;;;<<>>>>>999888777555444333222222222//////////////////////////////......///000222333333444;;;EEENNNWWWeeerrr}}}vvv^^^SSSSSSSSSUUUUUUSSSMMMEEE???<<<999;;;===@@@BBBBBBBBBBBBDDDIIIRRR[[[___gggwww}}}zzz{{{uuuuuutttqqqooooooqqqsssvvvtttrrrooonnnnnnnnnooopppooollljjjjjjjjjkkkllljjjiiigggffffffhhhjjjlllrrrxxx~~~|||yyyyyy{{{sssqqqnnnmmmmmmkkkiiigggfffhhhhhheeeaaaccciiiooorrrwww~~~nnn]]]cccnnnrrryyyzzzwww~~~}}}|||||||||zzzwwwuuuoooqqqtttvvvvvvuuusssrrrmmmrrrtttwwwyyy```KKK999666555...,,,///......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***))))))+++---......---000444555444666;;;???HHH\\\qqq{{{|||zzz|||yyynnnhhhaaaeeepppsss^^^UUUNNNNNNPPPOOOPPPRRRSSSUUUWWWXXX[[[dddqqq{{{|||yyy{{{[[[LLL@@@======999888777666444222000///.........////////////...............///////////////000444;;;DDDPPP^^^lllttt}}}ooo```XXXUUURRRUUUVVVTTTNNNFFF@@@===:::;;;===>>>>>>???BBBDDDKKKNNNSSSYYY]]]eeeuuu~~~xxxvvvrrrsssssssssrrrqqqppppppqqqqqqpppmmmjjjhhhiiikkkkkkiiiggghhhjjjjjjgggeeedddcccbbbaaabbbdddfffhhhmmmqqqxxx|||}}}zzzvvvrrrpppqqqqqqqqqnnnkkkgggdddgggfffdddaaa```bbbgggkkkrrrvvv|||sssfffdddjjjrrr|||{{{sssnnnwwwxxxxxxyyyyyyyyyxxxwwwtttuuuxxx{{{|||{{{yyyxxx}}}}}}xxxzzzgggNNN888333333//////444......---------,,,,,,,,,//////...---,,,,,,++++++************************+++++++++************)))......///...///222666:::@@@QQQhhhzzz}}}|||~~~~~~{{{vvv|||{{{rrriiidddmmm{{{ppp___YYYSSSRRRQQQPPPSSSXXXYYY[[[^^^aaafffooo|||zzzvvvyyy~~~^^^MMMAAA======777888777666444222111//////......////////////...............///////////////222666===FFFQQQ___mmmuuu}}}}}}lll]]]UUUSSSSSSUUUVVVSSSMMMFFF@@@===;;;===>>>??????@@@CCCEEEHHHJJJPPPWWW]]]fffwww}}}xxxwwwttttttsssrrrqqqqqqppppppoooooonnnllljjjiiikkkllliiigggfffggghhhhhhfffdddcccbbbaaaaaaaaabbbcccdddiiimmmtttyyy{{{yyyvvvssspppqqqqqqpppnnnjjjfffdddhhhgggeeebbbaaabbbfffjjjpppsssxxx~~~zzzzzz}}}rrrhhhggglllsss}}}{{{uuuqqqxxxzzz||||||zzzxxxwwwwwwxxxzzz}}}~~~~~~}}}lllSSS;;;444444000///222.........---------,,,,,,.........------,,,,,,+++******************************++++++,,,,,,------....../////////333777;;;FFFUUUkkkzzz~~~||||||}}}{{{www{{{|||sssjjjgggqqq~~~kkk]]]WWWSSSRRRRRRRRRWWW\\\```dddiiinnnttt~~~{{{uuuuuuaaaOOOBBB======777888777666444333111000///...//////000000//////............//////000000000555888???HHHTTTbbbpppyyy~~~zzzhhhZZZRRRPPPSSSTTTUUURRRLLLDDD???<<<<<<===???@@@@@@BBBEEEGGGGGGJJJQQQYYY```kkk~~~~~~zzzwwwwwwtttrrrqqqooommmmmmmmmmmmllllllmmmkkkjjjiiikkklllgggeeeeeefffggggggeeecccaaa````````````_________ccchhhooouuuyyyyyywwwuuupppppppppooollliiifffdddhhhgggeeecccaaabbbfffiiimmmooosssyyyppppppwww{{{rrrjjjjjjnnnttt}}}}}}zzzxxxzzz{{{wwwwwwyyy|||~~~{{{wwwxxxzzz{{{sssYYY???555444222///000.........------------,,,------------------------++++++++++++++++++++++++******+++,,,---...//////---...//////000444999===LLLZZZlllyyy}}}|||{{{|||~~~|||zzzwww{{{~~~}}}sssllllllvvv{{{ggg]]]XXXTTTUUUVVVYYY___fffkkkpppxxxxxxvvvcccQQQDDD??????999777777666444333222111000//////000000000000//////.........///000000111111444999AAALLLYYYgggvvv~~~wwwfffWWWPPPOOOSSSTTTTTTPPPJJJCCC>>><<<;;;===???@@@@@@BBBEEEGGGJJJMMMUUU^^^fffrrr{{{zzzvvvtttuuurrrpppmmmjjjiiihhhiiijjjjjjkkkllljjjhhhggghhhiiiddddddeeeeeeeeeeeedddccc___`````````___^^^\\\[[[```dddlllsssxxxzzzzzzyyyqqqqqqooommmkkkhhhfffeeegggfffeeecccbbbcccgggjjjjjjlllooottt{{{nnnhhhkkk{{{|||tttllljjjlllqqq|||~~~zzzyyy|||~~~}}}sssllllllrrrwwwvvv]]]BBB666555333111000............------------,,,,,,------------------++++++++++++++++++++++++***++++++,,,---.........---...///000222666;;;???OOO[[[kkkvvvzzzzzz{{{}}}}}}{{{zzzxxx|||{{{qqqlllqqqzzzyyyggg^^^ZZZWWWZZZ^^^ccckkkrrrvvv}}}}}}zzzdddRRREEEAAAAAA<<<777777666555333222111111//////000000000000//////......//////000111111222333999DDDPPP___nnn|||uuudddWWWQQQPPPTTTTTTSSSNNNGGGAAA===<<<:::<<<>>>??????AAADDDGGGMMMPPPXXXaaajjjwww{{{yyyvvvrrrpppqqqpppooollliiigggggghhhhhhjjjkkkkkkiiifffdddddddddbbbcccddddddddddddcccddd____________^^^\\\[[[ZZZ___cccjjjrrrxxx{{{}}}}}}sssqqqooommmjjjhhhgggfffeeeeeedddcccbbbcccfffiiihhhjjjmmmqqqxxxrrrbbb^^^pppyyypppkkkiiinnnzzz~~~}}}pppeeeccckkkuuuvvvaaaHHH999555444222111//////.........---------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---...///111333777===AAANNNZZZiiissswwwyyy|||~~~~~~|||{{{zzzvvvooommmvvv~~~yyyhhh___\\\\\\aaagggmmmvvv}}}~~~eeeSSSEEEAAABBB>>>777777666555444333222222///000000111111000000///......///000000111222222333;;;GGGVVVeeessstttcccVVVRRRQQQUUUTTTQQQLLLEEE???<<<;;;999;;;===>>>???AAAEEEGGGMMMPPPXXXbbblllzzz~~~xxxvvvsssnnnkkkmmmooonnnllljjjiiihhhhhhiiiggghhhiiigggdddaaa``````___aaaccccccbbbaaabbbccc^^^^^^]]]\\\\\\[[[ZZZZZZ^^^aaahhhooouuuzzz|||}}}tttssspppmmmjjjiiihhhhhheeeeeedddbbbaaaaaacccffffffgggjjjnnnuuuxxx```UUUfff~~~xxxqqqkkklllwww}}}pppbbb\\\dddpppvvvfffPPP???777444333333/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,...///111444999???DDDNNNYYYhhhrrrwwwyyy|||}}}|||}}}qqqnnnqqq|||{{{kkkbbb```ccckkksssyyygggSSSEEE@@@@@@<<<777777666555444333333222000000111111111111000000---...///000111222333333555>>>LLL[[[jjjvvvqqqaaaVVVRRRRRRUUUTTTQQQKKKDDD>>><<<;;;:::<<<>>>???AAACCCFFFIIILLLPPPXXXdddoooyyytttsssooojjjhhhjjjjjjjjjiiihhhhhhgggffffffcccdddeeedddbbb```______[[[^^^``````^^^^^^___```\\\[[[ZZZYYYXXXXXXYYYZZZ[[[^^^dddjjjpppuuuxxxyyyvvvtttpppmmmjjjiiijjjjjjhhhhhhfffbbb___]]]^^^___bbbdddhhhlllrrr{{{cccSSSaaaxxx{{{qqqmmmttt}}}~~~~~~}}}uuuggg___fffsssyyymmmZZZFFF999444333444////////////.....................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---000222555:::AAAEEEPPP[[[iiissswwwyyy|||}}}wwwmmmooowwwrrriiiiiioooyyyhhhTTTDDD???>>>:::777777666555444333333333000000111111111111000000---...///000111222333333777@@@OOO___lllwww~~~ppp```UUURRRSSSUUUTTTPPPJJJCCC>>>;;;;;;;;;===???AAABBBDDDGGGJJJLLLPPPZZZfffssszzzuuurrrpppmmmhhhggghhhdddeeeeeeeeeeeedddcccbbb___aaaccccccaaa_________XXX[[[^^^^^^\\\[[[\\\^^^[[[YYYWWWVVVVVVWWWXXXYYYYYY[[[aaaggglllqqqtttvvvwwwuuuqqqmmmkkkjjjkkkkkkkkkjjjgggccc]]]ZZZYYYZZZ```bbbfffjjjpppxxxhhhVVVaaatttvvvnnnrrr{{{~~~|||{{{zzzyyyzzz|||}}}tttkkkrrr{{{sssbbbLLL;;;333333444000/////////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,---000222666;;;BBBFFFRRR]]]kkkuuuxxxzzz|||~~~{{{~~~ssskkkqqq|||yyyqqqrrryyy