BM6(. iiiCCC666666PPPcccaaaVVVLLLIIIHHHGGGHHHKKKIIIFFFCCCCCCDDDEEECCCAAACCCEEEGGGDDD>>>:::;;;>>>CCCBBBAAAAAAAAABBBDDDEEEEEEDDDCCCDDDEEEEEECCCAAABBB???>>>BBBGGGIIIFFFCCC>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;::::::999777777666666777777888999888888888777666666555555666555444555777888777666888999999777555444555777888888888888888888888888:::;;;===>>>???>>>>>>===???AAACCCBBB@@@>>>>>>>>>???@@@BBBBBBAAABBBEEEGGGJJJMMMLLLFFFAAA???===:::=========???@@@@@@>>>;;;===AAAEEEDDD@@@===???BBB===>>>>>>===:::999999:::666999;;;999666444555777777555444444555555444333555555666666666666555555777555444555666666555444999888555333222666<<>>BBBHHHIIIFFFCCCAAA??????@@@AAA@@@?????????>>>===<<<======>>>@@@>>><<<;;;999999999:::<<<@@@@@@;;;888:::===>>>@@@;;;777666888;;;;;;:::;;;888666777999:::888555333555555555444333444555333222111333555888888888888888888888888:::<<<===999888777888999999888777::::::999999999999:::;;;<<<;;;999999999999888666999888888999;;;<<<;;;999999:::;;;<<<>>>@@@AAAAAAAAA???>>>???AAACCCCCCBBBDDDFFFIIIIIIHHHFFFEEEEEEIIIJJJKKKLLLLLLKKKJJJIIIDDDEEEGGGIIIIIIHHHGGGFFFBBBDDDEEEFFFFFFHHHJJJMMMEEECCC@@@@@@@@@AAAAAA@@@DDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@??????>>>>>>>>>??????@@@@@@??????>>>===<<<:::888888:::<<<<<<<<<===;;;999888:::;;;;;;;;;:::999888888777888888888::::::888666555444444444444555666666444333444555555222333777999777666666:::888666555666888;;;===<<<:::888888999::::::999999999:::;;;===@@@BBBCCCBBBCCCDDDFFFGGGHHHHHHHHHNNNMMMJJJIIIMMMSSSUUURRRbbbVVVWWW^^^^^^cccgggcccSSSWWWWWWSSSTTTYYYXXXQQQKKKHHHFFFGGGIIIHHHEEEAAA@@@@@@@@@??????>>>>>>>>>:::<<<>>>>>>===<<<<<<===888999:::;;;;;;;;;;;;;;;<<<;;;:::888777777666666666666555444444444444444444444555555444444333222333222111000000///000000222222222222333333333333111111111222333555666777555777888888777777888999<<<;;;;;;===???AAAAAA@@@EEEGGGKKKNNNPPPOOONNNMMMMMMNNNRRRVVVYYYYYYWWWTTTSSSRRRPPPOOOPPPSSSWWWZZZWWWUUUQQQOOONNNPPPRRRTTTQQQTTTXXXYYYXXXUUUTTTSSSaaa===777999OOO[[[UUUNNNIIIHHHGGGEEEDDDFFFHHHEEEAAABBBEEEFFFDDDAAAHHHKKKLLLFFF>>>999;;;???DDDDDDCCCBBBCCCDDDEEEFFFDDDCCCCCCDDDEEEEEECCCBBB???===<<>>?????????>>>AAAAAABBBBBBAAA@@@??????<<<>>>@@@AAAAAABBBCCCEEEEEEFFFEEEBBB???===<<<:::>>>>>>>>>>>>??????>>>===;;;???AAA@@@<<<;;;===@@@;;;===>>>>>>===;;;;;;;;;777999;;;:::888666666777666666555555555555444444666666666666666555555444444444555555666555444333444555555555666888===@@@999777666777888888777555333222555999888222111444555555666777666666555444333333333333333222222222555333222111000000000000111222444555777777777777777888888888888:::>>>AAAAAA@@@>>>>>>@@@DDDEEEDDDBBBAAA@@@@@@@@@@@@AAA@@@AAAAAABBBBBBBBBAAA@@@???>>>===<<<:::::::::::::::===??????<<<:::;;;>>>???;;;999666666888::::::999999777666666888999777666444555666555444333444666444222222333555777888777888777666666777999<<<===999999888888888888888777999999999999999:::::::::<<<:::999999::::::999777999888777999:::;;;;;;:::::::::;;;;;;===???AAABBB@@@?????????AAABBBBBBCCCCCCFFFHHHIIIHHHGGGGGGHHHJJJJJJKKKKKKKKKJJJIIIHHHEEEFFFGGGHHHIIIHHHHHHGGGDDDEEEFFFEEEEEEEEEGGGIIIDDDBBB@@@???@@@BBBBBBAAAGGGFFFDDDCCCAAA@@@@@@@@@AAA@@@@@@@@@?????????>>>@@@@@@@@@???>>>>>>===<<<:::999999999999:::;;;;;;<<<:::777666777999::::::999999888888888888888999:::999888666555555444444555666777666444333333444333333444666777666555555777666555555555777999:::777777777777999:::::::::666777777999;;;===>>>@@@@@@AAADDDFFFIIIKKKMMMMMMNNNJJJGGGHHHMMMRRRQQQNNNZZZQQQVVV^^^\\\[[[[[[TTTLLLPPPOOOLLLKKKNNNMMMHHHHHHEEEBBBAAABBBBBB@@@>>>:::;;;;;;<<<=========<<<888999:::::::::999999999666666777999999:::::::::;;;;;;999777666555555555444444333222222222222333444444444444444333222222333222111000///.........000111111111111222222222111111111222333444444555333555666666555555666777:::::::::;;;<<<===>>>>>>AAACCCFFFIIIKKKKKKKKKKKKMMMNNNOOORRRUUUUUURRRPPPNNNNNNMMMLLLNNNPPPRRRTTTOOONNNKKKJJJIIIJJJLLLMMMMMMPPPSSSTTTSSSQQQOOOOOOUUU666888===LLLOOOKKKHHHGGGJJJIIIDDDAAAAAAFFFDDDAAABBBDDDEEEDDDBBBIIIMMMNNNIIIAAA===@@@EEEFFFEEEDDDDDDDDDEEEGGGHHHDDDCCCCCCDDDEEEEEEDDDBBB???>>>===???@@@???;;;777<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999::::::;;;<<<::::::999999999999888888777777888888888888999999999::::::999888777888::::::::::::::::::::::::::::::;;;===???????????????AAAAAAAAAAAABBBBBBAAAAAA===???BBBBBBCCCCCCEEEGGGDDDBBBAAAAAA@@@???>>>>>>?????????>>>>>>>>>??????>>>???@@@???<<<<<<===@@@:::<<>>===<<<<<<888:::<<<<<<;;;:::999888777777777666666555555666777777666666555555444444444555666666555444444333444666999::::::999999:::666666666666777777666444333333555777555222111444333333444444444444444444444444444333333222222222222222222111000000000000222222333444555666666666555666777777777888;;;======;;;:::<<<>>>???@@@@@@@@@@@@@@@@@@??????@@@AAADDDEEEGGGHHHGGGFFFDDDCCC;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::999:::<<<777666555555666777777777666555555555666777666555444555666666444444555666444333222333555777777777888777666555666888:::<<<999999999999888777777888777888888999999:::::::::999888777888:::;;;:::999777777777999;;;<<<;;;999:::::::::;;;<<<>>>???@@@>>>????????????@@@BBBCCCDDDFFFHHHIIIHHHHHHHHHIIIKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGEEECCCBBBCCCDDDDDDBBB@@@@@@BBBCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???>>>======<<<<<<999999::::::999:::;;;<<<;;;888555555666888888888999888888888888888999999999999888666555555555555555666777666444333333444222444555555555555555444555555555555555777888888555666888999;;;<<<===>>>;;;<<<<<<===???AAACCCDDDCCCDDDFFFIIILLLNNNOOOOOOKKKFFFCCCFFFKKKMMMLLLIIIPPPKKKUUU___[[[TTTNNNCCCAAADDDDDDAAA@@@@@@???===EEECCC@@@???>>>===<<<<<<:::999999999999999999999777666555555555555555444333444555666777888888888999888777555444444333333333222111111000000111111333333333333333222222111222111000///............////////////000000000000000111111222222333333333111222333333222222333444777777777777888999:::<<<<<<===???AAACCCDDDEEEEEEKKKKKKKKKLLLNNNMMMKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHGGGIIILLLMMMLLLJJJIIIIIIMMM222:::@@@HHHEEEEEEDDDGGGLLLKKKEEEAAABBBCCCCCCCCCCCCBBBCCCDDDDDDGGGJJJMMMKKKFFFDDDGGGJJJFFFEEEEEEDDDDDDFFFGGGHHHCCCCCCBBBCCCEEEFFFDDDCCC@@@@@@AAABBBBBB@@@<<<888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::777888:::999888888999;;;::::::;;;:::888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????>>>AAA@@@???AAACCCDDDDDDCCCBBBCCCEEEEEEFFFGGGJJJLLLKKKGGGDDDFFFFFFDDDCCCDDDAAABBBAAA@@@>>>???AAACCCCCCDDDDDDCCCAAA???@@@AAA;;;===???@@@>>>=========999:::<<<======<<<:::999777999999888777666777888888777666555555555555555444555777777666666777888<<<>>>???>>>:::666444333444555666777666555444333111333444444333222333444333333333333333444444444666555555444444333333222111222333222000///000111222222333333444555555666444555777888777777999:::999777888;;;<<<;;;;;;>>>>>>???@@@???>>>>>>@@@BBB@@@AAACCCDDDCCCBBB@@@>>>999999::::::;;;;;;;;;;;;999666666777777444444777444444555555555555555555444444555555555555666666444555666666555444555666555333222333555777777666888777666666666777888999888999999888666555666777555666777888999999999888777666666777999::::::999555555777:::<<<<<<:::888888999:::;;;<<<===>>>>>>===>>>???>>>>>>>>>@@@BBBDDDFFFGGGHHHGGGFFFGGGHHHKKKJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLIIIIIIIIIGGGDDDBBBCCCDDDEEECCCBBBBBBDDDFFFFFFFFFBBBBBBBBBCCCCCCEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<===888:::;;;;;;::::::;;;<<<999777555555777888888777888888888777888888999:::999888777666555555555555444555666666444333444555111555888666444555555333444444555555666777777777666888;;;===>>>>>>@@@BBB<<<<<<===>>>???AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFBBBAAAEEEHHHGGGEEEEEEJJJGGGRRR]]]WWWOOOGGG<<<@@@BBBCCCAAA???=========DDDCCCBBB@@@>>>============<<<:::999999:::;;;<<<:::777444222222333333333333444555666666666666666777666555444444333333444222222111000000000000000222222333333222222111000111000///......---......---.........////////////000111111222222222111111...000111111000000111222333444555555444666999;;;888999:::;;;===>>>@@@@@@GGGFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFAAADDDFFFGGGEEEDDDCCCDDDKKK111;;;@@@FFF@@@BBBBBBDDDHHHGGGCCCAAACCC@@@CCCEEEDDDAAA@@@DDDGGGHHHJJJLLLKKKIIIGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFCCCBBBBBBCCCEEEFFFDDDCCC???AAABBBDDDDDDBBB???===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999::::::999999999999999999999999666888:::999777777999;;;999::::::999888888999;;;::::::::::::::::::::::::======??????@@@???>>>===@@@???>>>@@@DDDGGGGGGFFFDDDEEEFFFFFFFFFHHHLLLOOOUUUNNNJJJKKKKKKGGGEEEFFFEEEFFFEEECCCAAABBBEEEHHHFFFFFFFFFEEECCCAAA@@@@@@===>>>@@@???>>>======>>>999:::;;;===>>>===:::888888:::;;;:::888777888:::777666555555444555666666444666888888888:::>>>AAADDDCCCBBB>>>999444222222333555666777555444222222000222333222111222444555444444444444444555555666777777666555555444333333000333444333111000111222222222222222333444555555444666888999888777888999777555777<<<<<<999999===<<<>>>???>>>======???AAA;;;<<<===>>>>>><<<;;;:::777888999:::;;;<<<<<<<<<:::666444777777333222555444555666666666555444444444555666666555666666777444666777666555444555777555333222333555777777666888777777777777666666666555777888666444222333555333444666777888888777777888777666666888999888666333444777;;;======999666666777999;;;<<<<<<;;;;;;;;;===>>>===<<<<<>>===<<<<<<======888;;;======;;;:::;;;===:::888777888999:::999888888888777777888999999:::999888777666666555555666333555666555444444555666111777:::666444666666444333444555666777777777666777:::===>>>===<<<===???777777777888:::;;;===>>><<<======>>>>>>======<<>>???CCCDDD@@@???BBBGGGBBBKKKSSSMMMIIIGGG???DDDEEEFFFFFFCCC@@@@@@BBBCCCCCCCCCAAA???>>>>>>>>><<<;;;;;;<<>>BBBAAA@@@AAACCCEEEDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEE@@@BBBDDDDDDCCCAAAAAABBBLLL333;;;>>>DDD@@@AAA???@@@CCCBBB???@@@DDD>>>CCCFFFDDD@@@???CCCIIIMMMMMMMMMLLLJJJFFFCCC@@@CCCBBBBBBAAABBBCCCDDDEEECCCBBBBBBCCCEEEFFFEEECCC===>>>AAADDDEEEDDDAAA???:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777666777888888999888888888888888888999999555777999888666666888:::888888999888777777999:::999999999999999999999999>>>>>>???@@@@@@???======???>>>===@@@DDDHHHHHHGGGDDDEEEEEEDDDEEEGGGLLLPPP[[[RRRMMMNNNMMMGGGDDDEEEHHHIIIHHHFFFCCCDDDHHHLLLEEEFFFFFFEEECCCAAA???===>>>???@@@???======>>>???888888:::<<<===<<<999777999;;;===<<<999777999;;;777666555444444555666777444666888999:::>>>DDDIIIGGGEEEAAA<<<777444555666333555777777555333111111///222333111000333555555555555555555555666777888888888777666555555444444000333555444222000111333222222222222333444555555555777::::::999888888999777555777======888999===;;;===???>>><<<<<<>>>AAA>>>??????@@@???>>>===<<<777777999:::;;;<<<<<<<<<===888666::::::555333666444666888888666555444444555666777777666666777999555666777666555444555777555444333333555777666666777888888888777666555444333555666555111000111333222333555777777777777666999888666666777777555444222444777<<<>>>===999555555666999;;;<<<;;;:::999:::<<<======;;;;;;>>>AAABBBCCCDDDCCCBBBAAABBBDDDDDDEEEFFFGGGIIILLLNNNOOONNNMMMKKKJJJKKKLLLNNNOOOJJJKKKLLLKKKJJJJJJKKKMMMHHHFFFEEEFFFHHHJJJKKKKKKLLLJJJHHHFFFDDDBBBAAAAAA??????????????????@@@@@@@@@???===<<<<<<======>>>888;;;>>>>>><<<:::<<<>>>::::::999:::<<<<<<:::888888888777777888999::::::999888777666666555666666222444555555444444666777111888;;;666444666777444333444555777888777777666666999<<<<<<999777888999555555555666777999:::;;;;;;<<<===???@@@@@@@@@@@@>>><<<>>>BBBAAA<<<<<<@@@FFF>>>CCCIIIDDDCCCGGGDDDAAABBBDDDDDDAAA===>>>AAA@@@AAABBBAAA???=========888888:::???FFFPPPXXX^^^FFF@@@888444444666777888777888888888888888777666666555555555555666777777555444333333222222333333222222222222222111000000......---------......///////////////000000000000000000111222222111///...///000111111000000111222111333444444333555:::>>>999999888888999;;;<<<>>>>>>======???BBBDDDEEEEEEBBBDDDGGGIIIIIIHHHFFFEEECCCCCCDDDDDDEEEDDDDDDCCC@@@BBBDDDDDDBBBAAAAAABBBFFF222;;;;;;@@@>>>CCCBBB@@@>>>>>>>>>>>>???;;;???AAA???<<<===AAAFFFJJJNNNOOOKKKGGGGGGDDDAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>@@@===<<>>999999::::::::::::::::::999;;;;;;:::999888888888888999999888888999999:::;;;999999999888777666666555777777888888888777777666999999999999999888777666777888999999;;;;;;<<<===:::<<>>=========>>>AAACCCEEEFFFFFFFFFHHHGGGDDDBBBBBBDDDFFFHHHMMMLLLKKKIIIGGGEEEDDDCCCFFFFFFGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDCCCAAA@@@???DDDCCC@@@>>><<<<<<;;;<<<;;;<<<======>>>=========999::::::;;;:::999888777666555444444666777777666:::666333777@@@FFFGGGEEE<<<999666444444444444333444444444444333222111000333333333222222111111111333444444555555444444333888666555777777555555666333444666666333111111111222333444444555555444444666666777777888888999999:::;;;;;;;;;<<<<<<======CCC???::::::===AAACCCDDDAAA@@@@@@?????????@@@@@@???>>>============>>>>>><<<===>>><<<999777666666:::;;;<<<;;;999777777777666888::::::999999:::;;;888777666555555777999:::888888888888888888999999===999666666999888444000222333444555555555444333444444444444444555666777666555444333333333333333333444555888::::::777555444777;;;;;;999777777999<<<<<<;;;;;;;;;<<<<<<===???AAACCCDDDDDDEEEGGGHHHBBBDDDFFFIIILLLMMMMMMMMMLLLJJJHHHGGGHHHJJJJJJJJJNNNMMMKKKJJJIIIJJJKKKLLLGGGFFFEEEEEEHHHJJJKKKKKKKKKIIIFFFEEEEEEFFFFFFFFFCCCBBB@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>::::::;;;>>>AAA@@@;;;777999;;;<<<<<<999777777777444777999888777777:::===AAA>>>:::666555555777888777777777777666666666666666666666666666666666666777777666666555555444444111222444555666666777888444666888888888777888999::::::;;;===>>>@@@AAABBB@@@@@@???>>>???BBBDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA>>>===<<<<<<>>>???<<>>FFFXXXaaa^^^>>>===:::888777888:::;;;999999888888777666555555666666555444333222222222444444333333333222222222666555444222000///---,,,------------------------////////////////////////000111111222111000///...111111222222222111111000000111333444444444666888777888999:::;;;===>>>>>>@@@@@@@@@AAABBBDDDFFFGGGMMMJJJHHHHHHKKKMMMLLLJJJHHHJJJJJJGGGCCCAAADDDGGGDDDDDDCCCBBBAAABBBBBBBBBBBB000::::::@@@>>>@@@???>>><<<;;;;;;<<<<<<<<<>>>@@@???<<<<<<@@@DDDFFFKKKLLLHHHEEEDDDBBB???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===============;;;:::<<<@@@@@@<<<888777888999::::::999888777999999888777777777777888888777777777777888999999999999888888777666666555777777888888888777777666888888888888888777666666777888888999:::;;;<<<<<<999<<<>>>???>>>===<<<======>>>@@@BBBDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGKKKKKKJJJHHHGGGFFFEEEDDDGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCAAA@@@???CCCAAA???===<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;777777888999888777666555777555333333444666555555777555666<<>>:::999<<>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>===:::888777777999;;;<<<;;;999777777777777888::::::999888999:::999888666666666777999:::888888888888888888888888<<<::::::===@@@???999333222222444555555555555444444444333333444555555666555555444444333333333333333333555888:::999777444444777:::;;;999777777888:::::::::::::::;;;;;;<<<>>>???AAABBBBBBBBBDDDFFFCCCDDDFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEEEEEEELLLKKKKKKJJJJJJJJJKKKKKKDDDEEEEEEDDDDDDEEEHHHJJJNNNLLLIIIGGGEEEDDDBBBAAA????????????>>>>>>??????>>>>>>>>>>>>>>>=========:::::::::===???>>>;;;777888:::;;;;;;999777666777777888:::999888888:::===BBB@@@===:::888888999:::888888888888777777777777444444444444444444444444666666666555555555555555333333444555666666666555444666888888888777888:::999:::;;;<<<===>>>???@@@@@@???>>>>>>???AAADDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBAAA???===<<<===>>>???<<<@@@>>>:::???LLLQQQNNN===;;;999777666777888999999999999888777666666666777666555444333333333333444333333333333222222222333333222111000///......------------------,,,,,,........................000111222222222111///...000111111222222111111000111333555555555555777999888999;;;===???AAACCCCCC@@@AAABBBEEEGGGIIIKKKLLLIIIGGGFFFHHHKKKMMMLLLJJJMMMMMMLLLJJJGGGFFFGGGIIIOOOMMMIIIEEECCCCCCDDDEEE~~~>>>///::::::???>>>===<<<:::999999999999:::<<<>>>???===::::::===AAACCCHHHJJJGGGDDDCCCAAA>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::888888:::<<<===:::666555666888999999888666555666666666666666777777888777666666666666777888888999888888777777666666555666777777888888777777777777777777777777666666555777777888999:::;;;;;;<<<888:::======<<<;;;;;;<<<<<<===???AAACCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIHHHHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCBBBAAA???>>>AAA???>>><<<:::::::::;;;<<<<<<<<<<<<;;;:::999888666777888888888777666555888666333222333555666666:::777777:::@@@BBB???:::777555222222333444444333333333333333333222111000222222222222222111111111333333444444444444333333666555444333444444333111000222333333111000000111333333444555555555555555777777777777777666666666666777999;;;>>>@@@BBBCCCAAA>>>;;;:::;;;>>>??????EEEEEEDDDBBBAAA@@@??????<<<===>>>??????>>>===<<<:::<<<>>>>>><<<999888888999:::;;;:::888777777888888999;;;:::999777888999999888777777777888:::;;;777777777777777777777777:::;;;>>>CCCFFFDDD<<<666111222444555666666666666444333333333333444444555333333444444444333222222333333444666888888666444444666888999888777777888999888888888999999:::;;;<<<>>>???@@@??????AAACCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBEEEFFFFFFFFFFFFFFFFFFFFF@@@BBBBBBAAA???@@@CCCFFFHHHGGGGGGFFFFFFEEEEEEDDDFFFFFFEEECCCAAA???<<<;;;>>>>>>======<<<<<<<<<<<<;;;::::::;;;<<<<<<:::999999;;;<<<;;;999888888888999::::::999888888:::;;;???>>><<<;;;:::999999999777777777777666666666555333333333333333333333333444444444444555555555555444444444555666666444222444666888888888888888:::999999::::::;;;<<<<<<===???>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCBBBBBBCCCCCCEEEDDDBBB@@@?????????@@@BBBAAA???>>>======>>>???===???===777999@@@AAA<<<;;;:::777666555555777888999999999888888777777666777666555444444444444444333333333222222222111111000000000000000/////////.........------,,,,,,,,,........................000111222222222111000///000000111111111111000000222444666666666666888999888999;;;===@@@CCCEEEFFFCCCEEEGGGIIIKKKLLLLLLLLLFFFFFFGGGJJJMMMNNNMMMKKKPPPNNNLLLKKKKKKKKKKKKJJJNNNKKKFFFAAA???@@@BBBDDD|||???222>>>;;;>>>>>>;;;:::888777777777888999;;;<<<<<<;;;999999;;;===BBBHHHKKKHHHFFFEEECCC@@@========================;;;;;;;;;;;;::::::::::::888777777888:::;;;999777555666888::::::888666555555555555555666777888999777666666666666777888888888888777777666666666666555666777777777777777777555666666666666666555555666666777888999:::;;;;;;777999;;;<<<;;;::::::;;;<<<===>>>???AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA???>>>???>>><<<:::999999::::::<<<;;;;;;;;;999888777666777888999::::::999888777888666333333555777999999AAA;;;555333777;;;===<<<444222111111222333333333222222222222222111000000222222222111111111111111333333333444444333333333111111000///222666444111///111222111000///000111333333444555555555555555777777777666666555555555444555777:::<<>>???>>>>>>??????@@@@@@??????999:::<<<>>>>>>===;;;:::999;;;>>>>>>===:::999999888999;;;:::888777777888888:::;;;:::888777777777999888888777888999::::::777777666666666666666666888:::===AAACCC@@@:::555222222333444555666666777333333222222222222333444222222333444444333222111222222333555777777555444333555666777777777777777888888888888999999:::;;;;;;===>>>???>>>>>>@@@AAACCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEEEEDDDDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDBBBCCCDDDEEEDDDDDDDDDEEEFFFEEEEEECCCAAA???<<<;;;=========<<<<<<;;;;;;:::;;;:::999999999999999999;;;<<<===<<<;;;999:::;;;::::::999888777777888888999999888888777666555444444444444333333333222222333333333333333333333333222222333333444444555555111111222444555444222000444666888888777777888999888888888999999:::::::::============>>>@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBDDDCCCAAA?????????@@@AAAAAAAAA???>>>>>>===>>>>>>===???===999999<<<:::555:::999777666555555666777999999888888888777777777777666555555444444444555222222222222111111111111//////////////////...............------,,,,,,+++------------------------000000111222222111000/////////000000111000000000222444555555555555777888666777888;;;===@@@AAABBBGGGHHHIIIKKKKKKIIIGGGFFFGGGHHHJJJLLLMMMMMMLLLJJJOOOLLLIIIIIIKKKLLLIIIGGGFFFDDDAAA???>>>???AAABBB}}}BBB999DDD=========:::999888777666777888999::::::999888777777999:::CCCIIILLLKKKIIIIIIFFFCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::777777777888999:::999888666777888999999888777666555555555666777888999:::888777777777777888999999777777777666666666666666555555666777777777777777444555555666666666555555555666666777888999::::::777999::::::999999:::;;;<<<<<<===>>>???@@@AAABBBAAABBBDDDFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAABBBBBBBBBBBB@@@???>>>===<<<;;;999999999::::::;;;;;;;;;:::999777666555777777999999:::999888777777555444555888;;;===>>>AAA<<<555333444777999:::222111000000222333333222111111222222111111000000111111111111111111111111222333333333333333333222111111000...222777555///000111222111///...///111222333333444444444444444777666666666555555444444444555666888:::;;;======@@@@@@??????>>>>>>???@@@<<<<<<===>>>??????>>>>>>777888:::<<<<<<;;;:::999999;;;===>>><<<:::999999777999::::::888777777888888999::::::888666666777888888888888888999999999666666666555555444444444666777888999999777444222222222222333444555555666222222111111111111222222111111222222222222222111222111222333555666555333333333444555666777777666888888888888999:::;;;<<<;;;===>>>???>>>>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGGGGEEEEEEGGGIIIGGGGGGGGGGGGGGGGGGHHHHHHJJJHHHFFFGGGIIIIIIFFFCCCCCCDDDEEEDDDAAA@@@AAABBB>>>>>>???????????????>>>=========<<<;;;::::::999::::::999888777777888999999:::;;;:::888888999:::999888777666666666555555444555555555555444333222333333333333222222222222333333333333333333333333111111222222333333444444...000333444333222111111333555777777666666777888666666777777888888999999<<<<<<<<<===>>>???@@@AAA??????>>>>>>>>>??????@@@AAAAAA@@@@@@@@@AAACCCDDD@@@@@@???>>>============;;;<<<;;;:::;;;<<<:::777:::999888777666666777777888888777777777777777666666555555444444444444555222222111111111000000000000000//////......------.........------,,,,,,,,,------------------------//////111111111111000///---...///000000000000000000222333333222222444555666666777999;;;<<<===>>>CCCDDDFFFGGGGGGEEECCCBBBFFFGGGIIIJJJIIIHHHFFFEEEIIIFFFDDDEEEGGGHHHEEEBBBEEEEEEEEEDDDDDDDDDCCCCCCzzzCCC>>>III>>><<<;;;999888777666666777888888888777666666666777888999@@@FFFKKKJJJHHHHHHFFFBBB>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;666777777777888999999999777777888888888888777777555555555555666888999999888777777777777888999999666666666666666666666666444444555666777777777777444555555666666666666666555555666777888999999:::888999::::::999999:::<<<;;;;;;;;;<<<===???@@@AAA@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>===<<<;;;:::999999:::;;;;;;;;;;;;;;;:::999777666555444555666777777777666555777666666888;;;>>>>>>>>>888888777888888777555222222111000111222333222111000000111111111000000///000000000111111111111111222222333333333333222222444555333000444;;;999000222222222111///...///000111111222333333333333333555555555555555444444444555555666777888999::::::>>>???AAA@@@???>>>???AAA>>>??????@@@???===<<<:::777777999:::;;;;;;:::::::::<<<===<<<999888888888666888999999888777777888777888:::999888666777888666777777777888888888888666555555444444333333333333333222222111000//////222222222222222333333444222222111000000000000111111111000000000111222333111000000222444555444333333222222333555777666666777777888888999:::<<<<<<:::<<<>>>>>>>>>???AAACCC@@@AAAAAABBBDDDFFFHHHIIIEEEGGGHHHGGGEEEEEEIIIMMMJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGGGGIIIJJJHHHCCC???AAACCCEEEDDDCCCDDDHHHLLLJJJIIIFFFCCCAAA???======>>>>>>===<<<;;;::::::999999:::999888666555666888666666777666444444666777888666555444555666555444444444555555555444333333555555555555444444444333333333333333333333333333111111111111222222222222,,,222777777222///000222111333555666555555666777555555666666777888888999:::;;;;;;===>>>>>>??????>>>>>>======>>>>>>??????>>>???@@@AAABBBCCCCCCDDD???>>>>>>======<<<;;;;;;777777777999;;;<<<;;;999:::999888777777666666666666666666666666666666666555444444333333333444444111111111000000000000///000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...,,,---...//////000000//////000222111000000222333777777888999:::<<<======<<<>>>@@@AAACCCCCCCCCCCCBBBDDDFFFEEECCCAAAAAAAAADDDCCCCCCCCCDDDDDDBBB@@@EEEFFFGGGGGGFFFDDDBBB@@@ttt@@@???LLL???:::999777666555555555666777888666555444444555666777888999@@@EEEEEEDDDDDDBBB>>>======>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::555666666666666777888:::777777666555555666777777555444444444555666777777777666666666666777888888666666666666666666666666333444555666777777777777444555666777777777777777444555555666777888999999888:::::::::999999;;;<<<;;;;;;:::;;;<<<===???@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBAAA@@@>>>===<<<;;;:::999999:::;;;<<<:::;;;::::::999888777666333444666777777777666555777777888:::<<<===<<<:::444555777888888666333111333222111222333333222000//////000000000000000//////000000000111111111222222222333333333333222222333666444222:::DDDCCC999444444444111...---...000000000111222222222222111444444444444444444555555444555666777888999:::;;;;;;===@@@@@@???>>>???AAA<<<===>>>>>>>>><<<:::999999999999:::;;;<<<<<<<<<<<<<<<;;;999666555666888666777999999888777777888555777999999888777777888555555666777777777777777555555444444333222222222///000000000////////////333222111000000000111222222111000////////////000222111///......000333444111000000111333444333222333111000111444777666555666666666777888999:::;;;888:::<<<===>>>???BBBDDD@@@@@@AAABBBDDDFFFIIIJJJHHHJJJJJJHHHEEEFFFLLLQQQPPPNNNKKKHHHGGGHHHJJJLLLFFFLLLRRRRRRMMMGGGDDDDDDJJJLLLLLLIIIFFFGGGLLLQQQTTTQQQKKKEEEAAA>>><<<<<>>===<<<;;;::::::777999:::888666444555666555666666555333444666777888666444444666777666444333333333333444444444444666555555555555444444444222222222222222222222222111111111111111000000000///888???<<<333,,,...333000222444444333333444555333444555666777888999:::999:::;;;<<<===>>>>>>>>>???>>>>>>>>>??????@@@AAA===>>>@@@AAABBBAAA@@@???=========<<<<<<;;;:::999888777666888:::::::::999888888777666666555555555444555555555555555555555333333222222222333333444111111000000000/////////...////////////000000000+++,,,,,,------.........+++++++++++++++++++++++++++,,,.../////////...---+++,,,---...////////////...000111111000///111222444555666888:::<<<===>>>;;;<<<===>>>@@@AAABBBCCCAAACCCDDDCCCAAA@@@AAACCCCCCDDDFFFFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAooo===???LLL???999777666555444444444555666777555333222333444777777888444;;;@@@@@@???@@@===999<<<=========>>>>>>??????;;;;;;;;;:::::::::999999444555555555555666888999777666444333333444666777444444333333333444555555555555555555555666777777555555555666666666666666333444555666777777777777555555666777888888777777444444555666777888999999999:::;;;:::999999;;;===;;;:::::::::;;;===>>>???>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBAAA@@@>>>===<<<;;;:::::::::;;;<<<===:::::::::::::::999888777555666777999999999888777888888999;;;<<<;;;888666777666444333333444555666444333222333333333111000//////000000000000000/////////000000111111111222222222222333333222222222///333444444???MMMNNNDDD666666444222...---.../////////000111111111111111333333333444444555555555444444666777999;;;<<<===888;;;???@@@>>>===>>>@@@555666999;;;;;;;;;:::999;;;;;;:::;;;;;;===>>>???======;;;777444444555777555777999999777777777888444666888888888777888999444555555666666666666666555555444333333222111111,,,...111222222111111111333222111////////////000111111000///////////////333111...------000333555111000///000222333333222333000///111444777666555444444555555666888999:::666888;;;<<<===???BBBDDD@@@@@@AAABBBCCCFFFIIIJJJLLLMMMMMMJJJGGGIIIPPPVVV\\\YYYTTTQQQOOOQQQSSSUUULLLYYYdddcccWWWNNNNNNRRR```___ZZZPPPFFFBBBDDDGGGGGGEEEAAA>>>===>>>@@@AAA@@@???>>>===<<<;;;::::::666888:::999666444444666777888888777555666888:::999666444555777999777666222222111111111222333444444444444333333333222222000000000000000000000000222222111111000000//////333>>>FFFAAA333+++---444///111333333222222333444333333444666777999:::;;;888999;;;<<<===>>>>>>>>>@@@@@@??????@@@AAABBBBBB<<<>>>@@@AAAAAA???===;;;<<<<<<<<<<<<;;;:::999888<<<999888:::;;;:::999999666666666555555444333333333444444444444444444444222222222111111222333333000000000000////////////,,,---...///000111222333***++++++,,,---...//////++++++++++++++++++++++++***+++---.........------+++,,,---...///////////////000111111000///111222000111333666999;;;===>>>???>>>>>>>>>>>>???@@@AAAAAACCCEEEDDDBBBBBBEEEHHHCCCGGGJJJIIIFFFDDDEEEFFFAAA@@@@@@@@@BBBDDDGGGHHHccc@@@===>>><<<:::555555444444333333444444555222333444444555555444444666999<<<<<<;;;888777777===;;;999:::>>>@@@???>>>::::::888666555444444444333333333444555666666777444444333333333444555555222222222222222222222222777555444333555:::???BBB666666666666666666666666777666555444444444444444444444444555555555666666444444444555555555555666777777777888999999:::::::::::::::;;;;;;<<<<<<<<<<<<>>>@@@AAA@@@??????@@@AAABBBBBBCCCBBBAAA???>>>AAA@@@@@@??????@@@@@@AAA===<<<<<<<<<;;;;;;;;;;;;;;;::::::999:::;;;============<<<;;;:::999888888777777888999:::;;;;;;<<>>:::888777666777444444333333333222222222333333444444333222000///000000000000////////////////////////000000000000000000000000000000000000000//////000444:::@@@CCCKKKGGG???666///---///111111111111111111111111111333333333444555666888888:::999777666666666777888;;;;;;<<<===>>>>>>======::::::;;;<<<===>>>???@@@<<<======;;;888999<<<@@@???===;;;888777666666666;;;::::::999999::::::;;;666777999999888888999;;;777777777777777777777777666555444222111111222222444222000000222333111///000000000000000/////////............/////////000////////////111333555666//////......///000111111222222333444444555555666333222222333666777777666777777777888:::===@@@BBB@@@DDDDDDAAAHHHSSSRRRIIIRRRUUUWWWUUUPPPNNNPPPSSSccc^^^YYYXXX\\\___^^^\\\\\\ZZZWWWVVVUUUSSSPPPMMMSSSOOOKKKGGGEEECCCAAA???@@@>>><<<<<<>>>@@@@@@@@@============<<<<<<<<<<<<888999:::888666444333444333333444444444444444444444444444555555666666666444333111000000111333444222222222111111111000000222000///...///000///...000000//////.........---111333444333000...000222///000000111111222333333222222333555666888999999<<<<<<<<<===>>>@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBBDDDAAA>>>>>>??????===:::@@@?????????>>><<<;;;:::777777777777777777777777555555444333333333333444222222333333222222111000222333333444444333333333000000000000000///......---,,,++++++,,,---///000)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++...------------...//////000000111111111000000///222222222333666999===??????@@@@@@???>>>>>>@@@AAA===???BBBCCCCCCDDDFFFGGGGGGEEEEEEHHHKKKLLLIIIFFFEEECCCAAABBBDDDFFFEEECCC^^^<<<;;;<<<;;;999555333333222222222222333333222222333444444444444444444777:::;;;:::888777777;;;999888999<<<>>>===<<<:::999888666555444444444333444444555666666777777555555444333333444444444222222222222222222222222555333222222444777;;;===555555555555555555555555666666555444444444444444333333444444444444555555444444444444555555555555666666777777888999999:::::::::::::::::::::;;;;;;;;;>>>@@@AAA@@@??????@@@AAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888:::;;;<<<999999999999999999:::::::::777555666999===???@@@AAA???<<<999777666666666444444444444333333333222333333333333222111000///000000000000////////////////////////000000000000000000000000000000000000///......///111444888:::BBB???:::444///...000222000000000000000000000000222222222333444555777888999999777666666666777777:::;;;;;;<<<======>>>>>><<<<<<<<<<<<============;;;======;;;999999<<<>>>>>>===<<<:::999888777777::::::999999999999::::::666888999999777777888:::777777777777777777777777666555333222111111222222333111000000222222111///111111000000//////000000........./////////000000000///......///000222333000000//////000111111222111111222222333444444444555444333555777999999888:::::::::;;;===???AAACCCDDDIIIIIIGGGOOOZZZZZZRRRNNNQQQTTTRRROOONNNQQQTTTUUURRRPPPQQQUUUVVVSSSOOOPPPOOONNNMMMMMMLLLIIIFFFHHHEEEBBBAAABBBBBBBBBAAA???===;;;<<<===?????????=========<<<<<<<<<;;;;;;888999:::999666444444444444444444444444444444444333333444444444555555555333222000//////000222333222222222111111111000000111000///...------------000/////////.........---///111222111...---...000000000000111222222333333222222333444666777888999:::;;;;;;<<<===???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCFFFDDDAAAAAABBBBBB@@@===>>>>>>>>>>>>===<<<;;;;;;888888888888888888888888555555444333333333333444444444444444444333333222333333444444444333222222000000000000000///......---,,,,,,+++,,,---......)))***++++++++++++***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++---------------...//////000000111111111000000///111111222444666999<<<>>>999;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFDDDDDDDDDEEEDDDDDDEEEGGGIIIJJJJJJIIIGGGEEECCCCCCEEEFFFEEECCCYYY999888999888888444111111111000000111111111111222222333444333333333222555888999888777777777999888777888:::<<<;;;:::999888777666555444444444555555666666777777888888666666555444333333333333222222222222222222222222222111111111222333555777555555555555555555555555555555444333333333444444222222222333333333333444333333333444444444555555555666666777777888999999999999999999999999888888;;;===???@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCC@@@@@@????????????@@@@@@======<<<<<<<<<;;;;;;;;;999888777777777888999:::999888888888888888888999:::999999<<<@@@AAA@@@======<<<999777666666666666555555444444444333333333444333222111111111111111////////////000000000000////////////000000000000000000000000000000000000000000//////000000111222666666444222//////111333000000000000000000000000111111111222333444555666888888777666666666777777::::::::::::;;;===???@@@???>>>>>>===<<<;;;:::::::::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888777888999888777666777888777777777777777777777777555444333222111111222222444333222222333333222111222111000///...///000111....../////////000000000000///...------.../////////////////////000000111000000111111222333333333666555444555888::::::999<<<<<<;;;;;;<<<>>>@@@AAAFFFIIIJJJHHHNNNWWWXXXQQQHHHKKKNNNNNNMMMMMMPPPSSSFFFFFFGGGJJJMMMLLLGGGCCCDDDCCCDDDFFFGGGGGGDDDBBBAAA???>>>>>>@@@AAABBBAAA>>><<<;;;;;;<<<>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888999:::999777555555555555555555444444333333222222333333333333333444444222111000//////000111222222222222111111111111111222333444111---,,,---////////////...............---...///...,,,,,,,,,...000000000111222222333333111222333444555666777888888999999:::;;;===>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCAAA@@@???@@@???>>><<<;;;<<<<<<===<<<<<<;;;;;;999999999999999999999999555555444333333333333444555555666666555555444333444444444444333333222111000000000000000///.........---,,,,,,++++++,,,,,,)))******++++++******)))***+++,,,+++******+++,,,++++++++++++++++++++++++---------------.........///000000111111000000000000111333555777999:::;;;666777999::::::<<>>>>>>>>@@@BBBBBBAAA@@@@@@@@@BBBCCCEEE@@@@@@????????????@@@@@@>>>>>>>>>>>>============999999888777777888999:::;;;:::999777666666666777888>>>FFFJJJIIICCC;;;666999888777666555555555555555555555444444444333333444333111000000000111222////////////000000000000////////////000000000000000000000000000000000000333333333333222111000000000111222111000000222333000000000000000000000000111111111111222333444555777777777666666666777777999999888888:::===???AAA>>>>>>===<<<;;;;;;:::999:::;;;<<<<<<<<<;;;;;;;;;999:::;;;<<<;;;:::999888777777888888888888777777777888999888666555555666666666666666666666666666555444222111111111222222666555555555555555444333222111///...---...///000...////////////000000000000///...------...///000......---------......///000000111111222333333333666555444444777999:::999:::999888888888999;;;<<>><<<::::::;;;======<<<;;;;;;;;;;;;::::::::::::888999:::999777666555666666666555444333333222222222222222222222222222222222111000000000000111222111111111111111111111111444777888555///,,,///222........................,,,---------,,,,,,,,,---///000000111111222222333111111222333444555666666666666777888999;;;<<<===??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>===999:::;;;;;;<<<<<<<<<;;;888888888888888888888888555555444333333333333444555555555666555555444333444444444444333222111111000000000000000///.........---,,,,,,+++*********))))))************)))))))))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,------...............///000000000000000000...000333666888999888888555777:::;;;===???BBBEEECCCDDDEEECCC@@@>>>===>>>AAACCCDDDCCCAAABBBFFFJJJGGGFFFEEEDDDCCCCCCCCCBBBWWW999777666444333000111111000000000000111111///000000111222111111111000222555777666777888999777888:::::::::999999999555555444444444444444555777777777888888888888888888777666555444333333333333333333222222111111111111111111222222111111111444444444444444444444444333333222222222222333444000000000111111111222222222222222222333333333444333444444555555666777777888888888777777666666666888:::<<<======>>>@@@BBBBBBBBBAAA@@@AAABBBDDDEEE@@@??????>>>>>>??????@@@@@@@@@@@@@@@????????????;;;;;;999999888999:::;;;;;;:::999888888999;;;<<<===FFFOOOPPPHHH>>>888555666666555555444444444444555555444444444333333333333222111000///000111222.../////////000000000111////////////000000000000000000000000000000000000222333333444444333222111///111222222111000111222222222222222222222222222111111111111111222333444666666666777777777666666999888777888999<<>>>>><<>><<<::::::;;;<<<<<<;;;::::::::::::999999999999777999:::999777555666666666666555444333333222222222222222222222222222222222222222111111222222222111111111111111111111111444777888555///,,,...222---------...............------,,,------...------......///000000111111222000000111222333444444555444555555666777999:::;;;<<<<<<===>>>>>>???@@@@@@DDDDDDDDDDDDCCCBBBBBBBBB888999:::;;;<<<<<<<<<<<<777777777777777777777777555555444333333333333444333444444444444333222222333444444444333333222111000000000000000///......------,,,,,,+++))))))((()))))))))))))))))))))))))))***++++++))))))***++++++++++++++++++++++++++++++,,,------......------......///000000000000000...000333666888888777666555777:::<<<===@@@CCCFFF@@@BBBCCCBBB@@@?????????BBBCCCDDDBBB???>>>AAAEEEDDDDDDCCCBBB@@@@@@@@@@@@VVV999777555222222000111000000//////000000111...///000000111111000000///111333444444444666777666888:::;;;999888888888444444333333333444444555777777777777777888888888777777666555444444444444444333333222222111111111222222222222222222222111333333333333333333333333222222111111222222333333000000000111111111111222111111222222222333333333222333333444555555666666777777777777777777666666777999;;;;;;<<<>>>AAACCCBBBBBBBBBBBBBBBBBBCCCDDD??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@?????????===<<<;;;:::::::::;;;<<<777777888999===AAAEEEGGGFFFIIIKKKFFF>>>888777:::555555555444444444444333444444333333333222222222222111111000000000111111......//////000000111111////////////000000000000000000000000000000000000000111111222222222111111111222444444222000000111333333333333333333333333222111111111222222333444555555666777777777666666888888888888999;;;===>>>::::::;;;;;;<<<<<<<<<===;;;:::999:::;;;<<<;;;999777888888888888888777666666777888999999888777666555666777666555444555666555555555555555555555555333222111000000111222333000111222111000//////111222222111111111000000000/////////000000000111111111000000000111222444555333222222111111111111222111111222222333444444444444222000000222555666777999888777666666666888888666777888:::<<<>>>???@@@DDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCDDDEEEGGGIIIJJJFFFEEEEEEGGGHHHIIIHHHGGGBBB@@@>>>>>>@@@AAAAAA@@@???===::::::;;;<<<<<<;;;999999999999888888888888666777888888666555555666555555555444444333333222333333333222222222222111222222222222222222222222111111111111111222222222111222333000,,,+++,,,...---------------............---,,,---...///...------------...//////000000000000000111222333333333333444444555666888999:::::::::;;;<<<===>>>>>>???AAABBBBBBAAA@@@??????AAA999::::::;;;<<<<<<<<<;;;666666666666666666666666555555444333333333333444222222333333222222111000222333333444444333333222000000000000000///......+++,,,,,,+++***)))((('''***))))))(((((())))))***)))***+++***))))))***+++++++++++++++++++++++++++***+++,,,......------,,,------...///000000000000///000333555666666555555444666888:::;;;===@@@CCC???AAACCCCCCBBBAAABBBCCCBBBBBBBBB@@@>>>===>>>???@@@AAAAAA@@@>>>===>>>@@@~~~SSS777666444111222111//////............//////......///000000000//////...///111111111111222444444777::::::888666666777333333222222333444555555777777777777777777777777666666555555555555555666444444333333222111111000222222111111111222222333222222222222222222222222111111111111111222333333000000111111111222222222111111111111222222222222222222222333444444555555777777777777777888888888777888::::::;;;===AAADDDCCCCCCCCCCCCCCCCCCBBBAAA??????>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>>>>===;;;:::::::::;;;<<<777777999<<>>@@@CCCBBBBBBBBBCCCDDDEEEEEEEEECCCDDDEEEFFFFFFHHHJJJKKKKKKIIIGGGFFFGGGGGGGGGFFFBBB@@@>>>>>>@@@BBBBBBBBB@@@===;;;;;;;;;<<<<<<<<<999999888888888777777777444666777777555444444555444444444444444444444444444444333333222222222222111111222222222222111111000000111111111222222222//////...---,,,++++++,,,,,,,,,,,,------.........---,,,***,,,...///...,,,++++++,,,------....../////////000000111222222222333333444555666888999:::999:::;;;<<<===>>>>>>???:::<<<>>><<<:::999:::<<<:::;;;;;;<<<<<<<<<<<<;;;666666666666666666666666555555444333333333333444222222222222222111111000111111222333444444444444000000000000000///......******+++++++++)))((('''***)))(((''''''((()))***(((***+++***)))((()))+++++++++++++++++++++++++++)))+++,,,......---,,,+++,,,---...///000000000000000111222444555555555444555666888999999:::===???>>>@@@BBBBBBBBBAAABBBCCC@@@???>>>?????????===;;;>>>???@@@???===<<<>>>@@@}}}zzzOOO555444444111333222...------,,,,,,------...---......///////////////,,,...//////......000111222666999999666444444555222222222222333444555555777777777666666666666666666555555555555666666777444444333333222111000000222222111000000111333444222222222222222222222222111111000000111222333333111111111111222222222222000111111111111222222222111222222333333444555555666666777777888888999999666888999:::;;;===AAADDDCCCCCCDDDEEEDDDCCCAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>==================;;;:::999:::;;;;;;::::::;;;>>>CCCIIINNNQQQ;;;555111333999;;;666111555555555555444333222222222222222111111111000000///000111222222111000///---......///000111111222////////////000000000000000000000000000000000000444333222222111222222222222333333222111000000222111111111111111111111111333333333222333333444444333444666777777777666666777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>:::777777999;;;;;;:::===;;;:::888777777888999666888999::::::999888666222444555555444444666777444444444444444444444444222222111000000111222333222444666444222000222444555666888:::999777555333000000000000111111111111555444222000000000000111000///...---------------/////////000111111222222444222//////111555777777666666555444444555777888999999;;;===<<<;;;===@@@AAA@@@@@@BBBDDDFFFFFFEEEBBBDDDGGGIIIIIIJJJKKKLLLPPPMMMIIIGGGFFFGGGGGGFFFEEECCCAAA@@@AAABBBBBBBBB@@@>>><<<;;;<<<======<<<888888888888777777777777444555666666555333444555333333444444444444444444444444444333333222222222000000111111111111000000000000111111222222222222111///------......---,,,,,,,,,,,,------.........---+++)))+++...///...,,,******+++,,,,,,------...//////000000111111222222333333444444666777999:::::::::;;;<<<===>>>???@@@:::===>>>===:::999;;;===;;;<<<<<<======<<<;;;;;;777777777777777777777777555555444333333333333444222333333333333222111111000111222333444555555555000000000000000//////...))))))***++++++***((('''***)))(((''''''((()))***(((***+++***)))((()))***++++++++++++++++++++++++)))***,,,......---,,,+++,,,---...///000000000000111111222333444444444444777888::::::999:::===???<<<>>>@@@@@@??????@@@AAA>>><<<<<<>>>AAAAAA>>>:::===???@@@???===<<>>???AAABBBCCCBBBBBBAAAFFFCCC@@@AAACCCAAA<<<666===:::999:::===>>><<<:::666777999;;;;;;:::999888===@@@DDDGGGGGGCCC>>>;;;777666555333222222333333555555444333333222111111222222111111000//////...///000111222111000...,,,---......//////////////////000111222333222111111111111111111111111111111444333222222111111222222222333333444444333333222333333222222111000000000333222222222333444555555666555555555555555444444777888999:::;;;:::999888888777666999<<<>>><<<:::888888777777777777888888<<<999888999::::::::::::333777;;;===;;;777444222222111222666999:::888555888777777999;;;;;;888444666666555444444444444444;;;;;;:::888666444222111666666777777666444222111111111000///...---,,,,,,---------------...//////111000...---------...///222222222111111111111111444444333222222333333333555444444444555666777888666777999;;;<<<>>>>>>>>>===>>>@@@BBBCCCDDDEEEEEEEEEDDDDDDFFFJJJKKKJJJGGGFFFFFFFFFEEEEEEEEEEEEDDDAAABBBBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666555999777555444444444666777444333333222333444555666333333444444333333222111222222222222222111000///000000000000////////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------///////////////000000111000222444555444444555666777;;;@@@CCCDDDAAA===:::<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999;;;;;;:::888555444111333666666555333333333222222222222222222222222555444333222222444555777000///...---------------+++******)))(((''''''&&&((((((((((((((()))******+++++++++++++++***)))(((,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,------....../////////000111333444555555444555777999<<<===>>>???@@@???>>>======>>>???@@@;;;===>>>>>>======>>>???===<<<<<<<<<===>>>???@@@yyyuuuNNN555333333333444///------------------------------------------------------------............111111111222222222222333///000000111222222333333333555666777555555666777555555555444444444333333222111000//////.........111000000000////////////////////////000000000000//////000111111111000000333222111000000000111222///............///000000111111111111111111111111222222333444555666777777777999::::::999888999;;;===>>>???@@@AAAAAAAAAAAAEEEBBB@@@AAACCCBBB===888???<<<::::::;;;;;;888666999888777777999<<>>555555777999:::888777777888666666777:::===>>>;;;999===<<<<<<>>>@@@???<<<999777777666555555555555555555666555555444333222111444444444444333222111000/////////////////////.........------......///000111000///.........//////111111111111000000000000333333222222222222222333444444444555666666777777555666777:::;;;===>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEDDDDDDFFFIIIJJJIIIGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;::::::999888777666555555888777555333333444555666444333333222333444555666333333333444333222222111111222222222111111000///000000000/////////.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,------------//////......//////000111///111333444333333333555999:::<<<>>>???>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::999999999888888888777888999999999888777666222444555555444333333444333333333222222111111111555444222222222333555666111000///...------------+++******)))((((((''''''((((((((((((((()))******+++++++++++++++***)))))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,------......///000000111111222333444444444555777999<<<===>>>???<<<;;;;;;;;;<<<===???@@@<<<>>>????????????@@@BBB============>>>>>>???@@@xxxtttMMM444222111111222///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------000000111111222222222222000000000111222222333333222444666666555444555666444444333333333333333222222111000//////........................---------////////////000000000000000000111111111000//////222222222222111000000///...------------...//////000000000000111111111111000111333555666666666555555777888888777777888:::<<<<<<<<<===>>>@@@AAABBBCCCAAA@@@AAADDDCCC@@@<<<@@@>>>;;;:::::::::888666:::888555555888???FFFJJJAAA???<<<999777555555555555444444333333333444444555444444333333222222111222222111111111111111111//////000111111000...---//////000111111111111111///000111111222222111111111111111111111111111111333222222111111111111111111111222222222222111111000000000000000000000///000000000111000000//////111222222333444444444444222333555666888999999999:::888666666888999999999::::::::::::::::::::::::;;;IIISSSTTTTTTUUUHHH666777888888666666777;;;===888888999;;;===>>><<<:::999888999:::;;;;;;999777555555444333333333333444///000111111222222111111222222111000000///000000.../////////000000000111//////......//////000111111111000///////////////////////////////////////111111111000000111111222222333444666666666666555333444555777:::<<<===>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCEEEGGGIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCC>>>>>>>>>>>>????????????>>>>>>======<<<;;;;;;;;;999999888777666555555444666555444333222333444555444333333333333444444555222333333333333222111111111111111111111000000///000////////////.........---,,,,,,++++++++++++,,,------,,,,,,++++++******************************,,,,,,,,,---------......///............///000000...000222222111111222333:::999888888999;;;<<<>>>=========<<<<<<:::999999999888888888888777777777666777777777888888888999333444444444222222444555444444333222111000000///444333222222222333444555222222000///------,,,,,,*********))))))((((((''')))(((((((((((()))*********++++++++++++***))))))+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,------......///000000111111222222222333444555777999;;;===>>>>>>::::::;;;<<<===???@@@AAA@@@AAABBBAAA@@@???@@@AAA??????>>>>>>>>>??????@@@zzzqqqKKK333111//////111...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------//////000000111222222222000000111111111222222222222333555555444444444555222222222222222222222222222111000///............------------------------////////////000000000000000111111111000///......000111222333222000...------,,,,,,,,,,,,---....../////////000000000000000///000333555666666555444444555666666666666777999::::::999:::<<<>>>@@@BBBAAA@@@@@@AAACCCDDDBBB@@@???===;;;::::::::::::::::::999888999<<>><<<999666444333333333444444333444444444444555444444444333333222222222444333333222111000000000//////000000000000///...000000111222222222222111///000000111111111111111111111111111111111111111222222111000000000000000000000111111111111000000///////////////000000000222222222333222111000///222333333444333333222111222222333444555666666666666666666777;;;???BBBDDD;;;;;;;;;;;;;;;;;;;;;;;;@@@QQQYYYTTTVVV]]]SSS@@@999999888666666777:::===555555666777888999888777333333333444555444333222111111000////////////000---...///000000000000000111000///.........000000000000000000000000000000///////////////000111111111111000000////////////------............//////000////////////000111111000222444666777666555444111222333555888:::<<<=========???@@@AAABBBBBBBBBDDDCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDCCC>>>>>>>>>>>>>>>>>>??????=========<<<<<<;;;;;;;;;888777777666555555444444555444333222222222333333333333333333333333333444222222222222222111111000///000000111000000///////////////.........------,,,,,,+++++++++++++++,,,...------,,,+++***))))))************************,,,,,,---------...............------......///000...///111222111111222333888777777666777999;;;===============<<<:::999888999999888888888777777777777777666666666777777888444444444222111111444666444444333222111000///...333222222111222333444444444333111///---,,,,,,,,,*********)))))))))(((((())))))(((((())))))***+++******+++++++++******)))+++++++++***************++++++,,,,,,,,,,,,++++++++++++,,,------......///000000111111111111111111444555777999;;;<<<======<<<======>>>???@@@AAABBBCCCDDDDDDBBB???>>>>>>>>>@@@@@@???????????????@@@~~~lllHHH222000///...000---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------------...............///000000111222222111111111111111222222222111333555555444333444555222222222222222222222222222111000///....................................////////////000000000000000000000000000///...---///000222333222111...---,,,,,,,,,,,,,,,---............/////////000000000...000222444555555444333222444555555555555666888888888888999:::===???@@@?????????@@@BBBCCCCCCBBB>>>===;;;999888888888999999;;;>>>@@@BBBBBBAAA@@@888888777777666444444333333333444444444444444444444444333333333333222222555555444222000///...---//////000000000000000///000111111222222222222222000000000000000111111111111111111111111111111111222111000000//////000000///000000111111000000///......//////000000111111222222222222222111000///000111333444555555444333444444333333333333333333666777888;;;>>>CCCHHHLLLAAABBBCCCCCCCCCCCCBBBAAADDDOOOOOOFFFIIIVVVUUUIII999::::::999777666777999333444444555444444444444333444444444444444444444000000///...............//////000000000//////...000000///......///000111111111111000///......---///////////////000111111000000000000000//////...,,,,,,------............///.........//////000111000111333555666555444333111222222444666999;;;<<<;;;<<<===>>>???@@@@@@@@@CCCCCCCCCCCCCCCDDDFFFGGGFFFFFFEEEEEEEEEDDDDDDDDD??????>>>>>>>>>>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;777777666666555444444444444444333333222222222222333333333333333333222222111111222222111111000///...//////000000000//////............------------+++++++++******++++++,,,------,,,+++******))))))************************,,,,,,,,,---------......---------------......///...000222222222222222444555555666777999999::::::;;;<<<<<<===<<<:::888777:::999999999888888888888999888777666555555555555333444333222111111333555444444333222000///......111111111111222222333333333222111///---,,,++++++************)))))))))))))))))))))))))))***++++++)))******+++++++++*********************************++++++,,,,,,++++++***++++++,,,------......///000000000000000000000000333444666777999:::;;;;;;===>>>>>>>>>???????????????AAAAAA@@@???>>>???@@@AAAAAA@@@???>>>>>>>>>???uuufffDDD000111///...///---++++++++++++++++++++++++************************------------............------...///000111111222111111111111111111111111000222444444333222333444111222222222222333333333222111000//////..................///////////////////////////000000000000//////000000000///.........///111222222111///...---,,,,,,,,,,,,---......------......//////000000...///111333444444444333111333444555444555666888888888888999:::<<<===>>>>>>>>>??????@@@AAABBBCCC???>>>===:::777666888:::;;;>>>AAACCCCCC@@@;;;999666666777888888777555444333444444555555444333333333333333333333333333333444444333111///...---,,,////////////000000000000000000111222222222222111000////////////000111222111111111111111111111111111000000///////////////000000111111111111000000......///000000111222222111111000/////////000000...000333666888999888888555444333222111111111111888999;;;<<<>>>AAAEEEHHHAAABBBCCCDDDDDDCCCBBBAAA@@@DDD???666999FFFKKKFFF777999:::999777555555666444555666555444333444555222333444444222222333444111111000////////////000111111111111000///......///////////////000111222111111000///...---,,,,,,//////......//////000111///////////////...------,,,,,,,,,---......//////............///000111111000111222444555444444333333333333333555777:::;;;;;;<<<===>>>????????????BBBCCCCCCBBBAAABBBDDDGGGEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@>>>=========>>>???;;;;;;;;;;;;;;;;;;;;;;;;777777666666555555555555444444444333333333222222222333333333333222222111000111111111111000//////---......///////////////......---------,,,,,,,,,+++************++++++,,,,,,,,,++++++******))))))************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........000222222222111222333222333555777999999888888888999;;;<<<;;;:::888777::::::999999999888888888888888777666555444333333222333333333111111333444333333222111000//////...000000111111111222222222111111///...,,,,,,++++++***************************))))))))))))***++++++))))))***++++++++++++***)))))))))*********************++++++++++++******++++++,,,------......///......//////000000000111222222444666777888999999:::;;;;;;<<<<<<;;;;;;:::999;;;===>>>???@@@BBBDDDBBBAAA@@@???>>>=========nnn```@@@///111000...///,,,++++++++++++++++++++++++************************+++,,,,,,,,,------------,,,------...///000111222111111111111111111111111000222333444333222333444222222222222333333444444222111000//////.........---........./////////000////////////000000000000......//////000/////////---...///111111111000000---------------......///,,,,,,---......///000000//////000111222333444444111333444555555555777888777888999:::;;;<<<<<<<<<<<<===>>>>>>???@@@AAACCC>>>??????===<<<>>>BBBFFF@@@@@@@@@@@@>>>;;;999777777777777888777777666666444555555555555444222111333333333333333333333333111111000000///.........///////////////000111111///000000111222111111111000//////...///000111222111111111111111111111111000000///............///000111111222222111111000......///000111222333444333111///......000222444222444777999:::999888777444333222111111111222333444666999:::999:::<<>>???@@@@@@@@@@@@BBBCCCCCCAAA@@@@@@CCCFFFCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777666666666666555444444444444444333333222222333333444333222111000000000111111000000///...,,,---....../////////...---------,,,,,,,,,,,,+++***************+++,,,,,,+++++++++************************************************+++++++++,,,,,,,,,,,,,,,+++,,,------...---...000111000000111222000111222444555666777777555777999:::;;;:::888666999888888888888777777777555666666777666555333222111222444444222111222333222222111111000000000//////000000111111111111111//////---,,,,,,+++++++++******************************))))))******+++,,,))))))***+++++++++++++++((()))))))))*********+++******++++++++++++******++++++,,,------......///------......///000111111000111222444555666777777777888999;;;;;;;;;::::::999;;;===>>>???@@@BBBDDDBBBAAA???>>>===<<<<<<<<>>///222000...///,,,******************************************************+++++++++,,,,,,,,,,,,,,,---...///000111222222222111111111111111111000111333333222222222333222222222333333444444444222111000//////.........---------....../////////////////////000000000000------...///000000000///,,,---...000111111111222...------------...//////,,,,,,------...///000000000//////000111222444555111333444555555555777999777888:::;;;<<<;;;;;;:::<<<===>>>>>>>>>>>>@@@BBB<<<>>>AAABBBDDDIIIPPPUUUEEEBBB>>>:::888888999::::::999777666555555666666555555666666555333111000333333333333333333333333------......//////000000///////////////000111111//////000111111111111000000///.........///111222111111111111111111111111000000///...............111111222222222222111111...///000111222333444555555444111///000333666888:::;;;<<<<<<:::777444222222222111111111222444555...111555666555555777:::444555777888888777555444777555444444555555444333555555555444333555777:::666888888666333222444777222444555444111111333666//////...------------...//////000000111000000000***+++---///000000//////,,,,,,,,,------------...---------------...//////,,,---.........---++++++,,,,,,------...///000000.........//////111222222111111111111222333444555666555444333444666888:::>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCAAA??????CCCFFFAAAAAAAAA@@@@@@@@@??????AAA@@@===:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777666666666444444555555555444333222222333333444333222111000000000000000000//////...,,,------.../////////...---------,,,,,,,,,++++++******))))))***+++,,,,,,***************+++++++++************************))))))*********+++++++++,,,,,,++++++,,,,,,---...+++---///000//////000111000///000000222444666777333555777::::::999888666777777777777666666666666222333555777777666555333000222444444333222111222111111111000000000000000//////000111111111111111...---,,,,,,++++++++++++******************++++++*********)))******+++,,,((()))***+++++++++++++++(((((())))))*********+++******++++++++++++******++++++,,,------......///,,,,,,---...///000111222///000111333444555555555666888:::<<<============>>>???@@@@@@???>>>???@@@AAA@@@???===<<<;;;;;;;;;yyyVVV<<<...///......000+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------......------000///.........///111222000111111222333333444444444444444333333222222222...///////////////...---------------------------////////////////////////////////////////////////---------............/////////...------------...,,,------......------,,,/////////000111333444555333333333444555666888888888:::<<<<<<;;;;;;;;;===???@@@>>>;;;<<>>===:::888666666777888888888888888777555444444555555444444444333333333222222222222222222222222............/////////000//////............//////000000111111111111000000......//////000000111111111111111222222333333444555333111000000000222333666777888999888777555333111222333444555777888888666444222000000222555777555555444333222111000///111111222222222222111111000111222222444444555666444444444555444444333333222333444444555555444444222222333333333333444444666555444555666666444222555444222111111111222222......//////000000111111......////////////.........///////////////......---------------...///000---,,,,,,,,,,,,---......,,,---///111000///,,,***+++,,,---...////////////000...,,,,,,---...///...111111111111222333444555222222333333444555555555======>>>???????????????===???@@@BBBCCCCCCBBBBBBGGGEEECCCBBBBBBBBBAAA@@@AAA@@@>>>===;;;::::::999<<<<<<<<<;;;:::888777666999888777555555555555666666555555555555444444444333333222222111000000000000000000000000///......------......------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---............////////////111222111000111444555555666777888:::;;;;;;::::::999888888999999888555333555555555666555555444333111111222222222222111111111111111111000000000///............////////////000///---+++************************************''''''(((((()))+++,,,---++++++************++++++))))))))))))************,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,,,,,,,---...///000000000000000000000111222222333333777999<<<======>>>@@@AAA;;;>>>@@@@@@>>>===<<<===;;;;;;<<<===<<<;;;999888yyy~~~UUU;;;...///......000+++************************))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,------...---------//////......//////000111000000111111222222333333444444444333333222222222//////////////////......------------------------////////////////////////........................---------............/////////...------------...,,,------......------,,,//////000000111222333444222222222333444555777888777999;;;;;;;;;:::;;;===>>>>>>===;;;:::===EEEMMMRRROOOKKKHHHFFFEEECCCAAA===;;;999777666666666777777777777777777666555444444444444444333333333333222222222222222222222222////////////000000000000//////............//////...//////000000//////.........//////000000111111000000111222222333444444888888888888888777777666555666777888777666444333444444444444444444444444222111000/////////111222000000000000////////////000111111222222111111000000111222222444444555666222222333444555555555555222333444444555555444444222222333333333333444444666555444555666555444222444333222111111111111222////////////000000000000......////////////............////////////......---------------...//////---------------......///---...///000///...,,,++++++,,,---...///////////////---,,,,,,.../////////111111111111222333444444222333333444555555666666;;;;;;<<<===>>>?????????;;;===???AAACCCDDDDDDCCCIIIGGGEEEEEEDDDDDDBBB@@@BBBAAA???>>><<<;;;;;;;;;======<<<<<<;;;:::999888:::999777666555555666666555555555555444444444444333333222111111000000///000000000000000///......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,---............////////////,,,...000111111222111000555666888999::::::::::::888888777777888777666444555666666666555444333333222222222333333222222222111111111000000000//////............////////////000///---,,,*********+++************************)))(((((())))))***+++,,,+++******************+++))))))))))))************,,,++++++******+++++++++)))***+++,,,,,,,,,,,,,,,,,,---...//////000000000///000000111111222333333777999;;;<<<<<<;;;===>>><<<>>>??????>>>===>>>???<<<<<<<<<<<<;;;:::999888xxx}}}SSS:::...000......///+++************************))))))))))))))))))))))))*********++++++++++++,,,++++++,,,------------------...//////000//////////////////000111111222222444444333333333333222222000000000//////.........------------------------////////////////////////........................---------............/////////...------------...------............------000000000000000111222333111111111222333444555666777888::::::::::::;;;===???<<<;;;<<<999:::HHHYYY```YYYOOOFFF@@@===;;;::::::999777666555555666666666666777777777666666555444444444333333333222222222222111111111111111111111000000000000000000000//////............/////////000000000000000000///......//////000000111111//////000111222333444555444555777888777666444222333444555666555444333222555555444333222111000000111000000//////.........------......//////000000000111111222222111111000000111222222444444555666111111333444555666666666222333444444555555444444222222333333333333444444555444444444555555333111333222111111000111111111000000000000////////////......////////////............///////////////......------------...//////......------......///000000//////...------,,,+++,,,,,,---...////////////---,,,+++,,,///000111000000000000000111222333444333333444444555666666777777888:::;;;<<<===>>>>>>:::;;;>>>AAACCCDDDDDDDDDIIIHHHGGGGGGGGGEEEBBB???BBBBBB@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999777666555555666777555555444444444333333333333222222111111000/////////000000000000///......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++,,,,,,---...---............/////////000000000111111222222333333555777888999:::999999777777666666555666666666666666666666555444333222222333333333333333333222000000000000////////////---............/////////000///---,,,++++++++++++******************************)))))))))******+++************************))))))))))))************++++++*********++++++,,,******+++,,,,,,,,,++++++,,,---...//////000////////////000111111222222333777999;;;;;;:::999:::;;;<<<>>>>>>>>>===>>>???AAA>>>===<<<:::999888888888www~~~OOO888...000...---///+++************************))))))))))))))))))))))))************++++++++++++++++++,,,------------,,,,,,---...///000///...---......//////000111111111333333333333333333333333111111000//////.................................////////////////////////---------------------------------............/////////...------------...------............------111000000000000000111222111111111111222333444555666777888999888999;;;===BBB<<<<<<@@@???===IIIZZZ```XXXKKKAAA;;;:::::::::999888777666666666666777555555666666777666666666333333333333222222222222111111111111111000000000000000000000//////////////////............//////222222333333333333222222......//////000000111111...///000111222333444555000111222222222111///...222222333444333333222111444333333111000///......111111222222111///---,,,......//////000111111111000000111111111111000000000111222222444444555666222222333444555555555555222333444444555555444444222222222333333333444444555444333333444444333111111111111000000000111111111111000000//////............////////////......---...//////////////////......---------......//////............///000000111000///---,,,,,,,,,---,,,------...//////......,,,++++++---000222222111000000000000000111222222333444444555555666666777444555777999:::<<<<<<<<<:::<<<>>>@@@BBBBBBBBBBBBDDDDDDDDDEEEFFFEEEAAA???BBBAAA???>>>===<<<<<<<<<;;;;;;:::::::::::::::::::::999777666555555666777444444444444333333333222222222222111000000////////////000000//////...---------......------,,,+++------------------------++++++************++++++************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,---...---------.........//////555111------...///333777222333555777888999999888666666666555444444666888777777666666555444222222111222222333333222222111000000/////////.........---------........./////////......---,,,+++++++++************************,,,+++******)))))))))************++++++*********((()))))))))***************************++++++,,,***++++++,,,,,,,,,++++++,,,,,,---...//////////////////000000111222222222666888::::::999999:::;;;;;;<<<<<<<<<;;;<<>>@@@IIILLLKKKPPPYYYXXXPPPEEE<<<888888:::;;;999888888777777777888888444555555666666666666555333333222222222111111111111111111000000/////////........................//////............//////222222333333333333222222......//////000000111111...//////000222333333444444333222000000111111222111111222222222222222111111111111000/////////...000000111111000///---+++//////////////////000000000000000111111000000000000111222222444444555666555555555555444333222222222333444444555555444444222222222333333333444444444333222333444444222000000000000000000000000000111111000000//////............////////////......------...//////////////////......---------......///............///000000111000...,,,,,,,,,---...,,,---......///.........+++++++++...111222222222000000/////////000111111333333444444555666666666333444555777999::::::;;;<<<===???@@@@@@@@@??????>>>>>>???AAACCCCCC@@@>>>@@@???>>>===<<<;;;;;;;;;999999888777777888888999999888777555555555555666444333333333222222222222222222111111000//////...///////////////...------------......------,,,+++------------------------+++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++,,,------------------............111------111111......222000111333555777888888777666777777555333333555888666666666666555444333222000000111111111111000000/////////............---------------........................---,,,,,,+++************************---,,,+++***)))))))))))))))***++++++++++++***)))((()))))))))***************)))))))))******+++,,,++++++,,,,,,,,,++++++***+++,,,---...////////////...//////000111111222222444666999:::::::::<<<===999::::::999999:::===???>>>===:::888666666666666|||vvvIII555...222...,,,...+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++******+++,,,,,,,,,,,,,,,+++,,,------......------.........///000000111111222222333333333333444444444333111///......//////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...------------.........////////////......///////////////000111222222111111111222222333444444555666555555777:::===???CCCJJJRRRXXXYYYXXXVVVMMMHHH@@@:::888888999999777777888888888888888888555555666666666555555444222222222111111111000000111111000000//////......,,,,,,---------.........//////............/////////000000000000000000///......//////000000111111//////000000111222222222444333111//////000111222111111111111111111222222000000000///////////////---...//////...---+++***---------...............///000000111111000000///000111222222444444555666666666666555444333111111222333444444555555444444222222333333333333444444333222222222333333111///...//////000000000000///000000000000////////////......////////////......,,,---...///000000000000//////...------------.........------......///000000///...---,,,---......------...............---,,,+++,,,...111333222111000000////////////000000222222333333444555555666222333555666888888999999===>>>???@@@@@@???>>>======<<<===???AAAAAA???===???>>>===<<<;;;;;;;;;;;;:::999777666555666777777888777555444333444444555333333333222222222111111222111111000000///.........////////////...------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,------------...............555@@@@@@666.........000222444666777777777777888999777444222444777555555555666555555444333//////000000000000/////////.........------------,,,------------........................---,,,,,,************************---,,,+++***************)))***+++,,,,,,+++***)))))))))))))))************)))))))))))))))***+++,,,++++++,,,,,,,,,+++******+++,,,---......///............///000000111111222222555888999::::::<<<>>>777999999999888999:::<<<<<<;;;:::888777666666666tttFFF333...222...,,,...+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,------......//////000000111222222222222222333333444444444555333111///......//////........................////////////////////////++++++++++++++++++++++++---------............/////////...------------.........////////////...............//////111222333333222222222222333444444333444444444444666:::<<<===KKKVVVWWWWWWYYYUUULLLBBB@@@===;;;;;;;;;:::999555666666777888888888888666666666666555444333333222111111111000000000000111111000//////...------+++,,,,,,---...///000000//////............//////...//////000000//////.........//////000000111111000000000000111111111111000000//////............111111000000111222222333000000000000////////////------.........---------,,,,,,---...///000000111//////000000000000//////000111222222444444555666555555555555444333222222222333444444555555444444222222333333333333444444333222111222333333111///---...///000000000//////////////////000000000000......////////////......,,,---...///000000000000//////...------------------------------......///...------------...//////---...............------,,,,,,---///222333222000000//////....../////////111111222222333444444444333444555666777777777777;;;<<<>>>?????????>>>>>>AAA@@@??????@@@@@@???===@@@???>>>===<<<<<<<<<<<<<<<:::888666555555666777777666444333222222333333222222222222111111111111111111111000//////............//////......---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,,,,,,,---------.........111000888DDDCCC888000111---...111333555666666666777:::<<<:::555222333666333444555555666555555555000000111111111111000000.........---------,,,,,,,,,,,,---------.........---......//////...---,,,************************,,,,,,+++*********++++++(((***+++,,,,,,+++***((())))))))))))************(((((((((((()))***+++,,,+++,,,,,,,,,,,,+++***)))++++++,,,---..................//////000111111111222555777888888888999:::777999;;;;;;999999999:::999999999999888777666555tttEEE333...222...,,,---+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++---,,,+++***+++,,,---...//////000000111111222222222222222333333444444444555444111///......//////////////////////////////////////////////////////++++++++++++++++++++++++---------.........////////////...------------.........////////////......---------...///111222333333333333222333333444444333444444444444666999===<<>>>>>===;;;333444555666777777777666666666666666555444333222111111111111000000000000111000000///...---------+++,,,---...///111222222//////............//////000000111111111111000000......//////000111111111111111111111000000000000///000222333222111///...111111000000111222333333222222111000///......---/////////000000000000000,,,,,,...000222333555666//////000000000000//////000111222333444555555666333333444444555444444444222333444444555555444444222222333333333444444444333222111111222222111///,,,---///000000000//////......//////000000111111......////////////......,,,---...///000000000000000///...------------------,,,,,,,,,,,,---......,,,,,,---....../////////---...............---------------000222333111000000//////.........//////000111111222222333444444444444555666777777777666999:::<<<>>>???@@@@@@???FFFDDDAAA@@@@@@@@@???===@@@@@@???>>>======>>>>>>===<<<999777666666777777666555333222111111222333222222222111111111111000111111111000//////............//////......---,,,------......------,,,+++++++++++++++++++++++++++******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))((()))******+++,,,,,,,,,---------......333...000888888///---222,,,...000333444555666666777;;;>>><<<666222333555222333444555666666666666111111222222222222111111......---------,,,,,,,,,,,,,,,,,,---------......---.../////////...---,,,************************,,,++++++***++++++,,,,,,((()))+++,,,,,,+++)))((())))))))))))************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,---..................//////000111111111333555777777666555666777888:::<<<<<<;;;999999999777888999999999777666555oooDDD999...,,,---,,,,,,---***)))((()))***+++***((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////000000000///000111111222111222333333444444333333222222111//////.........---.........//////000000//////000000000///---,,,******************++++++---...///...---,,,---...////////////////////////111111111111000///...---000///.........///111222333222111000000111222333444444444333444777;;;???SSSOOOKKKHHHGGGDDD@@@===;;;;;;;;;::::::999999999777777777777888888888888777777666555333222111111222222222111111111111000222111111000///......---////////////000000000000111111111000000000000000222222222222222111000////////////000111111222222222111111111000000//////333222111000000000111222111111000000000000000111////////////............000000//////......------...//////000111222222222...///000111111111111111333444666666555666777999888777666555444333333333555333111333666888777555444444444333333222222222444222000000111222111000//////000000000000//////222222222222222111000///.........///////////////............////////////111000000///...---------.......................................///000000...---,,,,,,,,,,,,---...---------............///222000///------///000222000000000000111111111111555555555555666888999:::;;;<<<<<<:::;;;???AAA@@@CCCDDDDDDBBB@@@@@@AAABBB>>>????????????===;;;:::;;;:::999777777777777888444444444444333222111000///000222222111111222333222222000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))((((((++++++******++++++,,,---...------,,,,,,------...,,,...000333444444333222777666666555444444333333888888888666444333444555111222444555555222///...,,,//////...------+++(((,,,,,,++++++,,,,,,---...///......------,,,++++++******++++++++++++******,,,,,,,,,++++++*********+++++++++***)))(((((('''))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++,,,,,,,,,,,,------------...///000111222222222222222333555777888999:::===??????===:::999999888888888888888888888888mmmCCC888...,,,------,,,---***)))((()))***+++***((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---....../////////......//////000111111222222333444333333333222111000///............---........./////////000....../////////...---,,,************************---...///...---,,,---...........................000000000000///...---,,,.........---...//////000//////...///000111222333111222444555666888<<>><<<999999999999999888888777777777777777777777777777777666666555444444333222222222222222111111111111000111111111000///............/////////000000000000000000000000000000000000111111222222111000000///...//////000111222222333000000000000000111111111111111000//////000111222000000000000000111222222111000000000000////////////////////////............//////000111111222222000111111111111000000///111222444444333444555777666666555444333333333333444333222333666888777555333333333222222222111111444222000000111222111000000000////////////000000222222111111000000000000.../////////////////////............////////////000000000///...---------...............---------...............///000000...---,,,,,,,,,,,,---...---------............///111000///......///000111//////000000000111111111444444444555666777999:::777888<<<@@@AAA???===<<<>>>@@@BBBCCCBBB???;;;999<<<=========<<<;;;999888:::999888777666666666777444444444444333222111000///000222222111000222333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((************************************)))))))))(((++++++******++++++,,,---------,,,,,,,,,,,,---------...000222333333222111444444444444333333333333666777777555333222444555222333444444333222000......///...------......---,,,++++++++++++,,,---------------------,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******++++++******)))(((((('''))))))))))))))))))))))))+++***)))(((((()))***+++************************+++++++++,,,,,,,,,------------...///000111111222111111222222444666777888:::<<<======<<<:::::::::999999999999999999999999iiiBBB777...,,,------,,,---***)))((()))***+++***((())))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,++++++,,,,,,------......------........./////////111111222333333333333222000000///...------------.............../////////,,,---------------,,,+++************************,,,---......---,,,---///........................////////////...---,,,,,,,,,,,,---............---,,,---...///111222333444...111555888999:::<<<===999888777777999:::999777777777777777666666666666777777666666666666777777555555555555444444333333222222222111111111111000111111000000//////............/////////000000000000000000000000000000000000000111111000000//////---...///000111222333333...//////000000111111222//////......///000222333111000000000111222333333111111111111000000000000.........///////////////...//////000000111111222111222222111111000///...///000222222111111222444555444333222111111111111444333222333555666666555222222222222111111111111444222000000111222111000111000///......///000111222111///......///000000//////////////////......---............/////////000000//////...---------//////.........---------............/////////000...------,,,,,,------...---------............///111000///......///000111//////000000000000111111222222333444555777888999777555888??????;;;===CCCCCCAAA??????@@@>>>;;;777<<<<<<<<<<<<<<<;;;:::999999999777666666555666666444444444444333222111111///111222111000000111333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))************************************))))))))))))++++++******++++++,,,---------,,,,,,,,,,,,------...///000222222222111000111111222222222333333333333444555444222222444555333333333222222111000000...---,,,,,,------///000+++++++++++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,------...///000111111000000000111222444555666999:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;eeeAAA777...,,,...---,,,,,,***)))((()))***+++***((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------------......////////////000111111222222222222222//////...---------------........................++++++,,,,,,,,,++++++++++++++++++***************+++---......,,,,,,---///........................---.........------,,,++++++,,,---//////...---------...///111222444444555000333888::::::999888888444444555666888999999999666666666666666666666666888777666555555555666777555555555555444444444444222222222111111111000000111000000000/////////............/////////000000/////////000000000000000//////000000000000//////---......000111222333444/////////000000000000000//////...///000222333555222222111111111111222222111111111000000000//////------......//////000000////////////000000111111000000111111111000000///...///111111000000111222333222111000000000000000333333333444555555555555222222222222222222222222444222000000111222111000222000///------///000222111000...---,,,...///111////////////............---------.........///////////////......---------/////////...------,,,,,,---......///////////////---------------------------------............///000///............///000////////////000000000111000000111222444666888999:::555555888666666FFFZZZOOOFFF===999;;;?????????>>>>>>>>>======<<<<<<<<<999999888888777666666666333444444444333333222111///111222111000///000222111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))*********************************)))))))))))))))++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---//////000111111000000//////000000111222333444444111222333222111222333555444333222111000000000111---,,,,,,///...,,,+++,,,+++++++++***+++,,,,,,---******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))***))))))))))))))))))******************************++++++++++++,,,,,,,,,+++,,,---...///000000111/////////000111222333444777999999999888999;;;===<<<<<<<<<<<<<<<<<<<<<<<>>555------...---,,,,,,***)))((()))***+++***((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---...///000111000////////////000111111111111000//////...............///.........---------------+++************+++,,,,,,,,,,,,++++++***)))))))))***+++------,,,,,,---///------------------------,,,------...------,,,,,,------...///////////////---------...000333666888===>>>>>>;;;777333111111333444666666555555777999777777777777888888888888;;;:::777666555666777888666666666555555555444444222222222111111111111000000000000000////////////------........./////////---......//////000000111//////000000111111000000/////////000111111222222222222111000...---,,,,,,111111111111222444666777333333111000//////......////////////.....................///////////////////////////////////////,,,---///000222333333333///000222111000///000222000000///////////////000222333555444333222333555444444444444555555555555444222000000111222111000111000///......///000111//////...------...000111000000000///......------,,,------------.........------------------------........................,,,---///000000000///...,,,------......------,,,---------............///..............................////////////000000/////////000111222333444444:::???>>><<>><<<===??????<<<999;;;;;;::::::999::::::;;;;;;;;;;;;;;;:::999888777333333333444444333333222000111111111///...///000//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,---.........//////000000//////000111333444555666000111222111111111333555444333111000//////000000222000444;;;:::///))))))***************+++,,,,,,)))******+++,,,------...---,,,+++******+++,,,---***++++++++++++,,,,,,,,,******))))))))))))))))))************************))))))************))))))************************************++++++++++++***++++++,,,---...//////............///000111222444666888888777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;eee===444------...---++++++***)))((()))***+++***((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************+++++++++++++++++++++++++++---...000000///...---...///000000111111000000000//////......//////000.........------,,,,,,,,,++++++*********+++,,,---,,,,,,++++++***))))))((()))+++,,,,,,,,,,,,...///------------------------------............------------,,,,,,------...///...------///333888===@@@AAA@@@>>>999444111111111///222444444333333555777666666777777777888888888===;;;999666666666888999888777777666555444444333222222222111111111111000////////////000000000000---------.........//////------......///000000111///000000111222222111111000000000000000000111111111111000///...------,,,111111000000111333555666000///////////////000000000000000////////////...///////////////.........////////////////////////---...///111111222222222///000111000///...///111000000////////////000000222444555444222111333555333333333444444555555555444222000000111222111000000000////////////000000....../////////000000000111000000///......------,,,,,,---------.........------------------------,,,,,,------.../////////,,,---///000111000///...,,,,,,---......---,,,,,,---------............///---..................---........./////////000000000/////////000000111222222999;;;888:::EEEJJJHHH666888;;;>>>???===;;;999;;;:::999999999:::;;;;;;::::::;;;;;;:::999777666222333333444444333333222000111111111///...///000.........------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************((()))))))))************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------...///000111......///000111333444444111222333222111111222444333222111000000/////////222///222:::999///))),,,***************++++++,,,******++++++,,,,,,,,,---...---+++******+++---...******+++++++++,,,,,,,,,)))))))))))))))))))))***************************((()))***++++++***)))(((************************************++++++++++++******+++,,,---......//////.........///000111222333666888999888777777888999999999999999999999999bbb===444,,,---///---++++++***)))((()))***+++***((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************++++++++++++++++++++++++***+++---//////...---,,,...//////000000000000000000000/////////000000111.........------,,,,,,,,,++++++*********+++---...,,,,,,++++++***))))))((()))+++,,,,,,,,,,,,...///------------------------------......///.........---,,,+++***+++,,,---...000///000222777>>>EEEJJJCCCAAA===888333111222333---000333333222333555888555666666666777777888888>>><<<999777666777999:::999888777666555444333333222222222111111111111000////////////000000000000---------.........//////---------...///000000111000000111222222222222222111111111111000000000000///////////////.........111000000000000222333444,,,,,,------...000111222111111111111000000000000000000//////.........---///////////////.........///000000111111111111000...///000000...---...///000000/////////000000111222444555444222111222555222222222333333444444444444222000000111222111000//////000000000000//////......///000111111000000111000000///...---------,,,,,,,,,---------......------------------------+++,,,,,,---...///000000,,,---///000111000///...,,,,,,---......---,,,,,,---------.........//////------............------............/////////000000000////////////000000555888333***222AAAAAA333777999:::;;;:::;;;>>>@@@===<<<;;;:::;;;<<<===>>>999999::::::999888666555222222333444444333333333000111111000///......///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))*********+++++++++******++++++,,,---,,,++++++++++++++++++,,,++++++,,,,,,...///111222------...///000111222222222333333222111111222444222222111111000/////////000+++---666555,,,)))---*********)))***++++++,,,***++++++++++++,,,,,,,,,...---+++******+++---...*********++++++,,,,,,,,,)))))))))))))))*********************************((()))***++++++***)))(((************************)))************+++++++++)))***+++,,,---......//////////////////000111222333555888999888777666666888888888888888888888888]]]:::333------...+++***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))************,,,,,,,,,---------......000000//////......------............//////////////////...------------...++++++++++++++++++++++++******)))(((((((((((((((******+++,,,---------------.........---,,,,,,+++------,,,,,,,,,+++++++++,,,------.../////////......///222555888<<<>>>@@@<<<:::777333111000000000000000000000111222333444444555666555444555666888555666777999999888777777666666555555555444444444333222111111000000111111111111111111000000000000------------------------///////////////000111111000000000000000111111222000000000000000000000000222111///...---...000111111111111111000000000000222222111111111111111111222111111111000000//////////////////////////////000000///////////////000///000111222222222222222111000///......///000111000000000000000111111111444333222111111222333444333333333444444555555555222222222222222222222222111111111111111000//////111222333444333111///...222111///...,,,,,,++++++------..........................................,,,,,,,,,,,,,,,---...///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///////////////...............------------......//////............/////////////////////000111111222111111111222444666777777777777888999999::::::<<<<<<;;;::::::::::::;;;;;;===<<<777666777666333444444555555444222111000000000000000////////////,,,---...//////...---,,,---------------------------------,,,,,,++++++++++++++++++************)))******+++++++++,,,,,,,,,******************************))))))))))))******************************)))************+++++++++++++++************++++++++++++++++++++++++++++++------------------------------......///000000000000000111222222222222111111111111111000000000000,,,,,,,,,+++++++++******++++++******************+++++++++,,,,,,------------,,,+++*********+++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((*********++++++,,,,,,,,,((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000666777888999999::::::999;;;:::999999888888999999___:::222------...,,,***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))************,,,,,,,,,------------...000000000//////.....................//////////////////...---------------++++++++++++++++++++++++******)))(((((((((((((((******+++,,,------------------......------,,,+++,,,,,,---............---------,,,,,,---...///000///000111333444666777888333222111000000222333444000000000000111222333444444555666555444444666888666666777888888888888777666666666555555555444444333222111111000000111111111111000000000/////////------------------------///////////////000111111000////////////000111111000000000000000000000000111000///......///111222111111111111000000000000111111111111111111111111111111111111000000000///111111111111111111111111000000////////////000000000000111111222222111111000000////////////000000//////000000111111111222333222222111111222222333222222222333444444555555333333333222222111111111000111111111111000//////000111222333333222000...222111000...---,,,,,,,,,................................................---------------......///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////.........------------......//////............/////////////////////000000111111111111111222444555777777777777888999999::::::<<<<<<;;;::::::::::::;;;<<<>>>===999777999888555444444444444444222111000000000000000/////////...,,,---...//////...---,,,------------------------------,,,,,,,,,++++++++++++++++++************)))******+++++++++,,,,,,,,,******************************))))))))))))******************************)))************++++++++++++******))))))******+++++++++++++++++++++++++++------------------------------......//////000000000000111222222222222111000000000//////.........,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))***+++++++++++++++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000444555666777888999999999::::::999999888888888888^^^:::222------...,,,+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))***************))))))))))))************,,,,,,,,,,,,------------000000000000////////////............///////////////......---------------++++++++++++++++++++++++******)))(((((((((((()))******+++,,,------------------......------,,,,,,+++,,,...///000000//////---,,,++++++,,,...000111333333333222222111111000...------...///111444555000000000000111222333333444555555555444444666777666666666666666777888888555555555555444444444444222222111000000000000111000////////////.........------------------------///////////////000000111//////......//////000111000000000000000000000000000///......///000222333111111111111000000000000111111111111111111111111111111111111000000000000111111111111111111111111000000////////////000000000111111111111000000/////////000000000000//////......///000111222222333111222222222222222222111000111111222333333444444444444333222111000000///000000111111000000///......///111333333222111000222111000///...---------........................------------------------..................//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////......------------......//////............////////////......//////000111111111000000111333555666777777777888999999::::::<<<<<<;;;:::::::::::::::===???>>>:::999:::999666333444444444333222111000000000000/////////......------............------------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))******+++++++++,,,,,,,,,******************************))))))))))))******************************)))************++++++++++++******))))))******+++++++++++++++++++++++++++---------------------------------...//////000000///000111111222222111111000000//////...---,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++---,,,++++++******+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((()))+++,,,---,,,***)))((((((((()))******++++++******++++++,,,,,,------.........////////////000111222333555777888999999999999999888888888888888ZZZ999222,,,---...,,,+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************((()))))))))************++++++,,,,,,,,,---------000000000000000000000000............///////////////...------,,,,,,------+++++++++++++++++++++++++++***))))))(((((())))))******+++,,,------------,,,------...------,,,,,,+++---...000000///...---+++,,,,,,---......//////666555444333111000///...//////.........///000111111111000000111222222333333444555444333333555777777666555444555666777888444444333333333222222222222222111000000000000000//////.........---------,,,,,,------------------000000////////////000000...............///000000000000000000000000000000////////////000111222333111111111111000000000///000000000000111111111111111111111000000000000000111111111111111111111111000////////////000000111111111111111000000///......///000111111000///...---...///000111222333333000111222333333222111000//////000111222333333444444444333222111000///...000000000000000//////...---...000222333222111111222111000///////////////...............---------------------------------......//////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,............////////////......------------......///......------......//////............///000000000000000000111333444555777777777888999999::::::<<<;;;::::::999999::::::<<<>>>===999888:::999666333333333333222222111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******************************))))))))))))******************************))))))*********+++++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///000000111111111111111111000000///...---,,,,,,,,,,,,,,,+++++++++************+++,,,------......---,,,,,,,,,++++++******,,,,,,++++++++++++***+++************************++++++++++++++++++++++++*********************************)))))))))))))))(((***---......---+++)))((((((((()))******++++++))))))***+++,,,------...------........./////////---///111333555777888888888888888888888777777666WWW999111,,,---...,,,+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************((()))))))))************+++++++++,,,,,,,,,------///////////////000000000............////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))******+++,,,------------,,,,,,------...------,,,,,,---...//////...---,,,***,,,///111111000...,,,333333222111000///......000000000/////////000000111111111000111111222333222333444333222333444666666555444444444555777888222222222111111111000000222111000000//////000000............------------,,,,,,,,,---------......000000////////////000000...............///000000111111111111111111111111/////////000111222333333111111111111000000000/////////000000000111111111000000000000000000111111000000000000000000000000///////////////000111111111111111111111000///......///000111111000///...---...///000111222333333000000222333333222000000...//////000222333333444444444333222000///......000000000000000///......,,,---000222333222111111111000000/////////000000//////.........---------------------------------...//////000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000......------------............------------.....................//////000000/////////000222444555777777777888999999::::::;;;;;;:::999999999999:::999<<<;;;777666888888555333333222222222111222222////////////............---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******************************))))))))))))******************************))))))*********+++++++++***))))))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111111111111000111111000//////...------,,,,,,,,,+++++++++************+++,,,------......,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++************************))))))))))))))))))*********,,,...000///...+++***((((((((()))******++++++))))))******+++,,,------------------............,,,---///222444666777777777777888888888777666555WWW888111,,,---...---,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***************))))))))))))************++++++++++++,,,,,,,,,,,,............////////////............////////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))*********+++,,,------------,,,,,,------......------------------------......---///111222222000---,,,........................---...///000111222222333222111111111111111222222222333333333222222444555444444444444444555666666111111111111000000000000111111000////////////000///............---------+++,,,,,,------.........111000000/////////////////////......//////000111111111111111111111111111///000000111111222222222111111111111000000000000...//////000000111111111000000000000111111111111///////////////////////////......//////000111222111222222222222111111000//////000000000000//////......///000111222222333000111111111111111111000......///111222333444555333333222111000//////...//////000000//////...---,,,---000111222222111000//////.........///000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000......------------............------------............------......///000//////......///111333444777777777888999999::::::;;;;;;:::999999999999999777:::999666555777666333333222111111111111222222/////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,******************************))))))))))))******************************)))************+++++++++***))))))(((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...///000000111111000000000000000////////////...,,,,,,,,,+++++++++************++++++,,,,,,------+++++++++++++++*********+++,,,,,,,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++************************))))))))))))************+++,,,...///...---+++***((((((((()))******++++++))))))******++++++,,,,,,,,,,,,,,,---------......+++---///111333555666666666777777888888666555444TTT888111,,,---...---,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))***************))))))))))))***************++++++++++++,,,,,,,,,,,,---------.........///............////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))************+++,,,------------+++,,,------......------,,,,,,+++,,,---000222444333333222111000///......---------............///+++,,,...///111222222333222222111111111111111222111222333222111111333555333333444555555555555444333222222222222111111111111111000////////////////////////............---++++++,,,,,,---......///111111000///////////////000////////////000111111111111111111111111111111000111111222222111111111111111111111000000000000......//////000111111222///000000000111111111111000000000000000000000000............///000111222111222222333333333333222000000////////////000000//////000000111111111222111111000000000000111111...///000111333444555555222222111111000000000/////////000000//////...---,,,...000111222111000///...---------...//////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------/////////...,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111......------------.........------,,,,,,------......------------...//////............///111333444777777777888999999::::::;;;:::999999888999999999666999888555444777666333222222111000000111222333//////.........---------------,,,++++++,,,------++++++++++++++++++++++++)))*********+++++++++++++++++++++************)))******+++++++++,,,,,,,,,******************************))))))))))))******************************)))************+++++++++))))))(((((((((((())))))************************+++++++++++++++++++++++++++,,,,,,------......///...//////000000000000000------............//////,,,,,,,,,+++++++++************++++++++++++++++++************++++++++++++++++++,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++************************((()))))))))************++++++,,,,,,++++++***)))((((((((()))******++++++***************++++++++++++,,,,,,,,,,,,---------,,,---///111333444555555555666777888888666444333}}}QQQ888111,,,---...---,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******)))***************+++,,,------------+++,,,,,,---.........---++++++***+++...222777999999666222///---...000111/////////000000000111111,,,---...///000000000000222222111111111111111222111222333222111111333555222333444555666555444333444444444333333333222222111111000///////////////000////////////.........++++++,,,,,,---...//////111111000///////////////000000000000000111222222111111111111111111111111111111222222222111111000111111111111000000000000---......///000111111222//////000000111111111222111111111111111111111111............///000222222111222333333444444444444111000///......///000111000000000000000111111111222111000//////000111222...///000111333444555666111111111000000000000000///////////////......------...000111222111///...---------------...///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111.........------............------,,,,,,------......------------...//////............///000222333777777777888999999::::::;;;:::999999888888999999666999999555555777777444222222111000000111222333//////.........---------------++++++++++++------++++++++++++++++++++++++))))))******+++++++++++++++++++++************)))******+++++++++,,,,,,,,,******************************))))))))))))******************************)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///...//////000000000000000++++++,,,------......///,,,,,,,,,+++++++++******++++++******************))))))******+++++++++,,,++++++,,,---,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********++++++******)))))))))((((((((((((((()))******+++++++++++++++***************++++++,,,,,,,,,------------...///111333444555555555666777888888666444333{{{RRR444222///---------,,,++++++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------++++++++++++------------------------,,,,,,,,,,,,,,,+++***)))((((((***++++++,,,,,,---......,,,,,,------------------...,,,******---444;;;@@@000///---+++***+++---.......................................////////////000000////////////000000000111111111111222222222222222333444444555555666222333444444333222000///////////////////////////---,,,+++,,,...///...---+++,,,...000111000000///111222333111///......///000000000000000000000000222111111111000000//////......///000000000000000111111111000000000000000///000111222222111000///000000000000111111111111222111111000///......---///000000000000111111111333333333333333333333333666333000---+++,,,...000///...---,,,------///000222222222111111111111111111111222333333444555555333222000///.........///////////////////////////111111111111000000000//////////////////////////////,,,+++,,,...///---++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......000000///..................------,,,,,,------...+++---......------///000......//////000000111111444555666777999999999999777777888888888888777777999999888777666555444444444444333222111000///...222000...---,,,---///000///...+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************************************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------......//////000000///...------.........------,,,,,,,,,+++*********))))))((((((************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((************************---,,,***)))))))))******,,,,,,++++++***+++++++++,,,,,,---...///000111222222333555444333222222333~~~TTT444222///---------,,,+++++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,++++++***)))(((******++++++,,,------------,,,,,,,,,,,,---......//////......000333666777///...---,,,+++,,,------....................................////////////000//////......//////000000000111111111222222222222222333333444555555555333333444444333222000///////////////////////////,,,+++***+++---...---,,,,,,---...///000000000000111222333111///......///000000000000000000000000111111111111000000000/////////000111111111111111000000000000000000000000///000111111111111000////////////000000000000000111111111000///.........000000000111111111111222333333333333333333333333222222111000///...------......---,,,---...///000111111111111111111111111111111222222333333444444333222000///.........///////////////////////////111111111000000000//////...........................---+++,,,...///---++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------............000000///...............------,,,,,,,,,,,,------,,,---......------...///---......///000000111111333333555666777888888888777777777888888777777777888888777666555444333333444333333222111000///...111000...---------/////////---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************************************++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,------------...///////////////...------......---------,,,,,,,,,+++*********))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))************************,,,+++***)))))))))******,,,++++++******+++++++++,,,,,,---...///000111111111333444444333222222333TTT444111...---------,,,+++++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,+++***)))((()))******++++++,,,---------,,,+++++++++,,,...///111222333333333111000///...------------,,,,,,,,,........................---............////////////..................///000000000111111111222222222222333333444444555555333333333333333111000000////////////////////////,,,*********,,,---,,,+++......---......///000111111222222111///......///000000000000000000000000111111111111000000000000000000111222222222222111000000000000000000000000///000000111111000000///............//////000000111111000000//////......000111111111111222222222222222222222222222222222///000222222222///,,,***---------------...///000///000000111111222222222222222222222222222222222222111000///.........///////////////////////////000000000000////////////...........................---,,,,,,......---,,,+++,,,------......------------------------------------------------------,,,------------.........---............/////////000///......---.........------,,,,,,,,,,,,---------...///...---,,,---...------......///000000000111222333444555666666666777777777777777777777777777666666555444333222222333333222111000//////...111000...---------...///...---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************************************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,------------...////////////...------...------------,,,,,,,,,***************)))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,++++++++++++*********************************))))))))))))))))))))))))***)))(((((((((((()))***************************++++++***)))))))))******++++++*********++++++,,,+++,,,,,,---...///000000000222444444222111222333{{{PPP444111...---------,,,+++************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++,,,,,,,,,++++++***)))))))))******+++,,,,,,------,,,+++***+++---...000333333444444222000---+++,,,------......---,,,,,,........................---------.........//////......------------......000000000000111111111111111222222333444444555555444333333333222111111000////////////////////////,,,+++***+++---...---,,,///...---------///000111000111222111///......000000000000000000000000000111111111000000000000000//////000111111111111000/////////000000000000000000000000000000/////////,,,------....../////////111000000000/////////...111111111111222222222222222222222222222222222222...///111222111///,,,***------------......//////...//////000111222222333111111111111111111000000111111000///////////////////////////////////////000000/////////.........------------------------------,,,---------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...////////////////////////......------.........---,,,,,,,,,,,,,,,,,,------...///...,,,+++,,,---,,,------......///000000111111333444555666666666777777777666666777777777666666555555444333333222333222222111000/////////000///...---------......,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************************************++++++++++++***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************++++++,,,,,,,,,---------.........//////...------------------------------***************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))+++***(((''''''(((***+++*********************************))))))))))))******************++++++,,,+++,,,,,,---....../////////111333333222111222333wwwMMM333111...,,,,,,,,,+++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++,,,,,,,,,,,,+++******)))******+++,,,,,,------,,,,,,++++++,,,...///000333222111000///.........,,,,,,---......------,,,........................------------..................------------......//////000000000111111111111111222222333444444555444444333222111111111111////////////////////////...---,,,---...//////---//////...------...000111///000111000......///000000000000000000000000000000000000000000000111111---......///000/////////......//////000000000000111000000/////////......+++,,,,,,---.../////////000000000000////////////000000111111111222222222111111111111111111111111000000//////......------+++,,,---....../////////......///000111111222222000000000000000000//////000000000000000/////////000000000000000000000000/////////............---------------------------,,,------------,,,------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////////////////.........------------......,,,,,,,,,++++++,,,,,,,,,---...///...,,,++++++,,,,,,,,,,,,---......//////111111333444555666666666777777666555555666777777777666666555555444444444222111111000000////////////......---------------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************************************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------------............------------------------------***************+++++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))***)))))))))***)))))))))******+++,,,++++++,,,,,,------.........000222222111111111222uuuMMM333000---,,,,,,,,,+++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,+++,,,---.........---,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,---......,,,,,,---...///000000111000///...------...///000,,,,,,,,,------------...........................,,,------------.........///..................////////////000000000111111111111222222333333444444555444333222111111111111///////////////////////////------...///000///...//////............//////...///000000......///000000000000000000000000000000000000000111111111111,,,---......//////......---......//////000000111111111000///............+++,,,,,,---...///000000000000000000///////////////000000000000111111111000000000000000000000000111000...---,,,---...///++++++---...////////////...//////000000111111111//////////////////////////////000000000000//////000000000000000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////............------------,,,------...///,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,---++++++,,,,,,---.........000111222444555555555555777777555555555555777777666666666666555555444444111111000000000/////////............------,,,,,,*********************))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************************************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,------------...*********+++++++++++++++*********************************++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++************)))))))))************************))))))))))))))))))))))))************************************************'''((()))*********)))))))))))))))))))))***+++,,,+++++++++,,,,,,,,,---------///111111111000111222rrrLLL333000---,,,,,,,,,+++***)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***+++---//////...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------...//////+++---///111222222111111---,,,,,,,,,------......------,,,+++,,,---...///........................,,,,,,---------.........000//////......//////000////////////000000000111111111111222333333444444555444333111111111111222////////////////////////...---,,,---///000///.........////////////.........///000///......///000000000000000000000000000///000000000111111111111---......///////////////------......///000000111222111///...------......,,,,,,---...///000111111////////////000000000000....../////////000000000000000000000000000000000000///...---------......***+++---...///000000////////////000000000000000---------......//////000...///000111111000//////000000000000000000000000.........---------,,,,,,+++++++++++++++++++++++++++---///...,,,+++---...+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,,,,---,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,+++,,,------,,,+++,,,...+++++++++,,,------......//////111222333444444444888777555444444555777888555555555444444444444444000000000000////////////---.........------,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************************************++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,------.........---,,,,,,,,,---------......*********++++++,,,,,,,,,************************)))******+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************&&&''')))*********))))))(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,...000111000000111222pppKKK333000---,,,,,,,,,+++***)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***+++---//////...---,,,++++++------------++++++,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---......//////000+++---000333444333222111***+++,,,---------,,,,,,...---+++++++++---///000........................,,,,,,,,,---------......000000////////////000000////////////000000000000000111111222333333444444555444333111000111111222////////////////////////---,,,+++,,,...///...------...///000000///...------///000///......///000000000000000000000000000//////000000111111111222...//////000000000000000---------...///000000111222111///...---------...,,,,,,---...///000111222////////////000000000000............////////////000000000000000000000000..................------)))+++---///000000000///000000000000////////////,,,,,,------...///000000...///000111111000//////000000000000000000000000......---------,,,,,,,,,+++++++++++++++++++++++++++---///...,,,+++,,,///+++,,,------......------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,------...///,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,---...***++++++,,,,,,---......---...///111222222222222888666555444444555666888444333333333333333333333000000000000////////////------......------,,,+++((()))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************************************************************************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------.........---,,,,,,,,,------.........*********++++++,,,,,,,,,************************))))))***+++,,,,,,------*********++++++,,,,,,,,,*********++++++,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))''')))+++------+++)))'''************************&&&'''(((*********)))((((((((((((((()))***+++,,,++++++++++++++++++,,,,,,,,,...000000000000111222uuuKKK333000---,,,,,,,,,+++*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))*********************)))***---222777222///------......,,,))),,,,,,,,,++++++*********+++***)))))))))***,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------...///000000///...---++++++,,,,,,,,,,,,------///......---------......---------............/////////......---------,,,222111000//////000111222////////////000000000000222222111111111111222222111222222222222111000000////////////////////////...------,,,,,,------...---------...------,,,,,,////////////000000000000000000000///////////////111000///000111222111///222///......111111000---...............///000000111111000///////////////...///111222333222000///111111000000//////......222111///...---------.........////////////......////////////...---,,,+++***+++,,,...///000000000......------------......------------.........///111111111222222333333333////////////000000000000//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***+++,,,,,,+++***)))...------,,,+++***)))))),,,,,,+++***+++,,,---...------------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,******+++,,,,,,---......------...000111333444444444444444444444444333333111111222222222111111000000///...///000000...,,,------------,,,+++******)))************+++++++++++++++,,,,,,,,,,,,------...---,,,+++******************+++++++++,,,,,,,,,************************---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***)))((((((''')))))))))))))))))))))))))))************+++++++++(((((()))***++++++,,,,,,+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++---------...............nnnEEE333000---,,,,,,,,,+++******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***************************---111444111///------...///---***---,,,,,,,,,+++++++++++++++***)))))))))***,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,---...//////...---,,,++++++,,,,,,,,,,,,------///......---------......---------............////////////.........------111000////////////000111.../////////000000000000222111111000000111111222111222222222222111000000000000000000000000000000...------,,,,,,------...---------......------,,,////////////000000000000000000000000000000000000111000///000111222111///111///......111111000...///............///000000111111000///////////////---...000222222222111000000000000000//////......222111///...------............////////////......////////////...---,,,+++***+++---...///000000000///..................///---.........////////////111111222222222222222222/////////////////////000.........---------,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********++++++++++++******---,,,,,,++++++******))),,,,,,+++++++++,,,---...------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,******++++++,,,------...,,,---...///111222333444444444555555444222111///111111111222222111111000000///...///000000...,,,------------,,,+++******)))************++++++++++++++++++,,,,,,,,,------...---,,,+++*********************+++++++++,,,,,,************************---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))((((((''')))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++------------............qqqHHH333000---,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))***+++++++++,,,...111///---,,,---...///...,,,------------,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......---------......///---------............///000000////////////......//////............//////....../////////000000000111111000000000000111111111111222222111111000///111111111111111111111111......------------......,,,------.........------////////////000000000000111111111111111111111111111000///000111222111///000///...///000111000/////////......//////000111111000000///////////////,,,...///111222222111111000000000////////////...111111000///..................////////////......////////////...---,,,,,,+++,,,---...///000000000000//////......//////000////////////000000000000222222222111111111111111////////////////////////---------,,,,,,,,,++++++,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------------------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******,,,++++++******++++++,,,******++++++,,,,,,------,,,---...///000111222333333444666666444222...,,,000000111111222111111000000///...///000000...,,,------------,,,+++******)))************+++++++++++++++++++++,,,,,,,,,,,,---,,,+++************************++++++++++++,,,************************,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------............wwwNNN333000---,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************(((***,,,,,,,,,+++,,,---,,,,,,,,,---............------------------------+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,------------,,,,,,+++++++++,,,,,,,,,------...------------...//////---------............///000000000000000/////////................................./////////000000000000000//////000000000111111111111111000000///000000000000000000000000......------------......,,,------...............////////////000000000000111111111111111222222222111000///000111222111///////////////000000000000/////////...///000000111000000////////////000000,,,---///000111111111111////////////////////////111000000/////////............////////////............//////...------,,,,,,,,,...//////000000000000000////////////000000///000000000000111111111222222111111000000000//////////////////.........,,,,,,,,,+++++++++******++++++++++++************+++++++++++++++,,,,,,,,,...------,,,,,,++++++***,,,+++***))))))***+++,,,))))))******+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++,,,,,,,,,++++++***,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,------...000111111222222333666777666333000---///000000111111111111111000///...///000000...,,,------------,,,+++******))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,+++***************************++++++++++++************************,,,++++++***))))))******************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************,,,,,,,,,------......///rrrHHH333000---,,,,,,,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************(((***,,,,,,+++++++++,,,++++++,,,---------...///------------------------+++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////...------------------...+++++++++,,,,,,,,,---------------------...//////---------............////////////000000000000000------............------............////////////000//////......//////000000111111111111000/////////////////////////////////......------......///,,,---....../////////...////////////000000000000000000111111222222222222111000///000111222111///...////////////000000111///////////////000111111000000////////////000000------...///000111111111.............../////////000000000000000/////////......////////////...............///......---,,,------...///000000000000000000////////////000000000000000000111111111222111111111000000/////////000/////////......------,,,,,,+++++++++*********+++++++++*********))))))*********++++++,,,,,,,,,...------,,,,,,++++++***,,,+++***))))))***+++,,,((())))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///***++++++,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++++++++,,,,,,,,,---...///000000111///222555777777555222000...///000111111111111111000///...///000000...,,,------------,,,+++******))))))*********+++++++++*********+++++++++,,,,,,++++++******))))))******))))))*********+++++++++************************,,,+++******)))*********************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))******+++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++************************))))))))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************++++++,,,,,,---......///kkk@@@333000---,,,,,,,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************''')))++++++******+++,,,***,,,------,,,,,,---///,,,,,,,,,,,,------------+++***)))))))))***,,,,,,------++++++++++++------++++++,,,---...//////000......------------......++++++,,,,,,,,,,,,---------------------...///000---------............///......////////////000000------...//////...------------.........///////////////............//////000000111111000000///...........................//////............//////,,,---...///////////////////////////000000000000//////000000111222222222111000///000111222111///---...000000//////111222000000//////000000111222///////////////000000111......////////////000000---............////////////000000111111000000///......////////////......---...............---------...///000000000000000000//////......//////000000000000000111111111111000000000000////////////000//////......---------,,,,,,,,,+++++++++******+++************)))))))))))))))******+++,,,,,,,,,...------,,,,,,++++++***++++++************++++++)))))))))*********++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******+++,,,,,,,,,++++++,,,++++++******++++++,,,******++++++++++++++++++,,,,,,------...//////000...000333555666555333222......///000111111111111000///...///000000...,,,------------,,,+++******)))************+++++++++************+++++++++++++++******)))))))))******)))))))))************+++************************++++++***************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***)))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))************)))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++,,,---......///kkk@@@333000---,,,,,,,,,+++***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************'''(((******)))***+++---***,,,...---++++++,,,...++++++++++++,,,,,,,,,---+++***)))))))))***,,,,,,...---+++******+++---...++++++,,,---...///000000------,,,++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,------///000000---------............///------........./////////---...////////////...------------........./////////......------......///000000000000000//////...//////////////////////////////............//////,,,---...///000000000000////////////000000000000......///000000111222222111000///000111222111///,,,...000000//////111333000000//////000000111222///////////////000111111000000///............///---------........./////////000111111111111000///......////////////......------...............---......///000000000000//////..................////////////000000000111111......//////////////////000000///......---,,,,,,---,,,,,,,,,++++++++++++************))))))))))))((())))))***++++++,,,,,,...------,,,,,,++++++*********++++++++++++******))))))))))))************((()))***+++,,,++++++***++++++++++++++++++++++++)))***+++,,,------------)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++******************,,,,,,,,,------...////////////111222222111000000---...///000111111111111000///...///000000...,,,------------,,,+++******)))************+++++++++************++++++++++++******))))))))))))******))))))))))))************************************+++***************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++************************************************((()))))))))************))))))))))))))))))))))))---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))***+++,,,---......///kkkBBB333000---,,,,,,,,,+++***'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************&&&((())))))((())),,,...***---...---+++***+++...*********++++++,,,,,,,,,+++***)))))))))***,,,,,,...---+++******+++---...++++++,,,---...///000111---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,---...///000111---------.........//////,,,---------......//////---...///000000///...------------.........//////.........------.........000000000000000//////...000000000000000000000000//////............//////,,,---...///000000000000////////////000000000000---......///000111111111111000///000111222111///,,,...111000//////111333000000000000000111111222///////////////000111111111000///......---......---------........./////////000111222222111000///......////////////......------...............---...//////000000000000///......------------......////////////000000000000---.........//////000000000000///...------,,,,,,---------,,,,,,,,,++++++************))))))))))))((())))))***++++++,,,,,,......---,,,,,,++++++***)))***+++,,,,,,+++***)))*********)))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++(((***+++---......------)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******************,,,,,,,,,------.........///////////////...---------...///000111111111111000///...///000000...,,,------------,,,+++******)))************+++++++++)))************+++++++++***)))))))))))))))******))))))))))))************************************+++***************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++++++++******************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...//////fffBBB333111...---------+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))******(((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...........................------............------///......---------......+++++++++++++++,,,---.........---------,,,,,,,,,---------............///---------............///000000000000111111111111000000000000////////////...------...000111000///........................000000000000000000000000//////000000000000//////,,,...000222333222111111000000000000//////////////////000000111111111222000000111222222111///...000000///..................------------...//////...000111000///...///111111111000000000000111111111000///...------...///000000...------...//////111000///......///000111............////////////,,,,,,------.../////////111111000...---,,,+++***.../////////...------,,,************************)))************+++++++++////////////,,,***,,,111))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++***,,,------++++++,,,.....................---------...///000000111111111////////////////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((+++,,,,,,***((()))+++))))))************))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++************************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,------eee@@@333111...---------+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((***)))'''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------......---------,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---...........................------............------///......---------......,,,,,,,,,,,,,,,---......//////.........------------------............///---------............/////////000000000111111111000000000000///////////////...---...000000000///........................//////////////////////////////000000000000//////---...000222222222111000/////////000000000000000///000000000111111111111111111222222111000///...000000///..................------------...//////...000111000///...///111111111000000000000111111000///...---------......111000///...//////000111222111000//////000111222............////////////,,,,,,------...///////////////......------,,,,,,...............---,,,+++************************************++++++++++++,,,---//////,,,)))(((***))))))))))))))))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++***+++---,,,++++++,,,.....................---------...///000000111111111////////////////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))***))))))+++---...,,,+++))))))************))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++************************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,,,,---~~~ccc???333000...------,,,+++***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&((()))((('''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,******+++++++++,,,,,,,,,((())))))+++,,,---......------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------...........................------............------......---------......///------------............////////////............---------............///---------............/////////000000000000111111////////////000000000000///...---...///000///...//////////////////////////////////////////////////////000000000000/////////000111222222111000///...//////000000111111111000000000000111111111111222222222222111000...---000000///..................------------...//////...000111000///...///111000000000000000000000000///...------,,,---------000000//////000111222333222111111000000111111222---............/////////,,,,,,------.../////////---------------.........,,,,,,---------,,,++++++************************************+++++++++,,,---111555555333///+++)))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,,,,++++++,,,...------------------......---...///000000111111111////////////////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))***(((&&&)))...///---***))))))************))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++************************+++++++++***************(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***))))))******+++,,,,,,,,,}}}bbb>>>222000...,,,,,,,,,+++)))(((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))(((&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++******+++++++++,,,,,,,,,(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---..............................------............------...------------...//////......///////////////...............---------------------............///---------............///////////////000000000111////////////000000000000///...---...///000///...000000000000000000000000//////////////////////////////000000000000//////000000111111111000000///......///000111111222222000000000000000111111111333222222111000///......000000///..................------------...//////...000111000///...///111000000111111111111000000------------,,,---------......//////000111222333111000000000000000000111---------.........//////,,,,,,------.../////////------------------------++++++,,,,,,,,,++++++************************************+++++++++,,,,,,...333666555444444111---)))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++,,,,,,------.........------------------------......---------,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,------------......---...///000000111111111////////////////////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((()))++++++***))))))******++++++******)))******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++************************))))))*********+++++++++************************************************(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))***))))))))))))))))))***)))))))))***++++++,,,,,,zzzxxxccc===222000---,,,,,,,,,***)))((((((((((((((((((((((((&&&'''''''''''''''''''''(((***++++++)))(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,------...///........................------............---------------------...//////...//////000000///......---------,,,,,,,,,++++++---------............///---------............///...////////////000000000.../////////000000000111000///......///000///---000000000000000000000000........................//////000000000000//////000111111111111000000///...//////000111222222333111111000000000000000000333222111000000/////////000000///..................------------...//////...000111000///...///111///000111111111111000///,,,,,,------------------,,,---...///000000111111...//////////////////...------------............,,,,,,------.../////////.........---,,,,,,++++++******++++++,,,++++++******************************++++++++++++,,,,,,,,,***...///---///333333///))))))))))))))))))))))))(((((())))))************))))))*********+++++++++++++++,,,,,,---...//////------------------------......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++)))***,,,+++******+++---,,,,,,,,,,,,------......---...///000000111111111////////////////////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))),,,///...)))'''))),,,******++++++++++++************))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++************************))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))***++++++******************************))))))))))))******((())))))******+++,,,,,,uuuxxxbbb<<<222///---,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))+++,,,,,,***))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++******+++++++++,,,,,,,,,*********++++++,,,------++++++++++++,,,,,,,,,,,,------------------,,,,,,---------------......///........................------............---------------------...///000...///000000000///------,,,,,,,,,,,,+++++++++***---------............///---------............///......////////////000000......//////000000111111000///......//////...---////////////////////////........................//////000000000000//////000000000000000111111111///000000111111222222222111111111111000000000000222111000000///000000000000000///..................------------...//////...000111000///...///111///000111222222111000///,,,,,,---............---,,,---...///000000//////---......//////......---,,,------------.........,,,,,,------.../////////.........---,,,++++++*********+++,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,***...---))),,,555777222))))))))))))))))))))))))((((((((()))******++++++)))))))))************+++***+++,,,,,,---...//////------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***++++++******+++---++++++,,,,,,------......---...///000000111111111////////////////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))+++111555222+++'''***///******++++++++++++************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++***************************************+++++++++))))))))))))))))))))))))***))))))))))))***++++++************************+++******))))))******+++(((((())))))***+++++++++xxxxxxaaa:::111///---+++++++++***(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))***++++++)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------------------------------...//////........................------............---------,,,,,,------///000000---...///000000...,,,+++------,,,,,,,,,+++++++++---------............///---------............///........./////////000000.........///000111111111111///......//////...---................................................//////000000000000///////////////000000111222222111111111111111111111111111111111111000000000///111000/////////000111222000000///..................------------...//////...000111000///...///111///000111222222111000///,,,---...///000//////......///000000000000///...---...///000000///...---,,,,,,---------.........,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,************************+++++++++,,,,,,,,,------+++///...)))---666888111))))))))))))))))))))))))'''(((((()))******++++++))))))))))))***************++++++,,,---...///000------------------------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,***++++++,,,------......---...///000000111111111////////////////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))+++///222000+++)))+++...***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,************************+++******))))))******+++(((((())))))******++++++vvv___999111///---+++++++++***(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))******(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,------............------------...//////........................---..................---,,,,,,,,,---...///000111---...///000///...,,,***......---------,,,,,,,,,---------.........//////---------.........//////............/////////000---......///000111111222111///......//////...,,,................................................//////000000000000//////////////////000111333333222222222111111111111111222111111111000000//////000000/////////111222333000000///..................------------.../////////000111000///...///111...000111222222111000...,,,---///000000000//////000000111222222111//////...///000111111000///...,,,,,,,,,---------......,,,,,,------...//////000******+++,,,,,,---......***+++,,,---------------************************++++++,,,,,,,,,---------''',,,+++&&&***333222)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))******************+++,,,---//////000------------------------,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++(((***++++++******+++,,,******+++,,,,,,---......---...///000111111111111////////////////////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))(((***++++++*********+++***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))*********)))******+++,,,************************++++++************++++++((((((((()))******++++++zzz```???111///,,,+++++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,************+++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***.........------,,,,,,,,,---------.........//////------............---------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///000000000000000000000000111000///...---,,,,,,,,,//////000111111111111111000000000000000000000000222111111000///......---000000000000111111111111444333222111000000000000111000000000000000111222////////////000000000000000000////////////000000,,,---//////...---...///.........//////000111222000000000000000000000000000////////////000000111000000////////////000000//////.........---------........................---------............///000///...---------------...---,,,,,,++++++,,,,,,************************......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,++++++,,,,,,---++++++******++++++,,,---...---,,,,,,++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++***)))(((++++++,,,,,,,,,,,,------...............///000000//////000000///...------......---------,,,,,,,,,+++++++++*********))))))************************)))))))))))))))*********************************,,,+++***)))))))))***+++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))******++++++++++++******+++++++++,,,,,,++++++++++++*********))))))((((((+++++++++++++++***))))))+++*********))))))(((((()))))))))))))))******+++))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))+++++++++***************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++~~~xxx^^^===111///,,,+++++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((''''''&&&'''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,+++++++++++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------------............------............------...---,,,++++++++++++,,,------------------------------------------------------........./////////000000000000000000000000000//////...------------//////000111111111111111000000000000000000000000111111111000///.........000000000000111111111111333222222111111111111111111111000000000000000111////////////000000000111000000////////////000000---...000///...------...............///000111222000000000000000000000000000000///////////////000000000////////////000000//////.........---------........................---------............/////////...---------------...---,,,,,,++++++,,,,,,************************......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,++++++,,,,,,---++++++******++++++,,,---...---,,,+++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++***))))))+++++++++,,,,,,,,,------...............//////000///////////////...------......---------,,,,,,,,,+++++++++*********))))))************************************++++++++++++************************+++***))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))************))))))******++++++++++++************++++++++++++******************)))))))))(((***+++++++++******)))(((************)))))))))((()))))))))))))))******+++))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))(((((()))***************'''(((((()))******++++++}}}|||uuu\\\;;;111///,,,+++++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,------,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,---------......------............------......------,,,---------....................................................../////////000000000000000000000000000000000//////......---....../////////000111111111111111000000000000000000000000111111000000//////......000000000000111111111111222111111111111222333333222222111000/////////000/////////000000000111111000000////////////000000...///000000...,,,,,,---............///000111222000000000000000000000000111111000///............000//////......//////000...............---------........................---------............/////////...------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,------,,,,,,++++++++++++,,,***++++++,,,,,,++++++******************************++++++++++++***))))))++++++++++++,,,,,,,,,,,,...------------.../////////////////////......---......---------,,,,,,,,,+++++++++*********************************************++++++,,,,,,,,,,,,************************))))))))))))******,,,,,,))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))************))))))******++++++++++++******)))******************)))************)))))))))))))))************)))((((((************)))))))))))))))))))))))))))******+++))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))******++++++|||zzzuuu[[[;;;111///,,,+++++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,......---,,,+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------............------//////...............///////////////////////////////////////////////////////////////000000000000000000000000000000000000...............///000000//////000111111111111111////////////////////////111000000000/////////...///000000000111111111111111111111111222333444555333333111000//////////////////000000000111111111//////000000000000/////////000111000...,,,,,,---...............///111111000000000000000000000000222111000///...---------/////////....../////////................................................---------............//////......---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++*********************************+++++++++******)))***++++++++++++,,,,,,,,,------,,,,,,------...///...///////////////............---------,,,,,,,,,************************************************)))******++++++,,,,,,,,,************************)))******+++,,,,,,---...)))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))******++++++******)))******++++++++++++******))))))************))))))*********)))))))))))))))))))))*********))))))(((*********))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))************~~~{{{vvvZZZ===111///,,,+++++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,...---,,,,,,++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------/////////......///000000////////////////////////////////////////////////////////////000000000000////////////////////////...............///000111//////000111111111111111////////////////////////000000000000///////////////000000000111111111111000000111111222333555555333333111000////////////000000000000111111111111//////000000000000/////////111222111...---,,,---------------...///000111000000000000000000000000111111///...------------//////............//////---.............................................---------............///......---------......///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,************************************)))))))))(((((((((((((((((((((((((((************++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++++++++******++++++,,,***++++++,,,,,,++++++***************************)))******+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,---............///////////////.........---------,,,,,,,,,************************************************(((((())))))***++++++,,,***************************+++,,,---......//////(((((())))))************))))))))))))))))))))))))************)))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++******++++++++++++************++++++++++++******))))))************))))))))))))))))))))))))******))))))************))))))))))))))))))))))))******)))))))))))))))******+++))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))))))))((()))))))))************************))))))(((((())))))))))))))))))))))))(((((()))***************)))))))))))))))*********|||wwwWWW<<<111///,,,+++++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,+++*********++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,------------......---------.........//////------............------//////......//////000000////////////////////////............................../////////000000000///////////////////////////.........///000000111//////000111111111111111000000000000000000000000000000000000////////////000000000000111111111111111111111222222444555555222222111000/////////000000000000111111111222222...///000111111000///...///000111111///------...------------...///000111000000000000000000000000000000///...------------///......------......///---------.......................................---------............///...------------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************************))))))))))))((((((((((((((((((((((((*********++++++++++++,,,++++++************++++++++++++******++++++,,,---+++************++++++,,,***++++++,,,,,,++++++***************************))))))***++++++++++++***************++++++++++++,,,++++++++++++,,,---------...//////////////////......---------,,,,,,,,,***************+++++++++************************''''''((()))***++++++,,,************************+++,,,---...............((((((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,******++++++++++++************++++++++++++******)))******************)))))))))))))))************))))))***++++++++++++***))))))))))))************)))))))))))))))******+++))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))'''(((((())))))******+++))))))))))))************++++++******)))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))******}}}xxxRRR999111///,,,+++++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,******)))))))))***++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........./////////000000------............------...............///000000........................------------------------------........./////////////////////////////////000///////////////000000//////000111111111111111000000000000000000000000////////////000000000000000000000000111111111111222222222222222333444555111111000000000000000111000000111111111222222222...///000111111000///......000111111///...//////------------...///000000000000000000000000000000///......---------......///......------......///---------.........//////........................---------............///---------------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++************************************))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,++++++************++++++++++++******++++++,,,---***************+++,,,,,,***++++++,,,,,,++++++***************************))))))***+++++++++++++++************+++++++++++++++++++++++++++,,,,,,---------...///////////////......---------,,,,,,,,,))))))*********+++++++++************************'''(((((()))+++,,,,,,---***************************+++,,,------,,,++++++'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++************++++++++++++******((()))))))))******************+++,,,,,,,,,,,,,,,((()))))))))************)))))))))))))))******+++))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))(((((()))******************)))))))))))))))))))))|||xxxOOO666111///---+++++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,)))((((((((()))***++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++***++++++,,,,,,------............/////////000000////////////000000000000---..................---...............///000000........................------------------------------------.........///////////////////////////000000////////////000000//////000111111111111111000000000000000000000000////////////000000000000000000000000111111111111333333222222333333444444111000000000000000111222000111111111111222222222...///000222222000///...---///111111000//////000---------------...000000000000000000000000000000......---------......///.........------.........---------.........//////........................---------.........//////---------------...///000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---******))))))***+++,,,,,,+++++++++,,,,,,+++++++++************************((()))***+++++++++++++++)))************+++++++++++++++******++++++,,,---------...///000000//////......---------,,,,,,,,,))))))******++++++++++++************************((()))***+++,,,---......************************)))***+++,,,+++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,++++++(((((())))))*********+++***+++,,,---------------(((((())))))*********+++)))))))))))))))******+++))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))(((((()))************************)))))))))))))))}}}MMM<<<111///,,,+++***)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''...%%%%%%$$$///555666sssOOO777888"""000###,,,fffrrr111$$$000***%%%***------******'''111BBB---((()))333)))qqq===333///"""777&&&'''///++++++---+++'''+++333,,,,,,,,,---------......//////............//////000000//////.........---000000//////.........---,,,...111000------///222000000//////......------///////////////...............------------..................///////////////////////////000111111111000////////////000000111111000000//////......000000000000000000000000111111000000111111222333333333333222222111111111333222111000000222444555333333222111000000111111000000000000//////////////////000000000000//////////////////////////////222222222111111000///.............../////////000000000000000000000000000000000////////////000000000/////////..................//////////////////------------------------......---------,,,,,,,,,------------------------+++++++++******)))))))))***************+++++++++))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++++++++******++++++,,,---++++++************++++++---,,,,,,+++*********+++***++++++++++++***))))))))))))***++++++++++++***************************+++++++++++++++++++++++++++,,,------......------------------------------++++++******************+++++++++************)))******+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))************************))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++))))))))))))))))))))))))+++*********))))))((((((((()))))))))))))))(((((())))))))))))************))))))))))))))))))))))))~~~}}}LLL:::111///,,,+++******(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***$$$+++444'''RRR===666''''''+++xxx---666444///777+++SSSbbb+++,,,)))%%%***HHH>>>!!!...111000......000///+++(((''',,,,,,---------.........//////............//////000/////////.........---000/////////............---...//////......///000////////////............////////////..................------------..................///////////////////////////000000111000000////////////000000000000000000////////////000000000000000000000000111111000000111111222222333333333222222111111111333222111000000222333555333222222111000000111111111111000000000///////////////000000000000//////////////////////////////000000111111000000//////........./////////000000////////////////////////000//////////////////000000000/////////.........///////////////.........------------------------......---------,,,,,,,,,------------------------,,,,,,+++++++++*********++++++******************))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++++++++******++++++,,,---++++++************++++++---,,,,,,+++******+++++++++++++++++++++***))))))))))))***+++++++++++++++************************+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++******************+++++++++,,,,,,,,,---,,,++++++******++++++************************))))))))))))************************))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))******************++++++++++++******************************************************++++++************+++++++++++++++*********))))))))))))************))))))******))))))(((((((((((())))))))))))))))))))))))************************+++++++++*********))))))++++++************++++++))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))|||~~~JJJ888111///,,,++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###((('''000(((***jjjfffddd@@@888ttt999""":::***;;;dddQQQjjj---///)))!!!000===YYY666>>> +++++++++***---///,,,''',,,------------.........//////............///////////////...............////////////............///...---...///000000///.............../////////..............................------------..................//////////////////......//////000111///////////////000000000////////////000000000000000000000000000000000000000000000111111111222222222222222222222111111111222222111000000222333444333222111111000111111111222222111111111000000000///000000111111000000///////////////////////////......///000000000//////....../////////000000000//////////////////////////////............//////000000000/////////......000000//////.........---------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++++++++******++++++,,,---++++++************++++++---,,,,,,++++++++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,+++++++++******************+++++++++,,,,,,,,,---,,,++++++******++++++************************)))))))))*********++++++************))))))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++************************)))))))))*********++++++******++++++++++++******************************************************++++++************+++++++++++++++***************))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))************************+++++++++***************++++++************++++++))))))))))))))))))))))))************))))))))))))(((((())))))***))))))((()))))))))*********++++++)))))))))))))))))))))))){{{III777111///,,,+++++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((222///<<<'''BBB*** +++LLL///)))$$$...$$$444555FFF###bbb111&&&---888(((((($$$<<<^^^III111###---///,,,''')))000222...------------............///......------......///........................///////////////.........000---,,,---000222000------------....../////////------...............///......------------..................///////////////............///000000...//////000000000000000......//////000000111111000000000000000000000000///000000111111111111111222222222111111111111111111111111000111222333333222222111111111111111222222222222222111111111000000000000111111000000000////////////////////////,,,---...///000000000000...////////////000000000........................//////............//////000000000////////////...000000000///......------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))******+++,,,************************))))))*********+++++++++++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,---,,,++++++******++++++************************))))))*********+++++++++************)))))))))(((***************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***************************************************++++++************++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))*********)))))))))))))))(((((()))*********))))))))))))*********+++++++++)))))))))))))))))))))))){{{JJJ777111///,,,+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$)))'''"""222;;;***'''EEE)))###YYYttt...+++666---ddd333 (((222000+++PPP---(((%%%""")))555###)))>>>TTT888111333111,,,+++---///...---------.........//////......------------......---------........................///////////////000---,,,---000222000---,,,,,,------......//////,,,---------......//////......------------..................////////////...............//////000---...///000111000000000......//////000000111111////////////////////////...///000111111111111000111111111111111111111111111000000111111111222222222111111111111111222222222222222222111111111000000000111111111111000000000000000000000000000000+++,,,---///000000000000////////////000000000111//////////////////////////////............//////111000000000////////////000000//////.........---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))******+++,,,************************))))))*********+++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,---------,,,++++++******++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++************************************++++++++++++************)))))))))((())))))*********+++++++++************************************************************++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++************************************************++++++************++++++******************************++++++++++++******))))))))))))************************************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))******(((((()))***************************++++++++++++************************|||JJJ888111///---,,,,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''222///&&&999$$$222$$$bbb###000'''FFFhhh[[[===;;;'''))),,,'''zzz%%%222(((///aaa"""000@@@,,,...///888'''111###---)));;;@@@)))'''(((---...,,,+++,,,------........./////////......------------......---------------..................//////////////////...---...///000000///---------------.........,,,,,,,,,---......//////......------------..................////////////......------......///000---...///111111111000000////////////000000000000////////////////////////...///000111111111000///000000000111111111111111000000000111111111111222111111111000111111222333222222111111111000000000000111111222222111111000000000000000000000000000,,,---...///000111111111/////////000000000111111000000000000000000000000000000////////////000000111111000000000/////////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********++++++++++++,,,************)))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++***************+++++++++******++++++++++++******)))))))))************+++************************++++++++++++++++++++++++***************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************(((((()))***++++++++++++*********++++++++++++,,,************************|||JJJ777111///---,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((222 ///%%%uuu%%%+++ 222$$$'''///)))***)))***333(((:::000***555RRRZZZ......BBBFFF)))''' )))000---+++000jjj;;;))) )))000,,,***...............////////////...------,,,,,,------...,,,,,,,,,------...................../////////000---...//////......///000...------------------,,,++++++,,,------...//////......------------..................////////////...------------...//////,,,---///111222111000000000000000000////////////////////////////////////---...000111222111000//////000000000111111111222///000000111111111111111111111000000111222222333111111000000000/////////000111111222222111111000000000000000000000000000...//////000111111111111//////000000000111111111111111111111111111111111111111000000000000111111111111111000000000//////------......///000000000..............................---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++******************))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......///---,,,******+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********+++++++++,,,,,,************))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************(((((()))***++++++++++++*********+++++++++,,,,,,************************|||III777111///---,,,,,,---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###&&&((($$$333YYY&&&&&&$$$333'''000(((...)))***222)))###111+++666^^^''',,,===,,, HHHTTT333+++<<<...333(((***------hhhCCC))),,,333---***111............/////////000...------,,,,,,------...,,,,,,,,,------.........---.........//////000000,,,...111000------///222.........------,,,,,,,,,++++++,,,,,,---...//////.........------...................../////////000...------------...//////+++---///111222222000000111111000000//////......////////////////////////---...000111222111///...//////000000111111111222//////000111111111111111111111000000111222333333000000000000////////////111111222222222222111111000000000000000000000000///000000111111111111111000000000000111111111111111111111111111111111111222222111111111111222222111111111111000000000000,,,,,,---...///000111111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++***************+++++++++))))))))))))))))))))))))*********)))***++++++,,,************************)))************+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...//////...,,,******+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------******+++,,,,,,---......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++************++++++))))))******++++++++++++***++++++,,,,,,++++++***))))))******++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,************************wwwIII666222000---,,,,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++))),,,***(((///%%%'''[[[zzz(((..."""(((,,,666######--- ---$$$___---222///111'''PPP```'''---###===((((((WWWyyyuuu777***'''000---***///,,,---...//////...---,,,000000///...------,,,,,,,,,,,,------.../////////......////////////............///000000000000000//////.........---------...............---------........................///////////////.........////////////////////////111111111111111111111111222111111000///.....................////////////////////////000000000000111111111111111111111111111111000000111111222333000111111111111222222222222222000///............000111111111111222222222222222111111111111111111555111...111333333000///222---+++000444444222222...222444333222333333222///666666000333999666,,,000222444333222222000------...///111222222000...---///000000...,,,******---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************)))************+++++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++******))))))************************)))************+++++++++++++++++++++******)))))))))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))******---...,,,)))(((***))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************))))))***++++++++++++***{{{KKK888222000---,,,,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((!!!'''''''''$$$;;;uuuWWW444222000---333###///111,,,KKKXXX&&&''',,, XXX###777000}}}aaa...***...---***///,,,---...//////...---,,,000//////...------,,,,,,,,,,,,------.../////////......////////////............///000000000000000//////.........---------------................................................//////////////////////////////////////////111111111111111111111111111111000//////...------............////////////000000000000111111111111111111111111111111111111111111000000111111222333000111111111111222222222222222000//////.........111111111111222222222222222222222222222111111111222000111333555666555555555000...111333111111222;;;888555333555777555333222111222555555444555777333555444333111000000///111000......///000000111000111111111000///000000---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++***************************++++++++++++************+++++++++++++++++++++***++++++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++*********)))************************************++++++++++++,,,,,,++++++*********************+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))''''''(((***)))((('''((())))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++++++++*********)))************************)))******+++++++++++++++~~~MMM999222000---,,,,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***...((($$$(((xxx000$$$&&&((((((...;;;000(((AAA+++...))) ???...???... 111---,,,+++---+++000,,,---...//////...---,,,//////......---,,,,,,,,,,,,,,,------.../////////......////////////............///000000000000///...............---------,,,---------.../////////.................................//////000000000000000000000000000000000000000000000000000000000000000//////...---------............////////////111111111111222222222222111111111111111111111111111000000000000111222222000111111111111222222222222111000000////////////111111111111222222222333222222222222222222222222111333444444333222222222333000111555666444444777555777888777333333777;;;HHHDDDGGGLLLDDD444111999333333444333222111222444444333222111000000000111111000///...---...//////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,************+++++++++,,,+++++++++++++++,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***,,,---,,,***))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++++++++************************************)))***++++++,,,,,,++++++MMM999222000---,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))---000***'''$$$GGGAAA111%%%!!! ...---???!!!///''';;;%%%GGGmmmppp&&&,,,)))------000,,,,,,............,,,,,,.........------,,,,,,,,,,,,,,,------.../////////---......//////......------...//////000000//////........................,,,,,,,,,---...///000000........................------...///000111111222000000000000000000000000000000000000000000000000//////......------------............////////////000000000111111111222222111111111111111111111111000000000000000111222222000000111111111222222222222111111000//////000000111111111222222222333333222222222333333333333333000555777555222222333333333333555888777555888===JJJVVVcccbbbUUULLLTTTaaahhhkkksssuuuiiiVVVLLLMMMIIIIIIIIIHHHCCC<<<:::<<<333222222222333333111000111000...---......---,,,...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******)))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------------------............------------------------------------............------------------------------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,------------------------+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***))))))+++///---***))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,LLL888222000---,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$***---)))***+++888 """222---MMM>>>""")))ooopppvvv///)))111JJJ(((+++$$$---***///------+++,,,---......---,,,+++---------------,,,,,,,,,,,,,,,------.../////////------............------------...///////////////---.....................,,,,,,,,,---...///000000........................---......///000111222222000000000000000000000000////////////////////////...............---------............/////////////////////000000000111111000000000000000000000000000000//////000000111222000000111111111222222222222111111000000000000111111222222222222333333333222222333333444444444444///666888444222666888888555444555666666;;;IIIXXXqqq{{{~~~|||~~~}}}|||yyymmm^^^WWWXXXKKKDDD:::666666666333000000//////000222222000............---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////---------------------------------....../////////---------------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------------.....................////////////......////////////......------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))&&&)))(((%%%&&&******%%%))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************+++++++++++++++++++++,,,************************++++++,,,---------------KKK777222000---,,,,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,&&&&&&)))zzz///******000222***"""222,,,OOO)))---%%%+++!!!,,,((()))000---///,,,++++++,,,---......---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------............------------...////////////...---------...............,,,---------.../////////......................../////////000000111111111000000000000000000000000////////////////////////....................................////////////.../////////000000000000000000000000000000000000000////////////000111111000111111111111222222222222111111000000111111111222222222222333333333333222333333444444555555666555:::999222000666999666555777<<>>666222000...///222333111...............---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////---------------------------------...//////000000---------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////////////////000000000000111000000000111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***000000(((&&&***+++'''))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------KKK888222000---,,,,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())),,,000)))777uuu%%%)))***$$$999ggg"""111000000///777555"""555111888...,,,------...,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,------......------,,,,,,---......//////......---------.........//////------..........................................000000000000000000000111////////////////////////........................////////////////////////............//////////////////000000000111111111000000000000000000000000///////////////000111111000111111111111222222222222111111000000111222222222222222333333333444444333333333444555666666666666;;;:::666<<>>666222222222000---............------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////........................---------...///000000000...............................................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000000000000111111111111222111222222333333222222111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))000999:::///(((+++...+++))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,---...............LLL999222000---,,,,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++&&&---000&&&MMM&&&<<<---III###...000###---))) fffiiiJJJ/// 999333(((+++"""'''888***(((+++,,,---...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,------......------,,,,,,---......//////......---------.........//////...............---------........................111111111000000000000000////////////////////////......................../////////000000000000000............/////////000000111111111111222222222000000000000000000000000///////////////000111111000111111111111222222222222111111111111111222222222222333333333444444444333333444444555666777777...666:::@@@SSSmmm{{{{{{ssssss```UUUFFF<<<777555333111//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------...///++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---................../////////000........................---------...///000000111.................................................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000000111111000111111111111222222222222333333444444333333222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))111<<<===000&&&(((,,,***))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------........................,,,---......//////......EEE555222111000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))'''555***!!!<<<... $$$666'''+++QQQWWW///***444...$$$...666(((111"""GGGsss+++###;;;&&&(((;;;'''(((333$$$~~~///+++&&&111...222$$$'''...++++++,,,,,,,,,,,,------...------,,,+++++++++,,,------......///000000000//////.........---------////////////////////////......////////////.............../////////000000/////////111333444333111222222222222222111000///111000///...---------------------------...///000////////////////////////222111111111000000//////////////////000000000000222111111111000000//////111111111000000000000000111111222222222333333333222222111111111111111222333333222111222333444555666:::666444888333222>>>777FFFUUUccc}}}~~~eeeLLL===888777444,,,(((***,,,+++---222+++---//////---+++***)))......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,------------------.........//////..................------000......///222333222111000000000///------///111,,,...000111222000...---222111111222111///...///222...******---//////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************************************++++++******++++++,,,---------------------------(((+++...///...,,,------111---)))***///222111///222111---111:::444...666<<<>>>BBBHHHIIIFFFFFFIIITTTLLLMMMNNNJJJLLLIII<<<>>>444000666666///,,,///---111111***''')))++++++...,,,***+++,,,,,,***'''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++*********))))))((((((************************)))************+++++++++,,,------------------...*********---000000...+++...000222222111///...///...------...//////---+++EEE555111111000...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---###,,,***///???IIIJJJ$$$000///777+++,,,)))$$$)))!!!===333---111---,,,666gggDDD///$$$...===888333$$$999888+++,,,%%%)))(((---,,,...+++++++++,,,,,,,,,------------,,,+++++++++++++++------......///000000000//////.........---------////////////////////////...//////000000//////...000000000000000///......///000111000///......///...///000000000//////000000000000000000111111111...------------...///000////////////////////////111111000000000/////////////////////000000000000111111111111000000000///111000000000000000000000111111222222222333333333222222111111111111222222444333333222333444666777555@@@;;;222888@@@DDDKKK___jjj{{{~~~|||jjjUUUDDD:::666555666444...,,,///,,,---------------............---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,------------------.........//////...........................---------------,,,,,,111222222000...++++++++++++,,,---///000000000000333333333555444222111111+++...111444555222...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************************************+++++++++***++++++,,,---------------------------,,,,,,,,,++++++******+++------------///000222333222666333555@@@DDDHHHTTT___kkktttuuuzzz|||yyyppp[[[RRRIIIDDD???999777999111111222222111///......---,,,+++***+++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++*********))))))))))))************************************++++++++++++,,,,,,,,,---------------222///,,,,,,---///000///,,,+++)))***---000222333444444333111000000222444~~~DDD555111111000...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111'''((((((000111WWW111222)))888 @@@&&&222jjj;;;---,,,---000&&&000jjj(((444,,,$$$---,,,!!!)))'''((( 333fff(((---$$$333---(((++++++++++++,,,,,,,,,,,,,,,,,,+++************+++------......///000000000/////////............---//////////////////////////////000000000000////////////000111111000//////444555666444111000111444000333555555222111222444......///////////////.........------....../////////////////////////////////////////////.........////////////000000000000111111111111000000000000000000000000000000111111111111222222222333333333222222222111111222222333666555444444444555777888---===:::444HHHbbbpppuuuyyy{{{|||yyy}}}~~~{{{~~~zzzvvvQQQDDD777333333000---+++///...---,,,,,,---///000...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------........./////////............////////////222222222222222222111111+++...000222111111333444444333333333333333444555000111222222222111///............---,,,---...///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++++++++,,,------------------------------...,,,******+++,,,,,,,,,))),,,......---///666;;;555EEEOOOWWWiiiwwwuuudddXXXOOOIII>>>444...111111---,,,000+++++++++)))((()))+++,,,************************************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))******************)))))))))************************************+++++++++,,,++++++,,,,,,------------++++++,,,---...000222333666333111222444555444222...000222111...---...000|||CCC555111000///...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,+++)))''''''---222+++CCC...***(((///)))RRR,,,,,,000,,,...999111zzz'''***222888&&&999&&&777TTT!!!///www@@@---000***...---%%%***++++++++++++,,,,,,,,,++++++******)))******+++------......///000000000/////////...............///////////////////////////000000111111000000///+++---///111222222111111000000///...//////000111---111333222...---...111000000000000///...---,,,//////............//////////////////////////////........................////////////000000000000111111111000000000000000000000000000000111111111111111222222222333333333333222222222222333333444999888777666555666777777333:::888???^^^|||~~~xxxwww}}}yyybbbGGG777333333000---111///...---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,------------...............///////////////////////////000000000///---,,,---111222111///222333333222111111333555222222222222222111111111333555555333333666666444222///---,,,...000111111/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------------------............---,,,+++,,,///111111000000000000///000777BBBJJJQQQkkk~~~eeeNNN===:::666---,,,333,,,---...---+++)))+++,,,************************************************))))))))))))))))))))))))((()))))))))***************))))))))))))))))))************************************************************+++++++++,,,,,,++++++,,,,,,------......))),,,000222111000000000,,,///333777888888666444;;;>>>BBBDDDDDDAAA===:::|||CCC555000000///...---,,,,,,+++************************************************)))*********++++++,,,,,,%%%...***///)))...yyylll000'''(((:::000###999(((...666222///+++;;;$$$'''GGG333***'''//////)))555BBBsss'''&&&(((222$$$///************+++++++++,,,,,,+++******)))******++++++------......///000000000////////////////////////000000000000000000000000000000111111111111000000...///000111222222111111666333111111555666444222000333555555333222444666222222333222222111000000000//////.........//////////////////////////////------------............////////////000000000000000000000000000000111111//////000000111111111111111111222222222333333333333333222222333444555555<<<;;;999777666666666777>>>::::::RRRwww|||vvv|||www}}}~~~eeeKKK999222000///...---...//////,,,***------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---............---,,,,,,---------................../////////000000/////////000000000111111555222///111555777555222:::999666333111222666999999<<>><<<333000999DDDPPPWWWaaammmyyyzzzsssfffTTTCCC999777777222222111000000///..............................,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000000---000222111///222:::AAAKKK[[[ttt|||kkkmmmyyy|||ccc```sss{{{rrrjjjkkk{{{sssfffjjjoooeeeccchhhvvvzzziiiNNNDDD777///......---***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************+++******))))))******+++*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,------------...///000111222222...777BBBLLLWWWiii}}}BBB333/////////...---------,,,******************************************************+++,,,,,,---......******///555$$$///:::"""+++ ```wwwDDDCCC:::(((222555000,,,AAA;;;iii~~~|||tttttttttpppiiittteee\\\<<<333PPPuuuPPP888&&&"""666000---AAAwww333......$$$///%%%)))444&&&...)))************+++++++++,,,+++++++++,,,------...------......///000000000.../////////000000111111000000000000000000000000111222222333333222222111333333333555888===BBBEEEVVVcccqqquuuqqqqqqyyyvvvqqqoooiii___WWWNNNJJJDDD===888666555555111111000///////////////////////////////////////........./////////000000////////////000000000000//////000000111111111222...//////000111222222222111111222222222333333333333333333444555666777777333333444666888;;;>>>@@@]]]}}}zzz}}}pppJJJ@@@444,,,+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////////////////000000000000///000000111222222333333===PPPaaa^^^QQQNNN___rrr~~~\\\EEE;;;222222222111000//////...........................,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000111---111333222111888GGGSSS{{{ooofffwwwyyyhhhkkk}}}sssjjjgggoootttrrrtttzzzppp___III:::666555222///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************++++++************++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------......///000111222333333DDDRRRfffuuuyyyBBB555111000///...---,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,---------------------------------(((000222,,,+++111111,,,222000/////////000555:::MMMYYYkkkzzzyyyzzzzzzhhhXXXSSSKKK;;;111000222...---111000,,,+++///***------***+++///---&&&++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,---000000000000000000000000000000000000////////////---000333444333222222333555666555111///111555888///888CCCJJJLLLTTTfffwwwvvv___HHH:::444111555000///333444///...111000000///............///000///...------...///000///////////////000111111000000000000000000000000/////////000111111222222000111111222222333444444333777888444444888999555;;;777666777999AAATTThhh~~~iiiOOO888222000***+++222,,,------,,,++++++---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......------......///000000000222111...,,,...111000---000222444555222111555:::HHHnnnooosssxxx]]]JJJ888444555333111222///,,,+++///000---+++,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++***)))(((((())))))++++++************++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///...///111000---000666...555777444777NNNppppppeeennn~~~tttllldddqqqhhhWWWHHH888......+++//////***)))---///---+++++++++************)))************************)))************+++++++++++++++******************************************++++++++++++++++++++++++'''+++...---,,,,,,......***...111111///444BBBOOOmmmxxxAAA555111000///...---,,,,,,,,,************************************++++++++++++++++++,,,,,,,,,---------------------------------...///...+++,,,111333111333333333444:::HHH\\\kkkfffkkkttt{{{www{{{uuubbbQQQKKK888000+++---...,,,,,,...,,,//////+++,,,000000,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++++++++,,,000000000000000000000000000000000000000000000///111111111111000///000000888111222999;;;777:::BBB[[[YYYWWW]]]nnnppp]]]III:::111222666:::666000///444000000000///////////////000///...------...///000///////////////000000111000000000000000000000000000000000111222222333333111111111222333333444444333666777444666::::::666999:::<<<;;;===OOOtttqqqPPP;;;555555000(((.........---,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,---------.........------......///000000000---000111222222333333222000......111444777===CCC]]]kkkzzz|||aaaGGG555111777<<<222***,,,//////---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++***)))))))))))))))++++++************++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------111......222333000///111000000777FFF___qqqvvvsss~~~}}}uuukkkmmm___BBB999===,,,------,,,***)))+++...++++++++++++************************************)))************+++++++++++++++******************************************+++++++++++++++++++++++++++,,,---,,,+++,,,---...555222111555@@@SSShhhwwwwww@@@444111111///...---,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------------------------------111------000111000111333777000111GGGhhh|||zzzooo}}}~~~nnngggTTTGGG999222///------///,,,//////+++)))+++,,,+++************************+++,,,,,,---------------------------------,,,,,,000000000000000000000000000000000000000000000000444222000///000111222111///555;;;===???IIIYYYeee```pppnnnXXXFFF???999666333000000333///000000111111000000/////////............////////////......//////000111000000000000000000000000111111111222333333444444111111222333333444444555555666555555999<<<;;;666999999;;;DDDVVVrrr}}}||||||UUU===777111'''///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------,,,------------.........---......//////000000111111222333222000///111333:::888666444666CCC^^^vvvqqqwww___CCC666...///333666222+++))),,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***))))))))))))***++++++************++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///222......333555333000000<<<999FFFkkkeeemmmwwwooopppyyykkkRRRAAA555...+++...---((()))///,,,+++++++++************************************)))************+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000,,,---444GGGdddvvv???333222111000...---------,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------...............+++000777555------333---HHHgggvvvwwwxxx}}}{{{~~~ppp\\\III;;;333000///---///000...+++))))))***************************++++++,,,---------------111000000000//////......////////////////////////000000000000000111111111333111000111444666666555111<<>>===\\\mmmMMM>>>888333...,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,------......------------........./////////...//////000000111111222222...000666666111111777PPPbbbzzz\\\AAA///,,,000//////.........---------+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///111333222000999RRRjjj~~~vvvzzzhhhLLL>>>777///,,,---,,,,,,,,,,,,++++++++++++************************)))************+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///---...000//////<<>>QQQyyy~~~wwwyyykkk:::999333222111///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111444------444111(((+++555666000FFFppp~~~|||]]]FFF777...///555000+++,,,111222,,,***---////////////////////////,,,------...............///000000000000111111111333111//////111222333333111777:::666777QQQjjjMMM555333333---,,,222+++,,,/////////......///............////////////000000000000////////////000111111222222333444444333444444444555666666666888222444;;;999===___nnnGGG777888///---222,,,///...---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......---......///////////////333000------111555555222444888999555FFFxxxsss~~~nnnFFF;;;000,,,///111---(((------------,,,+++***))),,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------....../////////111444333111222;;;999VVVdddEEE>>>***---......---+++***+++,,,+++++++++************)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))---000///...///000000222(((000???VVVtttjjjxxxooo===999333222111000............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///111111)))333555...///888:::444,,,LLLmmmvvvsss}}}{{{eeeLLL888111333333///,,,...000000000000..............................///000000000000000000000000111111111222222222111111111333555555666666777777:::NNNxxx|||OOO777555888333+++///000//////.........///............////////////000000000000////////////000111111222222333444444333444444555555666666666222;;;BBB>>>666HHH~~~dddEEE999333222222.........---,,,,,,---------------------------------,,,,,,---------.........---...//////000000//////222111000//////222444444666222777HHHhhhYYY666000444111...111---------------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......222222000000333555555333666???OOOrrrnnn```AAA///...............,,,+++++++++++++++******************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...---,,,---......555...???^^^{{{uuu```dddtttttt@@@999333222111000///.........------------------------------------------------............///000111111...666666---,,,666999555TTTjjjzzzzzzlllLLL888222333111---***,,,111111...////////////////////////000000111222222222222222111111222222222333333333111222333444555777888888<<<555777RRRwwwKKK777777444+++333222000.........//////............////////////////////////000000000000000111111222222333444444333333444555666666777777888<<<:::777HHHsssaaa@@@777333---......---------------......------------------------,,,------------.........---...//////000000//////000111333333111222555888::::::OOOqqqTTT<<<222---...444------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000...---...111222333444;;;VVV~~~}}}ttt{{{RRR666222......000111...***,,,+++++++++******************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........///333;;;ZZZ|||pppgggtttxxxBBB999333333111000///.................................------------------------............///000111222999222000333222000<<>>333000000//////000........................//////000111111111111000222222333333333444444444444666777666444555999<<>>DDDiiirrrOOO===888222000111222///,,,............////////////.........///000111111111000111111222222333444444333333444666777888999:::@@@AAAWWWRRR;;;333222111000...------------------------------------............//////////////////000111111111111000333222555888777???ZZZwwwaaaGGG444333000...---------...------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................---......///000000111111//////222444555EEEmmm|||rrrkkkpppsssqqqvvvyyycccFFF777000...,,,------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...000---...000---111GGGaaarrrcccyyyxxxDDD===555444222111000000//////////////////////////////000000000000000000000000////////////000111222333;;;///444UUUvvvxxxEEE888;;;666000333222222222222222222222222000000111222222222222111111111222222222333333333222555777666666:::CCCJJJuuuFFF>>>444///000111000.............../////////000---......///000111111222000111111222333333444444333333444666777999::::::;;;SSSjjjLLL:::333222000///---,,,,,,,,,------------------------............/////////000//////000111111111111111...111777;;;:::JJJttt|||tttqqquuu}}}aaa666444111...---,,,------...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,---------..............................//////000000111111///000555999???YYY~~~xxxvvvnnnjjjrrr~~~sssSSS>>>444///------------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///---...000000;;;\\\~~~zzziii|||xxxHHH999777444111000000000///...///////////////.........////////////000000000000***444222...222111///666888,,,???rrr^^^MMMCCC333///888111222222111000//////000000111111111111222222222000111111222222333444444666666222:::@@@777LLLeee===///666///---333...//////............//////000000000000111111111111000111111222222333444444111777444333999888555;;;AAAnnn\\\PPP:::888222,,,---111000+++---------------------------------.........//////111///......000222333333888444333:::GGG```}}}}}}sssyyyTTTEEE555///000111///+++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////000222333222111999***222???PPP{{{{{{eeeTTT555(((777---...---,,,,,,---,,,)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---.........000444444444GGGtttrrrmmmzzzyyyIII:::777555222000000000//////////////////////////////////////////000000000111,,,333111///555444111777999DDD^^^~~~uuucccQQQ:::000222111222222222111000000111000000111111111222222222000111111222222333444444222777888888===NNN|||WWW<<<999111///222,,,//////............//////000000000000111111111111000111111222222333444444555777333444<<<:::666<<>>@@@www|||bbbTTT333---+++......******,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000111666666GGGqqq~~~uuuzzzOOO>>>;;;999555333222222111///...//////000000111111222000000000111111111222222111777666333222///<<>>BBB===555555TTTxxxGGG???555000000222111///////////////000000000000000111111222333333444444:::===\\\```>>>777111111000000000000111111000000000000111111111111000111111222333333444444:::555333:::???GGGvvvvvvuuu```888111444000////////////////////////////////////000000000000///222444333333888AAAHHHrrr}}}zzztttiii^^^^^^oooVVV555000000///...---,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------...............///000000---000333333111333:::???fffeeeIII111,,,///...---///++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------///000111222666bbbwwwYYYDDD@@@===999555222111111111111111000000000000111111111111222222222333333333666++++++>>>111DDD}}}uuu~~~|||zzz|||CCC555000333999)))333000000111111111222222222111555777555333333444444999JJJPPP777444...222666111111333...000000000000111111111111222222222111222222333333:::111;;;999444gggzzzrrrqqqhhhqqqxxx~~~DDD<<<444...------------...000111333111111111000000000000000...777444333999999JJJpppvvvtttpppccciiibbb```cccdddiiirrrFFF555///222222,,,---///)))......---,,,,,,,,,,,,---,,,,,,,,,---------......///............//////000---444///111999222;;;]]]uuu```777&&&333111(((111---,,,++++++******++++++,,,,,,++++++,,,,,,---...///222---,,,333222000888LLL~~~ttt]]]HHHBBB???:::555333222222222111111000000000000111111111111222222222333333333666555777::::::]]]}}}tttoooYYY888///777777---444111111111222222222222333111333555555555555666666AAAmmmccc;;;666...000333......111...000000000000111111111111222222222111222222333444:::///555777AAA|||}}}|||qqqkkkmmmmmmttt```===000///......------...///111222111000000000000000000000333222222777888>>>eeevvvjjjfffeee^^^bbb___dddiiihhhpppaaaGGG222...555222---//////......---,,,,,,,,,,,,---,,,,,,,,,---------......///............///000000111555111444;;;777HHHoooxxxLLL---......***111---,,,++++++***+++++++++,,,,,,++++++,,,,,,---......222---,,,222000000;;;nnnyyycccMMMGGGBBB;;;666444444444444111111000000000000111111111111222222222333333333///666;;;///BBBsssuuulllkkkDDD222===444000555222222222222333333333333111222333555555666666777EEEyyyttt|||JJJ999///000333---,,,111000000000000000111111111111222222222222222333444444555222777777JJJ|||vvveee[[[]]]mmmwww{{{@@@///333000///.........///000000000000000000000000111111555,,,333===888GGGccc\\\^^^gggrrrttt}}}{{{zzzvvvsss```;;;+++222111+++---000......---,,,,,,,,,,,,---,,,,,,,,,---------.....................///000000111111000444888:::YYY|||ggg;;;,,,.........------,,,+++++++++++++++,,,,,,++++++,,,,,,---...---111...,,,000...333CCCzzzrrriiiRRRLLLEEE<<<555444444444444222111111000000111111222111111222222222333333333---111888+++NNN~~~{{{zzzoooccc~~~WWW:::BBB222333333222222333333333444444444222111111444444444666999MMMwwwyyyuuufff===111111555000...333222///000000000111111111111222222222222222333444555111888>>>;;;OOOyyyxxxwwwhhh^^^\\\cccrrr}}}zzzvvvzzz|||qqqsssIII444666222111///.........///000000000000000000111111111333,,,888@@@===[[[{{{YYYbbbuuu}}}~~~TTT666000---...111///......---,,,,,,,,,,,,---,,,,,,,,,---------............---......///000111111000222444444AAArrr~~~yyyzzzKKK111000111+++------,,,++++++++++++,,,,,,,,,++++++,,,,,,---...,,,111...---///...:::QQQwwwvvvppppppYYYRRRIII===555333444444333222222111111111111222222111111222222222333333333444000666:::ddd{{{|||ppphhhnnnlllEEEBBB333555333222222333333333444444444333000111333222111666>>>dddttt|||DDD222000666333000333111///000000000111111111111222222222222333444555666444:::<<>>333333222000///...//////000/////////000111111222222444999999;;;bbb{{{ooovvvgggAAA+++000555)))......---,,,,,,,,,,,,---,,,,,,,,,---------......---------......000111222......444555<<>>DDD\\\}}}lllhhh^^^XXX[[[^^^\\\\\\^^^```cccgggkkkmmmnnnooopppggguuu^^^111999333///...,,,,,,---...,,,+++,,,,,,,,,---------.........///000///...///111333)));;;777CCCjjjfffjjjwwwggg>>>,,,000---***)))+++///---***---,,,,,,,,,,,,---......,,,,,,222---000^^^tttuuuooo}}}qqqHHH<<>>VVVzzz|||~~~pppllljjjnnn{{{PPPFFF===666555333333444444333222333111444333999<<<\\\wwwyyyGGG333888111777///000000000000000000000000222222222333444555666777;;;===YYYuuukkkrrraaa```mmmzzzmmmlllrrr~~~xxxmmmaaa[[[bbbsssssskkkHHH888555111000111111000000000000000111111222444444>>>999WWWppp^^^___fffcccbbbbbb```[[[XXX[[[bbbYYYTTTRRRYYYfffnnnlllgggrrrzzz~~~{{{~~~\\\>>>111111///------------,,,+++,,,,,,,,,---------.........///000000//////222333777666===jjjgggbbbkkkzzz~~~~~~ddd555111000///......---,,,,,,---,,,,,,,,,,,,---............000111AAAsssssstttvvvyyy~~~|||ttt|||~~~|||NNN;;;<<<777;;;888666555444333333333333333222222222333333333444444444CCCbbb{{{}}}sssmmmlllnnnxxxUUUEEE<<<888666444333444444444333222333444555666>>>kkk|||ssszzzMMM555666222777///000000000000000000000000222222222333444555666777:::EEEhhhuuuzzzvvveeefffvvvmmmoooyyy{{{pppccc]]]]]]hhhrrrmmmtttLLL<<<666111111222111000000000000000111222333444555999CCCgggZZZaaaooohhhiiiiiifffaaa^^^___bbbaaa[[[VVVZZZeeemmmooonnnzzz~~~DDD888333111...---------,,,+++,,,,,,,,,---------......---///000000///000222444444444KKKjjjfffqqq|||{{{===111/////////...,,,,,,///---,,,,,,,,,,,,---......///......222LLL~~~lll~~~QQQ<<<;;;555:::888777666555444333333333333222222333333333444444444444IIIlll|||rrriiiiiijjjnnndddMMMAAA:::777444333444555444444222555333666444AAAzzz~~~|||yyyooooooRRR888333111777///000000000000000000000000222222222333444555666777444GGGqqquuu{{{jjjlll~~~qqqtttrrreee___ZZZ```yyyxxxqqqppp[[[CCC:::222222333000///111000000000111222444555666999RRRuuudddZZZ```jjjhhhiiiiiihhhgggfffcccaaaeeebbb___^^^```gggnnnssszzzPPP===666333///---------,,,,,,,,,,,,,,,---------......---///000000000111333555777999]]]uuunnnkkkxxx~~~WWW444///---//////,,,,,,000---,,,,,,,,,,,,---......333444111:::]]]yyyqqq}}}VVV@@@>>>888<<<:::777777555444333333333333333333333333444444444444666NNNuuu{{{uuujjjjjjlllkkk}}}sssXXXDDD;;;888555333444555555444333777222777555FFFyyymmmfff~~~YYY===222000777000000000000000000000000000222222222333444555666777555LLLqqqppppppyyy{{{rrrfffaaaZZZ[[[sssuuussstttMMM>>>444333333000///333000000000111333444666777???ccc{{{pppnnntttzzz}}}xxxppphhhmmmpppqqqooolllpppyyyrrrhhhBBB888444000...---------,,,,,,,,,,,,---------......---///000000000111444666:::===kkkxxxqqqooo}}}~~~|||ppp<<<222,,,...000,,,,,,000---,,,,,,,,,,,,---......000444222@@@jjjnnnzzzZZZCCCAAA:::===;;;888777666555333333333222333333333444444444444555999RRRzzzyyyyyyllllllppplllxxxbbbFFF<<<999666444444555555555444777000999999MMM}}}{{{nnn```sssbbbEEE333111777111000000000000000000000000222222222333444555666777<<>>PPPxxxvvv~~~|||sssfffeee]]]XXXnnnmmmwwwZZZFFF666444333///000555000000111222333555777777==={{{nnnxxxzzztttaaa:::666111...---------,,,,,,,,,,,,---------......---///000111111222555777999QQQ||||||oooxxxSSS>>>///000333...***,,,---,,,,,,,,,,,,---......,,,555666MMM}}}vvvXXXBBBEEEAAABBB<<<;;;999777444333333444555444333333333333444555555>>>[[[ttt}}}sssmmmfffiiioooqqqsssVVVIII===444222555555444555555000999:::999eeewwwrrrtttyyyssskkkrrrqqq```hhhDDD>>>444333222222111111000000000000000333333222222333555666777@@@sssyyy|||rrrfffaaa[[[ZZZjjjwwwppp~~~eeeNNN:::555555000///333///555111///777888555888HHHxxxuuuqqq}}}~~~}}}||||||EEE111444///)))///,,,///,,,,,,,,,---------......111......222333222444999;;;cccrrrxxx<<<222000,,,222(((------------------...000000000888333cccxxxoooWWWBBBEEEAAACCC===;;;999777555333333444444444333333333333444555555>>>hhh~~~yyy}}}tttooohhhkkkpppqqqdddOOOBBB666444777777666666888333:::999<<>>;;;:::777555444333333444444333333333333444555555DDD|||{{{}}}rrrmmmggglllrrrqqquuu\\\LLL;;;666777777555555666444999777AAAzzzvvvooolllpppeee```hhhvvvuuuccccccSSS@@@555444777222222111000000000000111333222222222333555777888@@@rrrkkk~~~{{{}}}yyyttt}}}~~~pppeee```XXXSSS^^^qqquuulllxxxhhhEEE777666555444444111777333111666666666>>>pppvvv{{{{{{tttZZZ;;;666111,,,000***...,,,------------.........000//////222333222666<<>><<<:::999666555444333333444333333333333444555555FFF~~~kkkgggcccjjjqqqppplllWWW@@@777666666333222111222888555EEE{{{sssmmmmmmooobbbbbbhhhvvvvvvccc___^^^@@@666222777333222111111000000111111333222222333444666888999CCCqqqvvviiieeegggooooooooopppwww|||pppgggddd\\\UUU___pppuuummmzzzrrrJJJ777666888666333333777444222666555777DDDyyywwwzzzxxxdddtttiiiAAA666111...000***...------------............000///000333333222777???PPPzzzwwwvvvuuuqqqtttqqqqqqeee777000555000)))...------------...///000111222444KKKvvvrrreeeuuu~~~qqqjjjsssaaaHHHFFF@@@CCC@@@===<<<:::888777555444444444333333333333444555555CCC|||}}}jjjeeeaaahhhoookkkxxx|||aaaCCC666555666555444000333999666FFFxxxrrrooollljjjkkkeeepppuuuddd\\\iiiBBB888222777333222222111111111111111222222222333444666999:::SSSuuutttddd^^^aaaeeeiiihhhjjjrrr}}}xxxmmmfffeee^^^WWW```ppprrrmmm||||||PPP999777999777222333777444333666444:::KKK{{{wwwuuubbbooo{{{III555111///111***000---------.........////////////111333222222999AAAccczzz|||tttrrryyy@@@111555---***,,,...............///111111333666WWWuuudddgggpppyyyooodddcccpppdddJJJGGGAAAEEEBBB???>>>===;;;999777666555444333333333333444555555FFF|||~~~mmmgggaaagggnnniiisssoooIII777666999999888444555:::777DDD}}}vvvuuurrrjjjddddddqqqtttfff\\\{{{sssEEE<<<222777333333222111111111111222222222222333555777999;;;RRRsssxxxfff[[[\\\bbbgggkkkiiikkksss{{{sssiiicccbbb\\\UUU^^^nnnqqqlll{{{[[[===777:::777222333666444444666444===SSS{{{rrrsssccclllUUU888222111111***222------.........///////////////222333222333:::DDDggg~~~{{{}}}uuupppOOO111///)))...///............///000111111555===eeennneeelllqqq}}}mmmfffaaagggvvvdddJJJGGGAAAGGGEEE@@@@@@???===;;;999777666444333333333333444555555LLL|||mmmgggbbbiiippplllwwwVVV===888999999777555333999777CCC{{{{{{ttttttoooggghhhooo}}}uuuiii^^^zzz|||JJJBBB444777444333222222111111222222222222222333555777:::;;;QQQ{{{nnn}}}pppaaa]]]bbbhhhhhhllljjjlllsss{{{rrrgggaaa```ZZZSSS\\\llltttmmmzzz}}}kkkDDD888999999555222555444444666444@@@YYYyyyuuuvvv}}}vvvjjjooocccfffccc===444333111)))222............//////////////////222444222333<<>>>>><<<999777666555444333333444555666NNN|||ttthhhfffbbbiiirrr{{{:::;;;777111999222777888333FFFyyyllllllnnnjjjsss|||xxxgggYYY~~~\\\BBB666333333333222222111222222222444333111222555888:::;;;dddkkkwww{{{sssfffeeeeeehhhmmmrrrsssrrrqqqqqqttt}}}tttiii```___^^^]]]___ccckkkwwwzzzRRRAAA???888:::888222222222:::666999fffzzzyyy}}}||||||rrrgggmmmhhh```GGG444444///,,,222...............///000000222///555111333555888VVV}}}}}}|||yyywwwooolll333...333333000......------...///111222222HHHnnnzzzpppdddgggoooyyywwwjjjjjjlll|||dddMMMHHHJJJKKKKKKEEECCCAAA@@@@@@???<<<:::888777666555555555666777RRRxxxlllbbbccc```hhhqqq{{{CCC>>>999333888444888888222DDD~~~qqqiiiooozzz{{{uuuooo```VVV~~~bbbFFF:::888444333222222111222222222444333222333555888:::<<>>666///---111...............///000000111---444222444888@@@eeennnjjjtttvvv{{{www|||uuuvvvwwwOOO444222...+++///...------...///111222555TTTwwwzzzfffdddnnnvvvooooooxxxgggPPPKKKLLLMMMLLLKKKHHHEEEDDDDDDDDDCCCAAA<<<;;;999777777777777888PPPzzzqqqfff```ffffffooowwwYYYCCC>>>999999777777777333@@@tttxxxmmmjjj___^^^vvvSSS===555555444333222222222222222333444444444555777;;;===jjjxxxooogggfffddd```bbbdddgggkkkooorrruuuwwwnnnccc^^^bbbaaa\\\^^^hhhkkkuuuuuuRRRBBB???>>>999777999555:::777BBBxxx~~~rrrppppppsss}}}pppnnndddiiibbbXXXhhhDDD777000///111...............///000000222---444111333777CCCmmm|||qqqrrrvvv~~~vvvtttxxxrrrtttrrr]]]111111...//////............000111222555\\\}}}lll^^^ffftttzzznnnvvvhhhQQQMMMNNNNNNNNNKKKIIIFFFEEEEEEEEEDDDBBB===;;;999777666666666666KKK|||vvvrrrhhhccciiiiiiqqqxxx]]]EEE@@@;;;:::888666777555???nnn{{{ooossshhheeeYYYZZZ___AAA333666555444333222222222222333444555555555777;;;>>>gggxxxxxxddd^^^```aaa______eeelllmmmmmmpppxxx}}}xxxyyyuuu}}}lll```\\\bbbaaaZZZ___llljjjsssqqq[[[HHHHHHEEE;;;888999555999666AAAwwwwwwtttxxx|||pppmmmbbbeee\\\PPPzzzsssIII888222111222...............///000000333---444111222666FFFvvvvvvsss{{{www|||~~~tttwwwrrrssslllxxxlll444222///000//////......///000222333;;;iii|||ttt^^^[[[kkkzzzrrr}}}eeeQQQNNNPPPPPPPPPJJJIIIHHHGGGHHHGGGDDDBBB>>>===:::888777666666666FFFuuunnngggcccjjjiiiooowww___IIICCC======999666777777>>>gggssswwwiiidddWWW[[[lllIII666777666555333222222222222333555666666555666;;;???xxxvvv```[[[```cccbbbaaagggmmmnnnmmmqqq{{{yyyooolllnnn{{{ppp___]]]```fffrrr~~~lll___ZZZaaa```YYY```pppkkkrrrgggaaaKKKLLLFFF>>>:::999555999666???sssvvvzzzpppkkk```cccXXXJJJsss~~~OOO999333222111...............///000000444---444222333777LLL{{{sssvvvwww|||tttwwwsssuuukkkuuu~~~:::666...---000///......///000222333===sss~~~{{{|||eeeZZZ```ppp|||zzzcccOOOLLLMMMMMMMMMIIIIIIIIIJJJKKKIIIEEEBBB@@@???<<<:::888777777777@@@}}}tttjjjfffbbbiiihhhnnnvvvaaaOOOGGG???@@@<<<777999888;;;^^^hhhdddZZZcccsssMMM888777666555444333222222222222555777666444666;;;@@@uuuaaa^^^fffllllllkkkkkkmmmnnnrrrzzz||||||xxxjjjjjjlllmmmjjjaaaYYYUUUPPPVVVcccvvvlll]]]YYY```___XXXaaatttiiipppccccccLLLOOOEEECCC<<<:::666<<<888>>>nnnssskkkfff^^^cccZZZMMMtttVVV<<<444222///...............///000000333,,,444444555;;;TTT}}}uuuuuuzzzyyyrrrsssqqqwwwooottt<<<777---...000////////////111222333<<>>;;;999888888888;;;xxx}}}}}}sssjjjfffbbbiiihhhoooxxxcccSSSIII@@@BBB>>>888999999999XXX{{{aaa___YYYggguuuLLL777777777555444333222222222222555888666444666;;;AAAzzztttbbbbbbnnnvvvwwwuuuqqqmmmpppzzzxxxyyyxxxnnn___\\\dddeee______bbbkkk{{{{{{lll]]]XXX___^^^WWWaaavvveeemmmggggggQQQUUUJJJFFF>>>;;;777>>>999===kkkyyykkkeeeaaa[[[eee___SSSzzzZZZ>>>555111---...............///000000222+++444555777???ZZZmmmmmmsssyyyooonnnmmmxxxrrrsss888444...222000////////////111222333===~~~}}}vvv~~~lllbbbjjjsssyyyuuuooo\\\LLLNNNDDDHHHKKKNNNMMMKKKHHHGGGFFFFFFFFFAAABBBBBB@@@===:::999999<<>>:::999666444333222222222222333444333444666:::===ddd|||iiicccrrrvvvqqqttt~~~~~~ssstttlllkkklllkkkuuu~~~tttiii[[[[[[[[[```___]]]zzzlllhhhgggdddOOORRROOOGGGEEE===:::<<<999FFF```uuufff]]]bbb___ccc\\\XXX~~~qqq:::666///333000000////////////000000///333333555666>>>fffuuu```mmmsssttt~~~yyyuuujjjssssssqqquuu~~~FFF444333111000///...---...000222333DDDmmmxxxxxxmmmfffqqq|||~~~~~~uuurrr\\\KKKMMMDDDIIIKKKMMMKKKIIIGGGFFFEEEEEEFFFAAABBBBBB@@@===;;;:::::::::mmmpppfffeeehhhhhhhhhjjjppp{{{bbbPPPMMMNNNEEECCC:::;;;===999LLL}}}ttthhh^^^eeeIII???;;;999777555444333333444222333444333444666:::===hhhnnneeevvvsssvvv}}}|||www{{{{{{uuuiii\\\\\\[[[aaa___^^^|||fffaaahhhkkkTTTTTTOOOJJJIIIAAA======888BBBYYY|||nnnccc^^^bbbcccdddZZZYYYyyyAAA999222111000000////////////000000111333222333666@@@kkkgggZZZhhhnnnsss}}}yyyooogggtttwwwtttyyyMMM333...000000///...---...000222333AAAppptttqqq{{{rrrnnn~~~\\\JJJLLLEEEJJJLLLKKKIIIGGGEEEDDDDDDDDDDDDBBBCCCCCCBBB???<<<<<<<<<999ZZZyyyllleeeeeedddcccdddiiisss\\\OOOMMMPPPJJJIII???<<<>>>777@@@mmm~~~nnniii[[[iiiNNN@@@<<<:::888666555444555555222333444333444666:::===ooosssfffxxxvvv{{{vvvxxxpppggg\\\]]]\\\aaa______~~~ddd^^^jjjmmmWWWWWWRRRNNNNNNGGGAAA???888===PPP}}}tttooowwwwwwhhh```aaacccgggdddVVV]]]GGG;;;555000111000000//////000000111222444111222555BBBpppwwwbbb^^^iiimmmuuukkkeeeuuuyyyvvvzzzVVV444***111000///.........000222444===ttt~~~|||{{{kkk{{{yyyggguuu|||\\\HHHKKKGGGLLLMMMHHHGGGEEECCCBBBBBBBBBCCCBBBDDDDDDCCC@@@>>>>>>>>>;;;IIIzzzsssllliiikkkfffdddeeejjjvvvYYYQQQPPPSSSQQQMMMCCC;;;<<<666777aaauuummmlllYYYjjjQQQAAA<<<;;;999777555444444444222333444333444666:::===sssyyyiii{{{}}}nnnzzz~~~yyyxxxkkkeee\\\___]]]```^^^___hhhcccnnnkkkWWWZZZXXXPPPRRRLLLFFFCCC;;;;;;HHHtttwwwsssrrrqqqzzzuuuggg```aaaeeelllbbbQQQdddHHH888666000111000000000000000000111222333222333666CCCpppyyyllllllrrrqqqyyypppdddqqqvvvsssuuuZZZ666---333000000......///000222444:::zzzbbbZZZ{{{tttwww{{{^^^GGGKKKIIINNNLLLFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEEDDDBBBAAA@@@AAA???@@@ssszzztttooollllllooommmlllkkknnnxxxZZZYYYWWWZZZZZZRRRJJJ>>><<<:::777\\\pppiiicccUUUoooQQQDDD>>><<<:::777555444333333222333444333444666:::===nnnrrr~~~zzz|||~~~yyyqqq~~~lllccc[[[```^^^___\\\___iiigggrrrppp[[[\\\XXXQQQUUUPPPJJJHHH???<<>>EEEhhhoooooo}}}tttkkkaaa]]]]]]lllnnnYYYOOOvvv\\\777888333222111111000000111111222000333333666999DDDooouuuuuu{{{~~~yyyuuuuuuppppppttt^^^eeeppptttttt|||XXX;;;222000111000/////////111333555==={{{uuu|||```HHHMMMNNNPPPIIIEEEDDDBBBAAA@@@AAAAAABBBDDDFFFGGGGGGEEEDDDEEEEEEBBB@@@[[[|||uuummmhhhggghhhhhhdddiiiooouuu}}}xxx[[[ddd^^^\\\^^^TTT[[[LLLBBBFFF>>>KKKvvv~~~wwwyyy~~~xxxoooZZZLLLgggrrrNNNPPPFFFDDD@@@<<<888555444333222333444333444666:::===YYY}}}tttqqqfff]]]XXX```]]]\\\YYY^^^tttaaaeeerrrrrr\\\[[[VVVVVV]]]XXXPPPNNNGGG@@@DDDSSS{{{sssvvv{{{yyyyyyxxxooouuuyyypppddd\\\]]]bbbgggiiiVVVXXXwwwBBB<<<555222111111000000111111222111333333555999FFFtttsssttt|||www}}}}}}~~~mmmYYYbbbnnnrrrrrr|||dddAAA222000111000/////////111333555???www}}}~~~zzzqqqppp~~~www|||aaaIIINNNOOOQQQHHHEEEDDDBBBAAA@@@AAAAAABBBEEEFFFHHHHHHFFFEEEFFFFFFAAABBBTTT|||xxxwwwrrrkkkffffffggghhhnnntttxxxyyy|||oooVVVbbbZZZWWWYYYQQQ^^^OOOBBBGGG<<>>;;;888666555555444555666888:::;;;QQQxxxnnnuuuwwwxxx~~~```UUU\\\]]]]]]\\\YYYfffoooeeeiiivvvfffWWW```^^^bbbaaa\\\UUUQQQPPPLLLFFFKKKaaapppfffjjjtttxxxlll___ZZZaaaccc\\\]]]fff}}}xxxxxxtttmmmccc\\\ZZZaaahhhgggUUU^^^xxxJJJ:::888444222000000111222222111333444333666777AAArrrooouuu{{{vvveeeUUUaaajjjlllooozzz|||DDD777333222111000000000111333444<<>>:::777666666555555666888999:::OOOttthhhjjjyyysss{{{xxx[[[RRRZZZ\\\]]]]]][[[iiillleeelllyyydddZZZbbbcccaaaaaa]]]WWWUUUUUUQQQLLLIIITTT|||kkkjjjsss{{{sssnnnaaaZZZ___bbb```gggrrrxxxrrrrrrnnnfff___[[[^^^eeejjjcccQQQooo```BBB<<<:::666333111000111222222111222333333555777BBBtttrrrnnn{{{sss```SSS```iiikkkmmmvvvIII;;;666333222000000000111333444<<>>777444333111000000111333555@@@kkkzzzhhhbbbdddiiiqqqzzzrrrkkkzzz~~~nnnuuueeeiiiwwwnnneeeJJJHHHEEELLLKKKOOOLLLJJJKKKJJJGGGGGGKKKMMMJJJFFFCCCCCCEEEHHHJJJBBBMMMNNNJJJbbbwwwqqqpppmmmjjjjjjgggccceeejjjnnnrrrsss~~~gggSSSZZZQQQXXXZZZSSSQQQUUUXXXVVVOOOJJJHHHIIICCChhhuuuyyyvvvPPPccc]]]NNNZZZSSSQQQNNNLLLHHHDDD>>>:::888888777666666777888999JJJnnnpppcccfffrrr|||uuuqqqfffVVVSSS[[[^^^^^^]]]]]]nnnyyyfffeeelllfff```^^^^^^]]]___^^^[[[[[[\\\ZZZUUUTTTKKK]]]~~~{{{mmmbbbbbbfffkkkkkkooo~~~~~~wwwmmmfffbbb___YYYVVV]]]jjjooommmWWWTTTpppPPPLLLEEE<<<999666333222222222111111333444555777999BBBsssoooxxxmmm[[[SSSbbbiiiiiijjjnnnUUUBBB888555444111//////111333555BBBlllzzzfff```gggrrr{{{vvv{{{yyylllZZZWWWZZZzzzqqqgggMMMKKKGGGNNNLLLNNNJJJHHHIIIHHHEEEEEEHHH@@@CCCFFFGGGEEEEEEFFFHHHDDDIIILLLHHHSSSvvvooolllqqqmmmkkkkkkhhhdddeeeiiivvvsssxxx\\\RRRXXXQQQXXXWWWSSSQQQUUUWWWTTTMMMIIIKKKOOOGGGUUU{{{uuuvvvnnn[[[{{{___\\\QQQTTTSSSQQQNNNLLLJJJFFFAAA>>>:::999888777666777888999CCCooorrreeeeeeooo~~~rrrkkkkkk}}}[[[TTTUUU]]]___^^^]]]^^^ssstttdddccciiigggccc]]]^^^[[[]]]]]][[[\\\^^^[[[VVVUUUNNNTTTwwwwww{{{xxx|||}}}pppfffbbbggguuu~~~zzz\\\VVVSSS\\\mmm|||rrrhhhbbb[[[[[[XXXYYYdddpppnnndddMMMdddcccSSSPPPBBB<<<:::888444333333222111000222444555888999@@@nnnvvv}}}}}}iiiYYYRRRbbbhhhiiikkkppp~~~YYYFFF;;;777555222//////111333555@@@mmmyyyhhheeeooo~~~~~~}}}{{{}}}~~~aaaNNNUUUccciii~~~uuuhhhOOOMMMIIINNNMMMKKKGGGFFFGGGFFFDDDDDDGGGBBBCCCEEEGGGGGGHHHHHHGGGHHHDDDJJJJJJJJJnnn|||uuusssllliiikkkooolllkkkllliiifffggglllzzzuuusssRRRQQQQQQPPPUUUPPPRRROOOQQQRRRPPPMMMKKKLLLNNNNNNLLLhhhvvv|||~~~bbbtttiiibbb^^^ZZZSSSSSSPPPNNNLLLJJJGGGDDDAAA;;;:::888777777777888888>>>jjjvvvfffbbbkkkuuuzzz~~~~~~yyyzzzzzzgggbbbhhhnnnzzz|||fffUUUUUUUUU]]]___]]]]]]aaayyypppbbbaaadddrrrbbbccc\\\```YYY\\\\\\[[[\\\^^^[[[VVVOOOQQQOOOeeepppuuussswww~~~qqqhhheeejjj{{{|||ooo]]]^^^bbbjjjsss|||wwwlllccc]]]UUUZZZ]]]bbbmmmttthhhUUUPPPXXXTTTNNN???BBB;;;999555333333333111000000333555888777<<>>KKK<<<999666444333333111000...222444777555888bbb||||||uuubbbRRRNNN```gggjjjrrrxxxwwwRRRGGGBBB888666222//////111444666:::www~~~|||nnnkkkzzzeeegggaaa___kkkxxx~~~|||hhhWWWLLLSSSQQQPPPPPPNNNKKKHHHFFFDDDDDDCCCGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFHHHIIIFFFPPPssszzz|||dddfffiiidddiiivvvoooiiihhhkkkiiidddkkkxxxxxxYYYOOOGGGGGGIIIIIIIIIJJJOOONNNMMMLLLLLLLLLLLLMMMUUULLLMMMdddrrrbbbcccWWW[[[\\\XXXRRRTTTPPPLLLMMMOOOOOOLLLHHH@@@===:::666555666888999<<>>999222///000222333333@@@pppyyyuuuxxxyyyrrriiihhhnnn||||||kkk[[[OOOTTTOOOLLLLLLKKKHHHFFFDDDBBBBBBBBBEEECCCBBBBBBCCCEEEFFFGGGHHHHHHJJJKKKGGGKKKdddxxxqqqrrrwwwkkk]]]aaagggfffkkkuuuqqqkkkjjjmmmllliiiooo{{{zzzWWWMMMFFFFFFHHHGGGGGGIIILLLKKKKKKKKKJJJJJJJJJJJJMMMMMMNNNXXXrrr|||oooqqqzzz\\\XXX\\\\\\XXXRRRUUUQQQNNNOOOQQQPPPLLLHHHBBB@@@<<<999777888999:::===IIIwwwrrrlllzzz}}}zzzjjjaaadddoookkkxxx~~~qqqeee]]]ZZZYYYXXXVVVZZZ]]][[[]]]mmmttt^^^]]]^^^nnnbbb___TTTaaaXXXWWWYYYYYYXXXYYY\\\[[[WWWVVV\\\VVVVVVmmm}}}qqqlllqqq}}}yyytttmmmfff```[[[WWWTTTVVVcccnnnrrriiiUUUSSSggglllWWWVVVSSSLLLGGGGGGCCC>>>888555333444444333222666222777:::PPPwww{{{zzzwwwjjjXXXNNNVVVbbbjjjjjjkkkwwwwwwVVVGGGMMMEEE???777222222333333333===mmmxxx~~~nnn___SSSUUUMMMHHHHHHGGGEEECCCAAAAAAAAAAAAGGGDDDBBBBBBEEEHHHKKKLLLGGGGGGIIIKKKHHHGGGTTTeee|||iiiccccccmmmxxx{{{eee___[[[___eeeiiimmmpppooollllllpppnnnkkkqqq{{{\\\TTTLLLFFFFFFGGGFFFEEEGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEMMMMMMJJJ[[[~~~nnnwwwqqqmmmVVVZZZ\\\ZZZXXXSSSUUUSSSRRRRRRSSSQQQLLLHHHFFFDDD@@@===:::999999:::888DDDvvvrrroooiiiwww|||ooommmqqq}}}}}}yyyrrrhhh___ZZZXXXWWWWWWTTTXXX\\\\\\aaasssiii]]]ZZZYYYxxx{{{[[[ZZZTTT```YYYXXXZZZZZZXXXZZZ]]]\\\XXXZZZ[[[YYYSSS\\\}}}~~~uuu|||wwwsssnnnggg```\\\XXXUUUSSS\\\iiisssqqq]]]HHH^^^```ZZZVVVTTTTTTKKKKKKHHHBBB<<<777444333333444444777222777999KKK{{{ssswwwyyy~~~zzzuuufffVVVLLLWWWeeekkkhhhgggqqq}}}^^^MMMQQQLLLFFF===666333333444444:::jjj|||ooo___RRRUUUMMMHHHFFFEEECCCAAA@@@@@@AAAAAAFFFCCC@@@AAAFFFJJJMMMMMMFFFEEEGGGJJJJJJIIINNNWWW{{{rrrbbbYYYaaakkkooouuu~~~}}}lll^^^]]]```bbbaaaeeejjjlllkkkmmmmmmoooqqqoooppp|||}}}RRRRRRKKKFFFGGGGGGEEEDDDFFFEEEGGGHHHIIIIIIHHHFFFEEECCCIIIHHHDDDMMMiii~~~tttxxxoooqqq[[[TTT[[[ZZZWWWXXXUUUVVVUUUTTTUUUUUURRRMMMIIIIIIGGGCCC@@@===;;;999999777@@@nnn|||llldddaaahhhsss{{{xxxpppeee[[[VVVTTTSSSSSSUUUXXXYYYZZZdddyyy```]]]XXXXXXnnnVVVYYYWWW___WWWYYY[[[ZZZYYY[[[^^^]]]XXX\\\UUUYYYXXXSSSlll}}}xxxnnnnnnggg^^^XXXUUUUUUVVVWWWeeeppppppcccRRRNNNttttttXXX^^^VVVUUUYYYNNNLLLIIIDDD>>>999555333222333333666111777999GGG}}}{{{uuu{{{~~~|||{{{}}}vvvqqq~~~~~~yyyrrrcccSSSKKKWWWeeeiiifffgggrrrzzzkkkTTTNNNNNNHHH@@@999444333444555888hhh}}}|||~~~lll[[[NNNRRRMMMJJJFFFEEECCCBBBAAAAAABBBBBBAAA===;;;===BBBGGGIIIHHHJJJGGGFFFHHHJJJKKKMMMQQQ```sss]]]XXX\\\```dddjjjpppvvv{{{}}}|||xxxrrrrrrnnnhhhdddaaa^^^[[[aaafffgggcccccciiikkkhhhmmmlllkkkiiilllzzzeeeUUUPPPKKKHHHHHHHHHDDDDDDFFFEEEFFFHHHIIIIIIHHHGGGEEEEEEBBBBBBEEEIIIVVVsssssszzzhhh```UUUWWW\\\WWWUUUXXXVVVVVVVVVVVVVVVUUURRRNNNKKKJJJHHHFFFBBB???<<<999888<<<<<>><<>>;;;999<<<:::MMM~~~vvvoookkknnnsssyyy}}}tttkkk^^^TTTQQQSSSWWWZZZZZZ[[[XXX[[[llllllZZZYYYYYYjjjddd]]]aaa```^^^XXXXXXZZZZZZXXXZZZ]]]\\\XXXXXXMMMVVVbbbXXXTTTqqqwwwpppnnnaaa[[[SSSOOOQQQWWW^^^bbbggggggRRRCCCUUUwwwyyyYYYPPPXXXRRRPPPRRRJJJHHHGGGEEEAAA===:::777555///222555000888999@@@lllxxxttt|||zzzvvv{{{wwwqqqhhhYYYNNNKKKYYYeeedddbbbkkkcccVVVRRRUUUIIIHHHDDD>>>888555444555999^^^|||dddSSSHHHPPPNNNMMMIIIHHHFFFDDDCCCCCCCCCCCCEEEBBB@@@DDDLLLOOOMMMIIINNNLLLHHHFFFGGGIIIKKKKKKHHHaaannnYYYVVVUUURRRWWW___eeeggghhhkkklllkkkiiikkkkkkiiiiiilllkkkhhhkkkgggccc```aaadddjjjnnnmmmhhhddddddffffffgggiiijjjhhhiiiwwwlllTTTNNNKKKHHHHHHIIIGGGBBBAAACCC@@@@@@AAAAAAAAABBBBBBBBB@@@===<<<>>>>>>@@@OOOaaazzzppplllwwwpppuuuYYY[[[WWWZZZZZZRRRUUUZZZSSSTTTUUUUUUUUUSSSRRRQQQQQQLLLLLLKKKHHHEEEAAA===;;;888999HHH{{{zzz}}}zzz{{{{{{uuuiiibbbYYYRRRRRRUUUYYY\\\YYY[[[[[[___tttooobbbZZZUUU[[[xxxaaa```]]]ZZZYYYZZZWWWYYYYYYXXXYYY\\\[[[WWWTTTSSSUUUZZZYYYSSSddduuujjjeeebbbXXXUUURRRRRRVVV\\\aaaddd^^^XXXJJJPPPsssbbbYYYTTTUUUTTTRRROOOMMMJJJIIIGGGDDD@@@;;;888555111444666000777888;;;bbb~~~yyyvvv{{{yyyyyyqqqkkkaaaTTTJJJMMM]]]hhheeeaaakkkWWWRRRSSSTTTLLLLLLIIIDDD===777666666777RRR}}}bbbRRRHHHPPPMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBCCC@@@???DDDKKKNNNKKKFFFHHHHHHGGGEEEFFFJJJLLLLLLGGGMMMjjjhhh\\\SSSJJJQQQYYY```aaabbbdddeeedddcccccc```^^^aaagggiiifffdddbbbbbbdddeeeeeefffhhhtttjjjeeehhhjjjfffeeegggrrrttt[[[SSSHHHIIIGGGGGGHHHEEE@@@???BBB======<<<<<<===>>>???@@@;;;>>>===777666===FFFJJJzzz|||qqqjjjkkkooo{{{YYYaaaZZZVVVYYYXXXRRRWWWZZZRRRTTTTTTUUUTTTRRRRRRRRRSSSMMMMMMLLLKKKHHHCCC???===:::555;;;nnnrrrmmmeeejjjsss}}}vvvmmmbbb]]]VVVRRRRRRUUUXXXZZZXXX[[[]]]dddzzzbbb[[[ZZZSSS]]]xxx]]]___WWWQQQRRRZZZWWWYYYXXXWWWYYY\\\[[[VVVQQQZZZTTTQQQXXXUUU[[[uuu~~~|||~~~|||nnngggddd^^^YYYRRRRRRSSSVVV\\\```cccdddWWWMMMIIIcccVVV]]]ZZZUUUXXXWWWQQQRRRMMMLLLJJJGGGBBB===888555333555888000777777777\\\pppyyy|||wwwuuu}}}|||{{{uuummmfff\\\PPPHHHOOO```kkkgggaaajjj}}}YYY\\\YYYNNNOOOPPPNNNIII@@@:::777666666IIIpppbbbxxx}}}yyyiiiJJJEEECCCKKKHHHIIIGGGDDDBBB@@@@@@@@@AAAEEEEEEDDDDDDDDDDDDEEEEEEKKKJJJJJJIIIIIIHHHHHHHHHMMMOOOZZZtttttt___RRRPPPOOOSSS[[[``````___```bbbbbb```___aaadddeeedddeeedddcccdddeeehhhjjjkkksssiii```^^^bbbfffjjjlllwwwiiiRRRMMMMMMIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@???=========>>>>>><<<<<<:::::::::;;;<<<===]]]xxxtttmmmgggeeeffftttmmm\\\UUUYYYWWWUUUUUUXXXYYYWWWUUUXXXXXXVVVTTTRRRPPPOOONNNPPPNNNLLLJJJIIIFFFCCC@@@:::>>>===[[[rrrvvvnnnkkkdddccchhhpppqqqllliiilll^^^[[[VVVRRRQQQSSSXXXZZZ\\\aaa[[[gggzzzTTTUUUaaaSSSaaaoooZZZ___SSSSSS___YYY```^^^\\\\\\]]][[[WWWSSSTTTWWWYYYWWWUUUWWW\\\bbb}}}ttt{{{~~~uuuiiieeebbb\\\XXXYYYTTTZZZ[[[XXX___hhhdddWWWFFFOOOgggpppbbb```^^^ZZZWWWTTTSSSRRROOOLLLIIIGGGFFFCCC>>>999555444444555444666???III~~~~~~~~~}}}ooossstttrrrxxxooopppwwwxxx~~~{{{ppplllcccSSSGGGDDDRRRfffeeekkk[[[sss|||]]]QQQJJJVVVUUUTTTQQQLLLGGGAAA<<<999333BBBxxxmmm]]]ggg{{{gggIIIDDDBBBIIIFFFGGGFFFCCCAAA?????????@@@BBBBBBBBBBBBBBBCCCDDDDDDIIIIIIHHHHHHGGGGGGGGGFFFBBBFFFNNN___zzzuuuWWWPPPLLLPPPVVVXXXZZZ\\\ZZZ[[[\\\]]]aaadddggggggaaaaaabbbaaa```___```aaaccchhhjjjgggbbbeeerrrgggPPPIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA>>>===<<<<<<<<<<<<<<<;;;:::999999999999AAAZZZ|||xxx~~~{{{yyyuuuooojjjhhhiiikkkmmmmmmmmmWWWXXXYYYYYYVVVSSSSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQPPPRRRPPPNNNLLLKKKHHHDDDAAA:::???<<>>ooofffZZZsss{{{cccGGGCCC@@@FFFCCCEEECCCAAA???======>>>???????????????@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBFFFKKKOOO]]]wwwvvvgggXXXQQQQQQSSSWWW\\\ZZZ[[[\\\^^^```aaacccddd___bbbdddcccaaa```aaacccaaafffhhhddddddtttwww\\\KKKEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGEEECCC@@@===;;;::::::;;;;;;:::999888777777666555AAAaaa{{{uuuqqqrrrrrroooiiiffflllxxx~~~TTTOOOWWWYYYXXXVVVSSSRRRSSSUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSQQQOOONNNKKKFFFCCC:::AAA;;;CCCjjjvvvpppoooggg\\\TTTRRRRRRSSSSSSNNNZZZ]]]TTTWWWbbbaaaUUUVVVUUUUUUUUUVVVYYY[[[\\\___YYYccc|||rrr[[[NNNRRRSSSRRRyyy\\\TTT\\\TTTUUU```^^^```]]]YYYXXXYYYZZZZZZZZZWWWYYY[[[ZZZVVVTTTUUUWWWbbb~~~rrrnnnooopppvvvyyyrrroooppppppmmmiii^^^WWWRRRSSSUUUTTTTTTVVVZZZ^^^dddggg^^^PPPIIIIII]]]sssgggbbbaaa___]]][[[ZZZXXXWWWOOOMMMLLLKKKJJJGGGCCC@@@===999777666333222777???```|||vvvwwwxxxwww|||kkkXXXUUUXXXiiiwwwpppjjjeeeYYYJJJEEEJJJ\\\kkkiiifff]]]uuuoooRRRWWWSSSRRRTTTTTTRRRPPPKKKEEE???<<<<<<777aaatttiiisss|||dddZZZ{{{~~~xxx___EEEDDD@@@EEEAAABBBAAA???===<<<<<<===>>>=========>>>@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDGGGKKKLLLIIIMMMccc|||jjj\\\RRRQQQUUUWWWWWWZZZ^^^___^^^```dddccceeeeeebbb^^^]]]___ccc___fffnnnzzzqqqWWWLLLEEEDDDHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDAAA???===;;;;;;888888888888888888777777;;;888BBBddd}}}aaaVVVZZZZZZVVVVVVUUUTTTTTTUUUUUUUUUUUUPPPQQQQQQRRRSSSTTTUUUUUUWWWVVVTTTSSSQQQNNNIIIEEE>>>BBB===AAAfffrrrddddddiiifff```[[[YYYYYY\\\___```ooovvvVVVQQQRRRTTTWWWZZZ[[[]]]]]]]]]YYYooo```OOOMMMRRRUUU```ttt^^^ZZZ```YYYXXX^^^]]][[[ZZZYYYXXXYYYZZZZZZZZZUUUXXXZZZZZZWWWTTTTTTTTTQQQwwwoooooolllkkkrrr~~~}}}|||yyyrrrjjjiiikkklllhhhcccZZZUUUQQQPPPRRRUUUWWWYYY```^^^aaa```RRRGGGQQQeeefff___ZZZZZZYYYXXXWWWVVVTTTTTTMMMMMMLLLLLLJJJHHHFFFDDD???;;;888777333111555<<>>???@@@BBBDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDGGGHHHGGGCCCCCCPPPkkk{{{ggg\\\[[[RRRQQQUUU[[[\\\[[[^^^eeebbbbbb___[[[WWWXXX\\\```ccczzzxxxPPPDDDEEEBBBBBBFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDBBBAAA@@@>>>>>>666666777888999::::::;;;999777333<<>>===;;;::::::;;;===>>>===>>>>>>???AAACCCDDDEEEAAABBBBBBCCCDDDEEEEEEFFFDDDDDDCCCBBB@@@EEERRR```lllgggfffgggbbb[[[\\\ddddddcccccceeejjjpppwww{{{nnnUUUAAABBBFFFBBB???@@@DDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDCCCBBBAAA@@@777777777777999;;;>>>???333===;;;111<<>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHDDDBBBCCCEEECCCAAAGGGPPPkkkrrrrrrzzzoooLLLEEE@@@BBBCCC@@@???AAAAAAAAAAAAAAABBBDDDEEEFFFDDDDDDEEEEEEDDDCCCAAAAAA;;;:::888888999<<<@@@BBB<<>>aaazzzrrreeeeeewww|||OOO>>>EEE@@@BBB@@@===<<<;;;::::::;;;===???>>>>>>>>>>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIAAA@@@BBBEEEBBB>>>BBBJJJOOOcccgggJJJBBBCCCCCC@@@<<<<<>>>>>???@@@BBBDDDFFFGGGEEEEEEFFFEEEDDDCCCAAA@@@???===:::888999<<<@@@CCCIII@@@AAAHHHBBB:::MMMkkk}}}{{{|||sssrrr{{{tttXXXYYYTTTNNNQQQYYYYYYSSSRRRRRRQQQMMMKKKLLLQQQVVVRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSNNNKKKKKKCCCJJJJJJBBB___}}}{{{ggg^^^jjjwwwOOOHHHPPPSSSQQQSSSWWWZZZ\\\]]]\\\[[[lllnnnNNNKKKNNNPPPpppoooXXX\\\TTTOOOVVVWWWPPPOOOPPPSSSUUUTTTQQQPPPRRRTTTUUUTTTTTTTTTTTTTTTRRRQQQNNNTTTOOORRRooo{{{fffZZZTTTOOOKKKJJJJJJMMMSSS[[[dddiiiooorrruuutttqqqnnnnnnnnnnnnlllkkklllmmmnnnmmmkkkmmmjjjhhhhhhgggbbbWWWOOOPPPSSSWWW[[[[[[ZZZWWWUUURRR\\\cccccccccccc^^^WWWKKKFFFMMMlll]]]___[[[JJJVVVRRRSSSSSSSSSRRRPPPMMMKKKOOORRRSSSQQQMMMJJJJJJKKKIIIBBB===<<<:::666555777>>>gggyyypppqqqttttttuuusssqqqpppiiidddiiisssxxxsssyyyzzzssspppeeecccYYYPPPHHH@@@@@@PPPdddiiiaaacccZZZxxx{{{iiiPPPZZZKKKNNNXXXSSSSSSTTTVVVZZZ^^^aaacccTTTMMM===SSSllliiitttsssnnnttt{{{JJJ===@@@>>>CCC;;;;;;;;;:::::::::;;;<<<<<<@@@AAABBBBBBAAABBBDDDFFFCCCBBBAAACCCEEEFFFFFFEEE???BBBEEEGGGFFFEEEEEEEEEIIIMMM\\\uuuWWWFFFDDD@@@@@@??????>>>=========??????@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBB???<<<===AAAFFFJJJOOOOOOJJJGGGLLLPPPQQQxxx^^^UUUSSSRRRSSSVVVVVVSSSPPPNNNNNNMMMLLLLLLNNNRRRUUUUUUTTTRRRQQQPPPQQQQQQRRRWWWTTTSSSUUUYYYYYYTTTOOOQQQOOOIIIHHHFFFMMM|||}}}|||uuu{{{zzzttt~~~UUUHHHKKKQQQSSSQQQTTT[[[aaa```\\\```iiidddNNNMMMPPPUUUmmm]]]UUUTTTSSSQQQPPPPPPOOOOOOPPPRRRUUUUUUSSSPPPNNNNNNQQQUUUUUUQQQQQQWWWXXXTTTZZZTTTOOORRR\\\ppppppXXXKKKJJJGGGFFFIIIIIIHHHPPP[[[]]]___ccchhhkkkkkkhhhdddeeedddcccdddddddddbbb```]]]```aaa^^^WWWPPPKKKJJJSSSUUUVVVUUUSSSUUUYYY]]]^^^___\\\___ggg^^^PPPPPPIIIRRRqqqrrr```YYYTTTUUUUUUUUUSSSRRRPPPOOONNNOOOOOOTTTRRRQQQSSSVVVTTTNNNHHHFFFFFFDDD???888555777999<<>>>>>>>>=========>>>>>>??????AAACCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFEEEBBB@@@@@@DDDGGGJJJNNNQQQQQQOOOQQQYYYaaa}}}oooXXXRRRPPPNNNOOOPPPQQQOOOMMMOOOPPPRRRSSSRRRRRRSSSTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXVVVUUUWWWZZZZZZVVVQQQSSSPPPJJJHHHFFFIIIooo{{{|||{{{uuuvvv|||~~~eeeKKKIIIOOOSSSRRRVVVYYY___aaa]]]\\\ggguuu}}}^^^MMMRRRXXX```\\\VVVUUUTTTSSSRRRQQQQQQQQQQQQTTTVVVWWWUUURRRQQQQQQTTTWWWWWWSSSTTTXXXXXXUUURRRPPPNNNNNNQQQ^^^wwwlllYYYQQQIIIEEEHHHJJJGGGFFFGGGOOOPPPSSSWWW[[[]]]\\\[[[YYYXXXYYYZZZ]]]^^^]]][[[[[[YYYUUUNNNHHHEEEGGGIIIQQQUUUYYY[[[ZZZYYY\\\^^^[[[``````dddhhhYYYHHHFFF[[[ooobbb[[[XXXVVVXXXXXXXXXVVVTTTRRRPPPOOOOOOOOOVVVSSSQQQRRRVVVVVVSSSOOOKKKJJJFFFAAA;;;777666777777EEEpppkkkrrr{{{vvvqqqhhhfffkkknnnyyyxxxzzzrrrjjjbbb]]]XXXPPPEEE>>>AAAMMM^^^iiihhhbbbZZZdddXXXTTTZZZSSSMMMRRRRRRTTTVVVVVVWWW\\\eeelllfffZZZKKKJJJhhhqqqllluuuKKK>>>@@@<<>>>>>@@@BBBAAA@@@@@@AAACCCDDDDDDBBBCCCDDDEEEEEEDDDEEEGGGHHHHHHCCCCCCLLLZZZnnnqqqJJJ999444999AAA==================<<<<<<<<<======>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGEEEEEEFFFHHHHHHJJJPPPTTTRRRQQQ^^^ppp~~~vvvddd]]]UUURRROOOMMMLLLLLLMMMLLLKKKPPPSSSWWWXXXWWWUUUSSSRRRQQQRRRSSSUUUWWWXXXYYYZZZZZZXXXWWWXXX[[[[[[WWWTTTTTTRRRLLLJJJHHHFFF]]]~~~pppooooookkkggghhhuuuzzz|||yyyzzz|||xxxrrrsss```KKKDDDLLLUUUWWWTTTXXX[[[]]][[[XXX]]]ppprrrTTTMMM^^^wwwWWW```WWWVVVUUUTTTSSSRRRRRRRRRSSSUUUXXXXXXWWWUUUTTTTTTSSSUUUUUUSSSRRRUUUUUURRRLLLMMMOOOLLLHHHKKK]]]pppsssVVVSSSOOOIII@@@===DDDOOOFFFEEEEEEGGGJJJKKKKKKJJJMMMMMMMMMOOORRRSSSSSSQQQKKKJJJHHHEEEEEEHHHNNNSSSSSSWWW[[[]]]\\\\\\^^^```ccchhhaaaUUUMMMIIIUUUnnnjjjUUUXXXXXXWWWZZZYYYZZZXXXVVVSSSQQQPPPPPPPPPTTTRRRPPPQQQUUUWWWWWWUUUQQQMMMHHHCCC???;;;777444666@@@ggguuummmoootttqqqqqqiiihhhsss{{{{{{rrrjjjccc\\\YYYRRRIII@@@>>>GGGVVVdddlllfffbbb[[[ooo{{{WWWXXXUUUSSSUUUQQQTTTVVVXXXXXXXXXZZZ```eeeaaa[[[UUUJJJUUU{{{tttxxxttt}}}MMM???AAA===BBB999;;;;;;::::::;;;;;;<<<=========>>>===<<<<<<===???AAA@@@???@@@BBBCCCBBBAAADDDDDDDDDBBBBBBBBBEEEHHHIIIDDDAAABBBGGGTTTiii{{{hhhBBB888;;;999777999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA@@@AAABBBDDDFFFGGGHHHIIIHHHIIIJJJJJJIIIIIIHHHHHHKKKJJJPPPWWWSSSPPPaaa{{{mmmWWWXXXYYYVVVSSSQQQNNNLLLLLLLLLMMMMMMPPPSSSWWWXXXVVVSSSQQQPPPPPPRRRTTTWWWYYYZZZZZZZZZYYYXXXWWWXXXYYYYYYWWWTTTSSSSSSNNNLLLLLLGGGQQQjjj|||llleeebbb^^^[[[[[[dddiiiqqqwwwzzzzzzzzzzzz}}}}}}~~~~~~}}}{{{zzzyyyyyyuuuooohhhdddaaa\\\XXXfffoooyyy}}}xxxkkk[[[OOOKKKFFFCCCGGGPPPXXXZZZZZZ\\\[[[ZZZXXX[[[hhh~~~}}}cccJJJSSSttthhhTTT___VVVUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWXXXVVVUUUTTTUUUSSSTTTTTTSSSRRRSSSRRRQQQLLLNNNOOOMMMGGGEEENNNYYYrrrhhhMMMCCCIIINNNKKKEEEIIIGGGEEEEEEFFFFFFDDDCCCJJJIIIIIIJJJKKKLLLJJJIIIDDDFFFIIIMMMQQQTTTXXXZZZWWWZZZ]]]^^^^^^```dddhhhjjjbbbOOOCCCJJJZZZvvvpppZZZSSSZZZXXXWWWYYYWWWWWWVVVTTTRRRQQQQQQQQQRRRPPPOOOOOOQQQUUUWWWWWWVVVRRRNNNHHHDDDBBB>>>999444555;;;RRRzzzqqqoooqqqqqqyyyxxxwwwzzz|||rrriiibbb]]]YYYVVVLLLDDD===@@@MMM\\\fffkkkeeefffeee~~~mmmWWW]]]TTTUUU]]]SSSTTTVVVXXXYYYYYYZZZ]]]___^^^WWWXXXOOOKKKtttzzzqqqNNNAAABBB???CCC;;;:::::::::::::::;;;;;;<<<;;;<<<<<<;;;::::::<<<>>>AAA@@@???@@@BBBBBBAAA@@@BBBBBBAAA@@@???@@@CCCFFFEEEDDDDDDDDDCCCEEEOOO[[[nnnSSS???444<<>>???===>>>???AAADDDFFFGGGHHHGGGHHHIIIJJJKKKKKKJJJIIIPPPNNNRRRWWWSSSRRRiiijjjWWWXXXYYYWWWVVVRRRQQQOOOMMMKKKLLLMMMOOOPPPQQQSSSRRRPPPNNNNNNOOOPPPQQQTTTVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTSSSPPPSSSPPPOOOQQQLLLLLLZZZyyy{{{mmmaaaXXXUUUWWWTTTZZZaaahhhkkkmmmooopppoooooopppppppppnnnmmmlllkkkgggdddaaa___\\\ZZZYYYKKKLLLOOOPPPMMMEEE===999@@@DDDJJJNNNQQQTTTYYY]]]^^^\\\YYY[[[gggzzzrrrWWWIIIcccVVVSSSVVVTTTSSSRRRQQQQQQQQQQQQQQQRRRTTTVVVUUUTTTRRRRRRSSSTTTSSSSSSTTTTTTRRRQQQQQQOOOMMMLLLMMMKKKHHHIIINNNVVVttt|||hhhUUUIIIEEEFFFGGGGGGFFFHHHJJJJJJIIIHHHJJJIIIIIIKKKMMMMMMLLLKKKPPPQQQSSSUUUWWWYYYYYYXXXYYY]]]aaaaaa^^^\\\]]]^^^XXXNNNCCCSSSvvv|||bbbUUUVVVZZZUUUSSSWWWUUUQQQPPPOOOOOOOOOQQQRRRSSSNNNOOORRRUUUXXXXXXVVVTTTOOOLLLHHHFFFEEEAAA;;;666222555BBBwwwrrrqqq~~~zzz~~~xxxrrriiibbb\\\YYYVVVTTTGGGAAA>>>DDDRRR___eeefffbbbeeekkk```UUU]]]RRRUUU___TTTRRRTTTVVVXXXYYYZZZ\\\]]]\\\RRRTTTTTTLLLaaaNNNAAACCC???DDD<<<;;;::::::::::::;;;<<<<<<:::;;;<<<<<<<<<<<<>>>@@@BBBAAA@@@@@@BBBBBBAAA@@@AAAAAA@@@???>>>>>>AAADDD@@@AAAEEEGGGDDD@@@CCCJJJRRRddd{{{nnnCCC???888666;;;<<<777666999777777888888999:::;;;;;;::::::::::::;;;<<<===>>><<<===>>>@@@BBBDDDFFFFFFFFFFFFFFFHHHKKKLLLLLLJJJLLLLLLOOOQQQPPPZZZvvvyyyaaaSSSYYY]]]TTTPPPTTTMMMNNNMMMLLLJJJJJJLLLNNNNNNOOOOOOMMMKKKKKKLLLNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQNNNTTTRRRPPPUUUQQQNNNUUUppp{{{gggWWWPPPPPPJJJNNNSSSWWW[[[^^^bbbeeedddeeefffffffffeeedddccc___^^^___aaa___XXXSSSSSSNNNJJJHHHHHHGGGEEEFFFIIIFFFKKKQQQRRRPPPPPPVVV[[[ZZZZZZ[[[bbbsssfffSSSWWW~~~iiiVVVXXXRRRRRRQQQPPPPPPOOOOOOOOOPPPRRRSSSTTTSSSQQQOOOOOOPPPMMMKKKLLLOOOOOOLLLJJJLLLNNNJJJHHHKKKLLLJJJJJJLLLLLLdddsss[[[SSSSSSDDDCCCBBBDDDGGGKKKLLLMMMKKKKKKLLLOOOSSSUUUUUUTTTXXXWWWVVVWWWZZZ]]]______^^^aaabbb___VVVNNNHHHFFFJJJUUUbbbzzzcccYYYSSSUUUVVVOOOPPPVVVSSSLLLLLLKKKLLLMMMOOOQQQRRRPPPSSSVVVXXXYYYWWWTTTRRRMMMLLLJJJIIIGGGCCC>>>:::888777>>>qqqzzzxxxyyyoooiiibbb[[[VVVTTTQQQPPPBBB@@@BBBKKKXXXaaacccaaa``````ooorrrXXXRRRXXXRRRSSSYYYRRRRRRSSSUUUWWWYYYZZZ[[[[[[YYYRRRPPPSSSQQQUUUwwwLLL???BBB???DDD<<<<<<<<<<<<<<<<<<===>>>>>><<<===?????????@@@BBBEEECCCAAA@@@AAABBBCCCBBB@@@AAAAAAAAA@@@>>>???@@@BBB@@@@@@BBBDDDCCC???AAAFFFGGGMMMYYYhhhwww___DDD:::;;;:::888666444444666888555555666777999::::::;;;::::::::::::;;;<<<======<<<===>>>@@@BBBDDDEEEFFFEEEDDDDDDGGGKKKNNNNNNMMMGGGJJJMMMNNNUUUlllVVVPPPPPPVVVWWWQQQOOORRRIIIKKKMMMLLLKKKJJJLLLNNNLLLMMMNNNMMMKKKKKKLLLMMMJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPLLLUUUSSSQQQVVVUUUQQQUUUfffrrr^^^OOOHHHEEEFFFHHHIIIKKKPPPUUUYYYZZZ[[[\\\]]]]]]]]]\\\[[[XXXVVVWWWZZZVVVMMMHHHIIIMMMGGGDDDEEEDDDBBBDDDIIINNNPPPRRRRRRRRRSSSVVVXXXWWW^^^gggqqq~~~\\\VVVnnn\\\\\\^^^UUUQQQPPPPPPOOOOOOOOOOOOOOORRRSSSSSSQQQOOOMMMMMMNNNHHHFFFHHHLLLMMMHHHGGGIIIKKKHHHHHHJJJJJJIIILLLRRRMMMXXXjjj}}}aaa]]]WWWOOOKKKJJJLLLOOOPPPPPPPPPQQQTTTXXX[[[[[[ZZZZZZZZZ\\\```eeegggfffeee]]]\\\YYYUUUSSSVVV^^^dddlll{{{aaa[[[UUURRRUUUSSSJJJMMMTTTPPPKKKJJJJJJJJJKKKMMMOOOPPPSSSTTTUUUUUUSSSQQQOOONNNLLLNNNOOOMMMIIICCC???===>>>:::???YYY~~~}}}yyywwwhhhccc\\\UUUQQQNNNKKKIII???AAAGGGSSS^^^dddccc```aaa^^^yyy```VVVQQQTTTUUUSSSSSSSSSTTTTTTTTTVVVXXXYYYYYYXXXQQQYYYPPPLLLSSSPPPccc{{{yyy|||JJJ===@@@>>>CCC;;;>>>>>>>>>>>>>>>???@@@@@@>>>???AAAAAABBBCCCFFFHHHCCCBBBAAAAAACCCCCCBBBAAAAAABBBBBBAAA@@@???AAABBBEEEAAA@@@@@@???>>>AAAFFFHHHCCCBBBLLL]]]pppfffJJJ:::777;;;444777777444555888777222444555666777888999:::;;;::::::::::::;;;<<<<<<======>>>???AAACCCDDDFFFFFFEEEDDDCCCFFFKKKOOOPPPOOOIIIOOOSSSTTTaaawww```aaagggnnn{{{eeeWWWYYYWWWQQQLLLOOOTTTUUURRRHHHKKKNNNNNNMMMLLLMMMOOOKKKMMMOOOOOONNNLLLMMMMMMGGGGGGFFFGGGIIIKKKMMMOOOQQQQQQQQQPPPNNNNNNOOOPPPKKKUUUTTTPPPVVVVVVRRRVVV\\\|||iiiUUUIIIDDDCCCBBBAAABBBFFFLLLQQQOOOPPPQQQRRRRRRRRRQQQPPPPPPLLLLLLOOOMMMIIIKKKQQQMMMIIIIIIMMMNNNJJJKKKPPPTTTQQQPPPRRRVVVYYYYYYXXX\\\jjjyyyyyyWWW[[[dddRRR]]]^^^VVVQQQQQQPPPOOOOOOOOOPPPPPPSSSTTTSSSQQQNNNLLLLLLMMMLLLIIILLLQQQRRRMMMLLLOOOIIIIIIKKKKKKHHHGGGNNNXXXPPPPPPUUUeee~~~zzzkkk]]]VVVTTTVVVWWWVVVVVVVVVXXX[[[\\\\\\ZZZbbbeeejjjpppsssnnneee]]]RRROOOLLLNNN\\\wwweeeZZZZZZUUUTTTWWWSSSIIILLLRRRMMMLLLKKKJJJJJJJJJKKKMMMNNNSSSSSSRRROOOLLLJJJIIIJJJNNNQQQSSSPPPJJJCCC@@@???;;;666<<>>???@@@AAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCEEECCC@@@>>>???AAAAAAAAA???@@@@@@AAAAAA@@@@@@???DDDCCCAAA?????????AAABBBBBBCCCHHHLLLLLLMMMZZZjjjyyyOOO===:::777777999666555555444444444555555555555666888888999999999999::::::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCCCCDDDBBBCCCEEEHHHJJJLLLMMMMMMLLLUUUTTTRRR___xxxvvvccc]]]YYYZZZ\\\[[[hhhjjjaaa^^^ZZZUUUQQQPPPNNNMMMNNNOOORRRSSSQQQPPPPPPQQQSSSRRRPPPNNNRRROOOLLLLLLNNNOOONNNMMMSSSMMMGGGDDDGGGKKKMMMNNNNNNMMMMMMOOOQQQQQQPPPOOOPPPSSSVVVWWWVVVUUUTTTTTTVVVnnn~~~hhhSSSMMMDDD@@@DDDFFFBBB???@@@IIIIIIIIIIIIJJJLLLMMMNNNOOONNNMMMKKKJJJKKKKKKLLLOOORRRQQQLLLGGGHHHMMMRRRPPPPPPTTTXXXVVVSSSXXXbbbgggxxxttt]]]kkk{{{ZZZTTT^^^```VVVTTTTTTSSSPPPLLLLLLOOOSSSZZZUUUOOOLLLLLLLLLKKKIIIKKKMMMNNNNNNNNNPPPRRRTTTLLLKKKJJJIIIIIIJJJKKKLLLOOOJJJIIIRRReee{{{|||zzzzzzzzzwwwwww{{{|||wwwrrrxxx~~~|||{{{qqq___RRRNNNPPPbbbvvv___YYYZZZSSSSSSRRROOOLLLJJJJJJMMMOOOHHHJJJNNNRRROOOJJJIIIMMMPPPNNNMMMOOORRRTTTSSSQQQTTTLLLGGGJJJJJJFFFEEEGGG@@@666999DDD^^^yyyrrrrrruuuwwwjjjhhh^^^WWWPPPOOOLLLGGGCCCBBB???GGGTTT___eeefffdddbbbcccvvvnnnYYYUUURRRRRRUUUXXXXXXWWWWWWVVVTTTSSSSSSTTTUUUWWWWWWSSSNNNMMMPPPWWW]]]aaaiiidddqqq{{{zzzzzzSSSCCCEEEFFFEEEGGG@@@AAAAAABBBCCCDDDDDDEEEBBBCCCCCCDDDDDDDDDCCCCCCEEECCCAAA@@@AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@EEEDDDAAA???>>>>>>>>>???AAA@@@BBBCCCAAA@@@HHHRRRZZZlll|||___JJJ999888:::777666999555555444444444444444555444555666777888888888888888999999:::;;;<<<======>>>>>>???@@@AAABBBCCCCCCBBBCCCEEEHHHJJJKKKLLLLLLLLLQQQOOOPPPYYYiiidddZZZXXXUUUVVVXXXSSSWWWfffuuuvvvkkk___YYYZZZ[[[WWWSSSPPPOOONNNMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTUUUSSSRRRSSSPPPMMMMMMNNNPPPOOONNNSSSQQQNNNNNNQQQSSSTTTSSSPPPOOONNNOOOQQQQQQPPPNNNNNNQQQUUUVVVVVVUUUTTTTTTUUU]]]uuuzzzttt[[[NNNCCC@@@AAA@@@BBBFFFEEEEEEGGGHHHIIIJJJKKKKKKNNNNNNMMMMMMLLLLLLMMMMMMPPPPPPPPPNNNNNNOOOOOONNNSSSQQQRRRUUUVVVXXXbbbnnnwwwiiidddsssgggXXXVVVUUUVVVUUUNNNOOOPPPNNNMMMOOOSSSWWWWWWTTTPPPNNNOOOOOONNNMMMMMMNNNNNNMMMKKKJJJLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMQQQNNNJJJKKKVVVhhh|||}}}hhheeeeeeggghhhhhhnnnwwwmmm___^^^ZZZTTTPPPPPPPPPNNNLLLKKKMMMOOOKKKLLLOOORRRQQQNNNOOOSSSPPPOOONNNOOORRRTTTSSSQQQQQQKKKHHHKKKLLLIIIGGGIIIEEE;;;;;;???TTTxxxddd]]][[[TTTNNNMMMKKKEEEAAAAAABBBKKKXXXcccgggeee```]]]ddddddVVVVVVWWWYYYZZZ[[[ZZZXXX[[[ZZZWWWUUUTTTTTTTTTUUURRRPPPNNNOOOSSSWWW[[[\\\~~~ooouuummmhhhfffqqq{{{TTTDDDGGGGGGGGGIIICCCBBBBBBBBBBBBDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAABBBCCCCCCBBB@@@@@@AAAAAABBBBBBAAAAAA@@@DDDCCC@@@>>><<<<<<;;;<<>>BBB<<>>???@@@AAABBBBBBBBBCCCEEEGGGHHHIIIJJJJJJMMMMMMKKKOOOUUU[[[|||ttt```______]]]]]]YYYVVVVVVYYYYYY[[[jjjzzz|||ggg[[[YYYWWWUUUWWWZZZZZZXXXTTTQQQQQQPPPPPPPPPPPPPPPPPPRRRRRRRRRSSSUUUUUUTTTRRRSSSQQQOOONNNOOOPPPPPPOOOSSSSSSTTTVVVYYYYYYXXXVVVRRRQQQPPPQQQQQQQQQOOOMMMPPPRRRVVVWWWWWWVVVUUUVVV[[[SSSbbbzzzrrrwwwqqqbbbOOODDD???>>>AAAFFF@@@BBBDDDFFFHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKNNNLLLKKKNNNRRRRRRMMMIIISSSRRRSSSWWW]]]ffftttwww^^^```oooVVV\\\]]]QQQPPPXXXLLLMMMNNNNNNOOOQQQTTTWWWSSSRRRPPPPPPQQQRRRQQQOOOMMMNNNNNNLLLIIIHHHIIIJJJOOOOOOOOOOOOOOONNNMMMLLLMMMNNNMMMJJJJJJSSSeeesss{{{uuuqqqpppnnngggaaa^^^ggghhhnnnyyyeeeYYY]]]ZZZUUUVVVOOOPPPPPPOOOMMMMMMOOOQQQRRRPPPPPPQQQPPPMMMOOOTTTPPPOOOOOOPPPRRRSSSRRRQQQPPPMMMLLLPPPQQQNNNLLLMMMJJJBBB===:::GGGrrr}}}ttt\\\XXXUUUOOOKKKJJJHHHCCC@@@AAAHHHSSSaaahhhgggbbb___^^^lllcccTTTXXX]]]```___]]][[[ZZZ[[[ZZZXXXWWWVVVVVVVVVWWWSSSRRRRRRSSSVVVWWWVVVUUUcccrrrYYY{{{gggaaadddcccgggqqqzzz~~~TTTEEEHHHHHHGGGIIIEEEDDDBBB@@@@@@AAABBBDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAACCCBBBAAA?????????@@@@@@@@@@@@??????AAA@@@>>>===<<<;;;;;;;;;@@@>>>======????????????BBB>>>>>>HHH]]]uuuuuuUUUBBB<<<;;;888666666888666111111555333222222222222333333444333444555666666666666666444555666777888999999:::<<<======>>>??????@@@@@@@@@AAACCCDDDEEEFFFFFFFFFLLLJJJJJJSSSXXXXXXvvvcccYYYZZZWWWUUUVVVWWWWWWZZZ^^^\\\XXX\\\ccccccllluuu}}}|||nnnbbb]]]^^^```aaa___]]]ZZZXXXWWWWWWXXXXXXSSSSSSTTTTTTTTTSSSRRRQQQUUUSSSRRRSSSSSSSSSRRRPPPSSSRRRPPPOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWUUUTTTTTTSSSRRRQQQRRRQQQNNNLLLTTTVVVXXXYYYWWWVVVUUUVVV[[[TTT]]]{{{}}}pppxxxzzzooowwwzzzhhhXXXLLLEEEBBBAAACCCCCCDDDFFFHHHKKKMMMOOOHHHIIIKKKLLLMMMMMMLLLLLLOOOLLLKKKPPPSSSQQQNNNLLLTTTWWW^^^fffqqq|||rrraaabbbiiiRRR^^^\\\OOOPPPXXXOOOPPPPPPPPPQQQRRRSSSTTTPPPPPPPPPQQQRRRQQQOOONNNKKKLLLMMMLLLJJJJJJKKKMMMMMMMMMNNNNNNNNNLLLKKKJJJGGGLLLPPPNNNIIIJJJQQQYYYoookkkXXXXXXXXXPPPOOOXXXRRRRRRPPPOOONNNOOOSSSVVVYYYUUUQQQOOOLLLIIIJJJNNNPPPOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRTTTUUURRROOONNNJJJFFF???888>>>___qqq```___kkkxxx~~~cccQQQTTTOOOJJJGGGGGGEEEBBBAAACCCMMM[[[iiijjjbbb^^^dddlllxxx```VVV[[[aaabbb___[[[ZZZZZZVVVVVVUUUVVVWWWXXXYYYZZZXXXWWWUUUVVVVVVVVVTTTRRRVVVjjjXXXgggvvvyyypppddd^^^]]]\\\dddlllrrrvvv|||SSSEEEHHHIIIHHHIIIIIIGGGDDDBBB@@@@@@AAAAAAAAAAAA@@@??????@@@@@@AAA???>>>>>>???AAAAAA???>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<999888777888;;;>>>>>>;;;;;;::::::;;;>>>DDDJJJNNNooosss^^^FFF:::999999555000666222111222333333444666111111111111111222333333333333444555555555444444333333444555666777888888;;;<<<<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCCCCDDDHHHGGGIIITTTZZZ\\\yyy]]]]]]YYYSSSTTTTTTQQQPPPSSSWWWZZZXXXWWWXXX\\\]]]\\\YYY[[[```cccbbb]]]___bbbcccbbb___[[[YYY[[[[[[ZZZ[[[[[[ZZZYYYWWWVVVUUUSSSQQQPPPRRRTTTVVVRRRSSSSSSTTTSSSSSSRRRRRRRRRPPPOOOPPPQQQRRRRRRQQQRRRQQQPPPOOONNNNNNOOOQQQSSSTTTSSSSSSRRRQQQQQQRRRTTTRRRQQQQQQRRRQQQOOOMMMUUUWWWXXXWWWTTTRRRQQQRRROOOQQQWWWccc{{{}}}zzzjjjdddqqqwwwjjj]]]RRRJJJIIIGGGFFFEEEGGGKKKOOOQQQIIIJJJLLLNNNOOOOOONNNNNNQQQMMMMMMQQQSSSQQQTTTYYY]]]fffsss{{{jjjcccddd}}}sss]]]VVVYYYRRRLLLPPPRRRQQQQQQQQQRRRSSSTTTTTTSSSNNNOOOPPPPPPOOOMMMKKKKKKJJJKKKKKKJJJHHHHHHIIIKKKHHHIIIJJJKKKJJJIIIGGGFFFHHHJJJLLLLLLIIIHHHJJJKKKPPP]]]|||\\\\\\ZZZWWWQQQNNNPPPUUUUUUTTTQQQNNNMMMPPPVVV[[[[[[UUUQQQPPPNNNJJJKKKNNNNNNOOOPPPPPPOOOOOOPPPPPPPPPRRRTTTTTTSSSQQQNNNKKKFFFGGGBBB;;;===OOOsssvvv```TTTVVV^^^dddsss~~~|||sssRRRJJJOOOKKKFFFDDDDDDCCCBBBEEEJJJTTTcccooojjj]]]^^^pppbbbWWWZZZ]]]___^^^ZZZWWWWWWYYYSSSSSSTTTTTTUUUVVVWWWXXXVVVTTTRRRQQQSSSTTTTTTTTTRRRTTTzzz]]]OOOvvv```SSSPPPSSSXXX___eeemmmwww~~~SSSEEEIIIIIIHHHJJJLLLKKKHHHFFFDDDCCCCCCCCC@@@@@@???>>>???@@@AAABBB>>>===<<<===???@@@???>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::999777999<<<<<<999///555===AAA@@@???AAACCC???JJJUUU]]]gggwwwuuueeeQQQCCC;;;555222444666444111000222000000333555555333000000000000000000111222333222333333444444444333333222333444444666666777888:::;;;;;;;;;<<<<<<<<<===;;;<<<>>>@@@AAABBBCCCCCCEEEGGGIIIPPPWWW]]]|||vvv\\\```YYYUUUZZZWWWVVVSSSPPPQQQTTTVVVWWWWWWcccdddbbb______```]]]XXXUUUWWW[[[]]]^^^]]]ZZZYYYVVVXXX\\\___^^^\\\XXXUUUPPPQQQSSSTTTTTTRRRPPPOOONNNNNNOOOOOOOOOPPPPPPPPPMMMLLLLLLMMMPPPRRRSSSRRROOOOOOOOONNNLLLLLLNNNOOOTTTTTTSSSQQQNNNMMMOOOQQQQQQPPPPPPPPPRRRRRRPPPNNNRRRSSSTTTSSSPPPNNNNNNNNNHHHOOOQQQSSSiiivvvssshhhdddhhhxxx|||pppfffQQQNNNKKKHHHGGGHHHJJJLLLIIIJJJKKKLLLMMMMMMMMMMMMOOOJJJKKKRRRUUUVVV]]]gggqqq|||pppaaabbbuuu^^^[[[\\\WWWMMMPPPUUUPPPOOOOOOPPPRRRUUUVVVTTTSSSMMMNNNPPPOOOLLLJJJHHHHHHJJJJJJIIIGGGDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFMMMJJJFFFEEEEEEHHHJJJKKKNNNEEENNNqqq~~~}}}|||YYYXXX[[[XXXOOONNNUUUUUUPPPUUUTTTPPPMMMLLLOOOUUUZZZXXXSSSPPPRRRSSSQQQPPPRRRMMMNNNOOOOOOMMMMMMNNNOOOKKKPPPRRRPPPMMMLLLJJJGGGEEEIIIDDD@@@@@@CCC\\\~~~{{{zzzsss^^^UUUVVVYYYXXXoooqqquuu|||yyytttpppmmmjjjllliii```VVVQQQOOOMMMHHHDDDBBBBBBCCCDDDKKKSSS^^^hhhoooggg]]]ddd|||\\\ZZZ[[[[[[[[[YYYWWWUUUVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQNNNLLLKKKLLLOOOTTTWWWXXXTTTNNNeee~~~aaa___{{{hhhQQQLLLIIIMMMTTT\\\fffmmmxxx{{{TTTGGGKKKKKKJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDAAA@@@??????@@@BBBDDDFFF@@@>>><<<<<<>>>@@@@@@@@@;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<>>999888<<<===:::777999:::888333222555888???BBBAAA===>>>DDDJJJLLLIIIOOORRRQQQPPPQQQMMMGGGDDDBBB???>>>>>>;;;888444444666;;;:::111***...888111333444444444333000---////////////000111222222222222333333333333222222222333333444555666777777::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGMMMLLLLLLQQQ[[[zzzbbbNNNTTTKKKLLLTTTLLLWWWXXXWWWUUUUUUWWWZZZ[[[UUUWWWXXXXXXZZZ]]][[[UUUVVVWWWYYYZZZZZZXXXUUUTTTWWWWWWWWWWWWWWWYYY[[[]]]WWWWWWWWWXXXYYYVVVQQQMMMLLLLLLKKKLLLMMMNNNPPPQQQPPPNNNMMMMMMNNNPPPPPPOOOLLLMMMNNNLLLIIIIIIKKKNNNOOOQQQQQQPPPMMMLLLNNNPPPNNNMMMMMMOOOQQQRRRQQQPPPPPPQQQRRRQQQPPPOOOOOOPPPLLLNNNPPPTTTfffmmmbbb\\\eeetttjjjhhhddd___[[[VVVSSSRRRSSSSSSRRRSSSSSSTTTUUUUUUVVVNNNOOO\\\ggglllsss|||}}}qqqeeecccjjjxxxjjjZZZWWWZZZVVVNNNSSSXXXQQQOOOOOOOOORRRTTTTTTPPPMMMLLLNNNOOOMMMJJJHHHIIIJJJHHHHHHHHHFFFCCCBBBBBBDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJHHHEEEDDDDDDFFFHHHIII>>>NNNTTTLLLQQQjjjrrraaa\\\[[[[[[VVVPPPQQQVVVUUUOOOQQQQQQPPPNNNMMMNNNQQQTTTTTTPPPOOOSSSVVVSSSPPPQQQKKKMMMNNNMMMKKKJJJLLLNNNGGGNNNQQQMMMJJJLLLKKKHHHIIILLLFFFCCCCCC:::HHHooo~~~zzzzzz~~~wwwfff^^^aaaeeeeeevvvnnnnnnzzz}}}|||yyyvvvsssooojjjgggaaa\\\QQQIIIKKKQQQPPPJJJGGGCCCAAAAAACCCGGGRRR]]]iiilllkkkdddaaappphhh]]]___XXXWWWVVVVVVWWWWWWVVVUUUVVVVVVUUUTTTSSSQQQPPPOOOMMMLLLKKKMMMQQQUUUWWWXXXTTTUUUZZZqqq]]]RRRqqqwwwhhhXXXIIIFFFIIIMMMRRRWWWccchhhpppwww|||}}}|||zzzyyyyyyzzzzzzyyyxxxxxxyyyUUUHHHLLLMMMLLLMMMEEEEEEFFFFFFFFFEEEEEEDDDAAAAAA@@@@@@BBBDDDGGGHHHAAA???===<<<>>>@@@AAABBB<<<<<<============<<<<<<============<<<;;;:::999999>>>===666444999;;;:::666777888888888:::===???777999999666666999999666777<<<>>>;;;;;;>>><<<777888888777444222111333555888///+++222666444111000,,,///111///---///222333............///000222222222222333333333222222111222333333444555666777888::::::::::::::::::;;;;;;;;;<<<>>>AAACCCEEEFFFFFFLLLTTTQQQJJJLLLYYYxxxeeeQQQVVVMMMQQQZZZMMMIIIQQQYYYYYYWWWVVVXXXYYY[[[[[[XXXUUUXXX]]]\\\XXXUUUVVVXXXZZZ[[[ZZZYYYYYYXXXYYY[[[ZZZXXXVVVTTTTTTWWWSSSPPPQQQTTTVVVTTTRRRMMMLLLKKKKKKMMMOOORRRTTTWWWTTTQQQNNNMMMLLLKKKIIIKKKLLLMMMKKKHHHGGGJJJMMMIIILLLOOOOOOMMMKKKLLLNNNKKKKKKLLLNNNQQQSSSRRRQQQPPPQQQSSSSSSRRRRRRTTTUUUPPPLLLOOOZZZfffrrriiidddaaa___]]]cccwwwyyyppphhhddddddcccbbbbbbbbbccceeefffeeeZZZ\\\nnnuuucccYYYYYYkkkwwwUUUXXXOOOOOOQQQMMMPPPSSSNNNSSSQQQQQQQQQRRROOOJJJFFFKKKMMMNNNMMMJJJIIIJJJLLLEEEFFFGGGFFFEEEFFFGGGIIIFFFFFFEEEEEEFFFHHHJJJKKKAAADDDHHHIIIGGGEEEDDDDDDJJJBBBAAAGGGFFFEEEXXXrrrmmmaaaZZZUUUVVVXXXZZZYYYUUUQQQPPPRRRLLLNNNPPPOOONNNMMMMMMNNNRRRNNNNNNSSSUUUQQQLLLJJJJJJLLLNNNMMMJJJIIIKKKMMMGGGNNNQQQMMMKKKNNNOOOMMMNNNOOOGGGEEEDDD555===ccc}}}~~~{{{}}}||||||~~~qqqjjjqqqzzz~~~vvvwwwzzz{{{vvvtttrrrpppnnnlllhhhfffXXXZZZWWWMMMGGGGGGGGGCCCGGGCCC@@@AAACCCIIIVVVbbbqqqmmmgggbbbgggyyy[[[WWWYYYTTTSSSSSSVVVYYYZZZWWWTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRUUUVVVVVVVVVNNN[[[RRRTTT^^^DDDKKKbbbjjjQQQGGGEEEDDDEEEGGGIIIPPP[[[eeemmmqqqqqqqqqpppppppppnnnllljjjjjjkkk}}}TTTLLLOOOIIIMMMFFFHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFGGG@@@???===>>>@@@BBBCCCBBB<<<======>>>???@@@@@@@@@>>>======<<<<<<<<<======:::::::::999999999888888888888888888777777777666888888777777777777888888666666555555555444444444444444444333333333222222222222111000000111222222000000000000000000000000000000000000000000000000222222222222222222222222222222333444444555555666999:::;;;:::999999;;;<<<;;;<<<>>>AAACCCDDDEEEFFF[[[oooYYYMMMOOONNNyyyfffLLLUUUNNNNNNVVVNNNSSSSSSRRRTTTVVVXXXWWWVVVYYYVVVTTTTTTVVVXXXYYYXXXUUUVVVVVVWWWXXXYYY[[[[[[VVVPPPSSS]]]___XXXUUUZZZYYYXXXXXXZZZ[[[ZZZWWWUUUPPPPPPPPPOOOMMMMMMNNNPPPRRRPPPOOONNNOOOPPPOOONNNRRRQQQOOOKKKGGGFFFGGGIIIMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOUUURRROOOOOOQQQSSSRRRQQQOOONNNOOOSSS\\\jjjvvv~~~[[[XXX^^^]]]aaalllzzz}}}~~~~~~~~~lllaaa]]]YYY```vvv```TTTWWWUUUSSSRRRQQQNNNKKKHHHEEEPPPXXXUUUOOOJJJHHHFFFMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCFFFFFFFFFDDDBBBAAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDDHHHFFFEEEDDDFFFIIILLLNNNbbbsssuuuaaabbbbbb]]][[[ZZZZZZXXXVVVTTTQQQNNNMMMNNNMMMKKKLLLMMMNNNNNNMMMOOOOOOPPPNNNMMMLLLNNNOOOLLLMMMMMMLLLIIIHHHHHHIIILLLMMMMMMLLLKKKKKKMMMNNNOOOHHHCCCDDDDDDBBBFFFMMM~~~qqqhhhppp{{{}}}vvvvvv~~~xxxyyymmmkkkhhhfffdddaaa]]]ZZZVVVQQQKKKIIIIIIIIIGGGDDDGGGEEEBBB@@@CCCNNN^^^jjjhhhhhhddddddqqqpppWWWZZZSSSRRRQQQPPPOOOOOOPPPQQQRRRPPPRRRTTTTTTRRRQQQSSSUUUOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRZZZWWWZZZqqqzzzfffGGGLLLbbbtttvvv^^^HHHEEEIIIIIIFFFIIILLLNNNRRRXXX[[[\\\]]]\\\ZZZYYYXXXXXXYYYYYYxxxUUULLLNNNIIIMMMFFFGGGFFFEEEDDDDDDCCCCCCCCC???@@@@@@AAACCCDDDDDDEEE@@@>>>======???AAABBBBBB======>>>??????@@@AAAAAA======<<<;;;;;;;;;;;;<<<:::999999999999888888888888888888777777777666666777777666666666666777777555555444444444444333333333333333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222333444444555555777888999888777777999:::;;;<<<>>>@@@AAACCCCCCDDDFFFXXXLLLHHHQQQ```eeeOOOWWWPPPNNNUUUOOOTTTSSSRRRSSSUUUVVVVVVUUUVVVUUUUUUVVVXXXYYYYYYWWWSSSSSSSSSTTTVVVXXXYYYZZZYYYUUUXXXbbbcccZZZVVVYYYXXXWWWVVVWWWXXXWWWVVVTTTRRRRRRSSSQQQOOONNNOOOQQQTTTSSSQQQQQQRRRRRRRRRPPPQQQPPPOOOMMMKKKJJJLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQUUURRRQQQQQQSSSTTTSSSQQQQQQRRRTTTXXX___jjjwww||||||aaaWWW\\\ooouuuzzzssskkkddd```aaaeeekkk{{{aaaSSSRRRTTTRRRQQQQQQQQQPPPNNNLLLKKKRRRVVVRRRNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEECCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDDDDEEEGGGIIIJJJHHHRRR```nnnwww___[[[```^^^[[[[[[YYYYYYXXXVVVTTTRRRQQQPPPRRRPPPOOONNNOOOOOONNNMMMPPPQQQPPPNNNKKKJJJJJJKKKIIIJJJKKKJJJHHHGGGGGGIIIIIIJJJKKKJJJHHHHHHJJJKKKMMMIIIGGGIIIGGGCCCBBBFFFrrrpppbbbjjjpppsssoooooowwwxxxooojjjhhhfffdddbbb```[[[UUUQQQNNNMMMJJJFFFCCCBBBCCCCCCFFFDDDCCCEEEKKKTTT^^^eeeiiiiiiaaa___vvvcccVVVYYYQQQRRRQQQQQQPPPOOOOOOPPPPPPSSSUUUVVVTTTQQQOOOPPPQQQMMMNNNOOOPPPPPPPPPOOOOOOTTTOOOPPPRRRUUUooo~~~lllSSSGGG___www|||kkkUUUDDD<<<@@@AAACCCFFFJJJKKKHHHCCCMMMMMMMMMMMMMMMLLLKKKJJJxxxVVVKKKLLLHHHMMMFFFEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>???@@@AAABBBBBBCCC@@@>>><<<===???AAAAAAAAA>>>>>>>>>??????@@@@@@AAA<<<;;;;;;:::999999::::::999999888888888777777777777777777777666666666666666555555444444555555666444333333333333222222222222222111111111000000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000111111222222333444444444444555666555555555777888;;;<<<===>>>???@@@@@@@@@;;;FFFAAAGGGZZZ___PPPXXXPPPLLLRRRNNNTTTRRRQQQQQQSSSUUUUUUUUUTTTTTTUUUWWWYYYZZZXXXVVVPPPQQQQQQRRRSSSUUUWWWXXXYYYWWW[[[ccccccZZZUUUVVVVVVTTTSSSSSSTTTTTTSSSRRRRRRSSSSSSQQQOOONNNOOOPPPTTTRRRQQQQQQRRRSSSQQQPPPOOOPPPPPPOOONNNOOOQQQTTTSSSSSSSSSRRRRRRQQQPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRSSSUUUUUUSSSQQQPPPSSSWWWYYYZZZ```jjjrrryyy\\\MMMUUU^^^eeehhhkkkrrr{{{|||jjj```WWWVVVZZZcccooozzzvvvPPPSSSUUUPPPOOONNNOOOQQQRRRRRRPPPOOOQQQPPPLLLKKKMMMMMMKKKFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCBBBAAAAAABBBDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEAAABBBEEEKKKVVVmmm~~~ddd\\\XXX\\\\\\WWWUUUWWWWWWWWWVVVVVVUUUTTTSSSSSSUUUSSSRRRQQQQQQQQQOOONNNQQQQQQPPPMMMIIIGGGGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMJJJJJJKKKNNNLLLEEE@@@???YYYrrrzzzjjjddd```___``````bbbkkktttvvvzzz}}}}}}kkkdddkkkoooiiiccc```___]]]ZZZWWWRRRLLLHHHHHHJJJIIIEEE@@@>>>AAAEEEGGGDDDCCCHHHSSS^^^eeegggeeeggghhhrrr~~~\\\[[[ZZZUUUTTTTTTSSSSSSRRRQQQOOOOOOQQQQQQRRRPPPNNNLLLMMMMMMOOOPPPSSSTTTUUUSSSQQQPPPRRRMMMKKKRRRUUUWWWwww|||\\\TTTXXXkkkzzzuuueeeZZZGGGBBB>>>@@@EEEIIIJJJIIICCCDDDFFFHHHIIIIIIHHHGGGzzzXXXJJJJJJGGGMMMEEEDDDCCCBBBAAA@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAA???===<<<<<<>>>???@@@???============>>>>>>??????;;;:::999888888888888888888888888777777777666666777777666666666555555555444444333333333333444444222222222222111111111111111000000000000/////////...///111222222111///...////////////////////////////////////////////////////////////////////////000000111111222333333333333444555444444444666888:::;;;<<<===============@@@???;;;GGGdddrrrUUUMMMTTTNNNJJJNNNNNNSSSQQQOOOPPPSSSVVVWWWXXXWWWVVVUUUUUUWWWWWWVVVUUURRRRRRQQQQQQRRRSSSSSSTTTUUUTTTXXX]]]\\\UUURRRUUUUUUSSSPPPPPPQQQRRRRRRQQQPPPPPPPPPOOOLLLLLLMMMNNNQQQPPPOOOOOOPPPPPPOOOMMMNNNOOOPPPPPPOOOPPPRRRTTTUUUTTTTTTRRRQQQPPPOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPRRRTTTTTTSSSQQQOOOQQQVVVZZZXXXTTTSSSYYY```{{{jjjRRRSSSRRRNNNMMMQQQYYY___kkklllmmmpppsssvvvyyyzzz|||yyyyyy}}}~~~~~~mmm___XXXSSSUUU\\\hhhrrr}}}zzz___XXXXXXQQQNNNMMMLLLMMMPPPRRRRRRQQQMMMMMMJJJGGGIIILLLKKKGGGFFFFFFFFFGGGHHHHHHIIIIIIEEEEEEEEEDDDCCCCCCBBBBBB???@@@AAAAAA@@@@@@BBBDDDBBBBBBBBBBBBCCCCCCCCCDDDAAAAAACCCCCCDDDCCCBBBAAAHHHCCCBBBCCCBBBDDDVVVkkkyyyiiifff___\\\[[[[[[WWWQQQRRRWWWSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQRRRSSSRRRQQQOOOOOOOOONNNKKKHHHFFFFFFGGGJJJKKKLLLLLLKKKJJJKKKMMMKKKMMMNNNNNNMMMLLLLLLNNNIIIKKKNNNPPPNNNIIICCC@@@DDD^^^iiiXXXNNNRRRUUUSSSXXXbbbfffkkkrrrxxxzzz{{{{{{{{{|||{{{zzz{{{~~~}}}sssmmmuuussscccVVVYYYeeeiiieee```YYYVVVSSSPPPNNNKKKHHHEEEHHHIIIHHHEEEBBBAAACCCFFFJJJEEECCCKKKYYYeeejjjiiiaaajjj}}}ggg]]]]]]WWWYYYVVVVVVVVVVVVTTTRRRPPPNNNIIIIIIJJJJJJJJJJJJKKKKKKNNNPPPSSSUUUVVVTTTQQQOOOLLLQQQPPPVVV[[[NNNYYYvvvTTTIIIUUUiiixxxdddXXXJJJ@@@;;;;;;???CCCAAABBBCCCEEEFFFHHHJJJJJJzzzZZZJJJHHHFFFMMMEEECCCBBBAAA@@@????????????>>>>>>>>>??????@@@@@@AAA???===;;;;;;<<<>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::888777777666666666777777666666666555555555666666666555555555555444333333222222222222333333222222111111111000000000000000000/////////......---...000111111000...---........................................................................//////000000111222222222222444555444444444666888999:::;;;;;;<<<<<<<<<;;;BBB===999FFFggg\\\NNNKKKPPPNNNJJJMMMQQQPPPOOONNNPPPTTTXXXYYYZZZ[[[XXXTTTRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRTTTUUUTTTQQQSSSWWWSSSQQQOOONNNOOOPPPPPPPPPNNNOOOOOONNNLLLLLLMMMOOOOOOOOONNNOOOPPPPPPNNNLLLMMMNNNOOONNNMMMMMMOOOPPPSSSSSSRRRQQQOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJLLLPPPRRRRRRPPPNNNMMMRRRWWW[[[XXXRRROOORRRWWWaaa{{{___CCC>>>KKKWWWVVVPPPUUUUUUUUUWWWZZZ___ccceeegggffffffgggggggggggghhhmmmmmmlllggg[[[PPPPPPUUU```jjj{{{|||[[[ZZZ^^^TTTKKKNNNMMMKKKLLLMMMOOOOOONNNJJJJJJHHHGGGJJJMMMJJJDDDHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@===?????????>>>???AAACCC@@@AAAAAAAAAAAABBBBBBBBB???@@@BBBCCCCCCBBBAAA@@@EEE@@@@@@EEECCC<<<<<>>>>>????????????>>><<<::::::;;;=========::::::::::::::::::::::::::::::888777666666555555666666666555555555444444666555555555444444444444333222222111111222222333222111111111111000000000000000/////////.........---...///000000///...---..............................................................................//////000111111222222333444444444555777999888999:::;;;;;;;;;;;;;;;???@@@===IIIhhhcccPPPLLLJJJMMMOOOMMMNNNTTTMMMMMMNNNQQQUUUXXXXXXXXX[[[WWWQQQNNNNNNPPPRRRSSSVVVUUUTTTRRRQQQQQQPPPPPPQQQSSSSSSRRRPPPPPPTTTXXXPPPOOOMMMMMMNNNNNNNNNMMMNNNOOOPPPOOONNNOOOPPPRRROOOOOOOOOPPPQQQPPPNNNLLLJJJKKKLLLLLLKKKJJJKKKLLLQQQPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGJJJMMMOOONNNMMMLLLLLLKKKOOOSSSRRRNNNLLLNNNQQQQQQuuudddVVVWWW[[[\\\\\\ZZZYYYVVVTTTSSSRRRRRRRRRTTTRRRRRRVVVYYYXXXXXXZZZYYYWWWVVVUUUUUU\\\nnn___PPPWWW]]]QQQTTTOOOLLLJJJIIIJJJKKKKKKKKKHHHIIIIIIIIILLLOOOKKKEEEHHHHHHGGGFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@?????????===>>>>>>>>>======???AAA????????????@@@@@@@@@@@@===>>>@@@AAABBBAAA@@@@@@AAA>>>>>>CCCEEEBBB===<<<222MMMssslll```cccddd^^^XXXTTTTTTVVVXXXYYYXXXVVVTTTQQQPPPOOONNNOOOPPPQQQRRRKKKKKKLLLNNNQQQRRRPPPNNNIIIJJJJJJIIIGGGGGGHHHJJJGGGHHHIIIHHHGGGFFFGGGHHHFFFHHHJJJJJJIIIHHHGGGHHHGGGJJJKKKJJJJJJLLLKKKIIIAAALLLccczzz[[[AAA@@@GGGHHHGGGJJJMMMRRRYYY___bbbdddfffgggbbbcccggglllooopppnnnkkkiii]]]UUU]]]oooyyyuuulllsssqqqUUUJJJMMMIIIEEEDDDEEEGGGIIIJJJGGGCCC???@@@DDDFFFFFFDDDFFFKKKTTT]]]bbbbbb^^^[[[kkk```WWW___TTTKKKVVVRRRRRRQQQPPPNNNMMMKKKJJJOOOMMMKKKKKKKKKKKKIIIGGGIIIKKKMMMNNNNNNLLLJJJHHHKKKRRROOOKKKQQQTTTTTTWWWiiinnnrrr|||gggUUUDDDUUUXXXdddrrrwwwppplllnnnZZZVVVPPPKKKIIIKKKOOORRRtttuuu^^^IIIEEEEEEMMMDDDBBBBBBAAA@@@????????????<<<<<<<<<<<<============>>><<<:::999;;;<<<<<<;;;::::::::::::::::::::::::;;;:::999777666555555555555555555444444444444333555555555444444444333333333222222111111222222333222222222111111111000000000000000////////////...........................------------------------------------------------........................---......//////000111111111222333444333444666888777888999:::;;;<<<<<<<<<;;;DDD@@@FFFbbbaaaKKKMMMIIIIIIMMMLLLKKKRRRKKKKKKMMMPPPSSSTTTSSSRRRVVVSSSOOOMMMOOOPPPRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPSSSUUURRRNNNNNNQQQSSSLLLKKKKKKKKKLLLLLLJJJIIILLLNNNOOOOOONNNOOOQQQTTTMMMMMMMMMOOOPPPOOOLLLJJJFFFHHHJJJJJJIIIHHHIIIJJJOOONNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJEEEIIILLLMMMLLLKKKKKKLLLGGGIIIKKKLLLKKKJJJKKKLLLWWW]]]hhh{{{{{{llliiinnnrrrrrrqqqooojjjeee```]]]\\\[[[]]]aaaaaa```eeemmmhhhhhhllluuuwwwYYYRRRLLLTTT]]]PPPYYYMMMKKKHHHGGGHHHIIIIIIIIIFFFHHHIIIHHHIIILLLKKKGGGEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>======<<<===>>>===<<<<<<>>>???============>>>>>>>>>???;;;;;;===>>>????????????BBBBBBAAA???AAACCC@@@:::;;;FFFTTTZZZXXX]]]ppppppeee\\\[[[[[[WWWTTTUUUVVVXXXZZZ\\\\\\ZZZVVVRRRSSSRRRPPPNNNNNNOOOPPPQQQKKKKKKLLLNNNPPPPPPNNNLLLIIIJJJJJJIIIGGGGGGHHHJJJFFFGGGHHHGGGEEEDDDEEEFFFFFFIIIKKKLLLJJJIIIHHHHHHDDDHHHIIIFFFGGGJJJJJJFFFCCCDDDQQQllliiiLLL@@@???@@@@@@AAACCCGGGMMMQQQTTTVVVYYY[[[YYYZZZ\\\___cccdddbbb```^^^WWWUUUaaauuuaaaLLLHHHGGGFFFDDDDDDFFFGGGGGGGGGCCCAAA@@@@@@BBBDDDFFFGGGNNNTTT[[[^^^___cccjjjqqqwwwXXXZZZYYYPPPOOOSSSRRRQQQPPPNNNMMMLLLLLLLLLQQQNNNLLLLLLMMMMMMKKKHHHLLLMMMNNNNNNNNNLLLKKKJJJNNNJJJLLLLLLIIIOOOUUUQQQ]]]wwwvvvsss~~~www[[[AAA<<>><<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666555555555555444444444333333333555555444444444333333333333333222222222222333333222222222222111111111111111000000000///////////////...------------...///------------------------------------------------////////////////////////------......///000000000000111222333222333666888777888999:::;;;<<<<<<<<<555DDD<<<;;;WWWtttHHHMMMGGGDDDJJJIIIGGGMMMKKKKKKMMMPPPRRRQQQOOOLLLPPPNNNMMMNNNPPPRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSMMMRRRUUURRRMMMKKKLLLMMMIIIIIIIIIJJJKKKJJJHHHFFFIIIJJJLLLLLLMMMNNNPPPSSSJJJJJJKKKLLLMMMLLLIIIGGGCCCEEEHHHIIIHHHHHHIIIKKKNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKFFFIIILLLMMMKKKJJJKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKPPPdddvvvyyyyyy}}}{{{zzz{{{YYYIIIQQQKKKSSS]]]KKKMMMLLLIIIFFFEEEFFFHHHHHHHHHCCCGGGGGGDDDDDDHHHIIIGGGBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<===>>>===;;;;;;===>>><<<<<<<<<<<<============999999:::;;;<<<>>>?????????DDDDDD>>>>>>CCCAAA888888CCCRRRYYYRRRGGGFFFKKKPPPUUUbbbuuuvvvoookkkccc]]]^^^VVVSSSYYY^^^\\\YYYXXXRRRUUUWWWWWWXXXZZZZZZXXXUUUSSSQQQOOONNNOOOPPPQQQMMMLLLMMMNNNPPPOOOLLLJJJJJJKKKKKKIIIGGGGGGHHHIIIHHHIIIJJJHHHFFFEEEEEEFFFBBBEEEGGGHHHFFFEEEDDDDDDAAAFFFHHHEEEEEEHHHGGGBBBGGGBBBEEE\\\}}}~~~___III@@@>>>??????;;;>>>CCCGGGIIILLLOOOQQQVVVUUUTTTUUUWWWWWWVVVUUUYYYUUUXXXggg~~~~~~aaaJJJDDDHHHDDDDDDDDDFFFHHHGGGEEECCCAAACCCDDDCCCAAABBBGGGKKKYYY\\\\\\YYYYYYfff}}}___RRRVVVMMMJJJOOOLLLUUUTTTRRRPPPOOOOOOOOOPPPMMMKKKIIIJJJMMMNNNMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHOOOCCCKKKSSSHHHHHHOOOJJJRRRXXXuuussssss~~~gggMMMHHHKKKJJJHHHJJJHHHHHHGGGHHHKKKOOOTTTVVV|||vvv[[[IIIKKKDDDEEEAAAAAAAAA@@@>>>============<<<;;;;;;;;;;;;<<<======???>>><<<;;;;;;<<<===>>>::::::999999999:::;;;;;;999888888777777777777777555555444444444333333333555555444333333222111111222222222222222222222222333333111000////////////000000000000////////////------............------.........------,,,,,,,,,------------------------..............................------...///111222000111111222222333444444444555666888999999999999:::;;;<<>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<;;;::::::999:::<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>===<<<<<<;;;@@@KKKaaafffTTTGGGCCC===DDDGGGJJJMMMRRR]]]mmmxxxzzzyyyiiiccc]]][[[\\\\\\YYYVVVXXXXXXWWWVVVVVVVVVWWWWWWWWWUUUTTTUUUXXXYYYWWWTTTZZZVVVSSSRRRRRRRRROOOMMMJJJLLLOOOPPPOOOMMMIIIGGGFFFHHHIIIGGGDDDDDDGGGKKKLLLKKKIIIHHHGGGGGGHHHHHHFFFEEEDDDCCCCCCEEEGGGIIIEEEEEEDDDDDDCCCCCCCCCBBBAAAFFFFFFPPPmmmuuuUUUBBB===<<<777???<<<;;;<<>>???HHHTTT\\\ccc]]]YYYUUU]]]~~~ccc]]]VVVPPPMMMMMMMMMMMMQQQOOONNNOOORRRTTTSSSQQQLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIGGGGGGIIIKKKIIIIIIIIIJJJJJJLLLMMMMMM^^^IIIWWW~~~vvvrrrvvv}}}xxxllliiimmmtttwwwtttnnnsss|||{{{sss|||uuuWWWEEEGGG@@@AAA>>>???>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;<<<===>>>>>>;;;;;;:::999999999999999888888777666666666777777444444444444333333333333444444444333333222222111222222222222222222222222222111000///////////////000000/////////.........------............------......---------,,,,,,,,,------------------------------------------------...---------...///000111000000111111222333333444444555666777888999999999===>>><<<<<>>>>>===<<<<<<<<<;;;;;;::::::<<<<<<======<<<;;;;;;:::999:::;;;<<<======<<<;;;<<<<<<;;;;;;<<<======>>>???>>>>>>===<<<<<<;;;;;;===JJJdddooo\\\IIIDDDAAA===@@@CCCDDDFFFLLLUUU]]]RRRUUUXXXYYYZZZZZZ[[[\\\^^^[[[ZZZ\\\\\\XXXWWWYYY]]]YYYUUUTTTVVVWWWUUUSSSUUUUUUTTTTTTTTTUUUUUUVVVVVVTTTSSSTTTVVVWWWTTTRRRWWWTTTRRRRRRSSSSSSRRRPPPOOOOOOQQQQQQOOOMMMJJJHHHJJJJJJJJJIIIHHHHHHJJJLLLKKKKKKIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@DDDAAAHHHaaayyypppSSS???;;;===:::;;;<<<;;;;;;;;;>>>@@@DDDEEEFFFGGGGGGGGGGGGGGGEEEFFFLLLXXXgggvvvqqqSSSBBB??????>>>EEEDDDBBB@@@@@@AAACCCDDDAAADDDEEEFFFJJJQQQYYY___UUUaaaiiidddhhh{{{YYYWWWTTTRRRRRRRRRQQQPPPOOOMMMLLLMMMOOOPPPOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIGGGGGGIIIKKKIIIIIIHHHGGGHHHIIIJJJKKKLLLPPPVVVgggfffWWWgggjjjuuuyyyqqqjjjYYYFFFHHHAAABBB???<<<;;;:::999999999999999999999999999999:::;;;;;;999999;;;<<<===>>>>>>>>><<<<<<;;;:::999888777777888777666666555555666666444444444333333333222222333333333333333222222222222222222222222222222222000//////.........////////////.........---------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------///000000000000000111222222333333333444555666777888999999888;;;;;;::::::<<<;;;999@@@@@@AAACCCEEEHHHJJJLLLHHHHHHIIIKKKLLLNNNOOOPPPQQQPPPOOOPPPRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMOOOQQQRRRPPPNNNLLLLLLKKKKKKJJJIIIIIIIIIHHHIIIIIIHHHGGGHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMKKKJJJHHHGGGFFFFFFHHHGGGGGGIIIJJJKKKJJJHHHKKKLLLMMMLLLJJJIIIJJJKKKNNNFFFFFFMMMLLLJJJ]]]xxxuuuTTTOOOSSSLLLPPPYYY___]]]SSSMMMLLLKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>=========<<<;;;;;;:::999999<<<<<<======<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>======<<<<<<;;;;;;;;;666BBBbbbsss^^^EEE???@@@===@@@CCCDDDCCCDDDGGGKKKDDDDDDDDDCCCCCCEEEHHHLLLMMMHHHGGGLLLQQQRRRRRRTTTQQQOOONNNOOOQQQSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTUUUVVVUUUSSSQQQRRRQQQPPPQQQSSSTTTSSSRRRRRRRRRQQQPPPOOOMMMKKKJJJMMMKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAACCCCCCBBBBBBBBBBBBBBBAAAAAACCC>>>AAATTTfffvvvsssXXXGGGBBB777:::===<<<888666777:::;;;<<<>>>@@@AAACCCCCCDDDBBB@@@AAAFFFNNNXXX```dddtttiiiUUUAAA999<<>>===???AAABBB===@@@FFFMMMSSSXXX\\\^^^XXXUUU]]]qqqYYYTTTSSSSSSTTTUUUTTTRRRPPPLLLKKKJJJJJJKKKKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJHHHFFFFFFHHHJJJMMMKKKIIIGGGGGGHHHJJJKKKEEETTTUUUNNNcccfffZZZTTT\\\hhhmmmmmmkkkuuusssooofffVVVJJJIIIOOOYYYEEEGGG@@@BBB???999999888888777888888888888888888888888999999:::888999;;;<<<======<<<;;;:::::::::999999888777666777666555555444555555555333333333333222222222222222222222222222333333333111111111111111111111111......---------......///......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000111222222222222333333444666777888999333777;;;;;;;;;<<<===???<<<===@@@CCCEEEGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOOOONNNMMMNNNOOOPPPOOONNNMMMNNNOOOPPPPPPOOONNNNNNLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNNNNOOONNNNNNMMMLLLKKKKKKLLLNNNOOOOOOMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHGGGGGGFFFHHHKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJKKKEEEIIISSSOOOEEEKKK]]]vvvyyy]]]UUURRRNNNHHHKKKRRRYYYXXXOOOHHHFFFGGGHHHIIIJJJIIIGGGEEECCCDDDDDDCCCBBBAAAAAAAAAAAA??????>>>=====================<<<;;;:::999888777;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;>>>=========<<<<<<<<<;;;555>>>]]]ppp\\\AAA;;;>>>???BBBEEEFFFEEEEEEFFFHHHFFFFFFFFFEEEFFFJJJOOOSSSTTTNNNKKKPPPUUUSSSPPPOOOLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRROOOOOOOOOPPPQQQQQQQQQPPPQQQQQQOOONNNMMMMMMLLLLLLMMMJJJHHHHHHKKKLLLJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCDDD>>>???MMMYYYiii}}}dddIII999:::;;;;;;999888999:::888999;;;===???@@@AAAAAAAAA@@@>>>===>>>AAADDDEEEBBBCCC@@@;;;<<>>???AAAAAA???===;;;???BBBIIITTT[[[\\\\\\]]]fffYYYeeennn^^^VVVUUUTTTTTTTTTRRRNNNKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHFFFEEEDDDFFFHHHPPPNNNKKKHHHGGGHHHKKKLLLLLLMMMQQQTTTWWWkkk{{{jjjcccaaa]]]YYYXXXfffbbbbbbccc]]]WWW^^^lllTTT@@@AAA:::===;;;888888777777777888999999888777777777777888999999:::;;;<<<<<<<<<:::999888777777888999999888888777666555444444333333444444333333222222222111111111111222222222222222222222111111111111111111111111...---------------...///------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............//////000000111111222111111222333444666888999777999;;;:::777555888===;;;===@@@BBBDDDDDDCCCCCCDDDEEEGGGHHHJJJLLLMMMNNNLLLKKKJJJKKKMMMMMMMMMKKKKKKLLLNNNOOOOOONNNMMMLLLMMMMMMMMMMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFFFFEEEEEEGGGKKKNNNNNNMMMMMMLLLLLLMMMMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJGGGHHHIIIIIIGGGGGGHHHIIIHHHHHHJJJLLLMMMKKKKKKLLLXXXtttkkkWWWZZZYYYPPPKKKNNNKKKMMMSSSVVVQQQJJJFFFEEEFFFGGGHHHGGGEEECCCAAACCCCCCCCCBBBBBBAAA@@@@@@======<<<;;;;;;;;;<<<<<<===<<<;;;:::999888777777::::::;;;;;;;;;;;;:::::::::::::::999999999::::::::::::999999999999::::::>>>>>>============<<<<<<<<>>AAACCCFFFBBBCCCKKKQQQOOOKKKHHHKKKNNNQQQRRRPPPOOOQQQRRRRRRSSSTTTUUUVVVWWWVVVVVVSSSTTTTTTTTTRRRQQQPPPPPPNNNOOOOOOOOONNNMMMLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNMMMJJJHHHIIIKKKLLLIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEAAABBBBBBBBBBBBAAA@@@??????????????????@@@@@@@@@AAACCC???@@@KKKRRR```vvv___CCC===777666999;;;:::888999999:::<<<<<<=========>>>>>>>>>===;;;999999888888===@@@@@@@@@AAA???;;;:::;;;===???@@@@@@???>>>MMMMMMRRR[[[]]]ZZZZZZ]]][[[mmmcccdddZZZWWWSSSQQQOOONNNLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFEEEDDDBBBBBBDDDFFFNNNLLLIIIFFFEEEGGGIIIKKKNNNGGGLLLVVVPPPLLLiiiyyywwwtttvvvTTT???@@@999===;;;777777777777777888999:::888777777777777888999999<<<<<<<<<;;;:::999777777555666777888999888888777555444444333222333333333222222222111111111000000222222222222222111111111111111111111111111111111///......---------............---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,------------.........///000000111111111000000111333555777999:::888888888666333777===;;;<<>><<<;;;:::999999999;;;;;;;;;;;;:::999999888777777888888999999::::::999999::::::999888888888999999:::999999888888888888999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>LLLVVVNNNEEEAAA;;;???>>>===<<<<<<<<<===>>>AAAAAABBBAAA@@@@@@BBBEEEDDDBBBFFFOOOSSSPPPLLLJJJHHHMMMRRRRRRNNNLLLMMMPPPOOOPPPRRRSSSTTTTTTSSSRRRNNNPPPQQQPPPNNNMMMMMMMMMNNNOOOQQQPPPMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKJJJKKKKKKKKKIIIGGGDDDEEEEEEFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@???===>>>>>>>>>>>>?????????===@@@>>>@@@HHHJJJVVVnnnpppZZZMMM===666666999888555888999999:::::::::999999888;;;===>>><<<;;;;;;;;;;;;??????<<<999;;;;;;999???===;;;;;;===BBBGGGJJJVVVSSSUUUYYYXXXTTTYYYccclllnnnbbbWWWXXXTTTOOOMMMLLLLLLMMMLLLIIIJJJJJJIIIFFFEEEEEEFFFIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCAAA??????AAACCCGGGEEECCCBBBBBBDDDFFFGGGLLLMMMOOONNNIIIJJJWWWgggVVV???@@@:::>>><<<555555555666777888999999888888777777888888999:::;;;;;;:::999999888888999555666888999888777666444444444333222222222222222222111111111000000000000333333222222111111000000111111111111111111111111000000///...---------...............------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))+++,,,------,,,,,,------...//////000000111000//////000222444777999777444444888999777:::???999;;;===???@@@@@@???>>>BBBDDDGGGJJJKKKJJJIIIGGGIIIHHHHHHJJJMMMNNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLOOONNNMMMKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEHHHJJJJJJHHHFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGG@@@BBBDDDEEEDDDEEEGGGIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIGGGFFFDDDDDDCCCCCCCCCEEEGGGFFFCCCAAABBBCCC???AAACCCDDDDDDEEEGGGHHHFFFHHHEEE@@@AAAHHHLLLKKKNNNPPPOOO[[[eee]]][[[^^^XXXJJJHHHOOOLLLGGGEEEHHHIIIGGGEEEFFFEEEEEEDDDDDDCCCBBBBBBAAA>>>????????????===<<<;;;;;;:::888777777888:::;;;::::::999999888888888777666666777888888888888888;;;:::999888777777888999999999888777777777777777:::::::::::::::::::::::::::888???EEEEEEIIIEEE444======<<<<<<=========<<<;;;<<<======>>>AAAFFFJJJBBBAAAEEEJJJKKKGGGEEEEEEEEELLLSSSSSSMMMJJJKKKOOOPPPQQQRRRTTTTTTSSSQQQPPPLLLOOOQQQPPPNNNMMMMMMOOOMMMPPPRRRQQQNNNKKKJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLHHHJJJKKKJJJIIIGGGFFFFFFCCCCCCDDDEEEEEEEEEDDDCCCCCCAAA@@@>>>=========>>><<<<<<=========>>>>>>>>><<>>AAAEEEBBBLLLcccuuuxxx~~~mmmUUUBBB999777777777888999999:::::::::::::::777999;;;<<<;;;;;;<<>>===>>>BBBHHHOOOSSSVVVSSSTTTXXXXXXZZZiii|||ppp______PPPUUURRRNNNKKKKKKKKKKKKJJJGGGIIIJJJHHHFFFDDDFFFGGGHHHGGGFFFEEECCCAAA@@@???@@@@@@@@@???======???@@@@@@@@@???@@@AAACCCEEEFFFKKKOOOOOOKKKKKKPPPSSSRRRdddRRR<<<<<<666:::999444444444555666777888999888888888888888999999::::::999888888888999:::;;;777888999999888666444222444333222222111111222222111111111111000000000000444333333222111000//////000000000000000000000000222111000///...---------//////.........---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))************************((()))+++,,,------,,,,,,------......///000000000000/////////111444777999666222222888999555555999888999;;;===????????????@@@CCCGGGJJJKKKIIIFFFDDDIIIIIIIIIKKKNNNPPPPPPPPPQQQPPPNNNLLLKKKLLLLLLMMMOOONNNLLLJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEHHHKKKKKKHHHFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFGGG???AAADDDEEEDDDDDDEEEGGGIIIHHHFFFEEEEEEFFFHHHIIILLLJJJHHHFFFDDDBBBAAAAAAAAACCCEEECCC@@@>>>>>>???===???AAABBBCCCDDDFFFHHHBBBEEEHHHIIIFFFDDDFFFJJJGGGIIILLLMMMOOOcccuuu^^^ZZZVVVSSSRRRRRRQQQLLLHHHJJJHHHIIIKKKHHHDDDEEEIIICCCBBBAAA???????????????<<<============;;;:::999:::999777666666888999;;;999999888888888888888888555555666777777777777777;;;:::888777777777888888999999888777777666777777888888888888888888888999:::777;;;???EEERRRLLL333666777888;;;===>>>===;;;>>>===;;;999:::===CCCGGG>>>>>>AAAFFFFFFDDDEEEIIIDDDLLLTTTTTTNNNJJJLLLPPPRRRSSSUUUVVVUUUTTTRRRQQQNNNQQQSSSSSSPPPOOOQQQSSSMMMPPPSSSSSSPPPMMMMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJDDDGGGIIIHHHEEEBBBBBBDDDBBBCCCDDDEEEEEEDDDCCCCCCEEECCC@@@===;;;;;;;;;<<<;;;<<<<<<<<<======>>>>>>===AAA@@@BBBCCC===EEE\\\zzzmmmQQQ???999:::===999:::;;;<<<============999;;;;;;999777777:::>>>777===@@@>>>;;;<<<===;;;;;;>>>BBBGGGLLLPPPRRRTTTWWWTTTWWW]]]aaaiiiZZZUUUYYYXXXUUURRROOOLLLKKKIIIGGGFFFEEEHHHIIIHHHEEEDDDEEEHHHGGGFFFDDDBBB@@@>>><<<<<>>>>>???@@@BBBDDDFFFGGGHHHEEEGGGNNNQQQMMMIIIIIILLL[[[QQQ;;;:::<<<:::888555555555444444555555555666666666777888999;;;;;;;;;:::888666333444777999999888777666555444333333222222333333222222111000222222222333333333444444000000000000000000000000000000000000000111111111000000///...............------------------------***++++++,,,,,,++++++*********))))))***,,,---///))))))******))))))))))))******************************+++++++++,,,,,,,,,............//////////////////000111222222333333333333444444555666666666888888999999:::;;;<<<<<>>>>>BBBCCC???<<<<<<<<<;;;;;;;;;:::::::::::::::888777777777888999666666777777777777666666333444777999::::::999888:::999999999888777777777777777777777777666555555888888888888888888888888888666999AAAIIIIII???555999999888888777666666666777999;;;===????????????@@@AAACCCEEEEEEEEEDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKOOOPPPPPPPPPOOOOOOMMMMMMOOORRRTTTRRRNNNMMMPPPTTTRRRRRRQQQPPPPPPOOONNNNNNLLLKKKKKKNNNQQQRRROOOKKKDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA???===<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDkkkqqqQQQ;;;888@@@<<<:::999::::::888888999======<<<::::::<<<;;;999@@@>>><<<===???AAABBBBBB@@@CCCGGGIIIJJJMMMRRRVVVYYYTTT\\\sssiiiZZZYYYYYYVVVNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA>>>;;;:::;;;;;;;;;<<<======<<<;;;;;;======>>>???@@@BBBDDDEEEKKKIIIHHHJJJNNNPPPNNNKKKOOOKKKVVVzzz{{{NNN999999:::888666555444444333333444444555888888888999:::;;;<<<===;;;;;;:::888666555777999888888777666555444333333333333333333333222111111222222222333333333333444000000000000000000000000000000000000000000000000000//////...............------------------------***++++++,,,,,,++++++*********))))))***+++---...******)))))))))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,---.........//////////////////000111111222333333222333333444555555666666777888888999:::;;;<<<<<>>>>>AAAAAA>>>;;;;;;;;;;;;;;;::::::::::::;;;:::999888888888999999777777777888888777777777444555777888999999888777777777777777777666666666777777777777777666555555888888888888888888888888888666777<<>>?????????AAAAAABBBCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKLLLPPPPPPOOOOOOOOONNNNNNNNNMMMOOOQQQOOOMMMLLLNNNQQQOOOOOOOOOOOONNNNNNNNNNNNIIIIIIJJJLLLNNNMMMKKKIIIDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA???===<<<;;;;;;<<<===;;;;;;::::::::::::;;;;;;<<<======>>>???@@@AAAAAATTT{{{zzzgggLLL:::???>>>>>>??????>>>>>>>>>999:::;;;===???@@@@@@>>>===<<<:::;;;>>>CCCGGGIIIJJJMMMPPPRRRQQQQQQRRRTTTVVViiiqqq^^^```\\\RRRKKKMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDFFFHHHIIIKKKKKKKKKLLLMMMZZZTTTQQQXXXlllvvvIII777777777555555333333222222222222333333777777777888999:::;;;<<<:::;;;;;;:::888777777888777777666555444333333222333333444444444333222222111111222222222333333333000000000000000000000000000000000000000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))))))))***+++,,,---111000---***)))))))))***++++++++++++++++++++++++*********++++++++++++,,,---------.........////////////000000111111222222111222222333444444555555777777888999:::;;;<<<<<<@@@AAABBBDDDFFFHHHJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOMMMKKKKKKMMMOOOPPPOOONNNLLLIIIIIIIIIJJJJJJIIIMMMKKKIIIHHHIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@@@@BBBCCCEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA???>>>===<<<>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@BBBDDDBBB@@@AAAEEEEEE]]]eeeRRRRRRVVVRRRJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDAAA>>>>>>@@@@@@===:::;;;;;;;;;:::::::::999999;;;:::999888888888999999777777888888888888777777555666777888888777666555555555555555555666666666666666666777666666555444777777777777777777777777777666555666888999888777777777777777888888888888888999;;;<<<>>>?????????AAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFHHHIIIKKKLLLLLLQQQPPPOOONNNMMMNNNOOOOOOMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLFFFHHHJJJJJJIIIGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@???>>><<<;;;::::::;;;;;;::::::999999999999::::::;;;;;;<<<<<<<<<=========EEESSSvvv___JJJFFFAAA<<<;;;===@@@BBB>>>>>>@@@AAAAAA@@@???>>>@@@BBBDDDEEEFFFIIILLLNNNLLLKKKIIIIIIPPP]]]mmmxxx|||{{{WWWXXXaaaXXXMMMJJJLLLKKKJJJHHHFFFEEEDDDDDDEEEDDDCCCCCCBBBAAA@@@@@@>>>??????>>><<<::::::;;;===<<<;;;::::::;;;<<<===;;;;;;<<<<<<>>>???AAABBBAAAEEEIIIJJJHHHGGGJJJNNNQQQPPPOOOMMMOOO___qqqFFF666777666444555222222111111111111222222444444444555666777888999888999;;;:::888666666666666666555555444333333222333444444444444333222222111111111111222222222222000000000000000000000000000///////////////......///...------,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))))))))******++++++888555111---***)))))))))++++++++++++++++++++++++************++++++++++++,,,,,,---------........./////////000000000111111000000111222222333333444555666777888999:::;;;<<<===>>>@@@BBBEEEHHHJJJKKKJJJJJJJJJJJJJJJIIIIIIIIILLLKKKJJJJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGFFFJJJIIIGGGGGGIIIIIIHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFFFFEEEEEEDDDCCC???>>>>>>===???AAADDDFFFBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>======<<<======>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>????????????????????????>>>>>>???BBBDDDBBB@@@???KKKDDDIIIaaazzz]]]ZZZVVVUUUUUUSSSMMMHHHJJJJJJIIIIIIHHHGGGGGGGGGFFFEEECCCAAA@@@AAABBBCCCCCCAAA>>>>>>>>>>>><<<999::::::::::::999999999999999888888888777777777777555666666777777666666555555666666666666555444333333444444444555555666666555555555666666555555444555555555555555555555555555555555444333333444666555555666777888888999999999999:::;;;======>>>>>>@@@??????>>>???@@@BBBCCCBBBCCCDDDEEEGGGIIIKKKLLLPPPOOOMMMLLLLLLMMMOOOPPPOOONNNMMMNNNPPPQQQOOONNNLLLLLLKKKJJJJJJIIIHHHHHHDDDGGGJJJJJJFFFCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;:::::::::;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;???TTT|||qqqhhhWWWFFF===>>>BBBDDDBBBAAAAAACCCBBB@@@@@@CCCEEEIIILLLNNNMMMLLLMMMNNNNNNOOOSSSZZZfffzzzwwweeeXXXYYYXXXPPPNNNTTTLLLKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCBBB@@@???>>>===;;;<<<===<<<:::::::::;;;===<<<:::999999:::<<<===:::::::::;;;<<<===???@@@>>>AAAEEEFFFFFFGGGIIIKKKHHHHHHLLLRRRUUUUUUWWW[[[mmmCCC777999666444666111111111000000111111111333333333444555666777888666888:::999777555444444555555444444333333222222333333444444333333222111000000000111111111222222/////////////////////////////////.........------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))(((((())))))))))))))))))444222...+++)))))))))***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------//////////////////000000//////000000111222222222333333555666777999::::::;;;;;;===???BBBFFFIIIKKKGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIGGGDDDCCCDDDDDDDDDCCCFFFEEEEEEEEEGGGHHHGGGEEEGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAA======<<<;;;===???BBBCCC@@@AAAAAAAAA@@@@@@???>>>===============???@@@AAA====================================>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???BBBCCCAAA>>>>>>@@@FFFJJJKKK\\\iiiZZZPPPTTTVVVRRRKKKHHHKKKOOOLLLKKKJJJIIIGGGEEEDDDCCCDDDCCCBBB@@@@@@@@@@@@AAA@@@???>>>======<<<;;;999::::::999999999888888888666666666666555555555444333333444444444444333333555555555555444333333222333444444555555666666666333444555555555555444444444444444444444444444444222444666555333111222333444444555666777777888999888888999::::::<<<<<<===>>>>>>=========???@@@BBB@@@AAAAAABBBDDDGGGIIIJJJOOOMMMLLLJJJKKKLLLNNNOOOMMMLLLLLLNNNPPPPPPOOOMMMMMMMMMKKKJJJHHHGGGEEEEEEEEEHHHKKKJJJFFFCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@???????????????>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::444IIIHHHVVVmmm^^^ZZZYYYUUUJJJGGGGGGIIIIIIGGGKKKSSSKKKKKKKKKLLLNNNRRRXXX\\\fffssswww\\\___^^^VVVOOOPPPSSSTTTLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCBBB@@@???===<<<;;;999:::;;;;;;:::999:::;;;===<<<:::999999:::<<<===999999::::::;;;<<<===>>>?????????BBBFFFHHHHHHFFFMMMHHHGGGLLLPPPPPPOOOPPPUUUaaattt~~~iii@@@777:::666444777111111000000000000111111444444444555666777999999555777999888666444444444444444333333333222222222222222333333333222111111///000000000000111111111/////////////////////////////////...------,,,,,,------,,,++++++++++++,,,************************))))))************))))))'''((())))))))))))(((((()))((('''&&&''')))+++,,,************************)))))))))************++++++++++++,,,,,,,,,------............////////////.........///000000111111000111222444555777888999999999:::<<<@@@CCCGGGIIIDDDEEEFFFFFFGGGHHHIIIIIIGGGHHHIIIHHHFFFEEEEEEFFFHHHFFFCCCCCCCCCDDDCCCCCCDDDCCCCCCDDDFFFGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@??????<<<;;;;;;;;;;;;===>>>???????????????>>>===<<<<<<;;;;;;;;;;;;<<<>>>@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>???>>><<<===???>>>;;;888>>>GGGIIIDDDDDDVVVmmm|||gggYYYTTTUUURRROOOKKKIIIIIIKKKMMMNNNMMMLLLJJJHHHEEECCCAAA@@@BBBAAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;;;;:::999999999888888888777777444444555555555444333222222222333333333333222222555444444333333333222222444444444444444555555555222333444444555444444444333333333333333333333333111333555555444222222222222333333444555666666777777777777777888999:::;;;<<<<<<<<<<<<===>>>??????????????????AAACCCEEEGGGKKKKKKJJJIIIJJJKKKLLLMMMHHHIIIKKKLLLLLLLLLKKKKKKMMMMMMLLLJJJHHHGGGFFFEEEFFFHHHJJJJJJHHHEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@???======>>>>>>======<<<;;;=========<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::::::::<<<@@@JJJEEEQQQ}}}lllgggeeeeee```YYY\\\dddddd___ZZZZZZbbbnnnyyyuuu\\\XXX\\\WWWNNNOOOVVVTTTIIIKKKJJJIIIGGGFFFFFFFFFEEEBBBAAA@@@???===<<<;;;:::999:::;;;;;;999999:::;;;<<<;;;:::999999:::;;;<<<999999999::::::<<<======@@@>>>===@@@EEEHHHFFFCCCHHHIIILLLMMMIIIGGGNNNXXXLLLOOOTTT\\\jjj|||yyyyyyeee>>>777:::555333777222111111000000111111222333333444444555666888999777888999888666444444555333333333333222222222222111111222222111111000////////////000000000111111//////////////////////////////......---,,,,,,+++---,,,,,,+++++++++++++++************************))))))************))))))'''(((((())))))(((''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,........................---------...//////000000...///000222333555666777777777888:::===AAADDDFFFEEEEEEFFFFFFGGGGGGHHHHHHDDDGGGIIIIIIGGGFFFGGGIIIJJJGGGEEEDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::::::::999999:::<<<>>>???:::;;;;;;<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999:::>>>>>>;;;:::======:::???<<<;;;@@@GGGKKKKKKIIIGGGYYYzzztttZZZUUUZZZZZZRRRJJJJJJHHHFFFIIIMMMOOOLLLHHHKKKJJJHHHFFFCCCAAA???>>>???@@@AAAAAA@@@???===;;;;;;<<<<<<<<<;;;;;;;;;<<<999888888888777777777777444444555555555444333222222222333333333333222222333333333222222222222333333333333333333222222222222222333444444444444444222222222222222222222222222222222222333333333222222222222333333444444444666666555555666777888999999:::;;;<<<============>>>=========>>>@@@BBBDDDHHHHHHHHHIIIIIIJJJJJJJJJDDDHHHLLLMMMKKKJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGHHHIIIHHHEEECCCBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::999888::::::999999999999::::::999999999999::::::::::::???444@@@FFF???aaa~~~}}}~~~bbb___YYYUUUPPPNNNRRRTTTNNNFFFIIIHHHGGGEEEDDDDDDDDDDDD@@@@@@???>>>===;;;;;;:::999:::;;;;;;999999999;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>???AAACCCDDDDDDCCCBBBGGGNNNQQQKKKEEEIIIQQQLLLPPPTTTVVVVVVVVVXXXZZZjjjyyyuuu|||uuubbb<<<666:::555222666222222111111111111222222111111111222333444555666888999:::888666555666777333333222222222222222222111111111111111000//////////////////000000000000//////////////////////////////...------,,,++++++---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))''''''((())))))((('''&&&************))))))(((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,.....................---,,,,,,------...//////000------///000222444555666777777777888;;;???CCCEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCFFFIIIJJJHHHHHHJJJLLLKKKIIIGGGFFFFFFGGGGGGFFFCCCCCCCCCFFFHHHIIIGGGEEEGGGGGGGGGGGGFFFFFFFFFFFF===============<<<<<<;;;::::::;;;;;;;;;:::999888============<<<;;;:::999:::999888777777999;;;<<<888999:::;;;===>>>???@@@===<<<<<<;;;;;;::::::999888888888888888888888888444<<>>???>>>>>>@@@@@@???CCCAAADDDOOO```vvvpppfff]]]WWWZZZ[[[TTTMMMKKKPPPNNNLLLJJJGGGFFFFFFGGGHHHGGGFFFDDDBBB@@@>>>>>>===???AAABBBAAA???<<<:::999:::;;;;;;;;;:::;;;===888888888888777777777777444555666666666555444333222333333444444333333222333222222111111222333333333222222222111111000000111222333333444444444444111111111111111111111111444111//////111333333333111111222222222222333333666555444444555666777888888999;;;<<<======<<<;;;======;;;;;;<<<>>>@@@BBBFFFGGGHHHIIIIIIIIIIIIHHHDDDJJJOOOOOOLLLJJJLLLOOOJJJJJJJJJKKKKKKLLLLLLLLLGGGFFFEEEGGGJJJIIIFFFBBBBBBBBBBBBAAA@@@???>>>===;;;;;;<<<<<<;;;;;;:::999:::::::::::::::888777777999999888888888888999999777888888888999999999999222@@@999555???DDDeeemmm]]]YYYSSSUUUQQQRRRVVVTTTKKKIIIMMMFFFFFFEEECCCBBBBBBBBBBBB??????>>>===<<<;;;;;;::::::;;;<<<;;;999999999:::999::::::;;;;;;::::::999::::::::::::;;;<<<<<<===<<<@@@CCCCCCAAA@@@BBBEEELLLHHHGGGJJJKKKHHHHHHIIIKKKOOORRRQQQNNNOOOTTTYYYZZZ[[[\\\^^^aaaccceeefffeeeggghhhfffbbb______```uuuyyyxxx]]]<<<999888555555222333222222111111222222333222111222222333444555666;;;:::999777666444333222333333333222222222111111000000000000000000000000000000111333555555333000000000000000000000000000......---------,,,,,,,,,++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000000...//////111222333444444666777999;;;===???AAAAAACCCDDDEEEFFFGGGFFFFFFEEEDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCEEEGGGHHHHHHHHHHHHJJJJJJIIIHHHFFFCCC@@@>>>???>>>===;;;;;;<<<<<<===;;;<<<<<<;;;999999:::<<<<<<<<<======<<<;;;::::::;;;;;;:::999999888888777888999999999888999<<>>??????@@@@@@???>>>???AAAEEEKKKQQQUUUsssvvvuuullldddjjjxxxzzzsss___]]][[[XXXUUURRRQQQPPPQQQPPPOOONNNMMMKKKJJJJJJLLLIIIFFFDDDBBBAAA>>>===============<<<;;;:::999::::::999999999:::;;;;;;666666666666555555555555999777555555777777444111333333333222222111111111000000000000000000000000111111000000000000111111111111222222222222111111///000000000111111111111000000111111111222222222111111222222222333333333444444333444444555666777999999::::::;;;<<<<<<===<<<<<<;;;::::::<<>>===>>><<<999:::<<<>>><<<;;;===999888999999777777;;;999999999888777666666555888888888888777777777666666999999666555???QQQ```oooWWWVVVXXXXXXVVVTTTRRRRRRRRRPPPJJJEEEGGGFFFCCCAAA@@@????????????>>><<<;;;::::::;;;;;;888999999:::;;;;;;;;;:::;;;;;;;;;::::::999999999;;;:::999:::;;;;;;:::999<<<======???@@@AAABBBBBBIIIHHHHHHGGGFFFEEEDDDDDDIIIIIIIIIJJJLLLNNNQQQRRR[[[\\\\\\]]]]]]\\\\\\\\\[[[\\\\\\[[[YYYZZZ\\\^^^ttt{{{vvv\\\;;;888777555555333222222222111111222222222111111111222222333444555999999888666555333222222333333222222222111111111000000000000000000000000000000111333555444222000000000000000000000000000...------------,,,,,,,,,+++******))))))******+++******)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------......////////////000111222333444444555666888:::<<<>>>???@@@BBBCCCEEEFFFGGGFFFFFFEEEEEEFFFGGGFFFEEEEEEGGGIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFCCCAAA>>>===>>>===<<<;;;;;;;;;<<<<<<<<<======<<<:::999:::<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999888888777777888999::::::999999;;;===<<<<<<;;;::::::999888888888888888999999:::::::::999999999999:::;;;<<<===<<<<<<======>>>??????@@@AAA@@@??????@@@CCCFFFHHHEEENNNYYYccclllvvv{{{tttmmmiiihhheee^^^WWWbbbccc\\\TTTWWWbbbddd^^^[[[YYYWWWTTTRRRPPPOOONNNPPPPPPOOOMMMLLLKKKJJJIIIKKKHHHEEECCCBBB@@@>>><<<=========<<<<<<;;;:::999::::::999999999:::::::::777666666666666555555555888666555555777666444111333333333222222111111111111111111111111111111111111000000//////000000111000000111111111111000000//////000000000111111111000000000111111111222222111111111222222222222333333333333333444555666777888999999:::;;;;;;<<<<<<:::::::::::::::===AAADDDCCCDDDEEEFFFGGGIIIJJJJJJIIIJJJJJJJJJIIIIIIJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJIIIGGGFFFEEEFFFEEECCCBBBBBBBBBBBBBBBAAA???>>>===???===;;;;;;>>>???>>><<<<<<999999<<<<<<888888:::999999888777777666555555888888777777777666666666777888888555333777AAAJJJVVVxxxjjjUUUVVVVVVRRROOOTTTSSSQQQPPPNNNLLLHHHFFFGGGFFFDDDBBB@@@@@@???@@@>>>>>><<<;;;::::::;;;;;;999999:::;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888999:::;;;;;;:::===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJJJJKKKLLLOOOQQQRRRVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[YYYWWWWWWYYY[[[qqq{{{sss~~~\\\:::666555444555333222222111111111111222222111111111111111222333444777666555444333222111111333222222222222111111111////////////////////////000000000222444444222000000000000000000000000000------------,,,,,,,,,,,,+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++------------------------///000000111222333444444444444666888:::;;;===>>>AAABBBDDDFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDEEEGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHMMMMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFEEECCCAAA???>>>======<<<;;;;;;;;;;;;;;;===>>>===<<<:::999999;;;;;;;;;;;;;;;;;;::::::999:::999999888888777666666888999;;;;;;:::999::::::;;;;;;;;;:::999999888888666777777888999::::::;;;888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>???AAA@@@???>>>>>>>>>??????@@@@@@AAAAAACCCIIIPPPUUUOOOQQQTTTWWWWWWUUURRRPPPMMMLLLKKKLLLMMMNNNMMMLLLTTTWWWTTTMMMMMMSSSUUURRRVVVUUUSSSQQQOOONNNMMMMMMOOOOOONNNLLLKKKJJJIIIHHHIIIFFFCCCAAA@@@???===;;;<<<<<<<<<<<<;;;:::999999:::999999999999999999999777777777666666666555555666555444555666555333111222222222222222111111111111111111111111111111111000000////////////000000/////////000000/////////////////////000000000000000000000000111111111111000000000111111111222222333222222333333444555666777777888999999::::::;;;888999::::::;;;===AAAEEEBBBCCCDDDEEEFFFHHHIIIIIILLLJJJIIIHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCAAA@@@AAAAAAAAAAAA@@@>>>===<<<===<<<;;;;;;======<<<;;;;;;999;;;>>>>>>:::888999888888777777666666555555777777777666666666555555666777777666444444555777:::KKKwwwcccGGGKKKUUUTTTNNNOOOQQQQQQPPPMMMIIIGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>===<<<;;;::::::::::::999::::::;;;;;;;;;;;;;;;:::999999999999888888888555666666777888999::::::<<<<<<===>>>@@@AAABBBCCC@@@AAABBBCCCEEEFFFGGGGGGJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[XXXXXXXXXVVVTTTTTTVVVWWW~~~mmmyyyrrr}}}ZZZ888555444333555444111111000000000000111111000000000000000111222333333333333222222111000000222222222222111111111111////////////////////////111000000111222222111///////////////////////////---------,,,,,,,,,++++++******))))))))))))******)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))***************************+++++++++************++++++++++++---------,,,,,,,,,,,,,,,000000111111222333333444222222444555777999:::;;;???AAACCCDDDFFFFFFFFFEEEEEEFFFFFFDDDCCCDDDGGGIIIGGGGGGGGGGGGGGGGGGFFFFFFMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@<<<;;;;;;:::::::::::::::<<<<<<<<<:::888777777999999:::::::::::::::999999999888888777777666666555777999;;;;;;:::888888888:::::::::999999888888888555555666777888999::::::777777777777888999::::::::::::;;;;;;<<<============>>>??????@@@@@@??????BBBAAABBBCCCDDDDDDCCCBBBBBBCCCEEEGGGGGGGGGFFFFFFKKKLLLMMMMMMMMMMMMNNNOOONNNSSSUUUPPPNNNQQQSSSRRRSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGFFFDDDAAA??????>>><<<:::;;;;;;;;;;;;;;;:::999999999999999999999888888888888777777666666555555555444444444444444444222111222222222111111111111111222222222222222222222222000//////......//////000---......//////......---........./////////000000/////////000000000111111//////000000000111111111222111111222222333444555666666666777888888999999999::::::::::::<<>>AAA@@@@@@???>>>===<<<;;;999999999999::::::999888;;;999:::===<<<999777999777777777666666555555555666666666555555555555444333444444666888888666444<<<999IIIsssaaaWWWQQQSSSQQQLLLMMMSSSOOOPPPOOOKKKFFFDDDFFFIIIEEEEEEDDDCCCAAAAAA@@@@@@======<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::888888888888888888888888444666777777777777888:::999999:::;;;<<<>>>>>>???>>>???@@@AAACCCDDDEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLNNNOOORRRUUUXXXZZZ\\\]]]SSSTTTTTTSSSQQQRRRTTTVVV}}}lllyyysssXXX777444444333555333111000000//////000000111000000/////////000111111111111111000000000000000222222222111111111000000////////////////////////111000///000111111000...........................------,,,,,,,,,+++++++++***))))))))))))))))))***((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************(((((()))))))))*********************************)))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++000000000111111222222222111111222444555777888999===>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEECCCBBBAAAAAA@@@:::::::::::::::999999888999999999777555444555777888888999999999999999888888777777666666555444444666888::::::888777666777888888888888888777777777444444555555666777777888666555555666666777888999888999999:::;;;;;;<<<<<<;;;<<<===???@@@@@@??????;;;;;;===@@@BBBBBB>>>;;;AAABBBCCCDDDEEEFFFFFFFFFEEEGGGHHHGGGEEEDDDFFFGGGHHHNNNRRRPPPNNNPPPRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLKKKJJJHHHGGGFFFFFFDDDBBB???>>>>>>===<<<:::::::::::::::::::::999888888888999999999888777666777777666666555444444333222333444333333222222222111111111111111111111111111111111111111111111111//////............//////------............---------............/////////....../////////000000000........./////////000000000000000111111222333444444444555555666777777777:::;;;;;;:::999999;;;===>>>???@@@AAABBBDDDEEEEEEHHHFFFDDDFFFHHHIIIFFFCCCDDDCCCBBBBBBBBBCCCEEEFFFEEEDDDBBBAAABBBAAA@@@>>>@@@???>>>===<<<;;;;;;:::777888::::::999999888888;;;888777:::999666666999666666666555555555555555555555555444444444333333333222222555888:::999777888777666@@@aaarrrXXXQQQ[[[^^^UUUMMMNNNPPPOOOOOOOOONNNIIIDDDCCCFFFIIIDDDDDDCCCBBBAAA@@@??????<<<<<<<<<;;;;;;:::999999999:::::::::::::::999999777777777777777777777777555777999888777666888999:::::::::;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBBDDDDDDEEEFFFGGGGGGHHHHHHJJJKKKNNNRRRUUUXXXZZZ[[[OOOPPPQQQPPPPPPQQQTTTVVV|||lll|||wwwVVV666444444333444222000000////////////000000/////////......//////000/////////000000000111111222111111111111000000000////////////////////////111000//////000000///...........................,,,,,,,,,,,,++++++++++++***))))))(((((())))))***'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************'''(((((())))))************************)))))))))(((((())))))***+++++++++++++++++++++++++++++++++/////////000000000111111000111222333444666777777:::;;;>>>@@@BBBCCCCCCCCCCCCDDDFFFFFFEEEDDDEEEGGGBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>999999999999999888777777666666777555444333555666666777888888888888888888777777666555555444444333444666777777666555666777666666666666666666666666333333333333444444444444444444444444555666777888777777888999999::::::;;;:::;;;;;;<<<<<<<<<;;;;;;AAA@@@>>>???AAABBBCCCCCC>>>>>>???AAABBBCCCCCCCCC@@@AAACCCDDDEEEFFFHHHJJJEEEJJJNNNOOONNNNNNPPPRRRQQQQQQPPPOOONNNNNNNNNNNNKKKKKKJJJHHHGGGFFFEEEDDDCCCAAA>>>===>>>>>><<<;;;999999999::::::999999888777888999999888777555444777666666555444333222222000222333333111000111222000000000111111111111111000000000000000000000000......------------......------............------------------.........///............////////////------........./////////000//////000000111222333222333333444444555666666:::::::::999777666777888;;;<<<===>>>@@@AAABBBBBB@@@@@@AAACCCEEEEEECCCAAAEEEDDDCCCCCCCCCDDDEEEFFFDDDBBBAAA@@@AAA@@@???===???>>>===;;;::::::::::::999;;;======<<<::::::;;;999777777:::999666555888555555555555555555444444444444444333333333333222444222222222444666666555000333666999>>>WWWfffYYYZZZQQQ[[[[[[QQQRRR[[[XXXJJJNNNMMMKKKGGGDDDCCCEEEFFFBBBBBBBBBBBBAAA@@@>>>>>>;;;<<<<<<<<<;;;:::999888999999999999999888888777555555666666666666666777555888::::::888777:::<<<>>>>>>===============<<<=========>>>>>>????????????@@@AAACCCDDDEEEEEEEEEFFFGGGJJJMMMPPPSSSTTTUUUNNNOOOPPPOOOOOOPPPSSSUUU~~~mmm}}}{{{TTT666555555333333000000//////......//////000//////......---......///---......///000111111222111111111111000000000000000000000000000000000000111000......//////...---------------------------,,,,,,,,,++++++++++++***))))))(((((((((((())))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************''''''(((((()))******++++++*********)))))))))(((((((((((()))***+++++++++))))))******++++++,,,,,,............////////////000000111333444555666777777999;;;>>>@@@AAABBBBBBAAACCCFFFGGGFFFEEEDDDEEEAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDD@@@???>>>===<<<<<<======888888999999999888777666444555666555444444666888555666777777888888888777666666555555444333333333222333444444333333555777444444444444444444444444222222222222111111111111333333333333444555666777666666777888888999999:::999999999999::::::::::::>>>>>><<<;;;;;;===???AAA===>>>???@@@AAABBBBBBAAA;;;;;;===???BBBDDDEEEFFFFFFHHHKKKMMMMMMMMMMMMNNNOOONNNMMMLLLKKKJJJJJJKKKJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@>>>===>>>>>>===<<<888888999999999999888888777888999999888666444333666555444333222111111000...111333222000///000222///000000000111111111222////////////////////////...------------------...------............------,,,,,,---------.........------........./////////,,,------------.........////////////000111222222111111222222333444444555666888888777666555666777999999:::<<<===>>>???@@@===???BBBCCCBBBAAAAAAAAAEEEDDDCCCCCCCCCDDDEEEFFFBBB@@@???>>>???>>><<<;;;>>>===<<<:::999999999999888;;;>>>>>><<<::::::;;;666666999>>>>>>888444444444444444444444444444444333333333333222222222222333333333222222222222222000000666<<<:::<<>>BBB@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;===???AAACCCCCCDDDCCCEEEFFFIIIKKKNNNOOOQQQQQQQQQRRRQQQPPPOOOOOOQQQSSSmmm|||~~~SSS666666666444222/////////............/////////......---------......------...///000111222222111111111111000000000000111111111111111111111111222000.........///...---------------------------,,,,,,,,,+++++++++******))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************&&&''''''((()))******++++++*********))))))(((((('''(((((()))***+++++++++(((((()))***+++,,,,,,------------...............000111111333444555666666555777:::===???@@@AAAAAA@@@CCCFFFHHHGGGEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>=========>>>???777888888999999888666555444555666555555555777999555555666777777888777777666555555444444333222222111222222222111222555888333333333333333333333333222222111111000/////////333333333333444555666666666666666777888888999999888888888999:::<<<===>>>999<<>>======>>>;;;<<<>>>???@@@@@@??????AAA@@@???AAADDDEEEDDDCCCEEEEEEFFFIIIIIIHHHGGGGGGLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIHHHGGGFFFDDDCCCCCCBBB@@@>>>>>>>>>>>>===<<<777888888999999999888888777777999999888666444222555555444333111000000///...000333222000///000222//////000000111111111222////////////////////////...------,,,,,,------...---......//////......---,,,,,,,,,---------......---------.........//////,,,,,,,,,---------...............//////000111222000111111222333333444444444555666666555555666888777888999:::<<<===>>>>>>>>>BBBFFFFFFCCC@@@AAABBBDDDDDDCCCBBBCCCDDDEEEFFF@@@???=========<<<;;;999>>>===;;;999888888888999666:::======;;;999999:::333555<<>>>>>???@@@@@@???>>>===<<<:::;;;<<<<<<;;;:::888777777777777777777666555555444444444555555555666666111666;;;<<<<<<===BBBGGG@@@???>>>===;;;999888888999999:::;;;<<<>>>??????:::;;;>>>AAABBBCCCDDDDDDGGGHHHJJJLLLNNNPPPPPPQQQTTTTTTSSSQQQNNNNNNOOOPPPssssss|||RRR555333333333222,,,////////////////////////........................,,,,,,------.../////////111111000000//////......111111000000000000111111222222000///............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,------------............//////000111111333333444555777777888999;;;===???@@@AAABBBDDDFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBB@@@>>>===<<<;;;777777777777666666555555777777777777666666666666666666555555444444444333666444333333555666666555555444222000000111222333222222222111111111000000222222111111111111111111111111222222222333333333333333444444555666666666777777888888888999999999::::::;;;;;;<<<=========<<<<<<===??????@@@@@@@@@>>>??????@@@@@@AAABBBBBBEEEFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLJJJGGGGGGHHHJJJIIIHHHGGGFFFEEECCCBBBBBBHHHFFFCCC???===<<<<<<<<<:::999888777777777888999444555777888888666444333555444333222111111111111///000111000///......///222...,,,...444777666222......------------......---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111111222222222111222333444555555555555888888888888999:::;;;<<<@@@CCCFFFFFFDDDBBB@@@???CCCBBBAAABBBCCCCCCAAA?????????>>>===<<<;;;;;;:::;;;;;;:::999888888888888777777777777777777777777888777777666555444444444444333222111111111222333222222222111111111000000111111111111111111111111111222333333444444333333555===XXX~~~ddd\\\WWWYYYZZZWWWSSSRRRVVVTTTQQQNNNLLLKKKLLLLLLHHHGGGEEECCCAAA@@@@@@???@@@???===<<<;;;;;;<<<<<<::::::999999999:::;;;;;;777777777777666666666666666555444333333333333333888;;;999555777???DDDCCC<<<;;;999777777888999:::777777999:::;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAAEEEFFFFFFGGGIIIKKKMMMNNNTTTSSSRRROOOLLLLLLNNNPPPvvvwwwzzzQQQ555333333333222,,,........................------------------------,,,,,,------.../////////000000000/////////......111000000//////000000111111111000000///......---------,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,---------------............000000111222333444444555666777777999:::<<<>>>???BBBCCCEEEFFFGGGFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>===999999888888777777777777777777777777666666666666666666555555555444444444666444333333444555555444555333222000000111222333222222111111111000000000111111111111111111111111111111111222222222333333333333333444555555666666666666666666777777777777999::::::;;;;;;<<<======;;;<<<===>>>????????????>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFGGGHHHIIIIIIIIIGGGIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCEEECCCAAA>>><<<<<<<<<===;;;:::888777777777888999666666777777777555444333555444333222111111111111///000111111000111333555,,,000555;;;===<<<888555......------------......------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000111111111222222111222333444555555555555666666666777888:::;;;<<<@@@CCCEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDBBB@@@@@@???>>>===<<<;;;::::::<<<;;;:::999888888888888888888888888888888888888777777666666555444444333444333222111111111222222222222222111111000000000111111111111111111111111111222222333333333333333222666@@@OOOdddiii\\\YYYSSSPPPSSSVVVUUUSSSSSSSSSRRROOOLLLKKKJJJKKKKKKGGGFFFDDDCCCAAA@@@@@@???@@@>>>===<<<;;;;;;<<<<<<999999888888888888999999777777777666666666555555555555444333333333333333555999999666777<<<===;;;===;;;999777666777888888666777888:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAADDDDDDEEEFFFHHHJJJKKKLLLQQQQQQPPPNNNLLLKKKMMMNNN{{{xxxOOO555333222222222,,,........................------------------------,,,,,,,,,---....../////////////////////.........000000////////////000000///000111111000///---,,,------,,,,,,,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((()))******+++*********++++++++++++,,,,,,,,,++++++,,,,,,---...------------............000000111222333444444555555666666777999;;;===>>>BBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@???????????????;;;:::999888888888999:::777777777777666666666666666555555555555444444444555444222222444444444333333333111000000000111222111111111111000000000000000000000000111111111111000111111111222222222222222222333333444555555555444444444555555555666666888888999999:::;;;;;;<<<::::::;;;<<<============<<<======>>>??????@@@@@@AAABBBDDDEEEFFFGGGGGGGGGCCCEEEIIIJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>><<<;;;;;;<<<===;;;:::999888777888999999999888777666555444444444444333222111111111111111000111111111111333777:::===@@@CCCBBB===666111///......------------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000111111111111222333444555555555555444444555666777999;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEEEECCCAAA@@@@@@???===<<<:::999999<<<;;;:::999999888888999888888888888888888888888666666666555555444444333333333222111111111111222111111111111000000000000000000000000000000000000000111222222333333222222...111444444555CCCbbb}}}ppp]]]SSSRRRYYYSSSQQQUUUXXXXXXWWWWWWPPPOOOMMMKKKJJJIIIJJJJJJFFFEEEDDDBBBAAA@@@@@@@@@???>>>===;;;;;;;;;;;;<<<:::999888777666666666666666666666666555555555444444444333222222222222333222666777666666888666222===;;;999666555555666666555666777999::::::::::::<<<<<<===>>>??????@@@AAAAAABBBBBBCCCEEEGGGIIIJJJLLLNNNOOONNNLLLKKKKKKLLLtttMMM444222222111111---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////........................000//////......//////000...///000111111///---,,,------,,,,,,,,,+++++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++************++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,---------.........///000000111222333444444444444555666777999;;;<<>>>>>======<<<<<<<<<;;;:::999777777888:::;;;777777777666666666666555555555555555444444444444555333222111333333333222222111000000000000111111111111000000000//////////////////000000000000000000000000111111111111222111111222222333444444444333333333444444444555555666777777888999999::::::888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBDDDDDDEEEEEEDDDFFFHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???>>>===;;;::::::::::::;;;:::999888777888888999:::999666444333333444444333333222111111111111111111222111000000333777;;;NNNJJJBBB999222...---......------,,,,,,------...------------------------,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------....../////////000000000111111222333444444444444111222333444666888:::;;;;;;===>>>??????@@@BBBDDDCCCBBBBBBBBBDDDDDDBBB@@@AAA@@@???===<<<:::999888<<<;;;:::999999888888888888888888888888888888888555555555444444444333333333222222111111111111111000000000000000000000000000000000000000000000000///000111111222222111111000///111555444222333666JJJaaahhh^^^VVVTTTTTTSSSVVV[[[^^^YYYVVVYYYYYYWWWUUUVVVNNNMMMLLLJJJIIIIIIIIIJJJEEEDDDCCCBBBAAAAAA@@@@@@???>>><<<;;;::::::;;;;;;;;;:::888777666555555555555555555555444444444444333222222111111111222222000222444555555444333111<<<:::888555444333444444444555666777888999999999;;;<<<<<<===>>>?????????>>>??????AAABBBDDDFFFGGGIIILLLNNNOOONNNLLLKKKLLLqqqKKK333222111111111---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------.........//////............//////---...000111000///---,,,------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,++++++++++++,,,------,,,,,,,,,------------......//////000111222333333333333444444666777999999;;;<<<======>>>????????????@@@BBBDDDDDDCCCAAA@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<;;;:::888777777999888777666666777888999666666666555555555444444333333333333444444444444444333111000111222111000000000000000000000000111000000000/////////............/////////000000000//////000000000111111111000000111111222333333333333333333444444444555555555555666666777777888888777777888999999999888888999999:::;;;;;;<<<<<<===;;;<<<>>>@@@AAABBBBBBCCCHHHHHHHHHFFFCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>???>>><<<;;;999777777666:::999888777777777888888:::888555333111222333444222222111111000000111111222222111///...000333666DDD;;;111,,,---111333333------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////000111222333333333333000000111222444666888999;;;<<<============???AAA@@@??????@@@AAAAAA@@@>>>@@@@@@???===<<<:::999999;;;;;;:::999888888888888777777777777777777777777444444444444333333333333222222222222111111000000////////////////////////////////////////////////...///000000111111000000555///---000333222111111444888EEE[[[ooorrr^^^QQQJJJIIIKKKPPPTTTTTTTTTVVVZZZUUUSSSTTTSSSOOONNNPPPMMMLLLLLLKKKJJJIIIIIIIIIDDDCCCBBBAAAAAAAAAAAAAAA???>>><<<;;;::::::;;;;;;<<<;;;999888666555555555444444444444333333333222111111000000000111111222111000111222333333444666;;;999666444222222222333333333555666777888888888;;;;;;;;;<<<<<<======>>><<<<<<===>>>@@@BBBDDDEEEGGGJJJNNNOOONNNMMMMMMMMM{{{mmmIII222222000000111...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,---------------......------------......---...////////////------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))************))))))))))))************+++++++++******++++++,,,---,,,,,,,,,,,,------------------...///000111222222222222222333444555777777777888999:::;;;===>>>>>>???@@@AAABBBBBBAAA@@@@@@????????????>>>>>>>>>>>>===<<<;;;999777666444444555666666666777777777777555444444444444333333333111111222222222222333333444222000000000111000///////////////000000000000////////////............------......//////000000////////////000000000000//////000000111222222222222222222333333333444444333333444555555666666777555666666777777777666666888888888999::::::;;;;;;888999;;;===???@@@@@@AAAHHHHHHGGGDDDBBBAAACCCDDDDDDCCCBBBAAA???>>>===<<<>>>===<<<:::999777555555999888777666555666777777777666333111000111222333222111111000000000111111111111000...,,,,,,///111333...)))***000333111---------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---...///000111111111111//////000111222444666777:::<<<>>>???>>>>>>???@@@===<<<<<<===??????>>>===??????>>>===<<<;;;;;;::::::999888777777666666777666666666666666666666666333333333333333333333333111111222222111111000///............////////////////////////////////////---...//////000000//////000000111222///---222:::999333000444;;;CCCMMMUUUdddkkkwwwhhhcccZZZPPPIIIFFFGGGJJJJJJKKKNNNQQQSSSRRRRRRRRRRRRNNNNNNOOOOOOLLLLLLOOOLLLLLLKKKJJJIIIHHHGGGGGGBBBBBBAAAAAAAAAAAAAAABBB>>>===<<<::::::::::::;;;;;;:::999777666555555555333333333333222222222222000////////////000111111222///...111222333666:::999777555222111111222222111222333555666666666666999999:::::::::;;;;;;;;;:::;;;;;;===>>>@@@BBBCCCFFFIIILLLNNNNNNMMMMMMNNN~~~ssskkkGGG222222000///111...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......++++++,,,,,,,,,---------...------------------...........................------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000111111111222333444555666555666777888:::===???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>=========<<<;;;::::::888777666555555333444666888888777666555333333333222222222111111///000000000111111111111333222000///000000///...---...//////000000000////////////.........------,,,,,,---......///000000........./////////000000......///000000111111222000000111111111222222222222222333333444555555555444555555555555555444444666777777888888999::::::666777999;;;===>>>??????AAACCCDDDCCCBBBBBBCCCDDDAAAAAA@@@??????>>>======<<<;;;;;;:::999888777666888777555444444444555666444333111000000000111111111111000000000000111111/////////...,,,,,,---...---,,,,,,...000///+++'''---,,,,,,++++++,,,,,,---************************)))*********++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++************************************++++++++++++,,,,,,,,,,,,------------,,,,,,---.../////////////////////000111222444555555888<<<>>>?????????@@@<<<;;;;;;<<<>>>???===<<<>>>=========<<<<<<<<<<<<999888777666555555555555555555555555555555555555222222222222222222333333000111111222111000///...---------....../////////........................------...////////////...,,,///444666111+++,,,111///222333222222222000,,,///444;;;DDDRRR___```[[[VVVVVVWWWVVVRRRLLLFFFBBBAAAAAAAAAAAAAAAAAABBBCCCCCCFFFIIIJJJLLLOOOQQQRRRNNNLLLLLLNNNNNNLLLMMMQQQKKKKKKJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@AAAAAABBBBBB>>>===;;;:::999999:::;;;999888777666555555555555333222222222111111111111///.........//////000111222......111333222444999777555333111000111222333000111222444555555555666888888888888999999999999999::::::<<<===???AAABBBDDDGGGJJJKKKLLLLLLMMMNNNtttmmmiiiFFF222111000///111///++++++++++++++++++++++++***************************++++++,,,,,,---......+++++++++,,,,,,---------...------,,,,,,------.........---------......///---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))++++++******)))))))))))))))************)))))))))((()))******+++++++++,,,,,,,,,---------***++++++,,,---...//////111111111111222333444555444555666888;;;===@@@AAACCCCCCBBBAAAAAAAAABBBBBB>>>============<<<<<<<<<999999999999888888888777222444777999:::888666555222222222111111111000000......//////000000000111333111////////////...---------...///000000////////////.........---------,,,,,,------...///000000............/////////000......//////000111111111////////////000000000000111222222333333444555555444444444555555444333333666666666777888888999999555666888:::<<<===>>>>>>:::===AAADDDDDDCCCCCCCCC??????>>>>>>>>>>>>>>>>>>999::::::::::::999888888777666555444333444444555111111000000000000000000111000000000000000111111,,,...///...---,,,---...)))+++......---,,,---...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++++++++************+++++++++++++++,,,,,,+++++++++************************)))************+++++++++++++++,,,,,,,,,---------***+++,,,---............////////////000111333333///333999<<<===>>>>>>???<<<;;;;;;<<<>>>???>>><<<========================888777666555555444444444444444444444444444444444222222222222222222222333000111111222222000///...---------.........//////........................,,,---......//////......111+++)))...222222000000***000333///000666999666555666444444:::@@@===333666777999:::;;;<<<;;;;;;===;;;888999<<<@@@BBBCCCEEEHHHJJJIIIIIIJJJKKKKKKLLLJJJJJJLLLJJJGGGIIIMMMJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@AAAAAABBBBBB>>>===;;;:::999999::::::777666555444444444444444222222222111111111111000...............///000111222......333444111111666555444222000000111222333000111222333444555555555777777777777777888888888999999:::;;;===???AAABBBCCCEEEHHHIIIJJJJJJLLLNNNmmmkkkkkkGGG000///---...000...------,,,,,,+++***))))))+++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))************))))))))))))************************************+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000111222444555666666777555444666:::>>>???>>>BBBBBBBBBCCCCCCCCCCCCDDD>>>===<<<;;;;;;<<<===>>>:::999777666555666777999777777777777666555444333444333333222111111111222000000////////////000000111000000///...---------///............---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////......////////////.........///////////////......333222111000000111222333222222333444444444333333555555666777777777777777666777888999:::;;;;;;<<<>>>???AAABBBBBBAAA???>>>>>>>>>?????????===;;;:::;;;;;;:::::::::999999999777777666555444333333222111111111111111222222222/////////000000000000000000000///...---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************+++*********))))))((((((++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,---------......---......///000111111222333444555666666888<<<>>>BBB???<<<<<<>>>@@@???===@@@@@@@@@???>>><<<;;;:::777777777666555555444444333333333222222222111111111111111111111111111111111111111111111000//////........................------------------------------------------------........................///000000000111111111111000///...111666:::;;;:::555555555666777777888888::::::::::::;;;===>>>@@@BBBDDDFFFHHHIIIJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDAAA???>>>===>>>===<<<:::;;;;;;;;;:::999888777666777777666666555444222111111111222333222111000///000000//////......------////////////////////////111111111333555666555333111222333333444444333333666666666666666555555555999999:::<<<===???@@@@@@CCCDDDFFFHHHJJJKKKKKKKKKkkkjjjjjjFFF000///------000...------,,,++++++***))))))*********)))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))*********(((((()))))))))*********************************+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000111222333444444555666444333555999<<<======???@@@@@@@@@AAAAAABBBBBB???>>>===;;;;;;;;;<<<<<<:::999777666555666777888555666666555555444333222444333222111111111111111000000////////////000000000000000///...---------............------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////......////////////............////////////......222111000000000000111222111222333333333333333333333444555555666666555555666666777888999:::;;;;;;>>>???AAABBBBBBBBBBBBAAA>>>>>>>>>>>>===<<<;;;;;;;;;::::::::::::999999999777777666555444333222222111111111111111111111111//////////////////////////////......------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************************)))))))))(((++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,---------------......///000000111111222444555555666888;;;===AAA>>><<<<<<>>>??????>>>=========<<<;;;:::999888777777666666555555444444333333222222222111111111111111111111111111111111000111111111111000//////------------------------------------------------------------------------------------------------/////////000000000111111---...///333777999777444444444555555666777777888999888888888999;;;===>>>???AAACCCFFFGGGHHHHHHHHHJJJJJJKKKKKKJJJIIIIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDAAA???>>>===>>>===;;;:::::::::::::::999888777666666666666666555333222111111111222222222111000///000000/////////.................................//////000222666777777666111222222333333333333333444444444444444444444444777888999:::<<<===>>>>>>AAABBBDDDEEEGGGHHHIIIIIIhhhhhhgggEEE000000...---///...,,,,,,,,,+++******))))))******))))))))))))((((((************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))******(((((())))))))))))******************************+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......000000111111222222222333333222222333777:::;;;<<<<<<<<<===>>>>>>???@@@@@@???>>>===<<<;;;:::::::::999888777666555666777888444555555444444333222111333222111111111111111111000//////......//////000000000//////...---------............------------...---,,,,,,++++++,,,,,,---------------------------------.........//////---......//////......------....../////////......111111000000000000111111111111222222333333333333222222333444444444444333555555666777888999::::::===>>>???@@@BBBCCCDDDEEE???>>>===<<<;;;;;;;;;;;;:::::::::999999999888888777777666555444333222222222222222111111000000///........................------------------------******+++++++++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))++++++++++++++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,---------------......///000000000111333444555555777999<<>><<<<<<>>>???>>>>>><<<<<<<<<<<<;;;999888777777777666666555444444444333222222222222111111111000000000000000000000000000000000000000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000...000333777:::888333///333333444444555666666666666666666777888999:::;;;<<<===@@@CCCEEEGGGGGGHHHJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCAAA???============;;;999999999999999999888777666666666666555444333222111111111111111111000//////000000000////////////...........................------...222666888888888000111222222333333222222222222222333333333333333666666777888999;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFfffgggdddCCC000000...,,,///...,,,+++++++++******))))))))))))))))))))))))((((((************************+++++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((()))))))))***(((((((((((()))))))))***************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++*********+++,,,,,,------000000000000000000111111111111111222444777999;;;:::;;;;;;<<<===>>>?????????>>>===<<<:::999999888888888777666666666666777555555555444444333222111222111111000000000111111/////////......//////////////////......---------.........---------,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------......---------------......//////......000000000000000000000000000000111111222222333333111111222333333333333222444444555666777888999999;;;;;;<<<===???BBBDDDEEE???===<<<:::::::::;;;;;;999999999999888888888888777666666555444333222111333222222111000//////......---------------,,,,,,++++++,,,,,,------------******+++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************************************************++++++++++++************++++++++++++,,,,,,,,,,,,---------....../////////000222444444444555888:::===<<<<<<<<<========================<<<;;;:::999777666666555555444333333222222222222111111111111000000000000000000000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////222444777999:::777333000111111222333333444444555444555555666777888999:::999;;;>>>AAADDDFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGEEEDDDCCCBBBBBBBBB@@@???============;;;999888888999999888777666666555555555444333222111000000000000000000/////////////////////////////////------------------------,,,,,,---000333666666555///000111111222222111111111111222222222222333333555555666777888999::::::;;;<<<>>>@@@BBBDDDDDDEEEeeefffaaaAAA000111...,,,...---++++++***************)))(((((((((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,......////////////////////////000111333555888::::::;;;;;;<<<===>>>>>>>>>======<<<;;;:::999888777888777777666666666666666555555666555555444333222000000000//////000000111//////............//////............------------...------------,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,---...............////////////////////////000000///000000222333444000111222222333333222222222333333444555666777888777888999:::<<>><<<;;;999888999999:::999999888888888777777777666666555444333222111111222222111111000///............------,,,,,,,,,+++******++++++,,,---------******+++++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((************************************************))))))))))))))))))******************************************************+++******************************+++++++++,,,,,,------------............///111333333333444666777999:::;;;;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999888666666666555444444333333222222222111111111000000////////////////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........333444555555444333222111000000000111222222333333333444555666777888888999888:::===@@@CCCEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFDDDCCCBBBAAAAAAAAA@@@>>>===<<<===<<<:::999777777888888888777666666555555444444333111000///000000000///////////////.............../////////------------------------,,,,,,,,,...000111000///...///000000111111000000111111222222222333333333555555666777888888999999999;;;===???AAACCCDDDDDDbbbddd]]]@@@000222...+++...---************************''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))+++++++++************))))))************+++++++++++++++++++++++++++++++++((())))))******+++,,,,,,,,,---------......//////---///000111111444777:::;;;<<<<<<<<<<<<=========;;;<<<<<<;;;:::999888777777777777666666666555555666666666555555444333222///////////////000000111///......------......///------------------------------------,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---.....................////////////......//////......///111333444000000111222222222222111111111222333444555666666555666777888:::;;;<<<===<<<;;;:::999888888888888888888888777777777777666666666555444333222111111111111111000000//////............------,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++************)))))))))((((((((((((((((((((((((************************************************))))))))))))************************************************************))))))******************))))))*********+++++++++---------------------------///222333333333444555555777999:::999999:::;;;888888888888888777666666666666555555444333333333222111111111111000000000////////////////////////...............------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------///000000...------...000......//////000111111111222333444555666777777777666888;;;???BBBDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGEEEEEECCCBBBAAA@@@@@@@@@@@@>>><<<<<<<<<<<<:::888666666777777777777666666444444444333222111000///000000///...............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***---...//////000000//////000000111111222333333333444444555666666777888888888999<<<>>>AAABBBCCCDDD]]]bbb[[[>>>000222...+++...---))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))+++++++++************))))))************+++++++++************************(((((())))))***+++++++++***++++++,,,---...//////---///111111111333777:::<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;:::999888777666666666666666555555444444555555444444333222111///............///000111///......------......///---------------------------------,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---............---...////////////...---///...------///111333444......///000000000000000000000111222333444555555555666777999999999888888::::::::::::999888777666888888777777777666666666666555555444333222111111000000000000000///////////////......---,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************************************((()))))))))************************************************************(((((())))))******++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222222222222333222555888999777777888999777777777888777777666555666555555444444333333222111111111111000000000000........................---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,---,,,******,,,///---------...//////000000///000222444555555555444555777:::===???AAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@??????@@@>>><<<<<<<<<<<<:::888555666666777777666666555333333333333222000///...000///...---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++,,,------+++***------...////////////......//////000111111222222222333333444444555555555666888:::===???AAABBBCCCXXX```ZZZ>>>000222...+++------)))))))))))))))*********&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++************************+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))+++++++++************))))))************+++++++++************************((((((((()))******++++++))))))***+++---...//////---///111111111333777;;;<<<<<<;;;::::::999999888888999:::;;;::::::888777666666666777666555555444333333333333222111000000...............///000111.........------.........---------------------------------,,,,,,,,,+++++++++******)))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,---............,,,---...//////...---,,,///...------...000333444,,,---......//////......000000111222333444444555555777888:::999888666555999999::::::999888666555777777777777666666666666666555555444333222111000////////////000000000000000000///...------,,,,,,******************************+++++++++,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))************************'''(((((()))***++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222222111222222000444777888666555666888888999999999999888888777666555555444444333222222111111111111000000000000........................------......------,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,(((+++------,,,+++---///,,,,,,------...//////000---///000222333333333333444555888;;;===??????@@@CCCCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@????????????>>><<<<<<<<<<<<:::888555555666666666666666555333333333222111000///...000///...---,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......,,,+++,,,---......//////......------......///000000111111111111222222333333444555666999;;;>>>@@@AAABBBqqq~~~WWW<<<......,,,---...(((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,+++***)))***************)))((((((************************))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((()))))))))))))))((((((&&&''''''((((((((((((((()))************+++++++++************************)))************+++++++++)))******++++++******)))''''''((()))))))))))))))******++++++++++++,,,,,,/////////000111111222222555555666888:::;;;:::999999888888888999::::::;;;;;;999666444333333444555333333444444444444444444222111111000///......---//////.........---------......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---......///.........222222111111222222333444222333333333555666777888::::::999999777666444333555555555555555444444444444444333333222111000000000000000000000///......------,,,,,,,,,,,,++++++************************++++++************++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,......//////000000111111444444555666777777777666777777777777777777777777666555333222111222333333222222222111111111111000........................------,,,,,,,,,,,,++++++************************************************************************************************)))************+++++++++************************++++++,,,------......////////////000111111222222333555777888999:::<<<>>>DDDDDDEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>===<<<:::999888777:::999888666555555555555444444333222111000///..............................---,,,,,,++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,---------......---------............///000000000111222222333333555666777999;;;===>>>???|||VVV<<<...///,,,,,,...)))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((()))))))))*********+++,,,,,,,,,++++++***)))***************)))((((((***************************)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))(((''''''(((((())))))))))))((((((''''''((())))))))))))((())))))*********+++++++++************************))))))*********+++++++++******++++++++++++******((())))))******************++++++++++++,,,,,,,,,......///000000111111222666777888:::<<<<<<;;;:::777777777777777888999999:::888666444333333444444444444444444444333333333111111000000///......---///.........------------...------------,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---...............000000000000000111222222222222222333444555777888999999999888777555444333555555555555555555555555444333333222111111000000000000000000000///......------,,,,,,,,,+++++++++************************+++******************+++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))*********************************************+++++++++,,,,,,,,,------......///000000333333444555666666666666777777777777777777777777555444333222222222222333222222222111111111000000........................------,,,,,,,,,+++++++++************************************************************************************************))))))*********+++++++++************************++++++,,,,,,---...............///000000111111222111333555666666777:::<<>>======<<<======<<<;;;:::999999888999999777666555444444444444333333222000//////...........................------,,,++++++++++++,,,************************************++++++++++++,,,,,,,,,,,,------------------------............//////000111111222222333555555777888:::<<<===>>>TTT;;;...///,,,,,,...)))******))))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******(((((())))))))))))******+++++++++,,,++++++***))))))************))))))(((*********************************))))))))))))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))((((((((('''((())))))******)))))))))))))))*********++++++************************)))))))))*********+++++++++++++++,,,,,,+++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,------......///000000111111444555777999:::::::::999666666555555666666777777999777666444333333333444555444444333333222222222111000000//////.....................------------------------,,,,,,,,,,,,,,,,,,+++************+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////......//////000111111111222222333444666666777777777777666555444333555555555555555555555555333333222222111000000000///000000000000///......,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))*********************************************++++++++++++,,,++++++,,,,,,---......///222222333444555555555555666666666666666666666666444444333222222222222333222222111111111000000000------------------------,,,,,,,,,,,,++++++++++++************************************************************************************************)))))))))*********++++++************************++++++,,,,,,------......---......///000000111111...000222333444555777999===>>>???@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;;;;:::;;;;;;;;;:::::::::999999999888777666555444444444333333222111000///......------------------------------,,,+++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......//////000000111111222222444555666777999:::<<<<<>>???@@@AAAAAA@@@???>>>===<<<;;;:::999999999999999::::::::::::888888666555444333333333222222111000//////......---------------------------,,,,,,+++***+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------......//////000111111222333333444666777999::::::OOO999///000,,,+++...+++******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))'''(((((((((((())))))))))))******++++++*********((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))***************(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***'''((())))))******))))))*********+++++++++,,,,,,+++,,,,,,---......//////...000444555444333444666777666666555555555666666555555444333333333222222444444333222111111000000////////////............,,,,,,------------------------,,,,,,,,,+++++++++,,,+++******))))))******(((((((((((((((((((((((())))))*********+++++++++************************(((((()))))))))*********)))))))))******+++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...............///000000000000///000000111222333333333444444444333333222222333333333444444444555111111000000000000/////////////////////...------,,,,,,+++++++++*********))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------...//////...///000222333333444444333333333333333333333333111222222222222222222222111111111000000000//////------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************++++++,,,------...+++,,,,,,---......//////...///111222222333444666888999;;;===???@@@AAAAAA@@@???>>>===<<<;;;::::::888888888999999999999999888777666444333333222222111000000//////.........------------------------,,,,,,+++************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,------......//////000111111222222333444555777777888MMM888///000,,,+++...,,,******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''(((((((((((())))))((()))******+++*********((())))))************)))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''(((((((((((('''((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))***************++++++*********''''''((()))))))))))))))))))))))))))*********++++++++++++,,,------......---111555555444333444777777666555555444555555555444444444333333222222222333222222111111000000000........................,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))))((())))))))))))*********************************'''(((((())))))*********(((((())))))***+++++++++************************************************)))***++++++,,,,,,++++++......------......///000//////......///000000111111111222222333222222222000111111222222333333333000000000///////////////...////////////...------++++++++++++************))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,------......///,,,---///000111222333333222222222222222222222222000111222222333222222222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************++++++,,,,,,------+++++++++,,,------.........000111222222222444555666777999;;;===>>>??????>>>>>>======<<<;;;;;;;;;888888888888888888888999777666555444333222222222000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------......//////000000000111222333444555666666KKK777///111,,,+++...,,,******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''((((((((())))))(((((()))***************(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''((())))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***((())))))******))))))((((((((()))************)))(((((((((((())))))))))))******++++++,,,---------,,,000444555222111333666555555444333333333333333333333333333333222222111111111111111111000000000........................++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************''''''(((((()))******+++((((((((()))***+++++++++************************************************)))******+++++++++++++++,,,,,,,,,,,,,,,---........................///000///000111111222222222111/////////000111111222222////////////////////////......//////......---,,,++++++++++++************))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++,,,---------+++,,,---///111222222222111111111111111111111111///000111222333222222111111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************************************+++,,,,,,------******++++++,,,------------///000111000111333444555666777999;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::888888888888888777777777777666444333222222111111//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********+++************++++++++++++,,,------......///000000000000111111222333444444JJJ666///111,,,***...,,,******))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((()))***************(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))***+++++++++++++++''''''''''''(((((((((((()))******+++,,,,,,------)))---222222///...000444444333333222111111111222222222333333333222111111000000000000111111111111---.....................+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++******++++++,,,---......---------...//////...///000111111222111111---......///000111111222.........///////////////......//////......---,,,+++++++++************)))))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***+++---///000111222222000000000000000000000000///000111222333333222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))******+++,,,,,,------)))******+++,,,,,,------,,,...000000///000111333333444666777999:::::::::888888999999999:::::::::888888888888777777777666666666444333222111111111..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,------...//////000//////000111222333333444GGG;;;000,,,,,,+++***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++,,,,,,,,,++++++***++++++,,,---...///000111000000111111111222222222333333333222111000///...000000000000000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++******************))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++************))))))))))))))))))+++*********))))))((((((+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---.......................................///000000000000000000000000000000000000////////////000000...------------,,,,,,,,,************************,,,++++++***)))(((((('''******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))++++++***)))(((((()))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,---...///000111222222222222222222333333111111111111000000000000////////////..................---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------......///000000000333444666777666777888:::666666777777777777666555999888888888777777666666444333222111000000000000111111000......---------------------------------************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...////////////000000000000}}}GGG;;;000,,,,,,+++***+++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((()))))))))*********((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++,,,+++++++++***++++++,,,---...///000000000000000111111111222222222222222222111000//////000000000000000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))******++++++******)))************************************)))))))))(((,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---.......................................//////000////////////////////////000//////////////////000......------,,,,,,,,,+++************************++++++***))))))((('''''')))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,---...///000000111111111222222222222333111111111111000000000000////////////...............------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------...//////000000222444666666666666888999666666666666666666666666888888888777777777666666333333222111000000000000000000///...---------...------------------------************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------........./////////000000000{{{uuuFFF:::///------++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,+++***)))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))******))))))))))))*********+++++++++++++++++++++++++++,,,,,,---...//////000000000000111111111111000111111222111111000000000000000000000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++************(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))************************************)))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---------------------------...------------...////////////////////////////////////............/////////......---,,,++++++******************************))))))(((((('''''''''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))+++***))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,---...//////000000111111222222222222111111111111000000000000/////////............---------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000111333444555444555777888666666555444444555666777777777777777666666666666333333222111000000000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------.........////////////000vvvrrr~~~DDD999///------,,,+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((()))))))))***((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))************************)))*********++++++++++++''')))+++,,,---+++***)))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))***))))))))))))))))))******************+++++++++***++++++,,,------....../////////000000000111111//////000111111111111111000000000000000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************++++++++++++*********))))))))))))))),,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---------------------------------,,,,,,------...//////////////////////////////......------......//////......---,,,+++******************************)))((((((((('''''''''&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))*********)))))))))))))))************)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,------......//////000000111222222222111111111111000000000/////////.........---------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,---....../////////111333333333333555777666555333222222444666777666666666666666666666666333222111000000/////////---------,,,------......++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------------........./////////xxxuuu{{{CCC888///---...---,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++'''(((***,,,---,,,***)))))))))))))))))))))))))))*********))))))((((((''')))))))))))))))))))))))))))))))))******)))))))))******)))))))))***+++,,,******++++++,,,,,,------....../////////000000000...///000111111111111111////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''''''''''''''''''''''''''((((((((()))))))))***)))))))))******)))))))))))))))*********+++++++++))))))))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---------------------------,,,,,,,,,,,,,,,---....................................------------............---,,,++++++******************************((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))*********)))))))))))))))******))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))******++++++,,,,,,------......///000000111222222111111111111000000000///............------------,,,+++++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,------.........///111111111222333555444333222111111333555777555555555555555555555666333222111000////////////---,,,,,,,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,,,,---------------............}}}zzzxxxAAA777///...///...,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))*********++++++'''(((***+++,,,,,,++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))***)))(((((()))***,,,---*********++++++,,,,,,,,,............////////////...//////000111111111000////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++************''''''''''''''''''''''''''''''(((((())))))******((())))))******))))))(((((((((((()))******++++++))))))))))))************)))************+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,------...///000111111222111111111111000000000000.........------------,,,++++++++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************++++++++++++******+++,,,,,,------...,,,...///000000000222333222222111111111333444555444444444555555555555555222222111000////////////---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---------......uuu@@@666......///...------))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))((('''(((***,,,---************++++++++++++------.........///////////////000000000000000///////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......++++++*********)))))))))'''''''''''''''''''''''''''''''''((()))*********(((((())))))))))))((((((&&&''''''((())))))******((()))))))))************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---........................------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))***++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************++++++++++++,,,------...///000111222111111111111000000000000.........---------,,,,,,******************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************++++++++++++*********+++,,,,,,------+++,,,...///...///000222000000111111222333333444333333444444444555555555222111000//////......///------,,,+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,+++,,,,,,,,,,,,---------sss@@@666......000...------))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((()))(((''''''(((***,,,---***************+++++++++---------.........////////////000000000000//////////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........*********))))))))))))(((''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))))))))((((((%%%&&&&&&'''((())))))***(((((())))))*********+++''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................---,,,,,,++++++,,,,,,---)))******++++++,,,------************************))))))))))))************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))((())))))***++++++%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++,,,,,,---...///000111222111111111111000000000000......---------,,,,,,,,,******************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))******+++,,,,,,------***,,,............000111...///000222333333333333333333333444444555555555222111000//////............---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------{{{pppAAA888111///...+++))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++***************)))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...************************------------------,,,,,,000000000000////////////......//////......---,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++************))))))))))))******))))))(((((('''''''''&&&''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......000000111222333333444444......---,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))************************++++++******************************************)))************+++++++++,,,,,,------...//////000000111111222222222111111222222222333333333444444222222111000///...------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************wwwiii@@@777000///...+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))******************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---************************,,,,,,,,,---------------////////////////////////......//////......---,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************************************))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,+++++++++***************))))))))))))******)))((((((((('''''''''''''''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------/////////000000111111222//////......---,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))************************************************************************))))))*********++++++++++++,,,,,,------...////////////000111111111000000222222222222333333333333222222111000///...---,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********************************uuufff>>>666//////...,,,+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))((()))))))))***+++++++++******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++++++++,,,,,,------...////////////////////////......//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************************************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,++++++++++++************))))))(((((())))))***((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------------.....................000000//////......------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))************************************************************************)))))))))*********++++++***++++++,,,,,,---......---...//////000000000///111111111222222222333333111111000///...------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******************************xxxhhh===555///...///---,,,---))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))***++++++,,,,,,******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************)))******+++,,,------...---...............//////.........///......---,,,,,,,,,,,,++++++++++++***************************************************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************)))))))))))))))***++++++************************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))(((((((((((())))))(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,/////////......---------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))************************************))))))))))))************)))******+++,,,,,,---------......///000000000000000000000111111111222222000000///......---,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***************************{{{ggg<<<444......///---,,,...))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((())))))***+++,,,,,,---******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))))))))******+++,,,------,,,,,,------.....................///......---,,,,,,,,,+++++++++******************************************************************)))))))))(((((('''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))******+++,,,,,,------...///000111111111111/////////000000000111111//////......------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))zzzbbb===555......///---,,,---))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))*********+++,,,,,,,,,******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,++++++,,,,,,---...............//////......---,,,++++++++++++******************************************************************)))))))))(((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))(((((((((((()))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++------------------------++++++******************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((()))))))))******)))******++++++,,,---------...///000111222222222........./////////000000......---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))xxx___>>>555///...///,,,+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,------............//////......---,,,++++++++++++***************************************************************)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((()))***************************************+++++++++,,,,,,++++++++++++++++++++++++************))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********++++++++++++,,,,,,------...************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((()))))))))*********++++++,,,---------,,,,,,...///000111111111------........./////////---------,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))xxx___>>>666//////...,,,+++,,,))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((,,,,,,++++++++++++++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))******+++,,,,,,---............//////......---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***+++,,,---------*********************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,---......***+++,,,...///000000000---------.........//////------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))^^^999444///+++***+++,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********))))))'''&&&&&&(((''''''&&&&&&((()))*********+++++++++,,,,,,,,,***,,,,,,+++)))((()))***++++++***)))(((((())))))''''''''''''((()))***+++))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------------------------************))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++*********,,,,,,***(((,,,,,,++++++***)))(((((())))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))******+++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,------...////////////////////////......---,,,,,,+++******************))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))\\\999444///+++++++++,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''(((((()))*********(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))((('''&&&(((''''''&&&'''((()))************+++++++++,,,,,,***+++,,,+++)))((()))***++++++***)))))))))))))))(((((((((((()))***+++,,,************************(((((()))******+++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++------------------------++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&'''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********+++***)))***,,,,,,***(((,,,,,,+++******)))(((((())))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++,,,---------...........................------,,,++++++******************))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))[[[888444///,,,++++++,,,,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((((((((((())))))******+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))(((''''''(((''''''''''''((()))))))))*********++++++++++++***+++++++++)))((()))***+++***)))))))))))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++((())))))******+++++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++*********))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))************)))***,,,,,,***)))+++++++++******))))))((())))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''((()))***************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++,,,,,,------........................------,,,,,,++++++******************))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))\\\888444///,,,+++,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))*********))))))((('''''''''''''''((((((((())))))))))))************+++)))***+++***)))((()))*********)))))))))))))))*********))))))***+++,,,,,,++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++))))))))))))************************************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((())))))))))))*********************))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))***,,,,,,+++)))+++*********)))))))))((())))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''))))))*********((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************************))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,++++++******************)))))))))(((***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))){{{ZZZ777444///---,,,,,,++++++((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))))))))(((''''''&&&''''''((((((((((((((((((((()))))))))*********((()))******)))((()))******)))))))))))))))************************+++,,,++++++++++++++++++++++++)))))))))))))))*********************************(((((()))))))))*********************************+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))*********++++++++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((())))))))))))))))))***,,,,,,+++************)))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************************************(((((()))******++++++,,,------------------------,,,+++++++++++++++******************)))))))))((()))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((zzzWWW777444000---,,,,,,+++***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((())))))))))))''')))***)))(((((()))+++)))))))))))))))******+++******)))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************++++++,,,,,,------*********+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((()))))))))((((((***,,,---,,,***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((~~~UUU666333000...---,,,+++***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&((()))))))))(((''''''''''''((((((((())))))'''((())))))(((((()))+++)))))))))))))))***++++++***))))))(((((()))))))))************************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************************)))******+++,,,,,,------)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((()))))))))((((((***,,,---,,,***((()))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************''''''(((((()))******+++++++++++++++++++++++++++******************++++++************))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((VVV666333000...---,,,+++***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&((())))))(((((()))+++))))))((())))))***++++++))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((())))))((((((***,,,---,,,+++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))*********++++++++++++++++++++++++******************++++++************))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((UUU777444000---,,,,,,+++***+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))******)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))RRR777444000---,,,,,,+++************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))***))))))(((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************)))))))))((((((((('''***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))MMM777444000---,,,,,,+++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++************)))))))))******)))))))))******+++((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))(((***---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))III777444000---,,,,,,+++******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,+++***))))))******(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************((('''+++222666444000))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))******+++******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzzzzFFF777444000---,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,***)))((((((((())))))))))))************************************))))))))))))************))))))))))))************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************((('''+++222666444000))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))******+++************************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzzzz|||DDD777444000---,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***...---+++***(((((('''''')))))))))*********++++++************************)))))))))*********++++++)))))))))*********++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))(((***---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~yyyBBB777444000---,,,,,,+++***(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************)))((((((((())))))))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************'''((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))www@@@777444000---,,,,,,+++***(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((()))++++++)))************+++++++++************************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************'''((((((((())))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))jjjDDD555222...,,,,,,,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***111((('''/// ***!!!555&&&'''$$$%%%------$$$)))///!!!&&&444///$$$&&&---)))(((***%%%444"""!!!)))!!!'''///+++))) !!!//////&&&&&&+++###,,,///)))%%%''')))&&&'''///%%%!!!(((000&&& ***$$$###---(((###---)))$$$((((((***$$$%%%000((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((jjjCCC555222...,,,,,,,,,+++***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!000)))%%%+++"""&&&###%%%..."""+++///###000/// """)))+++(((+++,,,&&&###$$$111$$$999###&&&$$$222---UUULLL'''&&&%%%%%%000 !!!333111"""777$$$''',,,...$$$(((<<<))))))...&&&,,,999...$$$%%%&&&###((()))(((***'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++***)))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((iiiBBB555222...,,,,,,,,,+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********111000###...!!!&&&555)))+++222)))666!!!!!!+++555!!!666,,,###!!!%%%)))***(((222""")))...,,,999)))'''%%%555444'''&&&(((---+++%%%'''///---"""+++'''---+++***'''%%%###%%%444&&& 222+++***%%%%%%,,,)))$$$)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++***))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((hhhAAA555222...,,,,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''!!!...&&&"""------***<<<$$$'''///333///------,,,$$$'''444$$$///555555,,,(((...%%%)))!!!+++666%%%333777(((444NNN...!!!(((***%%%$$$((('''!!!///%%%...'''$$$!!!333222555666...***555333''''''(((------"""(((+++!!!***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))))))))))))))***++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((ggg@@@555222...,,,,,,,,,+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&+++"""...=== '''///$$$'''%%%'''...$$$;;;===%%% 000999""""""111GGG>>>&&&000***''' 000%%%%%%,,,QQQ$$$"""///###$$$..."""(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))************)))))))))))))))******************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((ggg???555222...,,,,,,,,,+++***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((,,,---"""...+++""""""xxxiii---...$$$333888---)))...KKK---///'''))))))eee:::(((%%%$$$111###%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((fff>>>555222...,,,,,,,,,+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$***%%%BBB"""tttUUU***)))+++CCC ((((((222999+++,,,(((777>>>WWW555$$$)))%%%...###)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))***++++++************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((fff===555222...,,,,,,,,,+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$///(((!!!,,,+++)))&&&///,,,222(((###'''OOO))),,,))))))YYY$$$,,,{{{---&&&333uuu333)))mmmZZZ'''+++$$$)))"""000(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((())))))***++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((```???444222...---,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%((($$$555ZZZ###+++(((RRR333EEEQQQ$$$###,,,***'''!!!)))%%%\\\777&&&'''::: XXX+++ 111GGG444###$$$NNN%%%111000&&&((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,***)))+++...///...,,,---------......---,,,,,,------------------------...---,,,+++,,,---...///111///---,,,------,,,+++///...---,,,++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,************************))))))))))))))))))))))))******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))zzz]]]===444222...---,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((222!!!222)))}}}..."""&&&###hhh,,,"""###...111+++ ###000///###)))$$$___:::'''!!!'''777111,,,---###''''''+++<<<###---888 ...###iii+++,,,)))---+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---///...,,,'''((()))***++++++,,,,,,......---,,,++++++******...///111222222222000///---,,,+++,,,///000000000*********************+++(((((()))++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))***************************+++++++++************************))))))))))))))))))))))))******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))sssZZZ:::444222...---,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,222***ttt777)))OOO{{{+++222...&&&...333---$$$ !!!###///***222$$$111&&&...,,,!!!111///---%%%///)))'''...;;;777777---000###$$$%%%(((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...---,,,000000000////////////...------------///000222333,,,---.../////////......111///......///000///---///000111111111111000000++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))************+++++++++***************************************))))))))))))))))))))))))******++++++++++++******)))(((((((((((()))******)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))wwwXXX999444222...---,,,,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((###'''$$$!!!555@@@...... ///$$$###((()))---222RRROOO555...&&&###///&&&+++''')))(((!!!lll333+++(((\\\000]]] ,,,)))'''(((###(((((((((((())))))))))))((((((((((((((((((((((((*********************************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********+++,,,---------++++++++++++,,,,,,------/////////000111222333444555333111000000222444666333222111111222222111///------...///...---,,,,,,111000///...---,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))************************))))))))))))))))))))))))******++++++++++++******))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((~~~WWW:::444222...---,,,,,,+++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***111:::$$$!!!;;;aaa---***%%%...%%%$$$---///%%% """GGGooo&&&%%%***666***'''333))),,,>>>777(((&&&ccc&&&aaa777(((...666***(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++++++++***)))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,---......+++,,,,,,---///111444555000000000000000///......111222222222222111000///111000111333555555444333000000111111222111111111111000...------,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++************************)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((VVV;;;444222...---,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))%%%///((('''\\\333)))555)))!!!,,,666222!!!###JJJxxxQQQ--- ###%%%///+++999CCC444&&&;;;%%%---!!!***'''((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......------///000222111000//////000222222///222777===AAADDDFFFFFFCCCHHHNNNRRRQQQKKKCCC===BBBAAA???>>><<<:::555222666666555333333333333333......,,,,,,,,,---...///,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))************+++++++++***************************************))))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++***************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))TTT:::444222...---,,,,,,+++***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))$$$ )))666+++QQQ666'''111,,,%%%###///NNN000777***888!!!"""222...RRR---(((***$$$BBB...999 ###(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------+++...000///......000222//////000222555:::>>>@@@IIIOOOZZZfffpppwww{{{|||~~~xxxsssmmmkkkhhhfffbbb]]]WWWSSSJJJGGGAAA;;;666333222111555333111///------......,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))***************************+++++++++************************))))))))))))))))))))))))******++++++++++++************))))))******+++,,,******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))SSS:::444222...---,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))---'''###)))""")))000333+++)))---))) ,,,"""~~~$$$666"""***///'''WWW%%%'''"""---111((((((((((((((()))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////////////////,,,///111000///...111333999<<>>>>>'''666$$$777aaa===)))@@@***%%%(((pppJJJyyyUUU###$$$+++"""))),,,(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,------------...,,,---......------///000///......000333999AAAHHHgggsssmmmiiifffgggqqqrrrkkk___XXXOOOKKKHHHAAA666,,,222///++++++---...,,,*********************************************************++++++++++++++++++))))))*********+++++++++************************+++++++++++++++++++++***000999<<<555,,,)))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))MMM999444222///------------,,,************))))))))))))(((((((((((()))))))))***))))))))))))************$$$222---$$$'''888rrr///000===444...&&&KKKpppXXX>>><<<222...'''555222)))777...---^^^vvvhhhQQQ"""+++333!!!///%%%///###:::%%%,,,---000'''%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---------..................---,,,,,,---///777222,,,///???WWWooo|||{{{{{{~~~~~~uuukkk^^^VVVRRRNNNFFF???777222,,,***+++---,,,+++************************************************)))***+++,,,,,,,,,,,,+++))))))*********+++++++++*********************************++++++,,,---...777999777///+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))******************))))))))))))******************************************************************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))KKK999444111...------...---,,,++++++*********)))))))))((((((((()))))))))******)))))))))*********++++++'''...***555)))...555###666RRR///555UUU???666==='''KKK999???333===%%%///!!!333777RRR<<<...LLL...%%%AAA:::///000---###---555...666+++***###(((***%%%))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,---------.....................---,,,---///111,,,444AAAQQQggg~~~|||wwwxxxxxxfffZZZTTTOOOKKK>>>:::333///,,,,,,++++++************************************************)))***+++---------,,,,,,)))************+++++++++************************************+++---...///555333---((((((------))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++************************)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))JJJ999333111...---......---,,,+++++++++*********))))))(((((()))))))))*********))))))*********++++++++++++)))***555---+++ccc(((***666NNN000444555@@@|||777333???999000---xxx&&&,,,&&&888(((111222"""(((,,,((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------------------............---...///...///111444777444MMMlll|||wwwwwwyyyiiiYYYPPPJJJIIIEEE>>>666000---+++************************************************(((***,,,---......---,,,)))************+++++++++************************,,,++++++***+++,,,---......---)))&&&(((------))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++************************))))))*********+++++++++*********+++++++++,,,,,,------------------------------------............................................................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))III999333111...---.........---+++++++++************)))))))))))))))************)))************+++++++++,,,)))---(((...222333:::000(((888JJJEEE\\\ZZZbbbSSS[[[UUU666RRRFFF<<<***!!!111OOO''''''XXX&&&###......'''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------------.........//////,,,---///000111444999<<<\\\wwwvvvkkknnnlllYYYVVVVVVTTTMMMAAA666000---************************************************((())),,,.........---,,,)))************+++++++++************************...---,,,+++++++++,,,---)))++++++)))***......***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++************************)))************+++++++++******+++++++++,,,,,,,,,---------------------------------.........//////////////////////////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))FFF===444222///---------,,,+++++++++++++++******))))))******))))))******+++,,,)))************+++++++++ 777222111444&&&ccc999[[[rrrsssvvvlllbbb222$$$@@@OOO***EEE''''''---$$$///))))))***++++++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,------...---...------///222222000555******555555666QQQuuuooonnnzzzlllYYYUUUSSSDDD@@@>>>...333,,,)))------)))(((,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------...------------------------000111111111000//////000000444555000+++,,,222777111111000...,,,,,,///222333...+++...000//////111,,,++++++,,,,,,+++,,,---///...---,,,+++,,,---...,,,,,,,,,+++++++++******+++++++++************)))))))))************))))))************************((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...---,,,,,,+++*********+++++++++++++++++++++++++++---+++***,,,......+++(((000***+++111000((()))000---000222111...---///222///...000555444///---000222---111111***,,,333000222------222444000...///...------...//////---+++***+++------,,,,,,---...++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))FFF;;;555222///------------,,,++++++++++++*********)))******))))))******+++,,,************++++++++++++000111!!!&&&888'''&&&RRR!!!888444===YYY!!!222222!!!---&&&)))))))))***++++++++++++***+++++++++,,,,,,++++++******++++++,,,,,,---......///000000...,,,...///111000888888111<<<^^^qqquuuzzz^^^QQQNNNPPPKKK===111,,,))),,,...---***(((+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............//////++++++,,,,,,---......///***+++---///111222222111///---,,,---000222000,,,222111000000000000000///---,,,///111000+++***,,,,,,,,,,,,------,,,++++++,,,,,,+++************+++,,,,,,,,,,,,++++++++++++++++++++++++************))))))************))))))************************((((((((((((((()))******************)))))))))((())))))))))))))))))))))))************************************+++,,,---...---,,,,,,+++******++++++,,,,,,,,,,,,,,,+++++++++...,,,+++,,,///111111000111///......000111111000111111111000///000333555...111444444444555777888999444888999222222555000444222///...///000...---///...---------...------//////...---+++***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++************************************************,,,,,,++++++++++++++++++---------------.........+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))EEE888555222///.........---,,,++++++++++++******************))))))******+++,,,******+++++++++,,,,,,,,,+++,,,%%%)))999777,,,///OOOFFF555...///)))888|||TTT444''' 555***$$$))))))***++++++++++++******++++++,,,,,,++++++++++++++++++,,,------......///000111000...---111444///:::>>>BBB\\\wwwvvvmmm```TTTLLLLLL<<<777000***+++...---(((+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------............//////000000222222111111000000111111666555444444333222000---555333111333666666444111111111111222333222000...222333666888444///000555,,,---///000000111000000......///000111111222222------,,,,,,,,,+++++++++,,,+++++++++************))))))************))))))************************)))(((((((((((()))******************))))))))))))))))))))))))))))))))))))************************************+++,,,---...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222///,,,+++,,,...///......111000...111666444...222111111222555888::::::<<>>666///+++,,,000444...]]]```gggLLL000444((()))(((444&&&,,,))))))***++++++++++++*********+++,,,,,,,,,++++++++++++,,,,,,---.........///---///222333333333666444333EEEjjj|||}}}{{{VVVFFFSSSNNNJJJ===...'''+++...,,,++++++++++++++++++++++++************************))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------........................------......//////000000---------------...000111111000///111444777999999111444777888444000444999333555777666444222333555666222111111///---///444666777444///---...---+++------------,,,,,,+++***------------,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))************************))))))(((((())))))***+++*********)))))))))))))))))))))))))))))))))))))))************************************+++,,,---------,,,,,,+++++++++,,,,,,---------------.........///...------...///000000...000222333111///000222:::===EEEPPP[[[aaaaaa___mmmxxxyyypppsss}}}qqqiiijjj```OOOJJJMMMFFF777555444222000...///222444///...------......---,,,+++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++++++++,,,,,,,,,,,,------------*********+++++++++,,,,,,............------------,,,,,,,,,,,,,,,---......+++++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))EEE888555333000.........---,,,+++++++++++++++++++++,,,******))))))******+++,,,+++,,,,,,,,,------------222'''...777000---111...GGGVVVjjjcccRRRBBB>>>DDDDDD===888555***666,,,,,,///...111444&&&***...***,,,(((!!!222))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,------...//////000++++++222777444222222;;;EEEdddyyy|||yyy[[[ZZZUUUSSSJJJ;;;...+++,,,---++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.................................,,,------...///000000000333222222222333555777888111111111111333777<<<@@@;;;===EEEOOOQQQLLLIIIJJJDDDHHHKKKGGG@@@???EEEKKKGGG@@@<<<>>>???;;;555333000111///***,,,444999999333222111///...,,,++++++.........---------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******************************)))))))))))))))***++++++))))))))))))))))))******************************************************************+++,,,---------,,,,,,+++,,,,,,------------........./////////***,,,...///111222333444//////555999777666GGG\\\ccckkk{{{}}}}}}qqq___IIIHHHDDD>>>777333222333444222000000000...+++(((,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++***************************+++++++++,,,,,,,,,---,,,,,,---------.............................................------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))CCC999666333000/////////...---++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------......333&&&***666444777HHHVVViii|||ZZZRRRDDDBBBKKKHHH888444>>>444------&&&...###,,,///'''(((+++(((***))))))***++++++++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,---......//////222,,,+++222555111000444KKKnnnxxxmmmVVVTTTRRRLLL???222+++,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---......//////........................------...///000111222222:::888555333111111222333777>>>FFFMMMRRR[[[gggpppwwwsss{{{}}}}}}{{{lllbbbZZZZZZQQQCCC===??????:::000/////////000111333555//////.........---------,,,,,,,,,,,,++++++++++++******++++++++++++*********************************))))))))))))***++++++))))))))))))************************************++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,------............///000000111111//////000///......///111333<<>>:::555111---,,,...///...,,,......------,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,------....../////////.........///////////////222111111000000//////...000///...---,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||@@@:::666333000/////////...---+++++++++,,,,,,,,,------******))))))******+++,,,------------............555333111///...;;;\\\}}}gggeeeQQQ888:::JJJCCC+++(((,,,111222''':::)))000...///&&&"""&&&...///###))))))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,------.../////////333//////444333111:::HHHiiigggZZZUUUWWWNNN:::...///++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------.../////////........................///000000111222333444555111111333666;;;AAAGGGJJJPPP```uuupppfffZZZNNNEEEBBB<<<666222000000000////////////.........---------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********************************))))))******+++,,,((()))))))))************************************++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,---............///000000111222222333444444333555:::AAAGGGWWWrrrttthhhbbbVVVLLL@@@777444444222111000//////......---,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,------...//////000000///000111222444555666777;;;;;;:::999999888777777777666555333111111000000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))www===999666444111/////////...---+++++++++,,,,,,---------*********)))***++++++,,,---------.........//////...444333888OOOlllaaaYYYUUUJJJGGGOOO;;;555&&&444$$$((("""000...&&&%%%111,,,###+++((())))))***++++++++++++***((()))***+++,,,---------,,,,,,------.../////////222111444777333444GGG___fffVVVYYYTTT???333666++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,------...///000000////////////////////////111111222333555666666777999???JJJZZZmmmqqq___OOOAAA999555000/////////............---------,,,,,,,,,++++++***++++++,,,,,,++++++************************************)))******+++,,,(((((())))))*********+++************************++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,---...///...//////000111222222222///222666<<>><<<:::888777666666000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqq@@@999555333000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,...111000+++,,,111888222555KKKkkkttt[[[NNNMMMOOONNN;;;///111000'''(((111***+++,,,+++***)))***+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------.........///////////////---555:::444111AAAbbb~~~}}}aaaVVVSSSHHH:::333222---***,,,---++++++...,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---.........------///111***222555000...111222///444333555888888;;;GGGVVVfffjjj~~~oooTTTFFF>>>444...111111,,,///666,,,,,,,,,...//////,,,***++++++++++++++++++++++++************************************************)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---///...---...000111111......222666666222...666@@@FFFkkkwwweeeIII222777111000444444...***+++,,,,,,,,,***(((((()))*********************************************************************************+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,,,,------------,,,+++***------,,,+++---000000...222///---...333999<<<===AAAFFFJJJJJJNNNRRRPPPJJJQQQRRRRRRTTTXXXZZZXXXSSSOOOMMMHHHCCC???===>>>???:::666222111///,,,---///............---,,,******+++++++++************)))************************))))))))))))))))))))))))***)))''''''((())))))((())))))))))))))))))))))))))))))))))))************++++++******************rrr@@@999555333000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///...,,,+++...222333222666???TTTssscccSSSNNNKKKDDD:::222---***)))+++***+++,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------.........///////////////...222111111CCChhh}}}~~~|||{{{nnn[[[OOOFFF@@@777000,,,,,,+++)))))),,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,...//////...///000222888444......444999777111888777;;;FFFTTTiiimmmTTTBBB555///000444222111...+++***+++---///++++++++++++++++++,,,,,,************************************************)))************+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111222333111//////000000///222666666111333EEEZZZdddpppuuu^^^QQQ@@@111///444333000...------......---------...******************************************************************************+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,------......------000///---,,,---...///...///444;;;BBBHHHMMMQQQTTTOOOWWW^^^___dddkkklllgggfffhhhkkkkkkiiiddd___ZZZYYY]]]aaaccc```YYYPPPJJJNNNFFF>>>888555111...,,,000//////......---------++++++++++++************************************))))))))))))))))))))))))***)))(((((()))******)))))))))))))))))))))))))))))))))))))))************++++++******************ttt@@@999555333000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000...,,,///555666333<<>>GGGPPPXXXcccpppzzzooonnnllliiieee___WWWRRRLLLJJJHHHGGGEEE>>>333***...---,,,+++++++++,,,---,,,+++++++++************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++++++++uuu@@@888555333000000000000///---------------------------------------............//////222555222///777CCC[[[hhhXXXSSSIII???999666111,,,+++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,------------............///000000111111222444<<>>VVVkkk}}}gggOOO===555444......---------,,,***(((++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------------------......//////000///000333555666:::>>>KKKTTTddduuuvvviii```RRRRRRNNNJJJFFFDDD???999111///---+++***+++,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))((()))******)))((())))))))))))))))))))))))))))))((()))))))))******************+++++++++++++++,,,uuu@@@888555333000000000000///---------------------------------........./////////000+++000888222---GGGllllllVVVFFFEEEEEE;;;333222---+++)))***+++,,,+++)))***+++,,,,,,------,,,,,,,,,,,,---------...............//////000111111222***222JJJmmm~~~zzzxxxwwwxxxzzz|||}}}}}}jjjfffTTTJJJ>>>777222,,,,,,...---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,---------................../////////000000...000222222000000000111333555666888@@@XXX```PPP;;;///...111222111.........---------,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------....../////////111000222666555111444:::>>>GGGdddwwwbbbNNNAAA666333000...//////...,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......///...------------......555111000444:::CCCRRR```vvv{{{jjjSSSEEEDDDFFFFFF;;;888555222////////////,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))&&&(((******(((''''''((())))))))))))))))))))))))((()))))))))******************++++++,,,,,,,,,,,,ttt@@@888555333000000000000///---------------------------.........////////////000222***,,,555666@@@kkkfffMMMLLLKKK???777888222...***(((***,,,+++)))***+++,,,,,,------,,,,,,,,,---------..................///000000111222222333FFFeee|||rrrpppuuu{{{|||{{{zzzyyywwwtttnnnkkkhhhlllmmmmmmooouuuvvvttt~~~}}}~~~qqqbbbVVVIII@@@777///,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---------................../////////000000000///000111111111222444666000:::HHH\\\xxxeeeDDD444//////.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000444222333555222000;;;JJJYYYtttwww]]]DDD===444///...//////...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...////////////...------...000111111///555DDDUUUhhhkkk\\\MMM@@@CCCAAA===888333///---,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))%%%(((++++++((('''''')))))))))))))))))))))))))))))))))))))))******************++++++,,,---------sss@@@888555333000000000000///---............................../////////000000000///---...555HHHhhheeeUUUNNNGGG@@@===999222+++)))***---,,,+++***+++,,,,,,------,,,,,,------------............---...///000111222333333>>>bbbrrrtttvvvtttoookkkiiiiiiZZZZZZ\\\___``````\\\YYYWWWZZZ[[[YYYZZZ^^^___\\\UUUWWW[[[___eeelllsssyyy{{{uuuhhhZZZMMMAAA555///...------,,,,,,,,,,,,------,,,,,,,,,------------...------------.............../////////000000000000//////000111333666;;;???GGGaaa|||{{{^^^GGG777///000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000000111111444222444888:::CCC___{{{```TTTDDD888222000///...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.../////////.........000333555777777@@@WWWtttqqqVVVPPPMMMHHHBBB;;;444///---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))&&&***......***((()))+++))))))))))))))))))))))))))))))))))))******************++++++,,,------...rrr???999555333000000000000///---........................////////////000000000000+++222444;;;[[[|||]]]OOONNNIIIAAA>>>666---)))+++......---++++++,,,---------,,,,,,---------.........//////---...///000111222333333999nnn|||tttnnnqqqoooiiiaaaYYYVVVXXX[[[___^^^]]]^^^aaadddeeeeeegggiiiiiiffffffiiihhhfffeeedddaaa^^^[[[\\\___bbbbbblll}}}wwwgggYYYJJJ<<<333111...------,,,,,,------...,,,,,,,,,---------......---------.........//////////////////000000000000...///000222555:::BBBGGGxxxzzzmmmNNN<<<111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222666444999BBBKKKaaaqqqZZZGGG<<<777333111,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000.........000333666:::<<>>UUUuuujjjiiilll[[[ZZZXXXWWWXXX]]]dddiiiiiikkkooorrrtttwwwzzz}}}|||qqquuuzzz{{{xxxrrrmmmiiieeeaaa___cccooo```NNNHHH<<<......++++++,,,***((()))...++++++,,,,,,,,,---------------......///000000000...111222222222222000---111666888555777LLLuuu}}}{{{yyyzzzjjjOOOCCC777111000///......,,,)))))),,,,,,)))'''(((++++++************++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,///......---------......111///------000333666777<<<666FFF^^^tttnnnFFF===;;;///222,,,***...///******...---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---------...000000...111111///,,,...<<>>222***...111...+++---,,,,,,,,,++++++++++++******************************///444333---((((((***************************++++++++++++++++++,,,,,,+++)))+++///000---...111oooBBB:::;;;:::888555333111000/////////............//////222000......000111111111444GGGllluuuYYYTTTFFF@@@;;;888333,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///222222---000CCCYYYeeexxxhhh\\\XXXXXXYYYXXX___eeennnxxxyyyqqqjjjfffpppjjjTTTOOO555000---,,,......++++++...,,,,,,,,,,,,---------------......//////000000111555222000///000111333333999555>>>aaa|||yyyyyy}}}yyytttxxx~~~qqqSSS???444000//////------///---******...++++++************++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------//////............//////111000111333666999888777YYY{{{kkkUUU===444444111,,,,,,//////***------,,,+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------//////......---...111333222444;;;LLLhhhkkk\\\\\\PPPAAA111***...000---(((,,,,,,,,,,,,++++++++++++***************************,,,...---+++)))((()))************************,,,,,,,,,,,,++++++++++++------//////,,,)))---444oooBBB999777666444222000///......//////............//////000...---111333333444666===```fffSSSGGGBBB===;;;666///,,,---------------------------------------............+++000444222///999UUUnnnjjj{{{wwwnnnkkkdddZZZTTTWWWcccmmmsss{{{xxxhhhnnnxxx^^^LLL@@@333///---//////---,,,...,,,,,,,,,------------............///000000111111444111000222333222333666666KKKooo|||~~~}}}zzzzzzvvvzzzpppyyyyyy|||~~~zzzyyy]]]@@@666666///------///---)))))),,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,------.../////////...//////000000222333333000222>>>PPP___cccEEE999...,,,......------------,,,++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------------...///------111333222111222888===QQQvvvsssfffhhh\\\HHH444---//////+++------,,,,,,,,,+++++++++************************+++***))))))***+++***)))************************---,,,,,,,,,,,,+++++++++...---...000111666CCCPPPpppBBB999333222111000//////////////////............//////...,,,...222333111222777RRR[[[KKKCCC===<<<999333//////---------------------------------.........//////***000333000333FFFcccxxxyyy~~~dddeee]]]VVVWWWbbbnnnwww{{{yyyoooqqq}}}qqqKKKNNN999333///000000...---...,,,,,,---------...............//////000111111111......222777777555999AAAOOOzzzwww~~~~~~zzzrrrpppuuuvvvvvvjjjRRREEE333///...000111...---///,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,------...//////////////////000111222,,,666<<<888777NNN{{{^^^DDD000111444......444...---,,,,,,++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,---------.........---***+++333999888888:::BBB___xxx~~~xxxeeeIII555///000111---------,,,,,,,,,++++++************************+++)))((()))+++,,,,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,******...666AAAQQQhhh{{{qqqBBB999333333222111111111111111//////............//////...,,,...222///,,,333>>>kkksssTTTHHH===;;;<<<888333111------------------------------........./////////---111111111===WWWooo{{{sss^^^hhhSSSXXX^^^dddmmmzzz|||xxx{{{UUUSSS???777000000000...---...,,,---------...............//////000000111111222222111444666333222>>>NNN~~~pppyyywwwuuuyyyaaaBBB777......//////...///,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000//////000000111222333333111333AAA]]]vvv[[[DDD<<<666...---444...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------............222------222333444<<>>SSS}}}aaaPPP???;;;>>><<<666111....................................////////////000111///555NNNppp|||}}}dddZZZ]]]PPP___rrr|||yyyzzz|||oooRRRFFF;;;222//////------///------------............/////////000111111222222555444555666555???]]]|||xxxfffQQQ:::000//////---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------...///000000000000000111222333444;;;888BBBddduuuUUU===444111.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............333111222333222;;;ZZZzzz|||wwwgggNNN999111...------------,,,,,,,,,************************))))))++++++++++++*********************************++++++,,,---...//////666EEEVVVZZZRRROOO^^^qqqqqqCCC888666555333111000///......//////............//////000...000222000555MMMiiitttssspppooorrr|||lllVVVAAA<<<@@@???777111..................................../////////000111000...:::]]]yyy~~~}}}iiifffYYYNNNeeeiiisssVVVIII>>>222///...------///---------.........///////////////000111111222222111000444;;;DDD]]]yyyuuupppNNN;;;555333000...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---...///000000000000000000111222333444555NNNuuurrrJJJBBB<<<.........---,,,,,,,,,,,,---------------------------******+++++++++,,,,,,,,,---------.........//////,,,000666:::===TTT|||}}}lllJJJ888......---------,,,,,,,,,************************'''))),,,,,,***))))))***************************)))***+++,,,...///000000:::TTTooorrr^^^OOOXXXjjjvvvBBB:::666444222111222222000///000000000000////////////555111111111...:::___}}}nnnoooooo|||jjjNNNBBBBBB???999555111///---,,,---......---.........///////////////444...444AAAxxx{{{ooopppZZZZZZXXXqqqxxxsss{{{oooSSS???666555......111---///////////////.........111000//////222666555222333999333;;;gggsssuuuyyyZZZBBB555111111000000...++++++,,,,,,+++---,,,,,,++++++,,,,,,---......---------......///,,,111333000333999;;;888IIIrrr{{{{{{sssMMM;;;<<>>222000---,,,---......---.........///////////////333333===]]]{{{vvvmmmaaaXXX[[[kkkzzzuuuoooZZZDDD888666///...111...////////////////////////111111111000000111333333555;;;BBBaaa~~~vvvwww{{{vvv^^^???333:::---...---,,,+++,,,---------,,,,,,++++++,,,,,,---......------......//////444333444666222111<<>>NNNZZZWWWIIIIII___uuu{{{{{{~~~uuuBBB999666444222111222222000///////////////000000000000...,,,666777555ZZZ|||zzz~~~\\\CCC@@@GGGCCC888333111...------......---.........//////000000000...666LLLyyy~~~nnnrrrfffQQQ___fffxxx|||cccgggLLL<<<888111///111//////////////////////////////111333333111111444777666CCC___xxxrrrkkk~~~yyyXXX???777///000000///---,,,---///------,,,,,,,,,,,,------...............///000000333...111888777888RRRtttxxxssspppkkkiiippp~~~pppEEE>>>666000000000,,,***+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------***333000+++000000...222666111PPP^^^JJJ444---000111---))),,,+++++++++************************************++++++++++++,,,,,,,,,,,,,,,///...---888LLLZZZ]]]GGGPPPZZZhhh~~~nnnuuuAAA999666444222111222222000///////////////000000000000000,,,555666<<>>dddrrrsss^^^QQQiiiwww~~~ffflllxxxVVV@@@:::111...000//////////////////000000000//////222666777555777999888XXXooo```>>>888555333111...+++,,,///------,,,,,,,,,,,,------............///000111111333///000777===OOOtttzzzkkkdddcccfffzzz}}}fffLLL===222222333///---......------------,,,,,,,,,,,,,,,,,,------------...)))333000,,,333777222222999JJJ~~~bbb@@@......111...(((,,,,,,+++++++++*********************************+++++++++,,,,,,,,,------++++++...888GGGTTT[[[^^^RRRdddvvvpppVVVuuuAAA999666444222111222222000///.../////////000000000111333...111888OOO}}}pppwwwuuuiiivvvbbbHHH???888000666333000///......---,,,......//////000111111222222KKK}}}{{{tttjjj[[[aaaiiixxxbbbcccFFF<<<333---//////////////////000000111111222///000777999777666888EEEyyyaaaDDD<<<444222///,,,---111...------,,,,,,------............///000111222222777777555777IIIjjjvvveee\\\cccyyy```III555222333000...000.........---------,,,,,,,,,,,,---------.........+++222...,,,555777333444JJJxxxuuuQQQ777///111111///,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,---------000***555OOO\\\YYYZZZdddsss~~~^^^KKKYYYtttAAA888666444222111222222000///......//////000000111111222111///>>>iiihhhfffvvvhhheeeyyylllJJJ;;;999:::888555111//////...---,,,......///000000111222222777ZZZuuu}}}xxx[[[```ssskkkhhhqqqqqqMMMAAA666...//////...//////000000111111222555000000666777555999AAAhhh|||yyytttsssuuuvvvsssrrrsss{{{zzzzzz}}}yyyoooddd]]][[[]]]```pppzzz~~~|||zzz{{{xxxqqquuuzzz|||zzzzzz[[[JJJ:::444222...///333......------------......////////////000222333444333666999DDDbbbdddiiittt^^^???555444///---000............---------,,,,,,---------............///222...---333333777EEEsss~~~}}}dddHHH555000000000,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,------------000+++===\\\fff[[[^^^oooccc>>>MMMwwwttt@@@888666444222111222222000///.........///000111111111---666111EEExxxiiiyyy}}}zzzpppeeebbbkkk~~~zzztttxxxtttSSS===999???999666222000//////---,,,---...///000111222333333CCCoooyyy|||ooo]]]ddduuu|||uuuooopppuuuyyyyyyvvvvvvyyy}}}}}}}}}}}}xxxcccUUUFFF:::111111111...//////000111111222222333111333777555888III^^^|||wwwqqqhhh___YYYWWWTTTSSSWWWXXXWWWVVVXXXSSSRRRQQQSSSVVVYYYZZZZZZ[[[YYYUUUOOOLLLLLLPPPSSSRRRZZZ]]]ZZZ\\\aaa]]]TTTSSS[[[bbbddddddlll}}}eeeJJJ???999222///222......------------....../////////000111222444444222444BBB```zzzzzzOOO>>>777///,,,000............------------------------............///111///000222111GGGkkkxxxkkkIII555//////------,,,,,,,,,+++++++++************************,,,,,,,,,------------......333GGG___fffcccnnn\\\CCCOOOrrrttt@@@888666444222111222222000///---......///000111111222)));;;444JJJyyy}}}ssswwwyyy}}}~~~mmmggg]]]XXXbbbxxx~~~wwwzzzbbbFFF<<>>QQQdddmmmxxxbbbCCC>>>___{{{uuuAAA999555555333222111000000000000////////////000111111...777GGGpppzzzqqqdddaaadddooozzz|||zzzvvvyyy|||]]]<<>>bbbrrreee\\\XXXQQQQQQRRRSSSSSSTTTTTTTTTTTTVVVVVVVVV\\\cccfffddddddcccfffkkkmmmnnnttt{{{uuuZZZ???555999000000000000000000000000---444000---444444222666@@@^^^sssRRR>>>555222...............---,,,,,,.........///////////////...444444111III~~~|||wwwppprrrssspppyyycccGGG444111---000000***---000(((++++++++++++++++++++++++---------.........000222XXX___```cccuuu~~~@@@BBBSSSpppuuuBBB999555555333222111000000000///////////////000111222000999SSSooozzz~~~rrrddd^^^```pppvvv{{{zzzyyyxxxwwwzzzzzzhhh@@@???:::::::::777333000......//////222...333222777ccclllmmmdddeeeooo|||nnnnnnfffwwwbbb```^^^BBB666888000222222111111222222333444888666333999UUUqqqhhhbbbaaabbbiiimmmsssyyy}}}}}}uuuLLL:::AAA555333111000///000111111...333000000777555333999UUU}}}mmmGGG666333.........---------------.........//////000000000,,,999222333iiiyyyvvv{{{uuu{{{ccc777111,,,000333---,,,...))),,,,,,,,,,,,,,,,,,,,,,,,...+++,,,///---+++222>>>[[[___bbbjjj~~~pppKKK<<>>222......---------------............///000000111111000999333EEE~~~}}}~~~}}}tttpppooottt}}}MMM555+++...444...,,,---***,,,,,,,,,,,,,,,,,,,,,,,,...***+++///---+++888KKK\\\cccqqqyyyUUU555[[[kkk~~~vvvBBB999555555333222111000000000////////////000111222333444???hhh}}}~~~yyylllyyy~~~~~~}}}|||xxxvvvuuussspppqqqyyyvvvnnnkkktttxxxzzzyyyUUU<<<===>>>>>>;;;666222///...+++222...///222222UUUvvv}}}dddgggooozzzyyyTTTzzzoooFFFCCC???333333333333333333444444555;;;222;;;gggwwwuuuqqqmmmgggdddkkkuuuqqqooonnnuuussssssyyyeeeYYYxxxXXX;;;;;;888444000---...///111222333000333666333<<>>>>><<<777333///...+++///,,,222///:::lllssssssbbbkkkyyyXXXeeezzzKKKEEE<<<111444444333333444444555666===555HHH~~~|||uuuttt~~~zzz}}}zzzkkk~~~vvvyyyqqqyyynnnCCC>>>;;;777222/////////000000111///111444333HHHnnnpppmmmvvv}}}~~~YYY;;;222111000...---......///......///000000111222222333444QQQ}}}{{{}}}lll\\\WWWYYYaaappp|||WWW888+++000///+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++...///...000<<>><<<888333000///,,,------666---DDD~~~mmmbbbooo~~~ttt}}}ccc]]]RRRGGG:::444444444444444444555555666999>>>bbb}}}xxxnnncccWWWBBB???;;;666333111111111111111000444666999\\\tttvvv}}}lll___kkkmmmEEE666444222///.........///---...///000111222333333222BBBqqq{{{}}}jjj```YYY\\\```fffwwwpppFFF...000///+++---...------------------------)))111222,,,222GGG\\\fffmmmZZZGGGUUUlll|||wwwBBB888555555333222111000000000/////////000111333444555===UUUzzzzzz~~~{{{pppsss___```___]]]]]]\\\[[[^^^hhhrrrxxxxxx___]]]pppvvv|||kkkcccpppzzzzzzaaannnfffrrrMMM:::<<<===<<<888333000///...+++...:::---LLL|||kkkdddrrrsssvvvhhhYYYYYYIII<<<:::555444444444444555666666888JJJ|||jjj```dddnnn```[[[jjjDDDBBB>>>999666333222222333444444888:::AAAlllyyyjjj\\\XXXppp~~~RRR888666333000///...//////---...///000111222333333444SSS|||vvv```___fffsssxxxzzzPPP111111///+++,,,---------------------------(((333444+++333OOOdddiiinnnKKKTTTvvvtttCCC:::666444222111222222000//////000000/////////222444777lll{{{xxxyyywwwqqqhhh```ZZZUUUQQQQQQRRRRRRSSSVVV[[[bbbgggsssaaa\\\mmm|||~~~vvvhhheeeooovvvnnn\\\AAA888999===999888666---)))333222+++>>>RRRsssmmmkkkvvv||||||ooonnn~~~pppYYYlll[[[MMM<<<444555333666444///555<<<666>>>bbbyyynnnpppooogggwwwxxxbbbkkkQQQGGG===999666333333666000333444999666ZZZ|||wwwfff^^^eeerrryyy{{{|||nnnCCC888555555...///333...111333,,,,,,333222///555FFFoooooogggooozzz}}}~~~}}}ccc;;;444,,,,,,111---------------------------###777000)))BBB^^^qqqLLLKKKwwwCCC:::777444222111222222111//////000000000///000222444DDDvvvzzzvvvzzzvvvoooiiiddd```[[[WWW[[[^^^aaaeeehhhmmmssswwwwwwhhhcccrrr~~~yyyeeebbbppprrrggg{{{|||ZZZAAA888;;;???999666444,,,,,,222///,,,BBBggg{{{llliiinnnyyyuuu}}}}}}nnnrrr|||yyyYYY^^^gggPPP@@@:::666444666555222666;;;777CCCzzzxxx|||xxxuuuwwwsss___lll___KKK<<<999888333111444333888666:::@@@iiisssxxx}}}}}}rrrddd^^^kkkvvv}}}GGG999444444...///333...000222...---444222111999YYY}}}{{{~~~zzzffftttyyy~~~yyytttMMM999///......)))------------------------***111...555NNN___pppnnnHHH```{{{EEE999777555333222222222111000///000000000///000333555JJJzzz{{{xxx}}}wwwrrrrrruuuwwwuuussszzz}}}sssoooxxx}}}fff___rrruuubbbpppwww```BBB999<<>>777111333222:::222===___|||uuuooosssxxxooohhhjjjuuuqqq]]]dddtttsssyyyzzz~~~~~~aaaFFF666333...///222...---222111111444000666JJJxxxxxxxxx}}}~~~qqqkkkooo}}}zzzyyyzzz???---111000000........................333,,,///DDDWWW^^^pppeeeVVVpppJJJ999777555333222333333111000///000000000000111444777MMM~~~yyymmmjjjjjjgggdddcccjjjkkkkkkhhhaaaZZZTTTRRRUUUSSSYYYdddllltttooo^^^nnnzzztttlllbbbrrrvvvKKK;;;:::AAA<<<666666333...000000777RRR|||^^^pppxxxzzzkkkfffwwwzzzqqqeeekkk}}}vvvyyygggJJJrrrPPPDDD===666777222444;;;555:::QQQsssxxxrrrwwweeebbb}}}kkkBBB:::???;;;555666111;;;222GGGvvvyyywwwqqqiiijjj]]]^^^bbbjjjzzz~~~ttthhhXXXmmm{{{zzzyyyxxxtttxxxTTT;;;444//////222......333222222222000>>>ZZZ|||sssvvv|||{{{zzz~~~yyyzzz~~~{{{iiiYYYaaauuu}}}zzzRRR111000//////........................///...666CCCSSSiii}}}SSSyyyMMM:::888666333333333333222111///000111000000222555777RRRwwwhhh[[[XXXVVVQQQPPPSSSQQQRRRSSSQQQOOOMMMMMMNNNOOOOOOTTT\\\bbbhhhtttooo^^^iiiwwwwwwooo\\\lllxxxXXX@@@888???<<<888777444---111///@@@eeerrr[[[tttnnndddppp~~~fff]]]mmm|||mmmdddggg|||yyyxxxtttRRRjjjUUUKKK<<<555:::222333<<<555???dddtttttt~~~{{{ttt]]]ccc}}}{{{NNN<<<===>>>:::888444===888YYY|||}}}xxxjjjddd]]]```gggsss}}}ffffff___xxxsssmmmkkkeeeBBB666000///222///...222222222222333LLLqqqxxxnnnuuu|||zzzxxxzzzvvvwwwxxxrrraaaUUUccc{{{}}}~~~ccc888000222111........................***000>>>HHHWWWwwwsssNNNPPP;;;888666444333333333222111///000111111111222555888ZZZhhhZZZQQQQQQQQQNNNRRR[[[ZZZZZZYYYYYYZZZ]]]cccgggbbbbbbdddgggjjjlllqqqwwwmmm___cccppptttrrr^^^nnn}}}hhhHHH888<<<;;;777666333///222,,,HHH~~~{{{jjj[[[yyyqqqccc```pppnnn^^^bbbtttgggmmm~~~|||www}}}XXX^^^\\\RRR<<<666===444444===555FFFxxxwwwsss{{{nnnZZZeee~~~~~~]]]@@@:::>>>===777666>>><<>>666KKK}}}vvv}}}ppp\\\ggg{{{ssstttfffBBB888>>>>>>666555>>>>>>sss{{{rrroookkklllccc^^^dddwwwtttfff```]]]ZZZSSSRRRUUUWWWUUUTTT[[[fffjjjwwwvvvwwwnnnkkkooogggNNN;;;111///111000,,,000111333666AAAhhh}}}qqqlll|||}}}yyyxxx{{{sss{{{MMM666555***////////////////////////111111HHH]]]fff{{{~~~VVVwwwXXX@@@===888555555444111111444444111000333222000777AAAoooaaaQQQOOOTTTQQQTTTccclllvvvxxx{{{|||}}}uuuccc]]]iiinnnnnnyyyiiisssxxxhhhJJJ:::<<<999666666333777,,,000ZZZ}}}ddd\\\sssoootttqqq```WWW]]]^^^VVVVVV^^^gggzzzfff```bbb||||||}}}yyyyyynnnooo~~~bbbVVVxxxMMM>>>>>>:::333:::===444WWWyyyzzzxxx|||ppplllpppuuu|||~~~yyyvvvsssccckkkjjjqqqzzzoooCCC@@@777<<<<<>>QQQ```tttfffkkk```FFF???888444444333111111444//////000222222222888???iiihhhUUURRR]]]ffftttyyyvvvaaaYYYdddjjjjjj{{{hhhrrruuuPPP:::;;;;;;::::::555//////:::iii{{{dddkkk~~~jjj]]]\\\bbbUUUOOOLLLMMMMMMLLLQQQZZZqqqxxxnnnfffbbbnnn}}}iiixxxqqqbbbQQQ@@@999999888;;;<<>>666888@@@qqq}}}llliiiiiigggtttqqqZZZ```]]][[[[[[aaajjjsssxxxyyywwwvvv{{{yyyppp{{{qqqggg]]]kkktttiii]]]\\\UUUrrrooo>>>222222222555333222333666:::iii|||tttyyy|||vvv{{{tttwww~~~PPP111///000000///.........//////)))JJJZZZeeeuuudddwwweeeJJJBBB:::444333333222222444111222444444444555:::@@@pppiiiWWWUUUdddrrrnnngggqqq{{{}}}wwwaaaXXXccciiikkk{{{ooottt~~~VVV===;;;;;;;;;999333222222???sss~~~qqq```ooo}}}hhh[[[ZZZ^^^ZZZ[[[\\\ZZZXXXXXXYYY[[[iiixxx|||rrrdddXXXiiiwwwjjjzzz{{{|||nnnOOO???999;;;;;;999999NNN||||||rrr~~~~~~iii___```bbbkkkwwwvvvhhhpppkkkhhhuuudddfff~~~UUU<<<>>>>>>555???III{{{rrr\\\VVVUUUSSSgggxxxwwwaaaiiikkkmmmqqqwwwmmmuuufff]]]___iiiooobbbZZZ]]]SSSmmmpppCCC666444000111333...444666AAAwww}}}yyywww{{{vvvqqqxxxRRR222333000000///////////////000000[[[dddfffhhhccc~~~kkkOOOGGG>>>555333333222222444333555555222///111555888vvvlll]]]]]]mmm|||vvvnnnooo{{{xxxbbbXXXdddlllmmm}}}nnnkkk}}}[[[@@@<<<;;;999777111444333???xxx~~~lllaaarrr{{{hhh]]][[[]]]XXXaaaiiimmmssszzzxxxooorrrxxxiiiZZZ[[[iii|||sssqqqyyy}}}mmmPPPCCC<<<<<<===777888XXX~~~lllqqquuuooodddnnnxxxzzziiiaaa{{{}}}gggeeerrr^^^===BBBBBB<<>>>>>dddgggMMMFFFHHHIII[[[pppppp{{{zzzbbbSSS]]]xxxssscccQQQUUURRR___}}}KKK666333111333555111777;;;bbb{{{yyyzzz~~~{{{|||~~~kkkooo~~~xxx|||AAA111000000/////////000111111???bbbiiiqqqsssyyy|||cccSSSFFF999555555444222333---333444222555AAAKKKPPPsss}}}dddXXXYYYcccooo}}}tttsssxxxttt___XXXfffqqqrrrzzzmmm~~~ZZZAAA===888555777444///555FFFhhhhhhvvvsss\\\OOOJJJHHHXXXaaagggrrruuu~~~{{{xxxqqqlllffflll{{{~~~{{{yyy}}}ttt___oooUUUKKKAAA;;;:::777CCCzzzqqqhhhxxx}}}eeeqqqxxx~~~ssscccpppgggeeefffppplll@@@@@@:::<<>>IIIgggMMMHHHLLLOOObbbxxxvvviii[[[ddd}}}nnnWWWYYYKKKLLLSSSnnn[[[@@@888333222111444444999zzzsss|||vvvjjjeeelll~~~sssyyyooooooKKK666000000///000000111222222JJJ[[[nnnwwwnnnyyymmmSSS:::222444333222444222222222000111333888<<>>JJJhhhMMMHHHOOOTTTdddvvv|||~~~ggg___lll~~~}}}{{{kkkXXXRRRRRROOOKKKlllcccDDD888;;;---111:::777@@@hhh[[[iiiyyyxxxyyyuuuwww}}}~~~wwwjjjuuuTTT444000444111///333000...777SSS```yyy}}}mmmxxxvvvZZZ>>>555666444222333222222222111111333888<<>>:::???KKKdddLLLJJJTTT[[[vvvyyyyyy|||qqqttt___bbbuuu}}}|||zzzjjjWWWRRRPPPOOONNNkkklllHHH777===444333444777SSSfffZZZiii~~~}}}zzzzzz{{{|||{{{}}}yyygggnnn^^^444000444111///333000///999XXXjjjcccDDD999888555222333222222222111111333888;;;iiilll___eeewwwtttbbb]]]```iiiwww~~~{{{|||yyy|||~~~rrrccc___^^^lllrrrjjjzzztttdddnnnqqqXXX???888999888666777555777aaaiiikkknnnZZZXXXaaaiiiqqq~~~ooollljjjMMMAAA>>>;;;:::HHHwwwpppllllllsssyyyrrrssstttiiijjjfffsssPPP@@@<<>>]]]vvviiiHHH;;;999666333333222333333222222333777:::ddduuuiiipppvvv]]]UUUZZZhhhvvvtttcccZZZVVVhhhwwwuuuyyyhhhuuutttZZZAAA999999888666888555999___kkkooommmYYYUUU^^^fffvvv}}}kkklllpppOOOAAA>>>;;;;;;KKKyyy}}}ooossszzzsssooouuukkklllfffqqqRRR@@@<<>>222444000000444000333DDDbbb|||nnnJJJ<<<:::888555555222333333222222333666999]]]{{{nnnrrr}}}}}}}}}}}}}}}|||~~~uuuaaaSSSXXXeeeuuusss___VVVVVVmmm~~~~~~|||mmm{{{www]]]CCC::::::888666777333:::\\\llloooqqq\\\VVV\\\ccc{{{{{{hhhmmmtttOOOCCC???;;;<<>>;;;DDDeee|||jjjYYYQQQZZZhhhhhhbbbgggiiikkkqqq|||qqqttt~~~ppp|||eee___dddsssyyyuuu|||{{{xxxjjjYYYVVVMMMOOORRRcccWWW555999777111444@@@nnnrrrbbbZZZggg~~~jjj```gggbbb>>>333444000111444000666JJJjjj~~~rrrLLL<<<;;;999666666222333444333222333666888UUU~~~llljjjqqqqqqsssyyyyyy{{{zzz}}}|||uuujjj\\\PPPOOO___rrroooZZZWWW```vvv|||}}}ooo{{{vvv\\\CCC;;;;;;888666777111<<<\\\lllnnnxxxbbb[[[___eee~~~|||hhhmmmxxxPPPFFFAAA;;;===NNNwwwvvvlllttt|||{{{|||ooossswwwpppsssooo{{{OOO===;;;CCCcccqqqggg[[[UUU___pppccc^^^ccceeemmmyyy___qqquuueeecccsss|||iiimmmzzzxxxssspppcccTTTTTTNNNPPPQQQaaazzzRRR777:::777111555BBBsss^^^UUUVVVhhh{{{mmmbbbllliiiEEE444333///111555000888PPPrrrwwwOOO>>><<<:::777666222333444333333333555777KKKiii```dddfffmmmxxx{{{|||qqq```RRRLLLVVVnnn~~~}}}kkkWWWXXXdddtttuuuxxxrrrzzzpppWWW@@@:::;;;999666777///???^^^lllkkk|||fff]]]bbbiiizzzkkkkkk}}}SSSHHHBBB<<<===NNNrrrsssqqq~~~yyyqqqppp{{{~~~{{{vvvppptttoooyyyPPP???;;;BBB```yyyiii]]]\\\YYYXXXhhhbbb\\\___bbbssszzzuuuaaaddd~~~{{{{{{sssmmmjjj___PPPPPPPPPSSSPPP```vvvSSS888888222666111CCC{{{VVVQQQXXXkkk|||nnndddllldddNNN555333///222555000:::UUUnnn|||RRR???===:::777555222333444444333333555777DDD~~~||||||hhhZZZ]]]aaammm{{{zzzwwwxxx}}}rrraaaTTTRRRbbb~~~|||}}}kkkTTTUUUaaakkkkkkxxxvvv{{{kkkSSS===999;;;999777777...AAAaaallliii}}}|||eee]]]dddkkkwww}}}mmmiiiUUUJJJCCC======NNN~~~jjjooo~~~|||jjjqqq~~~fffooovvvrrrnnnrrrkkksssRRRAAA;;;AAA___vvvhhhWWWNNNRRRUUUZZZpppddd[[[[[[```wwwxxxrrr___eeerrrkkkhhh^^^PPPMMMPPPUUUQQQaaavvvVVV999777///;;;---BBBuuuVVVSSS]]]qqqnnneeecccVVV~~~QQQ666333///222555000;;;WWWeeePPP===AAA;;;<<<777777666444222222222444555@@@mmmzzz}}}tttaaaXXXaaatttdddQQQWWWrrr|||uuucccYYYYYY```ZZZ[[[~~~wwwzzzqqqQQQ===:::888888777000444;;;^^^kkkbbbxxxmmm]]]```lllyyyxxxrrrwww|||{{{ssszzz{{{bbblllaaa[[[HHH@@@===MMMxxxqqqkkkwwwkkkaaaiii{{{uuuwwwuuuiii}}}bbbnnn{{{oootttoooqqqkkklllRRR===999CCChhh\\\QQQLLLPPPUUUPPPQQQnnnfffUUU\\\qqqooocccfffyyyzzz{{{mmmeee```XXXNNNKKKQQQTTT___iii{{{}}}^^^<<<111111888---CCCqqqWWWYYYeeeyyymmmccchhheeelllddd666333333222...///AAAVVVgggRRR???BBB<<<<<<888888666444222222333444555@@@jjjwwwddd[[[dddvvvrrr______nnn}}}sss{{{|||yyy```TTTWWW[[[TTTccc{{{~~~qqqSSS@@@???======<<<555000:::^^^lllcccxxxqqq___```lllqqqccc]]]WWWZZZeeeoooooohhhcccfffkkkttt}}}vvvuuusssyyyzzzbbbmmmmmmkkkUUUEEEAAAPPPxxxooosss{{{aaaRRR[[[nnnzzz{{{ppphhhyyylllqqqnnnooojjjvvvQQQ>>><<>>:::999777555333222333444444===bbb}}}kkk```gggxxxyyyeee___ppp|||mmmjjjxxx|||yyy```RRRYYY[[[UUUxxx|||{{{jjjMMM===>>>======<<<444000;;;ZZZlllcccvvvsss^^^]]]hhhhhhddd\\\XXX^^^bbb___mmmvvvqqqnnnxxxttt~~~tttxxxxxxaaakkkdddHHHCCCQQQ}}}qqq}}}^^^LLLWWWkkk~~~tttwwwjjjuuuiiimmmooollliiiQQQ???>>>KKK}}}VVVQQQOOONNNNNNMMMRRR___lll}}}xxx]]]XXXnnn{{{^^^eeeuuuuuu{{{|||nnnbbb]]]ZZZRRRIIINNNOOOJJJOOO\\\wwwaaa<<<555444444999NNNeeeTTTfffyyymmmeee___dddyyyddd888555444444111333FFF\\\|||~~~\\\GGGGGG???@@@<<<:::999666444333333444444777WWWsssgggjjjxxx~~~nnnhhhjjj}}}zzzpppppp|||tttcccUUU______[[[xxxbbbHHH;;;===<<<;;;:::333222<<>>AAA@@@>>>;;;444111;;;LLLiii]]]qqqjjjcccjjjmmmTTT___ppp|||}}}xxxxxxzzzvvvdddoooPPPAAAHHHeeeSSS]]]lllwwwzzz^^^nnn~~~vvvkkkgggkkkrrrggggggSSS@@@>>>JJJzzzkkkPPPQQQVVVcccuuu~~~ttttttkkkwwwrrr~~~___iii|||}}}xxxqqqiii```\\\ZZZTTTLLLEEEHHHSSSTTTTTTWWW{{{^^^777888111333777XXX~~~___]]]ooo{{{|||qqqlllcccXXX```ZZZ555222222333111555JJJaaadddMMMKKKBBBDDDBBB===<<<999666444333333444888FFFrrryyywww~~~xxxqqquuuxxxpppnnnsss|||xxxzzzzzzkkk\\\VVVYYYTTT^^^___III@@@DDDBBB>>>:::333...999FFF}}}jjj\\\ooolllcccfffcccOOO___mmm}}}yyywwwzzzuuuiiixxx]]]JJJJJJnnn\\\^^^ggg{{{tttuuuhhhTTTUUUrrrwwwoooggghhhiiipppfffmmmSSSAAA???KKKtttuuuYYYRRRVVVlll~~~vvvtttbbbkkk~~~vvvkkkmmmeee^^^ZZZVVVOOOHHHFFFLLLTTTPPPJJJNNNwww```999;;;000888666SSSwwwvvv^^^cccuuu~~~vvvwww~~~qqqnnngggYYY___aaa444222111222111777LLLdddfffOOOLLLCCCFFFDDD???===999666444333333444999===ddd{{{xxxyyy}}}ssszzzsssbbbUUUWWWVVVSSSjjjaaaLLLEEEIIIEEE@@@;;;333111888>>>tttooo```pppoooddddddzzzyyyaaaZZZppptttxxxvvvlll|||gggTTTOOO~~~|||jjjcccggg}}}vvvmmmtttpppRRROOOggg|||qqqjjjccchhheeekkkeeewwwRRRBBBBBBOOO}}}```TTTWWWrrrqqq||||||sssuuu|||xxxqqqyyyxxxsssmmmpppggg^^^XXXPPPGGGEEEHHHMMMRRRJJJFFFPPP^^^999===000666999SSSzzz}}}ggg]]]hhh}}}vvvyyypppnnnggg___lll```555222222333333999OOOgggfffPPPMMMCCCFFFFFF???===:::777444333333333999555XXX~~~kkkYYYSSSZZZXXXYYYzzzhhhTTTNNNRRRMMMFFFAAA888888999666jjjtttcccpppxxxkkkjjjhhhdddsssrrrwwwxxxmmm{{{iiiYYYSSSxxxqqq|||rrrgggiiiqqqmmmxxxsss]]]___eeexxxoooiii```gggbbbgggddd~~~PPPBBBEEETTTcccUUUZZZvvv~~~mmmwwwxxxqqqmmmzzzvvvkkkssswwwtttkkk```VVVJJJAAABBBJJJKKKOOOHHHJJJ[[[YYY777>>>//////<<>>333555000999fffqqqdddfffpppiiizzzxxxgggsssooosssvvvyyyqqqzzzvvvooorrrfffWWWaaasssnnndddjjjzzzyyyaaasssxxxzzzsssiiiqqq~~~vvvooojjjfffaaaeeevvvZZZ___JJJHHHLLLIII}}}xxxZZZXXXmmm|||ccc^^^vvvwwwsssnnnppptttttttttxxxyyyuuucccWWWVVVMMM???BBBQQQQQQLLLOOOQQQUUUVVV999555111777000WWWuuuccc]]]___sssyyyyyy||||||mmmiiihhh^^^nnnXXX777444333444222777MMMddd|||~~~lllTTTOOOFFFIIIGGG===@@@???:::888;;;:::666333000AAAlllvvveeeXXXXXXWWWOOOcccrrrjjjwwwtttpppeee@@@555888444;;;fffuuueeeeeexxxjjjzzziii}}}~~~qqqzzzwwwqqqwwwkkk\\\___jjjlllppp|||rrriii|||rrrzzz|||mmmyyyyyyqqqkkkggggggjjjlllPPPdddPPPOOOOOOIIIpppaaaYYYmmm{{{oooxxx|||rrr}}}vvvvvvqqqqqqwwwvvvtttaaaTTTRRRKKKAAADDDQQQNNNJJJMMMKKKaaaRRR888666555666333YYYrrr___\\\aaahhhjjjjjjlllttt}}}}}}lllgggeeeVVVbbb\\\666333333444222888NNNeeemmmUUUPPPGGGIIIGGG@@@AAA???===>>>???<<<666555333===```{{{}}}}}}ooo```VVV]]]PPPMMMrrrlllBBB888999666<<>>777999777999PPP}}}nnn~~~yyyiii[[[TTT^^^KKKSSSlllAAA999777666<<>>:::===777EEEwwwrrrjjjkkk~~~wwwuuullldddeee{{{xxxtttrrrsssfffrrrkkknnnllliii}}}ppp}}}uuuxxxkkkddd```]]]]]]```UUURRRlllyyyQQQRRRvvv{{{uuu|||yyyuuu}}}qqq___OOONNNPPPJJJBBBAAAIIIOOOPPPLLLHHH[[[RRR999666111333666LLL|||{{{ccc```mmm{{{xxxkkkpppwwwddd```gggVVVMMMXXX888444222333222:::RRRkkkeeeNNNJJJDDDIIIIIIEEEDDDGGGMMMMMMIIIJJJPPPEEE>>>555666GGGjjjvvvooo|||oooccc[[[XXXXXXSSSwww]]]IIIAAA;;;???777AAAppptttllliiiuuuXXXPPP]]]~~~vvvrrrrrrxxxooossskkkqqqqqqddd{{{{{{jjjwwwxxx{{{rrreee```^^^[[[\\\```SSS]]]rrrNNNNNNwww|||wwwyyyxxxnnn[[[XXXXXXYYYTTTHHH===AAAMMMQQQMMMJJJGGG^^^UUU;;;666111444444JJJ|||gggbbbmmmwwwsssyyyooo]]]\\\gggVVVHHHSSS999444333333222999RRRkkkaaaGGGEEECCCFFFAAACCCDDDDDDEEEFFFGGGIIIKKKCCCBBB;;;888GGGiii}}}|||zzzmmmbbb\\\YYYXXXWWWUUUaaaSSSFFFDDD888<<>><<<555333666888OOOrrraaaGGGEEECCCGGGBBBAAA>>>>>>DDDKKKOOOLLLGGGBBBAAABBBAAA@@@LLLooo~~~kkkllljjjsssddd^^^ddd{{{qqqVVVSSSYYYYYYXXX[[[YYYQQQQQQEEEFFF>>>===???HHHmmmnnnaaa{{{wwwlllyyyooovvvjjjjjjmmmgggfffccceeelllqqq}}}kkkhhhrrrwwwlllkkk{{{tttfffYYYXXXTTTRRRVVVZZZVVVNNNyyyqqqlllaaa}}}{{{nnnppp||||||rrreee\\\TTTNNNMMMQQQBBB>>>???GGGMMMMMMJJJHHHOOOiiivvvsssYYY999777444;;;000???uuu{{{mmmeee|||{{{jjjYYY[[[___TTTNNN}}}^^^CCC@@@777333555999PPPtttxxxbbbGGGEEECCCGGGBBBEEEDDDEEEHHHKKKJJJFFFBBB???<<<>>>AAA???CCC```xxxaaaddddddmmmvvvrrr^^^iii|||}}}bbbRRRYYY___[[[^^^iiiXXXUUUSSSKKKHHHCCC???<<>>???GGGMMMNNNMMMNNNKKK|||{{{~~~UUU;;;999444888111CCCyyyvvvgggyyyppp\\\UUU^^^^^^RRRPPP~~~]]]IIIEEE:::444555888PPPtttwwwcccGGGEEEBBBGGGBBBDDDHHHLLLLLLHHHDDDBBBBBB@@@::::::???>>>???RRRkkkvvvbbbhhhhhhppp}}}qqqmmmooo}}}eeeWWWTTT^^^bbbaaappp```UUUPPPOOOJJJIIICCC===@@@UUUcccnnnooo\\\YYYXXX\\\QQQlll}}}sssqqqwww{{{~~~fffyyyzzzpppmmmhhhaaa___bbbggguuuzzziii\\\```jjjkkkyyyzzzjjjeeeppp}}}ppp___YYY]]]WWWRRRXXXbbb\\\UUUjjjcccbbbeeeddd```tttgggSSSSSS]]]nnnzzzsssfffYYYNNNMMMPPPLLLEEE@@@@@@AAAEEELLLNNNKKKJJJKKKPPPzzzRRR>>>;;;555444333CCCrrrpppvvv~~~iiiSSSSSS\\\YYYOOOPPPbbbOOOJJJ>>>777666777LLLpppyyy~~~dddGGGDDDAAAFFFAAA???EEEKKKKKKFFFAAABBBDDDBBB===;;;>>>======FFFTTTyyyyyybbbkkknnnvvvzzz{{{uuudddZZZUUUWWW```fffppp{{{dddUUURRRUUULLLOOOHHHAAABBBMMMuuukkkhhhiii[[[\\\^^^eee___zzz{{{tttvvv|||yyywwwccc~~~yyyqqqmmmhhhaaa^^^___fffjjjuuusssqqqxxxggg]]]eeevvvsssiiimmm|||xxxfffTTTQQQWWWWWWYYYaaa```PPPPPPqqq[[[ZZZ\\\UUU[[[xxxhhhVVV\\\kkk|||zzzrrrkkk\\\QQQJJJLLLOOOKKKBBB<<>>777444333===```~~~dddNNNRRRVVVOOOKKKcccgggTTTPPPDDD<<<888555GGGhhheeeGGGCCC@@@DDD???===AAAEEEEEECCCAAAAAABBB===>>>>>>===;;;===BBBGGGfff}}}~~~fffrrrxxxxxxjjj]]]UUUXXXWWW\\\gggvvvvvvaaaXXXZZZVVVMMMSSSMMMGGGGGGIIIjjj}}}tttcccxxx}}}aaaUUUXXX[[[jjjkkkvvvrrrwww}}}qqqbbb|||tttkkkgggdddaaa^^^^^^aaa```ooommmhhhfffnnnqqqkkkuuu~~~gggeeerrruuusssoooggg\\\TTTSSSWWW\\\______WWWUUUjjjfffaaa[[[]]]WWW[[[tttooo```jjj}}}~~~yyypppfff```UUUPPPLLLMMMLLLFFFAAA@@@CCCJJJQQQRRRKKKGGGNNNZZZfffoooiiiJJJHHHAAA;;;666666;;;WWWwwwZZZJJJRRRPPPGGGLLL~~~dddXXXTTTHHH@@@:::333AAA___}}}fffGGGCCC???CCC>>>>>>???@@@AAAAAA@@@>>><<<555===@@@<<<999>>>DDDFFFXXXhhhppp~~~|||kkk[[[UUUWWWWWWYYY```pppiiifffXXXXXX^^^PPPNNNVVVPPPKKKKKKGGGccc}}}zzz```pppjjj]]]___^^^llliii{{{xxxpppmmmuuuooodddwwwnnneeebbbaaa```___^^^[[[YYYeeerrrgggrrr~~~tttZZZZZZnnnnnnzzz{{{kkkeee]]]VVVVVVXXXZZZ[[[YYYYYYPPPNNNiii^^^\\\eee\\\]]]___VVV___vvvgggrrr}}}|||yyyqqqfff]]]YYYMMMLLLKKKJJJCCC======AAAJJJNNNPPPLLLFFFJJJ___uuu|||\\\GGGKKKCCC===888:::@@@[[[wwwmmmRRRGGGRRRNNNFFFQQQxxx]]]YYYVVVKKKCCC;;;111===YYYuuu~~~dddNNNMMMCCCBBB===@@@???>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<```bbbqqqyyylll\\\OOOOOOVVV\\\WWWoooddd\\\\\\XXXVVVXXXRRRTTTRRRQQQMMMHHH]]]xxxgggjjjuuucccgggqqqxxxuuuiiittt}}}pppooowww}}}tttTTTfffoookkkeeeaaa`````````___^^^```^^^eee}}}zzzzzzzzz|||zzzjjj[[[bbbfffjjjuuu|||xxxtttmmm___VVVOOOOOORRRTTTWWW[[[SSSIIIJJJdddyyy\\\\\\^^^ZZZWWWRRRYYY```mmmzzznnn{{{}}}xxxsssooojjjaaaUUUKKKAAAGGGIIICCC:::888@@@JJJWWWLLLLLLSSSKKKJJJttt|||wwwzzzPPPUUUUUUGGGDDD;;;777888LLLwwwgggeeeuuu~~~rrr^^^CCCAAAOOOHHHGGG```www___]]]^^^YYYLLL===777===GGGvvv~~~aaaKKKKKKBBBBBB===??????>>>===<<<;;;:::999999999::::::;;;;;;;;;<<>>777RRRsssbbbccc___ZZZTTTHHH<<<;;;@@@iiivvv]]]FFFGGG@@@BBB>>>>>>>>>===<<<;;;:::999999777777888999::::::;;;;;;<<<\\\qqqpppzzz}}}xxxttt^^^OOOPPPZZZ^^^[[[___vvviii]]]WWW[[[]]]ZZZWWWYYYUUUUUUQQQQQQQQQIIIPPPhhh{{{fffrrr}}}xxxlllkkkxxx}}}sssVVVTTTnnnhhhddd```]]]]]]]]]]]]]]][[[\\\ZZZYYYaaa{{{vvvrrrtttuuuuuuvvv{{{rrryyytttddd[[[WWWVVVSSSLLLJJJQQQWWWUUUNNNIIICCC___```VVV[[[^^^\\\[[[___eeehhhiiiuuu~~~}}}vvvpppfff\\\TTTNNNLLLJJJKKKDDD<<<:::>>>EEEJJJLLLHHHPPPIII===KKKpppjjjvvv___fffkkk]]]QQQNNNJJJ@@@666AAAccctttmmmqqqwww^^^FFF@@@EEE888:::jjjnnndddhhh___[[[YYYMMM;;;555:::```zzzxxxZZZCCCDDD???BBB@@@<<<<<<<<<;;;:::999999999666666777888999;;;;;;<<<888KKKjjj~~~|||yyyxxx{{{vvvgggXXXTTTSSSTTTZZZaaaxxx}}}vvv]]]YYYXXX\\\[[[VVVSSSTTTSSSSSSPPPRRRVVVNNNOOO^^^kkknnnzzzmmmfffmmm|||zzzfffGGG]]]{{{qqqccc```\\\ZZZZZZ[[[[[[[[[YYYXXXWWWVVVVVVdddwwwqqqpppoooooouuu}}}ooo```ZZZSSSPPPQQQGGGIIINNNRRRNNNEEE@@@AAAZZZ|||jjjZZZZZZ___aaa^^^]]][[[___aaabbbkkk{{{wwwtttllldddZZZRRRMMMKKKIIIFFFCCC???<<>>BBB@@@;;;;;;::::::999999888888666777888999:::;;;<<<<<<:::<<>>???:::999```cccaaa```___```\\\OOOIII___|||sssuuuWWW@@@BBB===AAA???:::999999999888888888777777777888999::::::;;;;;;999888EEEccc}}}{{{kkk___YYYWWWMMMOOOYYYZZZ[[[wwwyyyuuuaaa\\\\\\[[[ZZZXXXVVVWWWXXXXXXYYYTTTTTTYYYRRRKKKQQQccczzzooonnn~~~zzzhhhgggmmmxxxzzzaaaNNNQQQmmmggg]]][[[XXXWWWWWWWWWVVVUUUUUURRRSSSWWWVVVVVV___lllxxxpppkkkhhhfffiiiqqq}}}wwwrrriiiYYYLLLKKKLLLEEE===:::999:::888333333GGGpppnnnWWWVVVWWWZZZ[[[[[[XXXVVVWWWTTTUUUZZZ^^^ddduuu{{{zzz~~~{{{xxxtttlllaaaZZZSSSNNNIIIIIIKKKJJJDDD???777===GGGOOORRRQQQNNNLLLHHHKKKcccwwwwwwggg```aaadddbbbcccbbbZZZ^^^UUUHHHBBBLLLiiipppjjjlllyyy~~~qqq^^^NNN:::DDDCCC333888dddyyyaaa```\\\```dddaaa[[[ccc}}}gggeeesssUUU???AAA;;;>>>;;;999888888888888777777777777777777888888999999999888888;;;HHHeeezzzxxx|||tttcccVVVPPPOOOPPPQQQVVV___llleee]]][[[[[[ZZZXXXWWWXXXXXXXXXWWWYYYSSSSSSWWWRRRLLLQQQSSS||||||sssxxx}}}ppphhhiiirrr{{{aaaOOOOOO```|||nnnccc\\\ZZZWWWVVVVVVUUUTTTSSSSSSRRRSSSTTTUUUVVVYYY\\\|||zzzkkkaaaaaagggnnnssswwwrrrkkk```^^^]]]TTTIIIFFFDDDEEEEEEBBB>>>;;;555888@@@NNN```xxx___RRRSSSUUUVVVWWWXXXWWWVVVXXXUUUWWW\\\YYYVVVdddwww{{{wwwooo}}}}}}xxxrrrmmmiiiaaaWWWOOOHHHIIIIIIHHHDDDAAA@@@???AAADDDIIIMMMOOONNNLLLJJJPPPfff|||uuuqqq}}}]]]bbbaaaaaafffccc```ddd^^^ZZZQQQFFFFFF[[[kkkggglll}}}tttfffSSSDDD777CCC===888SSS|||nnn___aaa___cccccc___aaakkkuuuzzzLLLPPPeeeTTT>>>???999;;;888888888888888777777777777666666666666777777777777888999;;;@@@OOOgggdddccchhhssszzz}}}uuubbbQQQJJJKKKPPPNNN[[[cccjjj~~~hhh[[[ZZZ\\\\\\ZZZWWWWWWXXXVVVTTTRRRUUUQQQPPPVVVSSSOOOUUULLLkkk|||{{{uuu|||kkkaaafffllluuu|||iiiJJJCCCVVVqqqjjjlll___\\\ZZZWWWVVVUUUUUUSSSQQQRRRSSSSSSQQQRRRVVVXXXWWWYYYzzz}}}hhh]]]\\\^^^___gggppp}}}}}}kkkbbb]]]SSSPPPNNNEEE@@@DDDFFFBBB===;;;:::888888BBB\\\YYY[[[QQQSSSSSSSSSUUUXXXYYYXXXWWWVVVZZZ^^^VVVOOO]]]sssuuussswww~~~vvv~~~{{{tttmmmddd^^^YYYSSSJJJCCCCCCHHHLLLGGG>>>999<<>>@@@:::===;;;999888777666555555555555555555555555666666666666:::666888>>>CCCQQQqqqdddXXXaaajjjmmmlllnnnvvv~~~{{{iii\\\ZZZTTTLLLMMMWWW^^^nnn{{{zzzxxxlllbbb___XXXYYYZZZZZZZZZYYYXXXWWWWWWVVVSSSOOOOOORRRTTTTTTSSSRRR^^^vvvwwwoooccceeemmmnnnqqqSSSJJJSSSPPP{{{gggccc]]][[[YYYVVVTTTRRRRRRSSSSSSWWWVVVSSSQQQRRRUUUVVVTTTXXXcccwwwqqqgggZZZXXX```WWW\\\eeepppzzzyyysssoooiiicccYYYOOOJJJJJJIIIHHHBBBAAA@@@===777444:::DDDKKKkkkhhhQQQWWWJJJSSSZZZXXXUUUUUUVVVVVVXXXXXXXXXYYY[[[^^^```bbb}}}|||rrrvvvtttooonnn|||}}}tttmmmaaa\\\TTTMMMHHHGGGHHHIIINNNHHH@@@;;;;;;@@@EEEIIIKKKNNNGGGAAAFFFFFFHHHQQQzzzwww~~~tttYYYbbbcccdddeeedddaaa[[[WWWZZZWWWXXXUUUIIIFFFaaahhhooowww~~~{{{rrrbbbMMMAAA???AAA333888^^^nnn```eee\\\eeedddbbb^^^[[[WWWTTTRRRQQQKKKQQQlllxxxRRR<<<>>>888;;;999999888777666555555555555444444555555555666666666999555777;;;>>>GGGbbb}}}zzzgggppp{{{}}}wwwnnnhhhfff}}}}}}wwwsssqqqeeeWWWMMMNNNPPPSSS```qqqtttrrr~~~rrrgggccc]]]WWWWWWWWWXXXXXXWWWVVVVVVUUUWWWTTTQQQPPPRRRSSSSSSQQQSSSVVVvvv{{{zzzpppgggdddjjjrrryyy~~~vvv[[[JJJKKK```kkk^^^]]]___ZZZXXXUUUSSSQQQQQQQQQRRRUUUSSSQQQPPPQQQSSSTTTRRRMMMWWWiiinnnhhhhhhccc[[[WWWZZZYYYWWWVVVYYYaaalllttt}}}}}}~~~|||wwwoooeee^^^[[[YYYTTTMMMJJJIIIIIIIII???;;;777555777AAAUUUhhhwww]]]YYYWWWWWW^^^aaa]]]XXXUUURRROOOVVVVVVUUUUUUVVVWWWXXXXXXkkk~~~wwwtttiiieeennnssslllhhhtttyyy{{{|||}}}}}}zzzqqqggg]]]WWWCCCGGGKKKOOOPPPNNNLLLJJJEEEAAA===:::===BBBHHHKKKGGGUUUSSSEEE===AAAXXXwwwzzzttt{{{aaa^^^___aaacccdddbbb^^^ZZZXXX\\\XXXXXXWWWKKKEEEYYYvvvkkkooovvvvvvfffSSSCCC<<<<<<@@@333>>>kkklllccceee___aaaaaa```^^^[[[WWWTTTRRRNNNIIIMMMdddvvvOOO:::<<<666999777888777666555555444555555444444444444555555555555666444555888777;;;MMMaaa~~~xxxpppkkkiiiiiiXXXYYY]]]bbbeeeiiiqqqyyy~~~yyyrrriii___WWWSSSUUURRRUUU]]]dddkkkyyyrrr|||cccYYY```\\\VVVWWWSSSTTTTTTTTTTTTSSSSSSRRRWWWTTTRRRQQQQQQQQQPPPOOOTTTOOO___|||uuugggcccfffkkkpppuuu~~~ccc___KKKLLLzzzuuu^^^YYYVVV^^^XXXVVVTTTQQQOOOOOONNNOOOQQQOOOMMMNNNOOOPPPPPPOOOLLLRRRWWWbbb|||nnn```VVVVVVUUURRRPPPQQQVVV[[[gggkkknnnrrryyy~~~~~~yyyuuuooojjjddd\\\SSSLLLJJJLLLNNNMMMIIIDDDCCCCCC::::::???GGGSSSddd{{{XXXUUU[[[ZZZ^^^bbbbbb^^^ZZZVVVPPPIIIVVVVVVWWWXXXXXXXXXWWWWWWWWWeeekkkrrryyyhhhdddcccbbb```___dddsssooofffgggiiipppuuu|||~~~}}}zzzuuuvvvrrriii[[[PPPJJJIIIIIILLLQQQSSSRRRMMMFFFBBB======>>>@@@DDDIIINNNQQQHHHFFF<<<;;;MMM^^^ooo}}}yyyyyyiii\\\aaa\\\___cccbbb^^^[[[YYYZZZ```\\\\\\\\\RRRIIISSSeeewwwuuu|||{{{lllVVVDDD<<<;;;;;;999===ZZZ{{{gggccc```___\\\]]]]]]]]][[[XXXUUUSSSOOOMMMNNN[[[xxxvvvmmmvvvNNN999<<<666999666777777666555444444444444333333333333444444444444444333555666444444>>>JJJcccyyyyyyssssssvvvxxxiiiccc```dddddd^^^\\\^^^\\\ZZZXXXWWWYYY[[[]]]___jjjjjjkkkjjjiiikkkttt}}}zzzsssUUUUUUXXXPPPNNNVVVPPPPPPPPPQQQQQQPPPPPPOOORRRQQQPPPPPPPPPPPPOOONNNRRROOOPPPrrr~~~mmmfffcccjjjrrruuuwwwxxx}}}lllXXXVVVLLL```bbb\\\YYYQQQXXXTTTSSSQQQOOOMMMLLLKKKKKKMMMJJJIIILLLMMMLLLKKKLLLNNNPPPPPPTTTiiihhhddd]]]WWWTTTSSSSSSSSSWWWYYYZZZ]]]dddlllnnnkkkppptttxxx{{{|||}}}~~~}}}}}}~~~~~~|||zzzwwwtttrrrqqqpppnnnfff\\\VVVSSSRRROOOMMMLLLNNNPPPNNNEEE;;;888:::DDDNNNbbbxxxeee]]]WWWVVV\\\XXX[[[[[[YYYXXXWWWQQQIIITTTVVVXXXZZZ[[[[[[[[[ZZZSSS___xxxzzzmmmjjjaaaggg[[[UUUZZZ^^^[[[ZZZ]]]ppp}}}zzzlllccc```eeeggghhhgggccc```^^^]]]eeehhhlllrrrwwwzzz|||}}}yyy{{{~~~~~~~~~|||xxxrrrmmmjjjdddaaa[[[TTTNNNMMMPPPSSS^^^ZZZTTTMMMGGGBBB>>>===>>>BBBGGGKKKMMMNNNOOOPPPJJJBBB999LLLvvv|||ooodddccc[[[ZZZ___cccaaa\\\YYYZZZ\\\ddd```aaabbb[[[QQQRRR[[[}}}uuuooo^^^III<<<<<<===;;;666YYYfff``````ZZZ]]]YYYZZZ]]]^^^]]]ZZZWWWTTTTTTVVVTTTVVVgggfffUUUlllMMM999<<<777:::777777666555444333333333333222222222222333333333333222333555666444333777===HHH```{{{yyyyyynnngggiiinnnnnniiifffbbb___ZZZWWWYYY___ffflllfffhhhhhhfffiiiuuu|||jjj___UUUSSSQQQMMMMMMQQQMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLNNNOOOOOOOOONNNNNNNNNSSSMMM^^^zzzrrrjjjggghhhnnnuuuxxxxxx{{{vvvWWWSSSFFFRRRXXXXXXUUUMMMRRRPPPOOOMMMLLLKKKJJJIIIIIIJJJFFFFFFKKKMMMJJJHHHJJJJJJIIILLLPPPUUUcccppp^^^VVVVVVVVVVVVVVVXXXWWWUUUWWW[[[]]][[[___```bbbdddfffiiimmmppppppooooooooooooqqqssstttlllkkkhhhdddaaa^^^\\\\\\YYYUUUQQQOOOQQQSSSSSSRRRSSSOOOJJJFFF>>>999???IIIkkkwwwTTTXXXeee[[[RRRYYYRRRUUUVVVUUUVVVWWWTTTNNNSSSTTTVVVXXXYYYYYYXXXXXXXXXbbbooorrr[[[TTTQQQTTTQQQKKKOOOXXXOOO\\\mmmzzz}}}zzzvvvuuuqqqnnnggg^^^TTTMMMJJJIIIMMMOOORRRVVV[[[___ccceeemmmmmmpppssswwwwwwvvvttttttrrrmmmgggaaa[[[WWWTTTRRROOOMMMNNNSSSYYY\\\]]]SSSMMMFFF???<<<===AAADDDDDDIIIMMMOOOLLLHHHEEEDDD;;;HHHSSSddd{{{{{{wwwaaaaaa^^^TTT[[[___bbb```[[[XXXZZZ]]]bbb___aaaddd```WWWSSSVVVjjjzzzlllaaaPPP@@@:::<<<;;;888???{{{~~~\\\^^^^^^XXX\\\XXXZZZ]]]^^^^^^\\\XXXVVVVVV[[[ZZZUUU\\\sss|||YYYWWWMMM:::===888:::777666666444333333333333333111111111111222222222222111222444666555555666777:::MMMeeezzz{{{sssiiifffnnnvvvuuuooofffddd___YYYUUUWWW^^^eeejjjwwwooottt~~~eeeXXXUUUOOOJJJMMMSSSQQQKKKKKKLLLLLLMMMMMMMMMMMMMMMGGGJJJNNNOOOOOONNNNNNNNNKKKTTTQQQUUUxxxrrruuu}}}xxxssswwwlllbbb]]]lllooossstttqqqrrrWWWLLLPPPEEEfffjjjRRRNNNMMMMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGHHHCCCDDDLLLNNNIIIFFFIIIFFFFFFKKKNNNIIIJJJaaa~~~zzzoooddd\\\WWWYYYXXXVVVXXX]]]___]]]WWWUUUTTTSSSTTTVVVXXXZZZ]]]]]]^^^___aaaccceeefff___^^^\\\ZZZWWWUUUSSSRRRSSSUUUVVVVVVTTTOOOKKKHHHGGG@@@>>>CCCJJJTTTgggyyygggOOOQQQZZZYYYTTTRRRRRRUUUVVVTTTTTTUUUUUUQQQYYYYYYYYYYYYXXXWWWUUUUUUTTT[[[___fff~~~aaaRRRDDD@@@DDDHHHMMMQQQKKKKKKOOOXXXaaahhhpppxxx{{{vvvnnniiigggiiikkkiiigggbbb]]]YYYUUURRRPPPVVVUUUUUUVVVXXXZZZYYYYYYXXXWWWTTTRRRPPPQQQRRRSSSZZZYYYYYY\\\^^^\\\UUUOOO??????>>>???AAADDDGGGJJJJJJKKKLLLIIICCC@@@???@@@JJJ\\\gggmmmtttuuuwwwsssjjjiii\\\UUU[[[^^^``````^^^ZZZYYYZZZ\\\\\\ZZZ\\\```^^^WWWSSSTTTWWWppp}}}www```SSSCCC;;;888777888;;;TTT~~~ooo\\\___^^^[[[___ZZZ[[[]]]^^^]]][[[XXXWWWTTTXXXYYYWWWYYYiiisssFFFLLL999===777:::777666555444333222222222222000000000111111111222222000111333333444555555444444>>>MMM]]]qqqxxxiiiOOOWWW```dddeeeiiirrrzzzsssooovvvtttSSSPPPPPPMMMIIIIIIMMMQQQOOOJJJKKKKKKLLLMMMMMMMMMMMMMMMHHHLLLPPPRRRPPPNNNMMMNNNMMMQQQTTTUUUddduuuiiifffwwwzzzyyyxxxvvv}}}uuuiiibbbbbbfffiiimmmpppuuuuuutttbbbOOOKKKNNN[[[wwwRRRQQQHHHHHHNNNFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGBBBDDDMMMOOOHHHFFFIIIFFFIIIKKKKKKHHHIIIRRR]]]|||vvvsssmmmiiillloookkkcccYYYWWWVVVUUUUUUUUUUUUTTTVVVVVVWWWXXXXXXXXXXXXXXXUUUVVVWWWWWWWWWUUUTTTSSSTTTWWWYYYVVVPPPKKKIIIJJJOOONNNXXXmmm~~~XXXWWWRRRNNNPPPTTTTTTPPPQQQVVVWWWRRRPPPRRRTTTTTTZZZYYYXXXWWWUUUUUUTTTTTTRRRQQQQQQZZZooorrrZZZHHHDDDHHHGGGBBBLLLFFFBBBCCCFFFJJJTTT^^^kkklllnnnooosssyyyxxxoooggg```\\\UUUQQQMMMJJJJJJKKKLLLMMMLLLLLLLLLMMMPPPTTTXXXZZZ___^^^]]][[[UUUMMMDDD???>>>AAADDDHHHJJJKKKJJJJJJJJJIIIFFFBBB@@@DDDNNNWWWrrrwwwuuuxxx```fffjjj\\\XXXeee```___]]][[[YYYXXXXXXXXXXXXWWWYYY[[[YYYUUUTTTUUUVVVfff}}}ssskkkSSSEEE<<<<<<999444===MMMvvv{{{|||_________\\\^^^bbb\\\\\\\\\\\\[[[XXXVVVUUUVVVTTTVVV[[[\\\aaatttaaaKKK999<<<777999666555555444333222222222222000000000000111111111111///111111111333555444222///444;;;EEEXXXqqq{{{}}}www}}}|||ssszzzSSSHHHNNNEEEFFFKKKPPPNNNHHHHHHMMMKKKKKKLLLMMMNNNNNNMMMMMMJJJOOOSSSTTTQQQNNNMMMMMMRRRMMMTTTWWWVVVttthhhYYYddduuu}}}qqqmmmppprrrvvv{{{zzzqqqjjjeeecccaaa```bbbeeejjjmmmkkkqqqyyyWWWJJJUUUOOONNNtttOOOBBBTTTIIIHHHPPPAAADDDDDDEEEFFFFFFFFFFFFFFFGGGAAADDDNNNPPPIIIEEEIIIFFFKKKIIIDDDGGGOOONNNEEETTTuuuqqqbbb^^^^^^___```aaa```^^^[[[ZZZZZZYYYXXXVVVRRROOONNNLLLNNNQQQSSSUUUUUUTTTSSSLLLOOOPPPMMMJJJNNNXXXaaasssyyyXXXQQQNNNMMMOOOQQQQQQQQQRRRNNNTTTUUUPPPLLLOOOTTTVVVRRRQQQPPPOOOOOOPPPQQQRRRXXXOOONNNYYYfffuuuoooIII;;;???DDDBBB@@@BBBFFFDDDAAAEEEMMMJJJMMMRRRXXX___hhhpppvvv{{{}}}}}}zzzwwwmmmggg___YYYXXXXXXZZZ[[[[[[ZZZXXXWWWVVVVVVVVVVVVLLLMMMKKKEEE???<<<===???AAACCCGGGJJJLLLLLLKKKJJJHHHFFFBBB???CCCQQQeeetttooouuutttxxxxxxlll```\\\\\\]]]```dddaaa^^^ZZZXXXXXXXXXVVVUUUXXXWWWXXXYYYWWWUUUTTTVVVUUU___}}}tttggg]]]HHH<<<999???;;;555GGGccchhhSSS```^^^XXX___bbb]]]\\\[[[ZZZXXXVVVUUUTTT[[[SSSTTT^^^___[[[eeexxxxxxKKK666666888666444333333333222222222111111000000////////////000000222222222222222222222222333333333444<<>>>>>BBB>>>;;;===AAA@@@===>>>DDDEEELLLMMMHHHIIIOOOLLLDDDBBBEEEAAAKKKhhhwwwqqqiiiqqqyyywwwYYYYYY\\\___^^^[[[[[[^^^^^^]]][[[YYYWWWWWWWWWXXXZZZZZZZZZYYYYYYYYYYYYYYYQQQ]]]pppxxxcccOOOFFF>>>:::AAADDD222---aaaxxxhhhZZZYYY\\\]]]^^^```]]]YYYUUUUUUVVVVVVSSSPPPRRRYYYaaabbb___^^^ccchhhyyywwwJJJ666666777555444333333222222222111111111000000////////////000000222222222222222222222222222333333222555???MMMXXX}}}}}}}}}{{{~~~vvvtttttt{{{yyy```SSSIIIAAABBBIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKLLLMMMMMMMMMLLLKKKJJJKKKOOOPPPOOOOOOQQQOOOKKKNNNRRRPPPOOOSSSYYYqqq~~~eeeZZZ___wwwwww}}}rrrpppnnnjjjgggcccaaa___]]]]]]\\\\\\[[[[[[[[[[[[]]]\\\[[[\\\]]]___``````gggeeedddfffkkkqqqwwwzzzsssuuuKKKJJJOOOLLL[[[TTTMMMFFFDDDGGGIIIGGGDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAAAAAAAACCCDDDEEEFFFFFFDDDCCCCCCCCCDDDDDDHHHHHHQQQeee}}}~~~ooogggjjjeee___]]][[[YYYZZZ]]]eeeaaa`````````^^^]]]___uuuPPPLLLXXXQQQPPPPPPPPPPPPRRRSSSTTTWWWSSSNNNNNNRRRUUUUUUSSSPPPPPPPPPOOOPPPPPPQQQQQQTTTQQQSSSWWWVVVYYYiii~~~jjjSSSFFF@@@DDDHHHDDDEEEEEE<<>><<<===???@@@???FFFBBB@@@AAA@@@;;;;;;>>>CCCBBBDDDIIIIIIEEEGGGLLLFFFJJJKKKHHHGGGFFFAAA;;;FFFKKKQQQeee}}}}}}{{{wwwWWWWWWVVVYYY\\\\\\ZZZ[[[___]]]]]]]]]]]][[[YYYWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYTTTYYYbbbwww~~~xxxhhhSSSEEE@@@FFFBBB<<<666:::RRR{{{}}}oooddd[[[\\\^^^]]]\\\]]]ZZZYYYXXXVVVTTTSSSSSSTTTTTTXXX\\\\\\ZZZ[[[___dddqqquuuHHH666666777555444333222222222222111111111000//////......//////000111111111111111111111111///111222111000222888===ZZZlllWWWJJJAAAAAABBB@@@BBBHHHDDDDDDEEEEEEEEEFFFFFFFFFJJJKKKLLLLLLMMMLLLKKKJJJHHHLLLNNNMMMNNNPPPOOOKKKNNNSSSQQQOOOQQQQQQaaa}}}uuuZZZPPPfff}}}zzztttnnnjjjgggfffaaaaaaaaa`````````aaaaaaYYY[[[^^^bbbeeehhhiiijjjjjjlllmmmnnnooorrruuuxxxwwwSSSJJJKKKKKKXXXuuu[[[JJJHHHEEECCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBDDDKKKVVVkkklllSSSJJJLLLRRRQQQQQQPPPPPPPPPQQQSSSSSSTTTPPPMMMNNNQQQTTTTTTSSSRRRRRRPPPOOOOOOPPPQQQRRRSSSRRRTTTXXXVVVUUU```ooocccMMMCCCCCC???AAAGGGGGG>>>>>>======>>>AAAGGGKKKDDDDDDCCCBBBBBBBBBBBBCCC???>>><<<===@@@BBBCCCCCCAAA???@@@DDDDDDBBBAAACCCCCCCCCFFFIIIHHHEEEDDDGGGSSSLLLGGGFFFHHHLLLTTT\\\~~~wwwqqqtttwwwkkkooosssXXXVVV\\\ZZZ[[[\\\[[[YYY[[[___\\\^^^___```^^^[[[XXXVVVWWWWWWXXXYYYZZZZZZZZZZZZWWWWWWVVV]]]~~~|||xxxsssgggUUUDDD>>>@@@FFFHHH???666JJJvvv|||ddd___]]]______\\\[[[[[[WWWYYYZZZWWWSSSRRRUUUYYYWWWWWWWWWVVVUUUWWW[[[^^^hhhxxxrrrFFF666777666333444222222222222111111111111/////////....../////////000000000000000000000000---///111111//////111333777FFFXXXgggxxxeeeNNNHHHAAA>>>AAABBB@@@@@@CCCAAABBBBBBCCCCCCDDDDDDDDDHHHIIIJJJKKKLLLKKKJJJJJJFFFJJJLLLLLLMMMPPPOOOKKKLLLRRRPPPNNNOOOLLLTTTgggzzzhhhWWWUUUcccttt}}}~~~~~~{{{wwwsssooommmmmmmmmlllkkkjjjiiiiiiiiijjjjjjiiikkklllmmmnnnoooppprrroooxxxwwwjjjHHHPPPXXXOOOTTTyyyzzzKKKCCCCCCDDDCCCBBBAAABBBBBBAAA@@@@@@??????@@@@@@AAA>>>?????????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFOOOfff{{{___PPPRRRUUUQQQLLLNNNNNNNNNNNNOOOPPPRRRSSSRRROOOMMMMMMOOOQQQRRRQQQRRRQQQOOONNNNNNNNNPPPQQQOOOOOOSSSVVVUUUSSSYYYaaajjj|||pppccc```RRRFFFEEEFFFIIIHHHEEEBBB@@@@@@CCCEEEFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBDDDGGGIIIJJJJJJBBBCCCEEEHHHIIIIIIHHHIIIIIIJJJMMMNNNLLLHHHFFFFFFJJJDDDFFFQQQYYY___kkkzzzvvvssstttoooyyyppp\\\___eeegggcccaaa___\\\XXXZZZ___\\\]]]^^^^^^]]][[[XXXWWWVVVWWWYYYZZZ[[[\\\\\\\\\ZZZVVVWWWYYYttt}}}}}}|||tttkkk___TTTHHHAAACCCIIINNNDDD>>>MMMrrr^^^\\\]]]^^^```___\\\[[[\\\YYYZZZZZZXXXVVVVVVXXX[[[XXXXXXWWWVVVVVVWWWXXXYYYaaaooooooDDD777777555222444222222222111111111000000//////............//////////////////////////////...////////////000111333+++111:::CCCRRRiii~~~uuubbbTTTHHHEEEIIIDDD@@@>>>??????===<<<===??????@@@@@@AAABBBBBBCCCGGGHHHIIIJJJKKKJJJJJJIIIDDDIIIKKKKKKLLLOOONNNKKKHHHOOOMMMLLLOOOLLLNNNZZZnnn{{{kkk]]]WWW\\\kkkxxxvvvzzzxxx~~~zzzvvvsssqqqqqqqqqooonnnllljjjiiiiiijjjkkkpppqqqqqqpppppprrrvvvzzz|||aaaOOOJJJGGGLLLVVVuuuRRRHHH???AAACCCBBB@@@@@@AAABBB??????>>>>>>>>>>>>??????======>>>>>>???@@@@@@@@@>>>>>>>>>?????????>>>>>>AAABBBEEEEEECCCBBBKKKVVVlll~~~\\\UUUPPPNNNMMMKKKLLLPPPJJJJJJJJJKKKLLLOOOQQQRRRQQQOOONNNMMMMMMNNNNNNMMMNNNNNNMMMLLLLLLLLLMMMNNNKKKLLLOOOSSSSSSRRRUUUXXXVVVeeezzzaaaMMMBBBAAACCCFFFHHHIIIFFFAAA>>>CCCDDDFFFGGGHHHGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFIIILLLLLLJJJHHHGGGEEEKKKRRReee{{{{{{www{{{dddrrrxxx|||nnnbbbiiikkkdddhhhdddaaa```\\\XXXZZZ___\\\[[[ZZZYYYYYYXXXYYYYYYVVVXXXZZZ\\\]]]^^^]]]]]]ZZZWWW]]]bbbnnnxxxvvvwww~~~rrriiieeeXXXJJJDDDDDDGGGMMMTTTSSS;;;BBBsssyyyVVVXXX\\\___^^^]]]]]]^^^^^^[[[YYYXXXXXXZZZ[[[ZZZXXXWWWXXXYYYYYYYYYYYYWWWVVV\\\jjjyyylllBBB777888444111555222111111111111000000000///......------......///........................000///...------...///000111111000111999III]]]kkk~~~gggPPP@@@AAA@@@888888BBB:::::::::;;;<<<===???@@@======>>>???@@@AAAAAABBBEEEFFFHHHIIIJJJJJJIIIIIIEEEIIILLLKKKLLLOOONNNKKKFFFMMMKKKJJJQQQOOOMMMUUUWWWzzzxxxcccLLLQQQgggmmmsss~~~zzz|||yyyxxxuuusssqqqoooooopppqqqrrrrrrtttwwwxxx{{{yyyoooYYYGGGFFFHHHKKKZZZlll___AAAIII>>>???@@@@@@?????????@@@=========<<<<<<=========;;;<<<===>>>>>>???>>>>>><<<<<<===>>>>>>>>>>>>===AAA??????AAA@@@>>>AAAFFFOOOWWWiiijjjPPPRRRLLLIIIKKKMMMLLLKKKLLLIIIIIIIIIIIIKKKMMMOOOPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHIIILLLOOOQQQRRRRRRSSSVVVYYYeeemmmuuussshhhVVVNNNDDD@@@AAADDDDDDBBBBBBDDDFFFIIIJJJJJJIIIHHHDDDFFFIIIKKKLLLMMMPPPRRRPPPQQQNNNJJJJJJMMMNNNMMMQQQVVVYYYXXXXXXYYYYYYXXXccckkkyyy{{{uuutttqqqeee___ddddddeeejjj```\\\[[[[[[YYYWWWZZZ```YYYXXXWWWVVVVVVXXXYYYZZZVVVXXXZZZ\\\^^^]]]]]]\\\WWWWWW___ddddddrrr}}}yyyxxxqqqiiikkkvvvxxxhhh\\\RRRGGG>>>@@@GGGNNNTTTYYYAAAEEEgggyyymmm|||bbbWWWVVV[[[^^^\\\\\\^^^___]]]ZZZXXXWWWYYY\\\\\\XXXTTTTTTWWWZZZ[[[ZZZXXXXXXXXXXXXfffmmmzzzjjj@@@777888333000555111111111111000000000000///......------......///------------------------///...---------...------333111000...000666AAAKKKdddlllwwwkkkPPPAAA:::777999BBBBBB:::555666777888::::::;;;===??????<<<<<<===>>>???@@@AAAAAADDDEEEGGGHHHIIIIIIIIIHHHFFFJJJLLLKKKLLLOOONNNJJJGGGMMMJJJJJJRRRSSSOOOTTTQQQ___zzzvvvZZZOOOSSS``````hhhyyyrrrttt~~~\\\FFFKKKJJJCCCGGG___|||vvvOOODDDCCC???>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999:::<<<===>>>>>>======;;;<<<===>>>>>>>>>======>>><<<<<>>???BBBFFFHHHOOO```xxxxxxaaaXXXYYY[[[]]]OOOFFFKKKSSSTTTMMMGGGLLLKKKJJJJJJJJJKKKLLLMMMKKKLLLLLLLLLKKKJJJKKKLLLEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIKKKNNNQQQQQQOOOOOOFFFKKKRRRTTTfffjjj[[[WWWUUUPPPKKKGGGGGGFFFDDDCCCBBBAAA@@@FFFJJJPPPUUUZZZ```gggllleeeeee___WWWVVV\\\```___oootttvvvrrrqqqttttttqqqiiimmmnnnjjjjjjpppyyy}}}eeeZZZUUUZZZ[[[WWW]]]iiiYYYWWWVVVXXXWWWUUUXXX]]]TTTUUUVVVWWWXXXYYYZZZZZZUUUVVVYYY[[[\\\\\\ZZZYYYRRRYYYZZZZZZ[[[^^^ooozzzxxxrrrjjjeeeeeelllvvv}}}}}}xxxpppeeeXXXOOODDDAAABBBJJJRRRTTTUUUWWWPPPnnngggwwwmmmZZZVVVSSSXXX\\\[[[]]]___]]]WWWTTTVVVXXXZZZZZZXXXTTTQQQPPPUUUYYYXXXVVVUUUXXX\\\YYYbbbccciii}}}iii@@@777888222000555111111111111000000000000.........------.........------------------------,,,,,,,,,...000000///---,,,---///000///...222777999>>>GGGTTTcccsssxxxcccXXXJJJ<<<:::AAA777;;;:::555222666;;;<<<999;;;<<<:::888888777666<<<<<<===>>>???@@@AAAAAADDDEEEGGGHHHIIIIIIHHHHHHGGGKKKMMMLLLMMMOOONNNJJJHHHNNNJJJIIISSSUUUQQQTTTXXXRRRddduuu^^^CCCAAASSSgggnnnlllnnnzzzzzzppppppzzzooommmpppWWWGGGMMM???AAATTTaaajjjJJJGGGGGG999???===::::::;;;===<<<;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;===>>>======<<<:::;;;===>>>>>>>>>======;;;<<>>AAA>>>DDDHHHFFFHHHXXXuuunnn[[[UUUVVVUUURRRQQQKKKLLLPPPSSSPPPKKKJJJNNNOOONNNLLLKKKJJJJJJJJJJJJHHHIIIKKKKKKKKKKKKLLLMMMCCCFFFIIILLLMMMMMMKKKJJJKKKJJJIIIIIILLLOOOOOOMMMTTTGGGJJJSSSQQQ^^^uuudddaaa[[[UUUPPPLLLKKKJJJJJJNNNSSSWWW\\\bbbiiiooosssrrrkkkaaa```gggmmmmmmppptttsssllliiijjjjjjfffkkkuuuxxxvvv{{{wwwZZZUUUXXXSSSLLLRRR^^^^^^TTTYYYWWWWWWXXXVVVSSSUUUYYYQQQSSSVVVYYY[[[[[[ZZZYYYSSSUUUXXXZZZ[[[ZZZXXXWWWOOO[[[UUUPPPXXX\\\jjjvvvwwwsssiii___[[[___fffrrryyyxxxvvvqqqfffYYYLLLDDD@@@>>>BBBLLLXXX\\\XXXTTTTTT{{{nnnRRRZZZQQQOOOVVVZZZ[[[^^^```[[[RRROOOTTTZZZ[[[WWWRRRPPPPPPNNNSSSVVVTTTQQQQQQXXX___[[[```___aaakkkssseee>>>666444333444222222111000//////...............---,,,,,,,,,,,,---.........------,,,,,,,,,------------------------............//////////////////111777BBBPPP^^^gggwww|||gggWWWKKKEEEAAAAAA>>>666444777555555555555666666666666888888999::::::;;;;;;<<<:::;;;<<<===>>>???@@@AAAAAABBBDDDGGGHHHIIIIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTSSSUUUZZZkkkvvvaaaRRRJJJJJJUUUaaafffgggiiixxxzzz~~~pppnnn{{{uuu^^^NNNHHHHHHNNNCCCDDDXXXsssZZZCCC???===CCC======<<<<<<<<<;;;;;;;;;999999888888888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===============>>>>>>???@@@@@@CCCJJJTTT[[[uuuddd[[[YYYVVVTTTRRRRRRSSSTTTSSSPPPLLLKKKLLLKKKIIIFFFMMMLLLKKKJJJIIIHHHGGGGGGDDDFFFIIIIIIHHHGGGHHHJJJGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHIIIKKKMMMNNNPPPLLLLLLOOORRRYYYhhhxxxyyyvvveee]]]^^^```___SSSRRR^^^ccc\\\]]]fffaaa___aaaeeeddd___```fffooojjjgggkkksssxxxuuuppp{{{jjjYYYVVVTTTSSSQQQPPPPPPRRRSSSUUUXXXXXXVVVTTTQQQPPPRRRTTTTTTSSSSSSTTTVVVVVVUUUTTTRRRSSSUUUVVVVVVUUUSSSRRRMMMOOOSSSTTTQQQUUUhhh}}}{{{zzzccc]]]bbb]]]QQQ\\\```hhhqqqxxx{{{|||xxxvvvtttnnn[[[PPPSSSNNNAAA???IIIVVVPPPPPP]]]^^^LLLQQQpppqqqlllbbbVVVWWWWWW^^^\\\ZZZWWWVVVVVVWWWXXXXXXWWWWWWVVVTTTRRRQQQPPPNNNRRRSSSQQQPPPSSSTTTSSSZZZWWWSSSRRRYYYgggvvvddd===666444333444222222111000///..................---,,,,,,,,,,,,---...---------,,,,,,,,,,,,------------------------------........./////////444333111000222555:::===AAAJJJTTT[[[```hhhttt}}}~~~~~~~~~ppp\\\NNNFFFBBB>>>;;;888333222555444000000444444444444555555555666666666777777888999999::::::;;;;;;;;;<<<===>>>??????AAACCCDDDFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSVVV```wwwuuufffUUUMMMKKKNNNWWWaaa```gggqqq{{{mmmttt~~~{{{zzzhhhooo}}}rrrYYYIIIDDDEEEDDDCCC999OOOqqqpppGGGBBBAAA<<<<<<;;;;;;;;;;;;::::::::::::888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======@@@AAA@@@??????CCCIIINNNXXXcccuuu{{{hhh[[[SSSPPPXXXWWWUUUSSSSSSRRRSSSSSSSSSPPPMMMKKKLLLKKKIIIGGGLLLLLLLLLKKKJJJIIIGGGGGGEEEDDDDDDFFFIIIKKKJJJIIIGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHIIIJJJLLLNNNLLLJJJJJJLLLKKKKKKTTT___```lllyyyxxxoooppp~~~~~~rrrmmmnnnxxxzzznnneeemmm|||vvvxxx|||uuu]]]RRRUUU\\\WWWVVVTTTSSSRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQNNNNNNOOOQQQTTTUUUTTTRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSQQQRRRTTTTTTVVV```lllrrraaa]]]\\\XXXLLLLLLNNNSSSYYY```fffjjjtttyyy|||~~~~~~|||vvvpppiiidddaaa]]]RRRFFF@@@???CCCJJJPPPHHHYYY]]]UUUQQQWWWpppxxxkkk|||pppZZZYYY___```[[[ZZZXXXVVVUUUUUUVVVWWWVVVTTTRRRPPPOOOOOOPPPPPPSSSUUUUUUQQQPPPRRRRRRPPPRRRSSSTTTSSSVVV```ooo{{{ccc===666444333444222222111000///..................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............000000///...------,,,,,,'''---333666888===FFFMMMNNNLLLJJJIIIIIIHHHFFFDDDDDD>>>555///,,,+++++++++...,,,,,,///000///000333333333333444444444444555444555555666777777888888:::;;;;;;;;;<<<<<<======AAABBBCCCDDDDDDDDDCCCBBBEEEFFFHHHIIIKKKKKKJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQSSSaaazzzrrr]]]MMMEEEJJJRRRVVVXXX[[[aaaiiirrrzzz~~~zzzxxxzzz|||ssspppnnnooorrrtttsssqqqxxxrrrpppmmmhhhddd```UUUIIIDDDFFFIIIIIIGGGKKKnnnzzzFFF===???===;;;999999999999999888888888888555666888999999999888777888888888999999999::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<>>===<<<===@@@CCC@@@GGGRRR___ooopppeeeXXXOOONNNQQQSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQRRROOOMMMKKKKKKJJJIIIGGGKKKKKKLLLLLLKKKIIIGGGFFFEEECCCCCCGGGLLLNNNLLLHHHFFFGGGHHHHHHHHHHHHHHHGGGIIIHHHHHHGGGHHHJJJKKKLLLKKKKKKMMMNNNKKKGGGIIIMMMMMMWWWaaammm}}}yyyfffUUUMMMMMMSSSXXXXXXWWWVVVUUUTTTTTTUUUVVVUUUSSSQQQRRRSSSSSSOOOLLLNNNOOOQQQTTTWWWXXXWWWUUUQQQRRRSSSTTTTTTSSSRRRQQQWWWRRRQQQTTTXXXYYYZZZ\\\fffqqqyyykkk\\\OOOMMMJJJFFFCCCDDDGGGHHHIIITTTUUUWWW\\\dddjjjggg```iiigggddd___YYYRRRMMMJJJ999BBBHHHGGGKKKRRRRRRKKK[[[^^^\\\bbbyyy~~~sssZZZWWW^^^ccccccWWWWWWVVVUUUTTTTTTUUUUUUSSSQQQNNNLLLLLLMMMOOOQQQTTTVVVTTTPPPOOORRRSSSQQQLLLPPPTTTRRRQQQUUUaaalllwwwaaa<<<666444333444222111111///..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,...000111222222222000111111///,,,+++...000///000111000/////////000'''+++111444555333111000///......///000000000222111111222222222333333333333444444555555666666777::::::::::::::::::::::::===>>>@@@AAABBBBBBAAA@@@BBBDDDFFFGGGIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMPPPOOOLLLPPPdddmmmYYYKKKEEEKKKKKKKKKOOOUUU^^^gggmmmiiikkknnnsssyyy~~~}}}```]]]\\\```eeefffbbb]]]GGGJJJKKKFFFAAADDDOOOZZZvvvKKK;;;BBB;;;666<<<<<<777777777777666666666666333555777888999888666555666777777777888888888888888888888888888999999999::::::999999999:::;;;;;;::::::;;;<<<<<<===???@@@@@@BBBEEEFFFKKKWWWgggttt|||lll[[[OOOOOOPPPSSSVVVXXXTTTNNNIIINNNOOOQQQRRRRRRQQQPPPOOOOOONNNLLLKKKJJJIIIHHHGGGIIIJJJKKKKKKKKKIIIGGGFFFDDDFFFJJJNNNPPPOOOKKKGGGEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFFFFFFFGGGHHHIIIJJJHHHJJJMMMNNNLLLJJJIIIKKKHHHNNNTTTZZZffftttzzzxxx___ZZZSSSPPPQQQTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUYYYVVVTTTUUUWWWVVVOOOIIIOOOPPPRRRUUUXXXXXXVVVTTTPPPPPPQQQRRRRRRQQQPPPPPPWWWSSSQQQTTTXXXZZZZZZYYY]]]jjjqqqSSSNNNNNNJJJEEEDDDDDDCCC@@@BBBAAAAAADDDHHHJJJGGGBBBIIIIIIJJJJJJIIIGGGEEEDDDJJJOOOOOOKKKKKKRRRXXXXXXTTTQQQaaa{{{]]]WWW^^^```^^^]]]TTTTTTTTTSSSSSSSSSSSSSSSOOOOOONNNMMMMMMOOOPPPQQQQQQRRRPPPMMMOOOTTTUUUSSSLLLPPPRRRQQQOOOPPPUUUZZZggg}}}```;;;555444333444111111000///...------------------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......////////////......---.........000111111//////111333111000///,,,******...111---...---,,,,,,...///...000000000000111111111111333333333444555555666666888888888888888888999999999:::===???@@@AAAAAA@@@@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMJJJNNNPPPMMMJJJTTTlllwwwbbbSSS@@@CCCHHHMMMRRRUUUWWWWWWbbbccccccddddddgggkkknnnuuuwww{{{}}}zzzxxxkkkgggbbb```aaabbbaaa___bbbaaabbbcccbbb[[[OOOEEEFFFHHHFFFAAACCCTTTrrrHHH999>>>CCC666555===:::666555555555444444444444222333555777777666555444555555555555666666666666555666666666777777777888888888777777888999999:::888999:::<<<>>>@@@@@@???===???@@@???>>>BBBLLLTTT]]]jjj|||~~~}}}{{{xxxuuuwwwuuuqqqrrr}}}|||mmm}}}iiiZZZQQQMMMJJJHHHOOORRRTTTSSSOOOLLLKKKJJJKKKLLLNNNPPPPPPOOOMMMLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDBBBJJJSSSVVVQQQKKKGGGFFFCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGCCCEEEGGGFFFFFFHHHIIIIIIGGGIIIKKKMMMSSSZZZ]]]\\\mmm}}}bbbOOOSSSOOOJJJGGGIIINNNTTTXXXNNNNNNNNNOOOPPPQQQRRRRRRVVVSSSRRRUUUXXXWWWQQQKKKMMMMMMNNNPPPRRRRRRPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTRRRQQQQQQTTTWWWXXXUUU^^^qqqvvvXXXXXXSSSIIIEEEHHHIIIHHHCCCCCCDDDEEEDDDBBBBBBCCC???AAACCCEEEHHHJJJLLLMMMVVVUUUVVVXXXSSSMMMOOOVVVQQQnnnqqqrrrtttbbbWWW[[[```\\\XXXYYYQQQQQQRRRSSSSSSRRRQQQPPPMMMOOOPPPRRRSSSRRRRRRQQQPPPPPPNNNLLLOOOTTTTTTPPPPPPPPPPPPRRRTTTUUUUUUTTT]]]mmm^^^:::555444333444111111000///...------------------,,,+++++++++++++++)))************+++++++++************************************++++++++++++...---+++******+++,,,---,,,,,,---///111222000...,,,,,,---,,,+++******+++000///---***((((((***---***,,,---+++,,,000111000........./////////000000222222222333444444555555666666666666777777888888777888;;;===???@@@@@@@@@???AAACCCEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJLLLPPPOOOKKKMMMYYYggg}}}]]]XXXPPPHHHEEEEEEHHHJJJEEEGGGKKKNNNRRRWWW\\\```YYY[[[^^^___^^^[[[WWWUUUUUUXXX\\\___``````^^^]]]ZZZTTTLLLGGGHHHLLLQQQTTTFFFGGGLLLWWWjjjUUU@@@<<<;;;777333999;;;333555444444444333333333333222222444555555555444333333333444444444555555555333444444555555666666666666666666666666777888999;;;:::;;;<<>>===:::===??????>>>>>>AAADDDCCCJJJSSSZZZbbboooyyy```YYYPPPKKKKKKNNNOOOOOOFFFIIIKKKKKKIIIJJJNNNSSSIIIJJJLLLNNNNNNMMMKKKJJJIIIJJJIIIGGGEEEDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCCCC@@@IIISSSUUUMMMFFFCCCDDD@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDFFFEEEBBBBBBFFFHHHFFFGGGHHHJJJLLLNNNPPPQQQQQQJJJNNNjjj}}}dddPPPKKKHHHOOOOOONNNLLLKKKKKKNNNPPPJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLMMMQQQTTTTTTQQQNNNOOONNNMMMOOOPPPQQQOOONNNNNNMMMMMMMMMMMMMMMMMMNNNQQQTTTSSSMMMKKKNNNSSSUUUPPPTTT^^^nnn|||~~~vvvwwwttt[[[IIIFFFGGGGGGBBBBBBEEEGGGFFFDDDGGGLLLGGGGGGGGGHHHIIILLLNNNPPPJJJHHHJJJPPPPPPQQQ^^^ooo]]]WWWVVVZZZZZZUUUUUUYYYPPPQQQRRRSSSRRRQQQOOOMMMMMMOOORRRUUUUUUTTTRRRQQQRRRRRRPPPNNNPPPSSSQQQKKKQQQOOOOOOSSSYYY\\\ZZZWWWQQQ]]]kkkxxx]]]999555444333444111000000///...---------------,,,++++++***+++++++++))))))))))))******++++++************************)))))))))*********++++++)))******+++,,,,,,------,,,,,,---000444333...***000///.........---,,,+++''')))---000111000...,,,***---...+++,,,111333000------------............000000000111222222333333333333444555666777777888888999;;;===>>>>>>>>>>>>???@@@CCCEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKLLLPPPOOOMMMQQQXXXlll}}}}}}mmm\\\PPPIIIGGGGGGEEEEEEEEEDDDDDDEEEIIILLLVVVWWWYYYZZZYYYVVVRRRPPPJJJRRRZZZ\\\WWWNNNHHHEEEJJJKKKLLLKKKIIIIIILLLOOOSSS___qqqPPP;;;>>>>>>666111777777222222444444444333333333222222222222222333333333333444222222222333333333444444222222333333444555555666444444444444555666777888:::999888:::===>>>===;;;===>>>?????????>>>=========???AAABBBEEEMMMYYYbbbkkktttqqqeeebbb\\\TTTKKKLLLNNNRRRTTTSSSNNNIIINNNOOOOOONNNKKKGGGDDDCCCIIIJJJKKKKKKKKKJJJIIIHHHFFFHHHHHHFFFCCCAAACCCEEECCCBBBAAA??????@@@AAABBB???DDDJJJJJJEEEAAA@@@BBB======<<<<<<===>>>???@@@>>>>>>???@@@AAAAAAAAAAAAEEEGGGEEEAAABBBFFFGGGDDDDDDFFFJJJNNNOOONNNMMMNNNOOONNN^^^{{{yyykkk\\\EEEDDDRRRVVVNNNOOOQQQSSSSSSQQQMMMJJJLLLLLLMMMMMMMMMLLLLLLLLLIIIJJJLLLNNNNNNNNNMMMLLLOOONNNLLLMMMOOOQQQRRRRRRMMMLLLLLLLLLLLLLLLLLLMMMMMMQQQQQQMMMNNNSSSWWWVVVSSSTTTWWW\\\eeevvvzzzoooqqq{{{ccc[[[[[[YYYIIIEEEDDDHHHIIIGGGHHHKKKMMMKKKIIIHHHIIIMMMQQQSSSTTTTTTPPPLLLTTTooouuu|||oooWWWUUUUUUUUUUUUTTTTTTUUUOOOQQQSSSTTTSSSPPPMMMKKKNNNOOOQQQRRRSSSRRRQQQQQQSSSSSSRRRQQQTTTVVVRRRJJJPPPOOOPPPRRRUUUVVVVVVVVVLLLRRRXXX___mmm\\\999555444333444111000000...------------------,,,++++++******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************((()))***++++++)))'''&&&&&&&&&)))///444444...))),,,***)))***,,,,,,+++***---***((((((+++---...---(((,,,,,,((((((---...***,,,,,,,,,---------............//////000111111111222222333444555777777888:::;;;<<<=========<<<<<>><<<::::::===CCCGGGDDDEEEGGGIIIIIIHHHFFFEEEFFFIIILLLIIIEEEFFFLLLSSSIIIKKKMMMPPPUUUaaaqqq}}}xxxIII;;;>>>333<<<777555<<<222***888444444444333333333222222222222111111222222333444111111222222222333333333111111222333333444555555333333333444555666777888777555555777;;;>>>>>><<<;;;::::::<<>><<<<<<>>>@@@AAA>>>?????????>>>>>>???@@@<<<;;;;;;;;;<<<===???@@@<<<===>>>??????@@@@@@??????BBBBBB>>>@@@EEEEEE@@@>>>AAAFFFKKKKKKHHHGGGGGGHHHPPPTTTUUUbbbxxx{{{gggQQQNNNQQQKKKSSSYYYLLLSSSNNNHHHHHHLLLQQQSSSRRRPPPOOOOOOOOOMMMLLLJJJJJJMMMOOOOOONNNKKKHHHGGGGGGJJJHHHGGGHHHKKKNNNPPPQQQLLLLLLKKKKKKKKKKKKLLLLLLJJJNNNPPPPPPUUU]]]___[[[XXXWWWWWWVVVZZZlll\\\RRRLLLPPPRRRNNNKKKKKKNNNLLLJJJJJJMMMRRRXXX\\\FFFhhhttthhhZZZUUUUUUTTTTTTVVVWWWTTTNNNPPPQQQSSSTTTSSSPPPLLLJJJOOONNNNNNNNNOOOPPPPPPQQQPPPRRRRRRSSSWWWZZZVVVNNNOOOPPPPPPOOOLLLLLLMMMOOORRROOONNNRRRZZZgggzzz]]]999333111000222111/////////...------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------////////////000000000000000111111222222333444444888999999::::::;;;<<<<<<:::<<<>>>AAACCCEEEEEEEEEGGGHHHJJJLLLMMMMMMMMMLLLMMMMMMMMMLLLMMMNNNNNNOOOUUU\\\nnnbbbUUUIIIEEEBBB???@@@EEEBBBHHHMMMLLLGGGEEEIIINNNLLLOOONNNIIIJJJQQQTTTQQQYYYWWWbbbwwwkkkCCC;;;:::222444444444444444444444444111111111111111111111111000000000000000000000000222222222222222222222222111111222222222333333333333333333444444444555555444555666777999999::::::::::::;;;;;;<<<=========?????????@@@AAABBBCCCDDDFFFGGGIIIJJJKKKMMMPPPSSSWWWZZZ^^^dddiiinnnqqqssswwwxxx|||}}}wwweeebbb^^^\\\ZZZWWWSSSQQQUUUUUUSSSRRRQQQQQQQQQQQQNNNJJJHHHJJJOOOQQQMMMIIIKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA======<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???>>>===<<<:::;;;<<<>>>???>>>===<<<<<<>>>BBBFFFHHHBBB@@@@@@@@@BBBBBBBBB@@@@@@BBBEEEHHHIIIIIIHHHGGGNNNMMMMMMOOOTTTZZZ```dddmmmttt~~~{{{eeeUUUNNNMMMMMMMMMMMMNNNOOOOOOVVVUUUSSSQQQPPPOOOOOOPPPOOOOOONNNLLLKKKKKKMMMOOOXXXUUUQQQLLLIIIHHHIIIJJJJJJKKKLLLKKKJJJJJJLLLNNNPPPPPPPPPNNNLLLKKKMMMOOOOOOSSSTTTQQQQQQUUUWWWVVVSSSVVVWWWTTTUUUeeeooojjjppp{{{mmmVVVVVVkkklllgggaaakkkxxxpppyyyaaaYYYRRRXXXTTTSSSUUUUUUQQQMMMMMMOOOPPPQQQPPPNNNMMMMMMMMMNNNKKKHHHGGGHHHKKKLLLMMMLLLNNNRRRUUUVVVUUURRRPPPLLLLLLMMMKKKIIIGGGGGGHHHKKKSSSPPPMMMRRRVVV___ooo]]]999333111000222000.........---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,,,,---------........./////////000000111111222333333333777777888999999::::::;;;:::;;;>>>AAACCCDDDDDDDDDFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNPPPSSS^^^qqq}}}ssshhhZZZPPPMMMaaabbb```ZZZRRRMMMOOORRR[[[```bbbaaadddnnnuuuwwwlllBBB555999:::888333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222222333222333333333333444444444333444555777888999999999999999:::;;;;;;<<<<<<============>>>???@@@BBBBBBCCCEEEGGGHHHHHHJJJMMMPPPOOOQQQUUUYYY[[[\\\[[[ZZZUUUVVVYYY]]]```aaa```^^^[[[[[[]]]```bbbaaa]]]YYYYYYXXXVVVVVVVVVVVVTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPNNNQQQTTTUUUTTTQQQNNNLLLLLLMMMNNNNNNMMMLLLKKKJJJGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@>>>===;;;:::::::::;;;<<<:::;;;<<<;;;::::::<<<>>><<<;;;::::::;;;===???@@@>>>===<<<<<<===???AAABBB@@@???>>>???AAABBBBBB@@@AAACCCEEEGGGHHHIIIIIIHHHLLLLLLLLLMMMPPPTTTXXXZZZXXX\\\dddnnnyyy|||rrriii^^^SSSKKKMMMMMMMMMNNNPPPQQQSSSTTTUUUTTTRRRQQQOOOOOOOOOOOOMMMNNNOOONNNMMMLLLMMMOOOPPPOOOMMMLLLJJJIIIIIIIIILLLMMMMMMLLLKKKJJJLLLMMMMMMMMMMMMLLLKKKKKKMMMOOOOOOSSSTTTRRRQQQUUUWWWVVVSSSVVVWWWUUUUUU___qqq~~~|||vvvpppsss}}}xxxxxxtttkkkzzz^^^WWWYYYXXXSSSRRRSSSTTTQQQLLLLLLPPPRRRSSSSSSRRRNNNLLLKKKLLLNNNKKKIIIHHHJJJKKKKKKKKKNNNNNNOOOPPPPPPOOOMMMLLLHHHJJJJJJJJJHHHGGGHHHIIIJJJSSSRRRNNNQQQPPPSSS___\\\999333111///111000------,,,,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111111222222333555666666777888888999999999:::===???AAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLNNNKKKMMMWWWdddttt|||uuurrrrrrtttfff;;;333:::777222222111111111111111111111111000000000000000000000000000000000000000000000000........................000000000111111111222222111222222222333333333333222333444666777777777777888888888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@???AAACCCDDDEEEFFFIIILLLJJJMMMQQQTTTTTTQQQNNNLLLQQQQQQQQQTTTVVVWWWWWWUUUPPPPPPQQQTTTWWWXXXWWWUUURRRQQQQQQRRRSSSTTTTTTSSSQQQQQQQQQPPPOOOOOOOOONNNMMMUUU^^^^^^VVVNNNLLLNNNMMMMMMNNNNNNNNNMMMLLLLLLGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@??????>>><<<:::888888999;;;<<<:::;;;;;;:::999:::;;;===999999999999:::<<>>======>>>@@@BBBAAA@@@@@@AAABBBCCCEEEFFFGGGGGGLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQSSSWWW^^^gggpppuuupppfffYYYPPPLLLMMMMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNOOONNNKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKKKKJJJPPPPPPPPPNNNKKKJJJKKKLLLJJJKKKLLLKKKJJJJJJLLLNNNMMMQQQSSSQQQQQQTTTUUUTTTTTTUUUVVVUUUUUUYYY```gggxxxxxxoooqqqpppoooiiifffttt~~~www{{{}}}zzz|||~~~wwwllllll]]]ppp}}}]]]SSSYYY\\\ZZZPPPQQQTTTTTTOOOKKKOOOVVVVVVVVVUUUSSSOOOKKKKKKKKKMMMLLLJJJJJJKKKKKKJJJHHHOOONNNMMMKKKJJJIIIHHHHHHFFFGGGIIIIIIHHHHHHIIIJJJHHHRRRSSSQQQSSSOOOMMMTTT[[[888333111///000...---------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,------------...//////000000111111222444444444555666666777777888999;;;>>>@@@AAAAAAAAADDDCCCBBBBBBBBBCCCEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJNNNJJJIIIKKKPPP\\\oooTTT>>>333:::<<<222---222000000000000000000000000000000000000000000000000////////////////////////------------------------//////000000000111111111000000111111111222222222111222333444555555555555666666777777888999999999999999::::::;;;===>>>???===>>>@@@AAAAAACCCFFFHHHHHHJJJMMMPPPQQQPPPNNNLLLPPPNNNMMMNNNPPPRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRRRRUUUTTTRRRRRRSSSSSSQQQPPPPPPPPPPPPPPPPPPOOOOOONNNJJJSSS[[[ZZZSSSLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGFFFDDDCCCBBBAAA@@@CCCBBBBBBAAA@@@???>>>===>>><<<999666666888:::<<<999:::::::::888888:::<<<999888888888999;;;<<<===;;;<<<<<<===<<<;;;:::999;;;;;;;;;<<>>>>>>>>???@@@BBBDDDEEEKKKLLLLLLMMMNNNNNNMMMMMMRRRSSSTTTTTTUUUTTTTTTSSS\\\mmm~~~wwwtttiii[[[SSSOOOJJJHHHJJJMMMPPPQQQTTTSSSRRRPPPOOOOOONNNNNNPPPPPPOOOOOONNNNNNNNNNNNOOOOOOMMMJJJFFFEEEEEEGGGKKKKKKKKKLLLMMMNNNNNNNNNQQQQQQPPPNNNKKKIIIIIIJJJJJJKKKLLLKKKIIIIIIJJJKKKJJJOOOQQQNNNNNNQQQSSSRRRTTTTTTSSSTTTUUUVVVWWWXXXhhhxxxwwwqqqrrrPPPZZZlllvvvkkk[[[[[[lll{{{zzzvvvzzz___WWW\\\___YYYSSSRRRRRRSSSTTTQQQOOOSSSYYYVVVVVVUUURRRNNNLLLKKKLLLLLLLLLKKKKKKLLLKKKHHHFFFMMMMMMLLLKKKJJJHHHGGGFFFGGGHHHJJJIIIHHHHHHIIIKKKFFFQQQSSSSSSVVVRRROOOVVV[[[888333111...///---......------,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++,,,,,,---------.........------...//////000000111222222333444444555555666666888:::<<<>>>?????????BBBAAA@@@@@@@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHKKKKKKLLLNNNMMMOOOYYYeeewwwgggIII:::888666222...---333:::////////////////////////////////////////////////........................................................./////////000000////////////000000000111000111222222333333333333444444444555666666777777888888999999:::<<<===>>>;;;===?????????AAACCCFFFDDDDDDEEEFFFHHHIIIJJJKKKLLLJJJIIIIIIKKKMMMMMMMMMPPPPPPOOONNNNNNNNNPPPQQQVVVTTTSSSRRRRRRRRRPPPOOOPPPPPPQQQQQQQQQPPPOOOOOOJJJMMMQQQQQQOOOLLLKKKLLLIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGFFFDDDCCCAAA@@@???AAAAAA@@@???>>>===<<<<<<===;;;888555555777999;;;888999:::999777777888:::999999999888888888888888888:::;;;<<<<<<<<<:::999:::999999:::===??????>>>=========>>>???AAACCCDDDGGGHHHJJJKKKLLLLLLLLLLLLMMMOOORRRTTTTTTSSSPPPOOONNNSSSYYY```gggmmmlllggg\\\hhhqqqqqqqqqwww|||tttmmm___PPPMMMQQQQQQMMMOOONNNMMMLLLLLLLLLKKKJJJRRRQQQPPPNNNMMMLLLKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMOOONNNKKKGGGDDDEEEIIILLLQQQPPPMMMLLLLLLNNNPPPQQQOOOOOONNNLLLIIIGGGGGGHHHLLLMMMMMMLLLJJJHHHHHHIIIIIILLLMMMJJJJJJNNNPPPPPPTTTRRRPPPRRRUUUXXXWWWVVVWWWaaarrr~~~fffYYYQQQVVV\\\YYYRRROOOUUUQQQOOORRRSSSQQQSSSVVVSSSSSSRRRPPPMMMLLLMMMNNNKKKJJJJJJKKKKKKJJJGGGDDDIIIKKKMMMNNNNNNLLLIIIGGGJJJKKKLLLKKKJJJIIIJJJKKKHHHPPPPPPOOOTTTRRRPPPWWWZZZ888333111......,,,.........---,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((())))))))))))*********,,,,,,,,,---------......,,,------......///000000222222222333444444555555555777999;;;<<<=========?????????@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFIIINNNRRRPPPMMMOOOVVVeeezzzXXX888444333777444------444555000////////////////////////////////////////////////................................................------........./////////............//////////////////000111111111111111222222333333444555555555777777777888999:::;;;<<<:::<<<=========???AAACCCCCCBBBBBBBBBCCCEEEGGGIIINNNMMMLLLMMMPPPRRRSSSRRRRRRSSSTTTSSSSSSTTTWWWZZZRRRPPPOOOPPPQQQRRRQQQPPPOOOOOOQQQQQQQQQPPPOOONNNLLLKKKKKKLLLMMMNNNMMMMMMGGGGGGFFFFFFGGGGGGHHHIIIGGGFFFEEECCCBBBAAA????????????>>>===<<<;;;;;;:::;;;999777555555666888999888999999888666666777999999999888888777666666555777888999;;;;;;;;;::::::999888888999;;;===<<<;;;======>>>???AAABBBCCCDDDAAABBBDDDFFFGGGHHHIIIIIIMMMMMMMMMNNNOOOQQQSSSTTTSSSQQQPPPRRRUUUVVVSSSOOOHHHQQQXXXWWWUUUXXX^^^aaaaaadddmmmuuusssooouuu||||||~~~zzzyyyrrrttt{{{xxxjjjccceee```UUUVVVQQQJJJFFFGGGKKKLLLKKKNNNMMMJJJIIIHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKIIIGGGGGGJJJOOOSSSRRRPPPMMMJJJIIIJJJMMMOOOJJJJJJJJJHHHEEEDDDEEEFFFJJJLLLMMMLLLJJJHHHHHHIIIIIILLLKKKGGGGGGLLLPPPPPPSSSQQQOOOQQQUUUXXXXXXWWWVVVSSSUUU___nnn|||]]]WWWSSSRRRSSSSSSRRRTTTVVVSSSNNNLLLOOOQQQOOONNNOOOOOOPPPOOOMMMKKKKKKMMMNNNIIIHHHHHHIIIJJJIIIFFFDDDFFFIIIMMMOOOPPPMMMJJJGGGKKKMMMMMMLLLJJJIIIJJJKKKJJJPPPMMMJJJOOOMMMKKKRRRYYY777333000......+++------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111222222333333444555555444666888:::;;;;;;;;;;;;===>>>@@@AAACCCDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGGGGHHHLLLPPPOOOLLLMMMQQQVVVeeeuuu~~~xxxOOO<<<999999---111222111222555000'''////////////////////////........................------------------------........................,,,------------.........------------..................///000000000000///000111111222222333444444555555555555777888999:::888:::;;;;;;;;;<<>>>>>>>>>>>===<<<;;;:::999999999888777666555666777777888888888777555555666888666666777777777666666555666666777888888888888888999888777888:::;;;:::999999:::<<<>>>@@@@@@@@@@@@??????@@@BBBCCCEEEFFFFFFNNNMMMLLLKKKLLLNNNPPPRRROOORRRWWW[[[\\\XXXSSSOOOQQQVVVXXXSSSOOOPPPRRRRRRMMMOOORRRTTTTTTTTTXXX\\\[[[TTTUUUUUUOOOQQQUUUOOOPPPTTTSSSLLLNNNTTTOOODDDJJJJJJNNNRRRTTTPPPLLLJJJGGGGGGFFFEEEFFFIIIMMMPPPIIIHHHHHHHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMLLLLLLKKKGGGHHHIIIIIIHHHJJJLLLOOOKKKJJJHHHFFFEEEEEEFFFGGGCCCDDDEEECCCBBBAAACCCDDDEEEGGGJJJJJJIIIIIIIIIJJJKKKMMMKKKEEEEEEKKKQQQSSSQQQPPPPPPRRRTTTVVVUUUTTTWWWRRRQQQVVVbbbqqq}}}aaaWWWWWWSSSVVVVVVSSSQQQTTTWWWYYYQQQOOOOOOQQQOOOKKKJJJLLLMMMMMMLLLJJJHHHHHHJJJLLLGGGFFFEEEFFFGGGHHHFFFDDDGGGHHHJJJLLLLLLJJJHHHGGGIIIJJJLLLKKKJJJJJJKKKLLLKKKPPPKKKHHHMMMKKKHHHOOOYYY777333000...---+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///111222222333444444555555444555777999:::;;;::::::;;;===@@@CCCEEEFFFFFFFFFEEEGGGHHHJJJJJJIIIHHHGGGLLLJJJJJJLLLLLLJJJLLLPPPJJJRRR[[[dddpppYYYCCC:::111---000000000000...++++++...333////////////////////////........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------............//////////////////000000000111222222333333333333333444555666777888777888999:::999:::===???<<<>>>BBBFFFJJJLLLLLLLLLIIIJJJKKKOOOSSSVVVVVVUUUOOOQQQSSSRRRQQQQQQSSSVVVTTTRRRQQQQQQSSSSSSRRRPPPKKKLLLNNNOOOOOONNNMMMLLLGGGJJJLLLMMMKKKJJJIIIJJJFFFFFFEEEEEEEEEFFFHHHIIIBBBAAAAAA@@@???>>>======>>>===<<<;;;:::999999888888777777666666666666666777888888777555444666777444444555666777777777666666666666666555555555555999888777888999:::999888444666999;;;======<<<;;;@@@@@@@@@AAABBBCCCEEEFFFFFFHHHJJJMMMOOOOOOOOOOOOJJJLLLPPPQQQOOOMMMOOOSSSMMMPPPPPPLLLKKKOOOQQQQQQSSSTTTTTTTTTVVVVVVPPPHHHOOOIIINNNRRROOOSSSVVVOOOLLLNNNMMMJJJJJJNNNQQQRRRQQQLLLJJJJJJHHHEEEFFFIIIFFFHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKEEEGGGIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAA@@@@@@BBBCCCAAACCCGGGHHHIIIIIIJJJKKKNNNOOOKKKEEEEEELLLRRRUUUPPPPPPQQQSSSSSSSSSQQQOOOKKKQQQVVVSSSNNNRRRddduuuzzz```VVVTTTUUUXXXHHHPPPUUUSSSTTTWWWUUUNNNPPPRRRUUUUUUOOOHHHIIINNNMMMMMMKKKIIIFFFFFFHHHJJJFFFEEEDDDDDDFFFGGGFFFEEEHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJLLLNNNIIINNNJJJHHHNNNMMMJJJOOOYYY999111---,,,...,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************,,,,,,++++++,,,,,,---...000000000111222222333333555666777888888999999888===>>>@@@BBBCCCDDDEEEEEECCCFFFJJJLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLMMMOOOUUU___ooonnnTTT:::222444444111000//////.........---------------------------------------------------------------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---......///.....................////////////111111222333333444444555777888888999:::;;;<<<===??????@@@AAABBBEEEGGGIIIIIIJJJLLLOOORRRSSSSSSRRRSSSRRRQQQOOOOOOOOOPPPQQQUUUUUUUUUUUUTTTRRRQQQPPPIIINNNRRRRRRNNNJJJJJJLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCAAA???>>>===<<<<<<>>><<<===>>>;;;666666:::>>>;;;888777666555333222777777777777666666666666777777666666555555555444666666666666666666666666666666666666777777777777999888777777777999;;;===>>>>>>>>>???AAACCCEEEGGGGGGHHHIIIKKKLLLNNNOOOOOONNNMMMNNNQQQTTTTTTPPPMMMQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTTTTTTTSSSQQQPPPNNNPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLLLLMMMNNNIIIIIIJJJKKKKKKKKKKKKJJJMMMJJJGGGHHHJJJKKKJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCAAA???>>>>>>>>>>>>@@@AAABBBCCCDDDCCCBBBAAAFFFEEEEEEEEEFFFFFFGGGHHHJJJHHHFFFEEEHHHMMMSSSWWWTTTSSSRRRRRRRRRRRRSSSSSSOOOOOOPPPPPPQQQSSSTTTUUUsssvvv}}}qqqWWWOOOTTTWWWUUURRRQQQRRRSSSTTTUUUVVVVVVVVVQQQPPPPPPOOOMMMLLLKKKKKKIIIHHHEEECCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHHHHHHHIIIIIIGGGFFFFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLUUU777111---...111...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************))),,,++++++++++++,,,------/////////000111111222222333444555666777777777777;;;<<<>>>???AAABBBCCCCCCBBBEEEIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMNNNQQQWWW```jjjqqqzzzKKKCCC888///111444222000//////.........---------,,,------------------------------------------------------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---...............---.........////////////111111111222333333444444666666777888999::::::;;;=========>>>@@@BBBEEEFFFGGGGGGIIILLLOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTTTTTTTSSSRRRQQQPPPPPPLLLPPPSSSRRRNNNKKKKKKMMMJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA???===<<<<<<<<<<<<:::;;;<<<;;;888999>>>FFFBBB<<<777666666666666666666666555555555444444666666666555555444444444555555555555555555555555555555555666666666777777999888777666777999;;;<<<=========>>>@@@BBBDDDFFFGGGGGGHHHJJJLLLMMMNNNOOOQQQOOONNNPPPSSSTTTSSSQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTRRRPPPOOORRRRRRRRRRRRRRRRRRQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMKKKKKKKKKLLLLLLMMMMMMNNNMMMJJJHHHHHHIIIJJJIIIGGGGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBAAABBBBBBCCCCCCBBBAAA@@@EEEEEEFFFFFFGGGGGGGGGGGGIIIGGGFFFFFFHHHMMMQQQTTTOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPRRRSSSTTTUUUPPP\\\nnnggg___TTTLLLMMMSSSTTTRRRRRRQQQRRRSSSTTTUUUUUUUUUTTTQQQPPPPPPOOOMMMLLLLLLKKKJJJIIIGGGEEECCCBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCEEEEEEDDDDDDDDDEEEFFFGGGDDDEEEEEEEEEEEEFFFIIILLLKKKKKKKKKKKKKKKKKKKKKKKKzzzQQQ555000...000333111+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''((())))))******))))))++++++******++++++,,,---------......///000000111222222333444555555555555888999:::===>>>@@@@@@AAA@@@CCCGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJLLLMMMOOOOOOQQQTTTWWWeeemmmzzz```GGG999000///111333222---,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......---------------.........//////000000000111222222333333444444555666777888888999::::::;;;<<<===???AAABBBCCCDDDFFFHHHKKKLLLMMMMMMJJJKKKMMMOOOQQQRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRSSSQQQMMMKKKLLLNNNIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA???>>><<<<<<;;;;;;;;;888999;;;:::999<<>>@@@BBBDDDEEEEEEGGGHHHJJJLLLMMMNNNQQQOOOMMMMMMOOOQQQRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTWWWWWWVVVUUUTTTRRRPPPOOOSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPOOOMMMLLLKKKKKKKKKKKKMMMMMMLLLLLLMMMOOOPPPQQQMMMKKKHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFFFFGGGGGGFFFGGGHHHKKKNNNPPPMMMNNNOOOPPPQQQQQQPPPOOOPPPPPPPPPQQQRRRSSSTTTUUUPPPXXX___kkkzzz}}}wwwXXXIIIOOOMMMOOOSSSSSSPPPOOORRRSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIGGGEEECCCAAA@@@BBBDDDGGGHHHGGGEEEAAA???CCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDDDDCCCDDDGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIwwwOOO333000///000222000+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))***************+++,,,,,,,,,,,,,,,---......//////111111222333444444444444555777888;;;===>>>?????????BBBEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJMMMMMMMMMMMMNNNOOOOOOVVVbbbnnnyyytttWWWAAA333222666555444333000---+++,,,...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++,,,---------------,,,,,,---------............//////000111111222222222333444444666666777888888888999:::<<<===>>>???@@@BBBDDDFFFGGGHHHJJJLLLHHHJJJNNNQQQRRRRRRRRRQQQOOOOOONNNNNNNNNNNNNNNNNNRRRRRRQQQNNNKKKIIIKKKLLLHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA??????===<<<;;;;;;;;;;;;;;;888888999999999===CCCFFF@@@888333111222444555444444333333333222222222333333333333333333333333222222222222222222222222333333333333444444444555555555555555666777888999:::999999:::<<<>>>@@@AAABBBCCCDDDFFFHHHJJJKKKLLLKKKJJJJJJKKKLLLNNNOOOOOOPPPPPPRRRSSSSSSSSSRRRRRRTTTTTTSSSSSSRRRQQQQQQPPPRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPQQQQQQQQQRRRRRRRRROOOOOOMMMLLLKKKJJJIIIIIIMMMLLLKKKKKKLLLNNNQQQRRRLLLJJJIIIGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFEEECCCBBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEFFFHHHJJJLLLMMMPPPQQQSSSTTTTTTRRRPPPOOOPPPPPPPPPPPPQQQRRRSSSTTT___aaaZZZUUUZZZ```tttyyynnnaaaSSSSSS]]]XXXVVVVVVVVVRRROOOQQQWWWTTTTTTUUUUUUTTTSSSRRRRRROOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIIIIGGGEEECCCBBBDDDEEEFFFGGGEEECCC@@@???CCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFDDDBBBBBBCCCEEEHHHHHHHHHHHHHHHHHHHHHHHHvvvNNN333000...///000---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***))))))))))))***+++++++++++++++,,,------......111111222333444444444444444666888:::<<<>>>??????>>>@@@CCCDDDDDDDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLKKKKKKMMMOOOGGGJJJQQQYYYcccnnnxxx~~~wwwTTT111(((///333000,,,000...+++***+++...///...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000111222222333444555666777777777777999:::;;;<<<======>>>AAACCCDDDDDDFFFIIIKKKJJJLLLOOORRRSSSRRRPPPNNNMMMLLLLLLKKKKKKLLLMMMNNNPPPOOOMMMKKKHHHGGGHHHJJJGGGGGGFFFEEEDDDEEEEEEFFFCCCBBBBBBAAAAAA@@@@@@???===<<<;;;;;;::::::::::::;;;888777999888777:::@@@===999555333333333333333444444444333333333222222111111111111111222222222111111111111111111111111111222222222222333333333444444444444555666777777888777777888999;;;===>>>>>>???AAACCCEEEGGGIIIIIIEEEGGGJJJLLLMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQOOOOOOPPPPPPOOONNNMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNMMMLLLKKKJJJHHHHHHLLLKKKIIIIIIJJJLLLNNNPPPJJJJJJIIIGGGEEEDDDDDDEEEDDDEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBCCCDDDEEEFFF@@@???=========>>>@@@AAACCCDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEGGGHHHJJJJJJRRRSSSTTTUUUTTTRRROOONNNOOOOOOOOOOOOPPPQQQRRRRRRQQQ[[[[[[VVVUUUSSS[[[nnnxxxyyyooo\\\OOOQQQRRRNNNRRR\\\UUUQQQOOOQQQQQQQQQTTTYYYTTTUUUUUUTTTTTTSSSRRRQQQMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHIIIIIIHHHGGGFFFFFFHHHGGGEEECCCBBBAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFDDDBBBBBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHtttMMM333000......///++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))((())))))***+++******+++,,,,,,------...000000111222333333333333333555777999<<<>>>??????>>>@@@BBBCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKJJJIIIHHHJJJKKKKKKJJJIIIJJJNNNTTTZZZ^^^nnnzzzzzzkkkWWWFFF444333222111...+++---222,,,---,,,,,,000222...'''******++++++++++++,,,,,,************************************************************************************++++++++++++******++++++++++++******************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------.../////////111111222333444555666666666777888:::;;;;;;;;;;;;<<>>>>>>>>;;;::::::999999999:::::::::888777888777555777===777666444444555666444333333333333333222222222222///000000000000111111111000000000000000000000000000000111111111222222222222222333333444555555555666666555666777888:::<<<;;;<<<===???BBBDDDEEEFFFDDDGGGLLLNNNNNNMMMLLLLLLOOONNNNNNMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKJJJHHHGGGIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHHHHFFFDDDCCCDDDEEECCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA<<<===???@@@AAABBBBBBBBBAAA@@@??????@@@DDDGGGIIICCCCCCDDDEEEEEEDDDBBBBBBAAAAAABBBCCCEEEGGGIIIJJJQQQQQQQQQQQQPPPNNNMMMLLLNNNNNNNNNNNNNNNOOOPPPQQQHHHTTTXXXVVVWWWSSSTTT___^^^YYY]]]kkksssvvvoooeeeZZZNNNVVVNNNMMMUUUXXXSSSOOOPPPPPPMMMNNNRRRSSSPPPNNNPPPRRRRRRSSSRRRRRRQQQPPPPPPKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFCCC@@@???@@@AAABBBBBBCCCDDDDDDEEEDDDDDDDDDAAABBBCCCCCCCCCDDDGGGJJJGGGGGGGGGGGGGGGGGGGGGGGGqqqJJJ222000///...///++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((((((((((()))************+++,,,,,,------......///000111111222111111222333555888;;;<<<>>>>>>>>>@@@BBBBBBBBBBBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKIIIGGGGGGGGGKKKIIIGGGFFFFFFGGGHHHHHHOOO\\\nnnzzzvvv```PPPDDD888...)))222000---...222555000(((...000///---///111,,,$$$************+++++++++,,,************************************************************************************++++++++++++******++++++++++++******************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........//////000111222333333444444555777999:::::::::999:::>>>AAAAAA???@@@EEEJJJIIIJJJLLLMMMNNNMMMLLLKKKKKKJJJIIIIIIIIIKKKMMMOOOKKKJJJHHHGGGGGGGGGGGGFFFFFFEEECCCBBBAAABBBCCCDDD@@@@@@??????>>>======<<<999999888888888999999:::777555666888777444666;;;666444333333444555444333222222111111111000000000....../////////000000000000000000000000000000000//////000000000111111111000111222333444444444444555444444444555777888999777888:::<<>>BBBAAAAAAAAAEEEJJJOOORRRCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAACCCFFFIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOWWWUUUQQQVVVUUUUUU]]]VVVOOOIIIIIILLLRRR\\\eeeccceeesss{{{www~~~nnniiikkkjjj___NNNHHHOOOWWWXXXXXXWWWVVVUUURRRPPPPPPPPPQQQPPPQQQSSSQQQLLLJJJLLLNNNNNNOOOOOOOOONNNMMMMMMIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>@@@AAABBBCCCDDDCCCCCCBBB>>>???@@@AAABBBDDDGGGJJJEEEEEEEEEEEEEEEEEEEEEEEEoooHHH000/////////000,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))*********++++++,,,,,,---......,,,---...///000000000000000222444777999;;;======>>>@@@BBBBBBBBBBBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDHHHKKKMMMKKKIIIGGGGGGGGGFFFFFFFFFGGGGGGFFFDDDEEEIIIRRRYYYZZZ[[[fffsss{{{zzzooofffOOO@@@555444333......333)))//////***)))...///,,,'''***)))%%%&&&---///,,,))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......------...///000111222222333444666888888999888888999<<>>DDDIIIGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHIIIKKKNNNOOOJJJIIIHHHHHHHHHHHHGGGFFFFFFDDDBBBAAAAAAAAACCCDDD?????????>>>======<<<<<<888888888888888888999:::333222444777777444666:::666333111000111222222222000000000000////////////---.........//////000000111111111111111111111111////////////000000000000000000111333333333333333444333333333444666777888555666888:::===???AAABBBCCCEEEGGGFFFEEEGGGJJJNNNSSSQQQNNNLLLKKKMMMPPPRRRPPPOOOMMMKKKIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMJJJKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGEEECCCBBBDDDGGG@@@@@@AAABBBAAA@@@???>>>>>>>>>??????@@@@@@@@@AAA>>>>>>???@@@???>>>===<<<======<<<===AAAGGGNNNRRRCCCBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>???BBBFFFIIIKKKKKKKKKKKKLLLMMMOOOPPPQQQLLLLLLLLLLLLLLLLLLMMMNNNNNNWWWVVVTTTYYYUUULLLLLLJJJPPPSSSRRRTTTXXXRRRGGGVVVTTTWWWSSSLLLSSS[[[WWW```bbb\\\XXX\\\VVVKKKKKKOOOWWWZZZSSSNNNQQQRRRNNNPPPVVVVVVMMMGGGHHHMMMOOOLLLKKKLLLMMMJJJHHHMMMUUUKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGEEECCC@@@??????@@@AAA>>>>>>??????>>>===<<<;;;???@@@AAABBBCCCBBBAAAAAA???@@@@@@@@@@@@AAADDDFFFDDDDDDDDDDDDDDDDDDDDDDDDjjjFFF000///......000---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////333333444555777999;;;<<<;;;>>>AAACCCCCCCCCDDDEEEFFFHHHKKKLLLKKKIIIGGGGGGIIIJJJJJJIIIGGGGGGHHHJJJHHHHHHHHHGGGEEEDDDBBBAAADDDDDDCCCBBBBBBBBBBBBCCCMMMQQQXXX```jjjrrryyy}}}~~~wwwrrr^^^YYYQQQHHHAAA<<<:::999333222111///......------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------......///000000000222333333444555666777777888999;;;>>>AAACCCEEEGGGFFFGGGIIIHHHGGGFFFFFFGGGGGGFFFGGGIIILLLOOOOOOOOOOOOMMMJJJHHHHHHHHHFFFDDDDDDCCCCCCCCCDDDCCCBBB@@@>>>>>>>>>===<<<:::999888888777555444444555666666555555444333333333333444111111111111111111111111000000000000//////////////////............//////000000//////.........---///////////////////////////000000000111111111111111222222333444555666666666777888:::<<<===??????CCCDDDEEEGGGIIIKKKLLLMMMUUUQQQMMMLLLNNNQQQQQQQQQNNNMMMLLLLLLNNNNNNMMMLLLKKKMMMOOOQQQQQQOOOMMMLLLIIIKKKMMMMMMJJJHHHIIIKKKNNNJJJGGGFFFHHHHHHFFFDDDIIIFFFDDDDDDFFFHHHFFFEEEDDDEEEFFFFFFFFFEEECCCBBBCCCAAABBBEEEDDD???===>>>@@@???>>>======>>>???@@@>>>===<<<;;;:::999999999;;;;;;<<<===>>>???@@@AAA@@@@@@????????????????????????@@@BBBDDDFFFIIIJJJIIIGGGGGGIIILLLMMMKKKIIIJJJJJJIIIIIIJJJLLLNNNOOOSSSUUUWWWVVVTTTQQQPPPPPPNNNNNNOOOQQQSSSRRROOOLLLQQQPPPPPPRRRUUUVVVTTTQQQVVVTTTRRRQQQRRRRRRQQQPPPPPPPPPOOONNNNNNNNNNNNOOOOOOMMMKKKJJJLLLNNNOOOOOORRRQQQOOOMMMLLLLLLLLLMMMIIIJJJKKKKKKJJJHHHFFFDDDHHHFFFDDDBBBBBBCCCEEEFFFEEECCC@@@>>>>>>AAADDDFFF???>>>===<<<===>>>AAABBB>>>??????@@@@@@@@@??????@@@???>>>======???AAABBBCCCAAA???@@@DDDFFFEEEDDDiiiEEE///...------///,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---......//////111111222333555777888:::;;;===@@@BBBBBBCCCDDDEEEGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJHHHGGGFFFGGGIIIGGGGGGGGGFFFDDDCCCAAA@@@BBBAAA@@@@@@??????@@@@@@;;;===@@@DDDHHHLLLOOOQQQVVVXXX[[[^^^______^^^]]]```]]]YYYVVVRRRNNNJJJGGGAAA>>>:::666333111111111111000///...---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))************))))))++++++,,,,,,++++++***)))*********+++++++++,,,,,,---------...//////000000222222333444555666666777777888999<<<>>>@@@BBBCCCDDDEEEGGGGGGFFFFFFFFFHHHEEEEEEEEEGGGKKKMMMMMMMMMMMMKKKIIIHHHGGGGGGEEEDDDBBBAAAAAABBBDDDDDDCCCAAA============;;;:::999888888777666444444444555555444444333222222222222222111111111111111111111111000000000/////////......//////............//////////////////......------......................../////////000000000111111111111222333444555666666666666777999;;;===>>>???AAABBBCCCEEEGGGIIIJJJKKKOOOLLLJJJKKKMMMPPPQQQPPPTTTRRRNNNMMMOOOPPPQQQQQQOOOOOOOOONNNNNNMMMMMMLLLIIIKKKMMMLLLJJJHHHIIIKKKLLLJJJHHHHHHIIIIIIGGGEEEHHHFFFEEEEEEGGGHHHFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCAAAAAADDDCCC>>>;;;===???>>>===<<<<<<===>>>???===<<<;;;:::999999999999888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAACCCEEEGGGIIIHHHGGGGGGIIILLLLLLJJJHHHKKKLLLLLLLLLMMMOOOPPPQQQUUUVVVVVVUUUSSSRRRSSSTTTPPPQQQRRRRRRRRRRRRRRRRRRVVVTTTQQQRRRTTTUUUTTTSSSTTTRRRQQQQQQSSSTTTTTTSSSRRRRRRQQQQQQPPPOOONNNNNNPPPNNNKKKKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJKKKKKKJJJHHHEEEDDDEEECCCAAA@@@???AAACCCDDDCCCBBB@@@>>>>>>???AAACCC???>>>===<<<<<<===???@@@======>>>??????????????????>>>===<<<<<<===???@@@BBB@@@??????BBBDDDCCCBBBgggCCC------------...++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,------......///...//////000222444666777999<<>>======<<<<<<<<<<<<<<<888888888888888777777777888888:::;;;;;;;;;;;;;;;;;;888444333444555777777...---------------...///......---,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++++++++******)))*********++++++++++++,,,,,,,,,---......//////000111111222333444555555666555666777999;;;<<<===>>>@@@CCCEEEFFFEEEEEEGGGHHHDDDDDDDDDFFFIIIKKKKKKJJJKKKIIIGGGFFFFFFFFFDDDBBB@@@??????AAACCCDDDCCCAAA<<<<<<<<<<<<;;;999888888888777666444333333444444333222111111000000111111000000000000000000000000000////////////.........///......------......//////............---------............................../////////000000000000000111222333444555555444555666888999;;;<<<===>>>>>>@@@BBBDDDFFFHHHHHHJJJIIIIIIKKKNNNPPPPPPOOOVVVRRRNNNMMMNNNQQQSSSTTTRRRQQQOOOMMMLLLLLLLLLMMMJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIHHHIIIJJJIIIGGGEEEGGGFFFFFFGGGHHHGGGEEECCCDDDCCCBBBBBBAAAAAABBBBBBBBB@@@@@@BBBAAA<<<999;;;===<<<<<<;;;;;;<<<<<<===;;;;;;:::999888888888888777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>AAACCCFFFGGGEEEEEEGGGIIIKKKKKKIIIGGGJJJKKKLLLNNNOOOOOOPPPPPPVVVVVVUUUSSSQQQRRRUUUWWWTTTTTTTTTSSSRRRSSSVVVXXXYYYWWWSSSQQQRRRSSSTTTTTTRRRQQQPPPRRRTTTVVVWWWVVVSSSSSSTTTTTTSSSQQQPPPOOOQQQOOOLLLLLLLLLMMMMMMLLLIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKKKKJJJIIIGGGDDDCCCCCCBBBAAA@@@@@@AAACCCDDDBBBAAA@@@???>>>>>>>>>??????>>>===<<<;;;<<<===>>>:::;;;<<<>>>>>>?????????===<<<;;;;;;;;;<<<>>>>>>BBB@@@??????@@@AAAAAA@@@fffCCC---...------...++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))******)))(((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************+++++++++++++++++++++,,,------......---......///000222444555777:::<<<>>>>>>???AAACCCFFFFFFEEECCCBBBCCCFFFIIIFFFGGGGGGFFFDDDDDDEEEFFFDDDDDDDDDCCCAAA@@@>>>===<<<;;;::::::999999::::::<<<<<<;;;;;;:::999888888555444444333333444444555222000......222666888999.........///.........---,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***************))))))************+++++++++++++++,,,,,,---....../////////000000111222333444555555555666777888999::::::===???BBBCCCDDDDDDFFFHHHDDDCCCCCCEEEHHHIIIIIIHHHHHHFFFEEEEEEFFFEEECCCAAA@@@??????@@@AAABBB@@@???;;;;;;;;;;;;:::999888777888777555333222222333333333222111111000000111111/////////////////////////////////.........------...------------------...---------------------------------------------------............/////////...///000111222333333444333444555666777999::::::;;;<<<>>>@@@BBBDDDFFFGGGGGGHHHIIILLLNNNNNNNNNMMMOOOMMMKKKKKKMMMPPPRRRRRROOOOOONNNMMMMMMLLLMMMMMMKKKKKKKKKJJJIIIHHHIIIIIIEEEFFFGGGIIIIIIHHHFFFDDDEEEFFFGGGGGGGGGFFFCCCAAACCCBBB@@@?????????@@@AAAAAA???>>>@@@>>>999777999::::::::::::::::::::::::999999888777666666777777777888888999:::;;;;;;;;;888888888888999999999999888999:::<<<>>>AAACCCDDDBBBCCCFFFHHHIIIHHHGGGEEEGGGHHHJJJLLLMMMMMMLLLLLLRRRRRRSSSRRRQQQQQQTTTVVVWWWTTTSSSTTTWWWXXXXXXVVVUUUTTTSSSRRRRRRRRRSSSRRRRRRQQQPPPRRRTTTVVVVVVVVVQQQRRRTTTUUUUUUTTTRRRQQQRRRPPPMMMLLLLLLLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJJJJIIIGGGEEECCCBBBEEEDDDCCCBBBCCCDDDEEEFFF@@@@@@@@@@@@???>>>===<<<>>>>>><<<;;;::::::::::::888999:::<<<===>>>>>>>>><<<;;;;;;;;;;;;<<<======AAA@@@?????????@@@@@@???fffCCC...//////...///,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))******)))(((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++******++++++,,,---------.........///000222333444555777:::;;;<<<===@@@BBBAAACCCEEEEEEDDDDDDDDDEEEEEEFFFFFFEEECCCCCCDDDFFFCCCCCCCCCBBB@@@???===<<<;;;;;;:::999999999999999888888888777777666666666666555444333333333444444444222000000000000///...............---,,,+++***,,,,,,,,,,,,,,,+++***)))************************(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))******((((((((((((((((((((((((*********++++++*********((())))))******)))))))))))))))*********+++++++++++++++,,,,,,------............///000111222333333555555666666777888888888:::<<>>AAACCCEEEFFFDDDFFFHHHJJJJJJIIIIIIHHHHHHHHHIIIKKKOOOPPPPPPOOOJJJKKKMMMOOOOOOOOOMMMLLLMMMLLLJJJIIIHHHHHHHHHHHHBBBDDDFFFGGGFFFDDDCCCBBBCCCEEEFFFGGGEEECCCAAA@@@AAA@@@>>>=========>>>??????<<<<<<===<<<777666888888888888888888888888888777666666555555555555666666666666777888888999999555555555666666777777777777777888:::<<<>>>@@@AAA???AAACCCEEEEEEEEEDDDCCCEEEFFFHHHJJJKKKKKKJJJJJJKKKNNNPPPQQQPPPOOOPPPQQQVVVRRROOOTTT[[[]]]WWWQQQMMMOOOQQQSSSSSSRRRPPPPPPTTTRRRQQQQQQRRRSSSSSSRRRNNNOOORRRTTTUUUUUUTTTSSSQQQOOOLLLLLLLLLKKKJJJHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAEEEDDDCCCCCCCCCDDDDDDEEE???@@@@@@@@@???===<<<;;;===<<<;;;:::999999888888666777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======@@@@@@@@@???>>>>>>???@@@eeeBBB...000000///000,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++)))******++++++,,,,,,---.........///000111333333444555777888999;;;???AAA>>>AAAEEEGGGFFFDDDCCCCCCEEEFFFFFFEEECCCCCCDDDFFFCCCCCCBBBAAA@@@>>>===<<<;;;;;;:::999999999999999777777666555555444333333444333222222111111111222/////////000111111...,,,,,,,,,---------,,,,,,++++++,,,---------,,,***)))************************((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))************))))))'''(((((())))))))))))((()))))))))************+++******+++,,,,,,------...------...///000111111222444555555666666777777777888:::===???@@@AAACCCEEEEEEDDDCCCDDDFFFGGGGGGFFFCCCCCCCCCDDDFFFEEECCCAAAAAA@@@>>>>>>>>>===:::888888888999999888777666666555444333222111222333333333222222111000111111111------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---...///000111111000000111222333444555555666888999<<>>======<<<<<<<<<<<<<<<===:::999;;;:::666555888555666777777777777666555555444444333333444444555222333333333444444444444333333444444555555666666777777888999:::<<<===>>>===???AAAAAA@@@@@@AAABBBEEEEEEGGGHHHIIIIIIJJJJJJHHHKKKNNNOOONNNMMMLLLLLLRRRNNNMMMRRRYYYZZZTTTMMMHHHKKKPPPRRRRRRPPPNNNMMMSSSQQQOOOOOOOOOOOONNNMMMLLLMMMOOOQQQRRRRRRRRRRRRNNNMMMKKKJJJKKKJJJHHHFFFKKKKKKKKKJJJIIIHHHFFFEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????======>>>>>>===<<<;;;:::;;;;;;:::999999888777777555666777999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<>>>???cccAAA---//////...///++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,---------...///000111222222444555777888:::>>>AAA>>>AAAEEEGGGFFFEEEDDDDDDFFFFFFGGGEEEDDDCCCDDDFFFCCCCCCBBBAAA@@@>>>===<<<;;;:::999999888888999999888888888777666666555555333222222222222222111111------...000333444333111,,,,,,,,,,,,---------...***+++,,,------+++***)))************************(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))*********************+++,,,,,,------,,,,,,---...///000111111222333333444555666666666777999<<<>>>>>>???AAACCCDDDCCCBBBCCCDDDEEEDDDCCCCCCBBBCCCEEEFFFFFFCCCAAA???>>>=========<<<:::888777777888888777777666666333222111111111222444444222111000000//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000//////000111222333333444333444666999<<<>>>@@@BBB???BBBEEEEEEEEEEEEGGGIIIKKKKKKKKKLLLMMMMMMKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMOOOLLLHHHGGGHHHIIIHHHGGGCCCEEEEEEDDDAAA???@@@AAAAAACCCDDDBBB???===>>>???;;;;;;<<<<<<;;;;;;:::999:::777666888888555555888444444555666666555444444333333222222222333333444111111222222222222333333222222222333444555555555888888888999999:::;;;<<<;;;===>>>===<<<<<>>===<<<;;;::::::::::::::::::999999999999999999999999888777777666555666777888888888888888888999999:::::::::::::::888:::;;;;;;999999<<<>>>bbb???,,,......------)))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,---...///000111111333444666777999===@@@???BBBDDDFFFEEEDDDEEEEEEFFFGGGGGGFFFDDDDDDEEEFFFCCCCCCCCCBBB@@@???===<<<::::::999888888888888888333333333333333444444444222222333333333333222111111///---,,,,,,,,,+++***+++******))))))******+++)))***,,,---,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))************)))******+++,,,,,,------+++,,,,,,---...///000000111111222333444555555666777999<<<===>>>>>>@@@BBBCCCBBBAAAAAACCCCCCBBBAAABBBBBBCCCEEEGGGFFFDDDAAA===<<<;;;<<<======;;;:::666777777777777777666555222111111111111333444555000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---...///000...//////000111222222333111222444777:::<<>>AAA@@@?????????@@@BBBDDDEEELLLLLLKKKIIIHHHIIIKKKMMMGGGKKKNNNLLLIIIIIINNNTTTMMMOOOPPPOOOLLLJJJKKKMMMNNNLLLJJJJJJKKKLLLKKKJJJNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIGGGEEEFFFFFFGGGGGGFFFEEECCCBBBAAA@@@@@@??????@@@@@@AAA??????>>><<<;;;:::999888888777777666777777888999777888888888888777777666666666777777777777777666777777888999999999999888555777999888777777:::===\\\@@@000000///000000***,,,,,,++++++***)))((((((******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))***+++,,,...///000111111111222444777:::===???>>>@@@AAABBBBBBBBBDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA???===;;;:::999888888777777777777777777777555444333222222222222222222111111111000000........................,,,,,,,,,+++++++++******+++*********))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------......///000111222333333666777888999;;;>>>@@@AAAAAAAAA@@@@@@@@@AAABBBBBBFFFFFFEEEDDDCCCAAA???>>>===<<<<<<;;;:::999888777777777666555444444333333333333222222111000000000111000000///...---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************++++++,,,------......//////000000000000111111111666555444555666999;;;===BBBCCCEEEFFFFFFGGGIIIKKKNNNMMMKKKJJJIIIIIIJJJJJJRRRQQQNNNKKKIIIHHHHHHHHHMMMJJJFFFFFFHHHJJJIIIHHHFFFDDDAAA>>>>>>???BBBDDDEEEEEECCCAAA???===<<<;;;999:::;;;;;;:::999777666444444555555666777777777555555555555555555555444111111222222222333333333333333333333333333333333111111111111111111111111666777999999888888888999777888888888888:::>>>AAA@@@???@@@CCCFFFGGGDDDAAADDDEEEGGGHHHJJJKKKLLLLLLPPPNNNKKKHHHGGGHHHIIIKKKQQQOOOMMMKKKIIIIIIIIIIIIKKKKKKJJJJJJKKKLLLMMMMMMJJJIIIHHHHHHIIIJJJIIIHHHIIIJJJKKKKKKKKKHHHFFFEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBB@@@???>>>======999:::<<<>>>===;;;999777666666666666666666666666666555555555555444444444555555555555555555555555888777666555555666777888999777666555555666777999[[[???000000//////000***,,,,,,++++++***))))))(((******)))((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))***+++,,,---///000000///000000222444777:::<<<;;;===@@@AAAAAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBB@@@???===;;;:::999888777777666666777777777666555333222222222111222222111111111000000000------------------------,,,,,,+++++++++******************)))))))))(((((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---,,,---......000000111222555555666888:::<<<>>>@@@AAAAAA@@@@@@AAAAAABBBBBBEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;:::999888777777666555555444444333333333333222222111111000//////000000//////...------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************++++++,,,,,,---.........000000000000111111111111555444444444666888;;;<<>>===>>>AAADDDEEEBBB@@@DDDEEEGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMOOONNNMMMKKKJJJJJJJJJJJJLLLKKKKKKKKKLLLLLLMMMNNNKKKJJJIIIIIIJJJJJJIIIHHHGGGHHHIIIJJJJJJHHHGGGEEEBBBCCCCCCDDDEEEEEEDDDDDDFFFEEECCCAAA@@@?????????888:::;;;<<<<<<:::888777666666666666666666666666555555555555444444444333333333333333333333333333444444333222222333444444666555444333333444555666YYY>>>///000...///000***,,,,,,++++++***)))))))))******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))***+++---...//////......///000222444666777777:::>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@>>><<<:::999888888777666666666666666666555444333222111111111111111111111000000000000------------------------,,,++++++++++++***************))))))))))))((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,---...///000000333333444666888:::<<<===@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@>>>===<<<;;;:::999888777666666555333333333333333333333333222222111111000000///////////////......------,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***************************************************************************++++++,,,,,,---......000000000000111111111111444333333333555777999:::<<>>>>>===<<<;;;:::999999999999999999888777666555555555555555444444444444222222222222222222222333000111111111222222222222222222222222222222222222000000000000000000000000111333555555444444444555444666888999999999;;;<<<;;;;;;<<<>>>@@@AAA@@@>>>CCCDDDFFFHHHJJJKKKLLLLLLHHHHHHIIIJJJLLLMMMNNNOOONNNMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJKKKKKKIIIHHHFFFFFFHHHHHHHHHGGGFFFEEE>>>@@@CCCFFFGGGFFFEEEDDDEEEDDDBBBAAA???>>>>>>>>>888999:::;;;;;;999777666666666666666666666666666444444444444333333333333222222222222222222222222222222111111111111222222444333222111111222333444VVV===///000......///++++++++++++*********))))))***))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))***+++,,,---............///000111222333333444888===???@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAA@@@@@@@@@???===;;;:::999777777666555555555555666555444333222111111111111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))(((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++++++++,,,---...///000000111111222333555777999:::>>>??????@@@AAAAAAAAAAAA@@@@@@@@@???>>>===;;;;;;999999888777666555555444222222222222222222333333222111111000//////...............---------,,,,,,************************+++++++++************************************************************************************************************************+++,,,,,,------//////000000000111111111222222222222333555777888999===BBBEEEFFFFFFFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLGGGFFFEEEDDDDDDEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB;;;;;;;;;::::::999999999888888777777666555555444555555555444333222222222000000000111111111111111000000000111111111111222111111111111111111111111000000000000000000000000000222444444333222333444111444888999999888999999888999:::<<<===>>>>>>===AAABBBDDDGGGIIIJJJKKKKKKFFFGGGIIIKKKMMMNNNNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMHHHHHHIIIIIIIIIIIIIIIHHHLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFGGGGGGFFFEEEDDDCCC???AAAEEEHHHHHHGGGDDDBBBAAA@@@???===<<<;;;;;;:::888999:::;;;;;;999888777555555555555555555555555444333333333222222222222111111111111111111111111333333333333333333333333222111111000000111111222TTT;;;///000...---///++++++++++++******************))))))((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((())))))***+++,,,------...//////000111111111222333777;;;???@@@@@@@@@@@@======>>>>>>??????@@@@@@??????>>>===<<<;;;999888777666555555444555555555444333222111111111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************)))))))))*********+++++++++,,,------//////000111///000000111333555666777<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>===<<<::::::999888888777666555444333111111222222222222222222111111000//////......---------------,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,....../////////000000000000000111111222333444555777;;;@@@DDDEEEEEEFFFFFFDDDCCCBBB@@@@@@@@@AAABBBEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDCCCBBBCCCCCC@@@AAABBBBBBCCCBBBAAAAAA;;;;;;:::::::::999999999777777666555444444444333555555444333222111000000/////////000000000111111//////000000000111111111000000000000000000000000///////////////////////////111333333222111222333000333777888888777777777777888999:::;;;;;;<<<===>>>???AAADDDFFFHHHIIIIIIEEEFFFIIIJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMHHHIIIJJJJJJJJJIIIHHHHHHJJJJJJJJJLLLMMMMMMJJJHHHHHHGGGGGGFFFEEECCCBBBAAADDDEEEHHHIIIHHHEEEBBB???@@@???===<<<::::::999999999::::::::::::999888777444444444444444444444444222222222222111111111111111111111111111111111111333333333333333333333333222111111111111111111222QQQ:::///000------///,,,******************************)))((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))((())))))***++++++,,,,,,......///000111111111111222555:::===>>>???@@@AAA=========>>>>>>>>>>>>>>>=========<<<;;;:::999888666666555444444444444444333222111111000000111111////////////............+++++++++++++++++++++++++++************)))))))))''''''(((((((((((())))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((())))))))))))*********+++,,,,,,---...///000000...//////000111333555666999:::<<<>>>??????>>>>>>============<<<;;;:::999999888777777555555444333222222222222222222222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,------------............//////000000111222222222555999===AAABBBCCCEEEFFF@@@???>>>>>>???@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFEEECCCBBBCCCDDD>>>>>>???@@@@@@@@@??????;;;;;;::::::999999888888666555444333333222333333444333333222111000000///.........///000000111111////////////000000000000////////////////////////////////////////////////...///111111000000000111000222666777666555555555444666888888888888:::<<<:::;;;===@@@BBBDDDEEEFFFDDDEEEFFFHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIGGGHHHIIIKKKMMMMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBIIIHHHHHHGGGEEEBBB@@@>>>AAA@@@>>>===;;;:::::::::999999999999999888777777333333333333333333333333222111111111000000000000111111111111111111111111000000111111111111000000111111111111111111111111OOO888///111---,,,///,,,******************************)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((())))))***+++++++++,,,---...000000111000000000333777999;;;<<>>>>>>>>>>>============<<<<<<<<<<<<;;;999888777666555444444333333444444222222111000000000000111/////////.........------++++++++++++++++++++++++************))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((()))))))))************+++,,,---...//////......//////111222444555666888:::<<<=========<<<============<<<;;;::::::999999888777666555444444444444333333222222111111000000///......------,,,++++++++++++++++++,,,,,,************************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,---------...///000000000000000333555999<<<>>>@@@CCCEEE============>>>@@@BBBCCCBBBBBBBBBBBBCCCCCCDDDEEEBBBDDDEEEDDDBBBAAAAAACCC;;;<<<<<<<<<<<<======>>>;;;::::::999888777777666666555333222111111222222222222222111111000000///.........///000111111111........./////////000000................................................+++---//////...---...///000222444555444444444555222444555555444555777:::666777:::<<>>@@@??????>>>>>>=========<<<<<<<<<<<<;;;:::999888777555555444333333333333444222111000000000000000111//////.........---------************************************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))***+++,,,------.........//////111222333444555777999;;;===<<<<<<;;;============<<<;;;::::::999999888777666555444444555555444444333222111111000//////...------,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,------...///000000000///111333666999;;;===AAADDD>>>>>>======>>>???@@@BBBEEEEEEDDDDDDFFFGGGIIIKKK>>>AAACCCBBB???>>>???@@@:::::::::::::::;;;<<<===::::::999888777666555555555444333111000111111222111111111111000000000000.........///000111111222............/////////000................................................***+++------,,,,,,,,,---000222444444333333444555///222444333222222555888444555777:::===???@@@AAA??????@@@AAABBBCCCEEEEEEFFFFFFHHHIIIJJJIIIHHHHHHEEEFFFHHHHHHHHHFFFDDDCCCCCCDDDFFFJJJMMMNNNLLLJJJCCCCCCCCCDDDEEEGGGIIIJJJJJJGGGBBB>>><<<===>>>@@@===<<<;;;999888777666666555555444444444333333333000000000000000000000000000000000000////////////...........................///000111111000///...//////000000000000//////yyyNNN999//////---///000(((---,,,+++***))))))))))))((((((((((((''''''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&******))))))((((((''''''******))))))((((((''''''))))))))))))************,,,,,,,,,---------......222222333444666888:::;;;>>>>>>??????>>>===<<<;;;======<<<;;;999888777777666666555555555444444444111111111111000000000000///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////777777888999:::;;;;;;<<<;;;;;;;;;;;;:::999888777777777666555333222111000444444333222111000///...///............---------------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++++++++,,,------......///111222222444888<<>>>>>AAAEEEGGGFFFDDDDDDFFFIIIKKKLLLJJJHHHFFFCCCCCCCCCBBBAAA@@@>>>>>>@@@???===;;;999888777777777888888888888666444333555444333222111000000000111111000......---------.................................------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......000000111222222222222111/////////000111222444444444333333666<<>>BBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDFFFHHHKKKMMMHHHHHHGGGFFFEEEDDDCCCBBBBBBEEEHHHHHHGGGFFFEEEFFFIIIJJJJJJKKKKKKJJJIIIHHHGGGEEEAAA>>><<<;;;<<<===;;;:::999888777777777777444444555555444444333222//////000000111111222222222111111111000000//////---------------------------...............------//////............//////wwwMMM999//////---///000(((,,,,,,+++***))))))))))))((((((((((((''''''''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))((((((''''''(((((()))))))))*********,,,,,,,,,,,,------------111111222333555777999:::<<<<<<=========<<<:::999;;;;;;::::::999999888888555555555444444444333333111111111000000000//////............------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---......//////000444555555666777888999999:::::::::999999888777666666666555444333222222111444333333222111000///...............---------------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---.........111111222444777;;;???AAA@@@???@@@BBBFFFHHHGGGEEEDDDEEEGGGIIIIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@?????????===<<<:::999999999777777777777666555444444666555444222111000000000111000///...------------------------------------...---------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------///000111111222222111111///000000000111333444555444333444777;;;>>>???>>>AAAAAAAAABBBCCCCCCDDDDDDFFFDDDBBBBBBCCCFFFJJJMMMKKKJJJIIIGGGFFFDDDCCCCCCBBBEEEHHHIIIHHHGGGGGGGGGJJJJJJJJJJJJJJJHHHFFFEEEEEECCC???<<<::::::;;;<<<:::999888777666666666666444444555555444444333222000000000000000000111111000000000//////.........------------------------------............------//////............//////tttKKK888//////---...000)))++++++***************+++(((((((((((('''''''''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((()))))))))(((((((((((('''(((((())))))))))))******++++++,,,,,,,,,---------000000111222444666777888999::::::;;;;;;:::999888888888888888888999999999444444444333333333222222111111000000000000//////............------------,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,---------...//////000000111222333333555555666777777888888888777666555444444444444444333333333333333333222111000//////...............------------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++***++++++,,,,,,---......000000111333666999===???@@@???@@@CCCFFFHHHGGGFFFCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@>>>======<<<;;;;;;::::::888777666555444444444444777666555333111000000///000///......------------------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////000111111111111000000000000111222333444555444444444777;;;===>>>>>>??????@@@AAAAAABBBCCCCCCDDDCCCAAAAAABBBEEEIIIKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDGGGIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIGGGEEECCCBBBBBB@@@>>>;;;999999::::::888888777666555555555555444444555555444444333222000000000000000/////////...............---------------------------------------............------///......------......///qqqIII777///000---...000************)))******++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,//////000111222444666666777888999::::::999888888888888888777777777777777333333333222222222111111111000000000////////////.........---------,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++,,,------...//////000000000000111222333444444555666666777777666555555444333333333333333333333333333222222111000/////////.........---------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------//////000222444777999;;;======???AAADDDEEEFFFFFFCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????:::;;;;;;;;;:::::::::999777666444333333333444555777666555333111000/////////......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......///000000000000///000000000111222333444555444444555777999;;;<<<===>>>>>>???@@@AAABBBBBBCCCAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFIIIKKKMMMMMMJJJHHHGGGGGGEEEEEEFFFFFFEEECCCBBBAAA@@@???===;;;999999::::::777666555444333333333333444444444444444333333222000000000//////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...------------------...oooFFF555///000,,,...000************)))******++++++(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,.........///000222333444555666888999:::999999888999888777666555444333333333333222222222111111111000000000////////////......------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++,,,,,,------....../////////000000111222333444444555666666666666555555444222222222333333333333444222111111000000/////////...------------,,,,,,,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,......///111222444666777888:::<<<>>>@@@BBBCCCDDDAAAAAA@@@?????????@@@AAA????????????>>>>>>===<<<777888888999999888777777555555333222222222333444666555444222000/////////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------...////////////.../////////000111222333444333444555666777999:::;;;===>>>>>>???AAABBBBBBCCC>>>@@@DDDGGGIIIHHHFFFEEECCCDDDDDDEEEFFFGGGGGGGGGMMMOOOPPPNNNKKKGGGEEEDDD@@@@@@BBBCCCCCCBBBAAAAAA???>>>===;;;:::::::::;;;666555444333222222222222333333333333333222222111000/////////......------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------------,,,,,,,,,,,,------|||nnnDDD444000111,,,---000+++++++++***************+++((((((((((((''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((''''''(((((((((((())))))))))))*********+++++++++---------...///000111222333444666888999999888888888888777555444222111111333333333222222222111111000000////////////......------------,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))************++++++++++++,,,------......//////000111222333333444444555555555555555444444222222222222333333333333111111000000000/////////------------,,,,,,,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((())))))******+++,,,,,,------...000111222333333444777:::<<<===>>>@@@BBB@@@????????????@@@AAABBB?????????>>>===;;;:::999666666777888888777666555333333222222222222333333444333222111000/////////---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************))))))*********+++++++++,,,,,,---............---.........///000111222333111333444555555555777999;;;;;;<<<>>>???@@@AAABBB===@@@DDDHHHJJJHHHFFFDDDAAAAAABBBCCCDDDEEEFFFGGGMMMNNNOOOMMMIIIDDDBBBAAA<<<===>>>@@@@@@@@@@@@???======<<<;;;;;;::::::;;;555555444333222222222222111222222222222111000000...............------------------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------,,,,,,++++++,,,,,,---xxxnnnBBB333000111,,,---000,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))*********+++,,,,,,,,,,,,---///000111111222444555777777777666666555555444333222222111444333333333222222222222000000/////////.........---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************)))******++++++,,,,,,------......///000111222333222222333444444333333222333333222222222222222222000000000000////////////---------,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))***+++++++++,,,---...///000000000000222555999;;;;;;<<>>>>>???@@@AAABBBCCCCCC@@@@@@???>>>===;;;999888666777888999888777555444111111222222222222222111111111000///////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))******++++++************************************************))))))))))))*********+++++++++,,,---------------------------...000111222///222444444333333555777888888999;;;<<<===>>>???>>>???BBBEEEFFFFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDHHHIIIJJJIIIFFFBBB@@@???;;;<<<===>>>>>>>>>===<<<::::::::::::999999999999555555444333222222222222000000000000000///......------------------......+++,,,,,,,,,---------...++++++++++++++++++++++++******+++,,,------------,,,,,,++++++++++++,,,,,,uuuoooAAA333000111,,,---000,,,---,,,+++***)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************+++++++++,,,---...///000...000222444555555555555333333333333333333333333444444444333333333222222000/////////............---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,------...///000111111000111111222222222111111333333333222222222111111000000000000////////////---------,,,,,,,,,++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******++++++,,,,,,---...////////////111555999;;;;;;<<>>@@@AAACCCDDDDDDDDDBBBBBBAAA???===;;;999888777888999:::999777555444///000222333333222111000//////............//////+++++++++***++++++,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------------,,,,,,,,,,,,---...///000111...111333333111111333666555666777888:::;;;<<<===??????@@@AAABBBDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFFFFCCC@@@???>>><<<<<<=========<<<:::999888888888888888888888888666555444333222222222222///////////////......---,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---,,,++++++++++++++++++,,,ggg@@@777///------++++++---+++++++++************)))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))(((((()))***,,,***((('''&&&'''((()))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,---///000000000111111222222222222111333333333111111111333444444333222111000///.........////////////......++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))************+++++++++---------............////////////000111111222222333333333333333222111000////////////............------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++,,,------......///111333666999<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDEEECCC@@@<<<:::888888777777777777666555555444444111111000000//////......++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,------/////////000111111222222666444222444888::::::999;;;;;;<<<===???BBBDDDEEEAAADDDGGGFFFDDDCCCDDDFFFDDDDDDDDDCCCBBB@@@???>>>:::;;;<<<;;;999888999:::888888777777666666555555333333333222222222111111000000000000////////////------,,,,,,,,,,,,++++++************************************************)))************+++++++++************************fff???666///------,,,+++---+++++++++************)))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((())),,,111444+++***((('''&&&'''((()))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,---...////////////000111222333333222444555444333222333444444333333222111000///...---......//////......---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++------------...............//////000000111222222222222333333222222111000000000/////////.........------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***++++++,,,,,,---.........111333555888;;;<<<======??????@@@@@@AAAAAABBBBBBBBBAAA???<<<:::999888777777777666666555444444333111111000000///......---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---......///000000111111222333222222444888::::::999;;;<<<<<<>>>@@@BBBDDDEEEBBBCCCEEEEEEDDDDDDDDDEEECCCCCCCCCCCCBBBAAA??????<<<<<<<<<;;;;;;;;;;;;:::888888777666666555555444333333222222222111111111000000000/////////......------,,,,,,,,,+++++++++************************************************))))))*********+++++++++************************~~~ddd???666///......,,,+++---+++++++++************)))((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((''''''(((---333777***)))((('''''''''((())))))((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,..................///111333555333444555555444333444555333333222111000//////...,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------............//////000111111111111222222222222111111000000000000000////////////,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))******++++++,,,,,,---......000222444666999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;999888777666666555555444333333333000000000///......------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,---......///000000111111000000000333666888999888<<<<<<===>>>@@@AAACCCDDDBBBBBBBBBCCCDDDEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@??????===;;;;;;>>>>>><<<:::777777666666555444444444222222222222111111111000000////////////.........,,,,,,,,,,,,++++++++++++************************************************)))))))))*********++++++************************|||aaa>>>555///......,,,,,,---+++++++++*********))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((('''&&&'''***---)))(((((('''''''''(((((()))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++------------,,,---...111333555222333444444333222444555333222222111000/////////+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,------------------...//////000000111000111111111111111000000111111000000000/////////,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))*********+++,,,,,,------///000222444666888999:::<<<<<<<<<;;;;;;:::::::::999999:::;;;:::999888777555555444444333333222222000000///......------,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))************************++++++++++++---------...//////000000......///111333555555666=========>>>???@@@BBBCCCBBB@@@???AAADDDEEECCC@@@@@@AAAAAAAAAAAAAAA@@@???@@@<<<999:::>>>???<<<888666666555555444333333333222111111111111000000000/////////.........------,,,,,,,,,++++++++++++***************************************************))))))))))))************************************|||]]]===555/////////---,,,---+++++++++*********))))))((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%%%%%%%((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******+++,,,+++++++++,,,...000222333///000222222111111222333222111111000000/////////++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,------------...//////000000///000000111111000000000000000000000////////////,,,,,,+++++++++*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******+++,,,,,,,,,...///000222444666777888:::::::::999888888777777666666888999999888777666444444333333222111111111//////......---,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))*********+++++++++,,,,,,---......//////------...///000222444666<<<<<<<<<===>>>???@@@AAA@@@>>>===???CCCDDDBBB@@@???@@@@@@@@@@@@@@@??????>>>:::777888<<<===:::666555555444444333222222222111111111000000000//////............------------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))zzzZZZ<<<444//////000---,,,---+++++++++************)))((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$'''***+++)))'''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))******+++******+++---...///000000---...///000//////000222111111000000000/////////+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,------.../////////...//////000000000000///////////////............++++++++++++************((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((())))))******+++,,,,,,------...///111333555666888888888777777666666666444555666666777777666666333333333222111111000000.........---,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******((())))))))))))*********+++++++++,,,------......,,,------...///222888<<<<<<<<<;;;<<<<<<===>>>>>>=========???AAABBBAAA@@@@@@@@@@@@@@@@@@???>>>===;;;999777777999:::888666444444333333222111111111000000000000////////////......---------,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))vvvXXX;;;444//////000...,,,---+++++++++************)))((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((((((((()))%%%&&&''''''(((((((((''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))***,,,...///...------,,,---//////......000111000000000000////////////,,,,,,------------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%'''(((***''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,---......//////---...//////000000//////............------------++++++++++++************((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++,,,,,,------///111333555777777666666666666666666444444444444444555555666333222222111000000//////......------,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((()))))))))************++++++,,,---------,,,------...111777@@@FFF;;;;;;:::::::::;;;<<<<<<:::<<<>>>?????????@@@AAA@@@@@@@@@@@@???>>><<<<<<999999888888888888777777333333333222111111000000000000/////////.........---------,,,,,,,,,,,,+++++++++++++++************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))rrrVVV;;;333//////000...,,,---+++++++++************))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&(((%%%%%%&&&'''(((((((((''''''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((***---//////...,,,***+++---//////...///000222000000000000////////////,,,------......------,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%''')))***''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///------...///000000//////......---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,,,,---...000333444666666666666666666666666555444333222333444555666222222111111000/////////......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,,,,------+++,,,---///333;;;GGGOOO:::::::::999999::::::;;;888;;;??????======???BBBAAAAAA@@@@@@>>>===<<<;;;888999:::999777666777888333333222222111000000000000/////////............---------,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))lllVVV888555000---,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&///...$$$!!!111+++++++++111+++111...444$$$+++%%% (((***777(((%%%---$$$++++++)))(((***+++''' $$$&&&---'''%%%)))$$$&&&***"""))),,,""")))***&&&"""...&&&!!!///000(((,,,***((())),,,***&&&'''+++******+++++++++,,,,,,,,,............//////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,,,,------------............------.........------,,,,,,,,,+++++++++************)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,,,,,,,,,,---///111222444444555555555555555555333333333333333333333333222111111000///......---......---,,,,,,+++******************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********++++++++++++,,,---...000222444555777888999999888777555444888999;;;<<<===>>>======?????????>>>===;;;:::999999999888777666555444444111111111111000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''qqqSSS888444000---,,,,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&(((///<<<###222###(((111***%%%"""/////////%%%%%%%%%000111!!!>>>###)))%%%---+++###"""$$$)))+++&&&"""'''000...'''%%%&&&,,,,,,''',,,$$$///,,,+++444(((---,,,(((***)))$$$%%%'''"""///,,,******+++***((('''*********+++++++++,,,,,,------.........//////////////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---------............------......---------,,,,,,,,,+++++++++************)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,++++++,,,---...000111333333444555555555444444333333333333333333333333111111000000///......---...------,,,++++++******************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********++++++******+++,,,...000222333555666777777777777666555777888:::<<<=========<<<>>>>>>>>>===<<<;;;:::999888777777666555444333222111111111000000000//////.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}wwwOOO777444000---,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''---(((UUU|||~~~JJJ)))555,,,###$$$$$$EEEDDDrrrZZZ***!!!555---***(((+++...)))!!!&&&222... 999WWWTTTJJJMMMWWW ...///)))eeeJJJ777555"""+++999(((,,,+++'''%%%(((,,,,,,)))*********++++++++++++,,,------------..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,+++++++++************)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++++++++,,,...///000111222333333444444333333222222222222222222222222111000000//////.........------,,,,,,++++++******************))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((())))))))))))************))))))***+++---///000111222333444666666777777666777888:::<<<======<<<<<<============<<<:::999888666666555444333222222111111111000000000000//////------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''www{{{}}}JJJ777444000---,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""&&&===PPP ---///777222~~~ ;;;###)))&&&###$$$&&&'''%%%###(((###777%%%!!!)))"""DDD'''$$$***'''++++++(((&&&(((++++++************++++++++++++,,,,,,,,,,,,---------------......//////......---++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********+++,,,------...///000111222222222222222111111111111111111111111000000/////////.........,,,,,,,,,,,,++++++******************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))***+++,,,...///000111111333444666777888999888999:::<<<============<<<<<<<<<<<<;;;:::999888666555555444333333222222111000000000////////////------,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''sssyyyGGG777333///---,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''111\\\+++(((###888'''$$$***+++%%%(((000///&&&***"""+++333&&&111///***???MMMFFF,,,"""'''---///+++%%%%%%'''))))))*********+++++++++++++++++++++,,,,,,,,,,,,------............------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***++++++,,,,,,,,,---...///000111111111111000000000000000000000000////////////............,,,+++++++++++++++******************)))))))))(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))******+++,,,...///000///000111333666888:::;;;888:::;;;===>>>>>>>>>>>>::::::;;;::::::999888777666555555444444333333333000000000////////////...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''ssswwwEEE666333///---,,,,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''+++%%%,,,RRR[[[&&&111eee999<<<888""",,,...&&&!!!$$$'''$$$((($$$###(((((('''222---WWWttt222&&&!!!)))---'''$$$((()))))))))************+++************++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***((())))))))))))************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++************)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***++++++******+++,,,---...///000000000////////////////////////........................++++++++++++++++++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))******+++---...///...///000111444666999:::888999;;;===>>>>>>======999999999999999888777777555555555444444333333333000000////////////......---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyywwwDDD666333///---------,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''999222000000666###777(((...666444&&&&&&+++((('''+++***000)))###444111''''''777&&&***'''SSS"""+++***(((,,,))))))))))))************)))))))))*********++++++,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((()))))))))************++++++++++++************+++++++++,,,,,,,,,+++++++++************)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))*********)))((()))***+++---.../////////................................................******************++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))***+++,,,---,,,,,,---...111444666888666777999;;;<<<<<<<<<;;;888888888999888888777666333333333333222222222222000000/////////.........+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~wwwDDD666333///---------,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''rrr+++***???---222{{{;;;&&&***444ddd888%%%DDDbbbaaaZZZ___UUUcccXXXfffUUU111000$$$***$$$555)))(((|||999******(((,,,))))))))))))************))))))))))))************+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))******++++++++++++***************++++++,,,,,,,,,+++++++++************))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((((((((()))+++,,,---.................................---.....................******************++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((***++++++******+++,,,...111444666444555777999:::::::::999777888888888888777777666222222222111111111111111000/////////............******************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzkkkDDD666333///---,,,---,,,+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))''''''''''''''''''''''''kkk%%%(((%%%LLL{{{***###$$$---%%%(((444$$$%%%111,,,!!!$$$+++"""%%%))))))&&&"""... 222'''bbb---)))!!!111((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++,,,------------------------------......//////...---,,,,,,************************+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))+++---000222555666888999::::::999888222444777999999777444222222222222111111111111000......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~iiiCCC666333///---------,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''uuu,,,"""zzz###&&&+++...%%%%%%*** !!!111)))>>>444+++==="""000777333,,,000%%%aaa---111###555"""))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))******+++,,,,,,---------------------------...............---,,,,,,*********************************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***)))))))))+++---000111444555666777888888777777555777888999888666444222222222222111111111000000......---,,,,,,,,,,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggAAA555333///---------,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''ttt"""+++zzzZZZ,,,+++''' !!!+++000///999###@@@"""333(((000,,,JJJPPP:::111~~~!!!222,,,''')))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))***++++++,,,,,,,,,,,,,,,,,,---------------............------,,,******************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))***,,,///000111222444555666666666555::::::999999777555444333222222111111111000000000......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ddd>>>555222///......---,,,***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***'''''''''''''''''''''''''''000'''''',,,(((---111""" NNN+++yyy,,,///111---+++fff'''...+++---))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***,,,,,,***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***+++++++++,,,,,,,,,,,,,,,------------------......------,,,***************************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))***,,,---...000111222444555555555444<<<;;;:::888666444333333111111111111000000000000...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbb===444222000......---+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((***:::%%%'''"""333,,,###))))))888///***333------***111666CCC555'''(((###qqqYYY 777'''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***,,,,,,***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******++++++++++++,,,,,,,,,------,,,,,,---------------,,,************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))***+++,,,---///000222333555555555444<<<:::888666444333333333111111111000000000//////------,,,++++++++++++,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&```<<<444222000//////---+++)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++(((((((((((((((((((((((( 444777++++++...nnnttt111+++GGG)))"""###666000---ggg000000$$$))))))))))))))))))))))))***)))))))))))))))((((((************++++++++++++*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))************++++++,,,,,,------+++,,,,,,------------,,,************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((()))******++++++---...000222444444444444777666555444333333333333111111000000000/////////------,,,+++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___;;;333222000//////...+++)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((666%%%'''PPP,,,###222AAA666111'''eee999---'''888111$$$'''555!!!BBB777###+++))))))))))))))))))))))))******))))))((((((((((((************++++++++++++)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))******+++,,,,,,------***+++,,,---------------************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))************+++,,,...000222222222222111111222222222222222222111000000000////////////---,,,++++++***+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___;;;333222000000///...+++)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))++++++))))))))))))))))))))))))999;;;111***,,,'''333&&&"""444)))QQQ+++***444444%%%///$$$)))111))))))))))))))))))))))))******))))))(((((((((''')))************+++++++++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,,,,------***+++,,,,,,------------************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))******)))))))))***,,,...000111111000---...///111111222222222000000000000////////////---,,,++++++******++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuVVV???444111...,,,,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))***%%%yyyOOO+++)))222###;;;___++++++***...(((999222---444,,,%%%+++eee,,,,,,+++---$$$---+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))((((((((((((******))))))))))))******))))))))))))************))))))))))))******************))))))((((((((('''(((((((((((())))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))************+++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))***+++,,,...///000111222111000.........///000------............------...---,,,,,,++++++,,,,,,))))))))))))(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwVVV???444111...,,,,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((()))))))))*********))))))))))))******888AAA...%%%,,,333nnn<<>>444111...,,,,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******((((((((()))))))))************)))))))))******+++HHH:::888***(((333...{{{EEE///&&&+++...111***222111,,,777777%%%nnn***,,,333///{{{TTT'''000,,,***777))),,,+++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++)))))))))*********++++++*********)))))))))))))))((())))))))))))*********++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********++++++)))))))))************+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((())))))***+++---...//////000000///............///...//////000000//////...,,,,,,+++************+++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TTT<<<444111...,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********(((((()))))))))***************))))))******++++++ooo+++$$$+++..."""///BBB---***&&&'''(((444---BBB###,,,%%%+++:::...)))777***+++@@@"""***)))TTTYYY***888FFF$$$000***,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((())))))))))))))))))))))))***************))))))))))))******))))))*********+++++++++))))))*********+++++++++************************)))))))))*********++++++,,,++++++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))***+++,,,---......///.....................---..................---,,,+++******))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssSSS:::444111...,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))***************************+++,,,,,,gggggg222555///:::'''...%%%ooo333555000999555%%%///===:::RRRCCC111///444777WWW///***JJJ666222,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***((()))))))))*********+++******))))))))))))******************++++++++++++************++++++++++++*********+++++++++++++++************++++++++++++,,,,,,+++***))))))******************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))*********************+++++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((())))))***+++,,,---------------.........------+++,,,,,,------,,,,,,+++,,,+++******))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmPPP888444111...,,,,,,,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))*********++++++)))))))))*********++++++***************+++,,,---:::;;;$$$''',,,&&&111222:::^^^:::===222,,,:::888///<<>>///666555VVV000 %%%222***222,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******((())))))******+++++++++******))))))))))))***************++++++++++++,,,*********++++++++++++,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***************+++++++++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((())))))***++++++,,,,,,+++,,,------...---------***++++++++++++++++++***,,,,,,+++************+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppNNN555444111...,,,,,,,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))*********+++++++++))))))*********+++++++++************+++,,,---...444???...BBB666---222222000NNNdddNNNLLLEEETTTbbbPPPYYYZZZZZZUUUHHHMMMFFFBBBKKKmmm:::OOOhhh///%%%;;;+++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********((())))))******+++,,,,,,******))))))))))))***************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---++++++*********+++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))***)))))))))************+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++***+++,,,---...------,,,+++++++++,,,,,,+++++++++------,,,+++++++++++++++))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqMMM444444111...,,,,,,,,,,,,+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))************+++++++++)))************+++++++++************+++,,,---......111@@@000<<<444(((<<>>>>>555888JJJXXXZZZSSS```jjjjjjlllxxxssspppddd[[[PPPJJJHHHGGGDDD@@@999555000,,,,,,,,,------///...---+++************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++******++++++++++++,,,,,,,,,,,,.....................---,,,,,,,,,,,,---///000222444222000///...///111222,,,///444555666888;;;???@@@BBBBBBAAA???>>>>>>>>>BBBAAA???>>>>>>???AAABBB:::999888666444333111111///...,,,,,,---...,,,+++,,,***))))))***++++++***,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%FFF:::333111///.........---,,,******)))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++---///111111111111222...---+++---222777;;;===EEEEEENNNWWWVVVQQQZZZjjj{{{iii]]]XXXTTTOOOJJJKKKEEE===666222///---,,,)))+++---//////...,,,***))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++,,,,,,,,,------//////............------+++---000222333222///...,,,,,,------///111444555<<>>777333000///++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,------------...------...///000000111111...111888AAAKKKUUU]]]bbbeeefffggghhhiiijjjkkkkkkuuuppplllkkkooorrrsssrrrsssxxx{{{yyytttqqqssswwwlllnnnqqqsssrrrnnnjjjgggkkkkkkkkkkkkkkkkkkkkkkkkmmmiiieee```\\\XXXSSSPPPFFFEEECCCBBBAAA>>>;;;888111000...+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%AAA777333111///.........---,,,))))))((())))))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111...111555666888===FFFNNNgggxxxsss```TTTWWWXXXWWWTTTLLLAAA666000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------...000111222333444999BBBOOO]]]gggkkkkkkjjjllllllmmmooosssxxx|||}}}wwwyyy}}}|||||||||yyyuuupppmmmiiidddaaaXXXWWWUUUSSSRRRNNNJJJGGG777555111...,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((((((((())))))******&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvBBB;;;111000///......------...*********)))******++++++((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++)))******++++++,,,------......---+++***,,,000444...555777000((()))111777444555666;;;HHHbbblll]]]QQQUUU]]][[[PPPFFF;;;777444222---)))+++111************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------+++******,,,.........---)))***,,,---.../////////+++000------999AAAHHHTTT[[[___eeekkkpppsssuuuvvv~~~sssrrr|||}}}vvv~~~}}}wwwzzzvvvkkkpppjjjdddaaa^^^YYYUUURRRQQQFFF:::666666444///+++---***&&&&&&))),,,+++)))+++******))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuu@@@:::111000///......------...++++++***************+++((((((''''''''''''(((((((((((((((((()))))))))***************++++++++++++*********+++,,,,,,------)))+++...000111111111111111,,,***///666888555111666EEEZZZpppuuugggZZZSSSXXX```RRRGGG<<<555000---...222///---+++)))((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------...,,,+++******+++++++++---------,,,+++,,,,,,---555======@@@LLLTTT[[[hhhpppvvv}}}~~~zzzxxx{{{uuusss}}}yyysssuuuuuulllbbb]]]\\\RRRGGG???<<<999888777000111222111///+++)))(((************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqq>>>777111000///......------...,,,,,,+++***)))))))))))))))((((((''''''(((((()))((((((((()))))))))******************+++++++++,,,******++++++,,,,,,---------------///000///,,,***111///000444444444???LLLddduuuzzzddd^^^aaahhh[[[NNNGGGBBB999000,,,---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,------------///...,,,******+++---...000000///---,,,---000333===JJJQQQYYYfffnnnvvvyyyqqqddd___WWWNNNHHHEEECCCBBBCCCAAA<<<333***'''***...)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnn;;;666111000///......------...---,,,+++***))))))))))))))))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,******++++++,,,------...111...,,,+++---///000///333111444;;;???IIIfffxxxkkkjjj```YYYZZZYYYNNN>>>444+++,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------.........///000222...///000111333888@@@FFFQQQaaajjjqqq}}}~~~}}}}}}{{{wwwtttvvv|||jjjkkkmmmqqqvvv{{{{{{yyy|||qqqfff^^^WWWMMMEEERRRPPPJJJAAA888222000000******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lll:::555111000///......------...---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,***++++++,,,------.........---,,,---000333444555444111:::UUUsssrrrggg]]]]]]___ZZZSSSOOO:::777222---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........+++...000111///...///000***...555:::AAAKKKWWW___qqq~~~~~~}}}~~~}}}iiiaaannnuuummmggglllvvvmmmjjjqqqyyyzzzxxxxxxxxxuuunnnpppttttttooojjjkkkrrrxxxyyy~~~{{{uuupppdddUUUVVVVVVWWWWWWSSSIII===444------,,,,,,++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkk:::666111000///......------...,,,,,,+++***))))))))))))***))))))(((((())))))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---///111111000///000111@@@RRRnnnsssddd[[[WWWXXX\\\SSSKKK???333+++)))+++---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------............+++...111000...,,,---//////777CCCMMMVVVbbboooyyy}}}rrrmmmmmmllljjjaaabbbqqqyyy}}}zzzrrrfffdddqqq{{{zzzgggaaa[[[WWWVVVSSSNNNIII999777333...+++)))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkk:::888111000///......------...++++++***************+++******))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........111333444222111777BBBLLLiiiooo]]]VVVXXX\\\WWWOOOEEE<<<555000...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............,,,...000///---///555;;;BBBMMM\\\hhhqqq{{{zzzjjjkkkjjjnnnzzzzzzpppvvvyyymmmbbb\\\YYYZZZ[[[OOOIIIAAA777000,,,******************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkk;;;999111000///......------...******************++++++******))))))))))))******)))************+++++++++++++++,,,,,,,,,---------++++++,,,------......///222333333333:::OOOlll{{{xxxrrrkkknnnccc___cccbbbZZZVVVZZZ[[[```dddaaa[[[YYY^^^ddd^^^ccckkkrrrwww|||rrr]]]WWWVVVYYY[[[ZZZQQQDDD555,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,...///...///666AAAJJJVVVaaaqqq}}}{{{pppmmmnnnooopppkkkuuu|||zzzjjj^^^XXXaaaZZZNNNAAA777000...---************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaa===333222111///...---...000111------,,,++++++,,,,,,,,,))))))))))))************++++++******++++++,,,---------,,,,,,,,,---......)))222333,,,***111555333666333555DDD```uuuqqqcccccc___\\\```gggddd]]][[[```gggmmmjjjcccaaadddjjjmmmmmmgggaaa```ccceeeeeecccaaa^^^]]]```eeeiiiyyyzzziii```___^^^^^^\\\TTTHHH???444000+++***,,,...---,,,(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,++++++******++++++,,,---------------------------'''+++///000...,,,,,,...666111...222===KKKZZZdddvvvwwwuuurrrkkkgggllluuuxxxwww|||}}}ttteee[[[[[[[[[XXXLLL;;;000,,,...,,,,,,///...***)))+++))))))((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~```===444222111///.........000000...---,,,,,,++++++++++++))))))))))))************+++++++++***++++++,,,---------,,,,,,------...///---------...333777444---444@@@WWWsssrrrnnnjjjhhhbbb[[[XXXZZZeeeiiikkkjjjmmmsssuuusssxxxwwwuuuqqqmmmkkkkkkllldddbbbbbbeeelllsssyyy{{{zzzkkk\\\WWW\\\^^^WWWOOO<<<666///,,,---...,,,*********************++++++))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------------------------000//////......///111222000333;;;GGGVVVgggxxx~~~mmmfffhhhrrrvvv~~~tttxxxyyygggWWWUUUWWWTTTKKKDDD111,,,))),,,---+++*********)))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}www^^^<<<444222111///.........///000///...---,,,+++*********)))))))))*********+++++++++++++++++++++,,,---------------------...//////...,,,...222444333444888PPPcccvvvllleee[[[]]]bbbffffffeeejjjqqqvvv~~~}}}zzzyyy~~~xxxooogggccccccfffhhheeennnzzznnn^^^ZZZ\\\]]]]]]PPPGGG:::111---,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------000///---,,,...000222222666AAARRRddduuu|||rrroooiiiggg{{{uuuggg]]]VVVXXX]]]GGG;;;000---,,,***)))+++)))******+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~vvv\\\;;;555111111000///...//////000000///---,,,+++*********))))))*********+++++++++,,,++++++++++++,,,------------------...///000000---///444444---...CCC\\\}}}mmmqqqooofff___aaafffiiilllmmmssszzz~~~xxxtttrrrqqqpppaaadddhhhjjjnnnxxxyyyzzz___RRRTTTZZZ___XXXKKK===111+++,,,---)))***+++,,,++++++***)))))))))))))))))))))))))))((()))))))))******************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............,,,---///000111444888;;;RRR```pppzzz~~~oooooohhhfffooo~~~kkkZZZVVVZZZ___RRRCCC888000))))))+++))))))++++++,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}uuuZZZ:::555111000000///////////////000///---,,,+++*********************++++++++++++,,,,,,++++++,,,,,,---...............///000111222111///111333666DDDfffzzzaaa]]]aaacccccchhhttt}}}~~~ttttttpppiiidddeeelllssssssxxx]]]OOOKKKXXXZZZXXXNNN@@@444///...((()))******+++++++++***))))))))))))))))))))))))((()))))))))******************************************************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,---------....../////////...000222333555>>>LLLVVVsssvvvdddaaa]]]jjj~~~}}}eeeUUU```ZZZRRRJJJ===000***+++)))******++++++*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyqqqXXX999555000000000000///////////////...---,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,------...............///111222333999222111???XXXuuuooogggfffffffffrrrwww{{{zzzrrroooooofffkkksss{{{cccMMMMMMTTT[[[\\\TTTGGG999111++++++************+++,,,))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,***+++---.........---,,,---------...//////000000111111222555>>>PPPeeeuuummmXXX^^^sss|||{{{sssXXXWWWXXXWWWNNN???333///,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx}}}nnnWWW888555000000000000000//////......---,,,,,,++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---...............///000111333333;;;>>>III```dddcccaaa______ffftttyyytttkkkeeegggsssnnn[[[YYYYYY]]]___YYYJJJ>>>222000...+++******+++,,,))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,***+++---...///...---,,,---------...///000000000111333999HHH\\\qqqxxxlllfffdddmmmnnnddd]]][[[WWWNNNBBB;;;000///,,,***))))))***+++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyzzznnnVVV888555000000000000000//////...------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...............///000222333444666MMMhhh}}}gggTTTZZZ\\\bbbllluuu{{{zzzqqqkkkmmmrrrvvveeeVVVVVV```cccYYYMMM999666111---******+++,,,))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,***+++---//////...---,,,---------...///000000111444999HHHddd}}}iiiiiibbbjjj|||cccYYYXXXUUUNNNHHH444111---***)))***+++---'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwtttSSS:::222222111000//////.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,111111+++,,,333666333UUUzzzuuu^^^ZZZ^^^aaaaaannnrrrxxx}}}zzzyyy|||}}}zzz{{{{{{|||~~~vvvqqqvvv^^^XXX]]]\\\[[[^^^MMMAAA222******,,,+++)))******++++++++++++***))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,///////////////.........///,,,,,,111333111444;;;===YYYoooxxxggg\\\eeetttqqqaaaUUURRRVVVDDD888...,,,---+++******)))******)))))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))******)))(((((()))'''%%%'''***,,,***(((***(((***,,,)))###$$$*********)))))))))******+++))))))(((''''''((()))***(((***+++)))&&&%%%&&&(((((('''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz~~~rrrtttRRR:::333222111000//////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......222+++...555222...>>>WWWqqq```ZZZaaallltttvvv~~~}}}|||{{{|||{{{zzzvvvsssrrrrrrpppooooooooopppqqqoooppprrruuuyyyzzzzzzyyy{{{~~~}}}~~~]]]QQQYYY]]]XXXZZZNNN???444///...,,,***++++++++++++***)))(((((()))************+++++++++************************************++++++++++++***++++++++++++,,,,,,,,,/////////...............000111333555111000999EEEVVVsssnnncccbbbsssvvvcccSSSKKKIIICCC;;;555...))))))...)))))))))((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''((()))***++++++******,,,***)))***,,,---,,,+++...++++++...---))))))---000///...,,,+++*********)))))))))***+++---///000&&&(((+++***)))((()))+++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv~~~~~~llluuuPPP999333222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........444---...555666>>>___xxxooo```___```hhhuuu~~~|||{{{vvvtttrrrppppppooollljjjgggfffdddcccaaaaaa``````___aaadddeeeeeeeeeeeeffffffjjjnnnrrrtttuuuxxxyyyyyyvvv^^^\\\aaa```cccZZZMMM???666///***(((,,,,,,+++***)))((((((''')))************+++++++++************************************+++++++++,,,++++++++++++,,,,,,,,,,,,...........................000333333222;;;QQQeeeccc[[[mmmeeeTTTLLLKKKJJJDDD888---***...******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******'''((()))+++,,,,,,,,,,,,,,,***))))))***+++***)))***'''&&&)))+++))))))***------,,,+++******))))))))))))))))))))))))*********+++,,,+++)))((('''((())))))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttt|||~~~gggvvvNNN888444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////111444222222EEEjjj|||mmmeeeccckkkpppxxx}}}yyysssooommmllliiifffdddcccbbbaaa```]]]]]]\\\ZZZYYYYYYXXXXXXSSSVVVYYYYYYVVVTTTUUUWWWTTTWWW[[[^^^```bbbdddfffqqqsssuuuyyy~~~zzzpppwwwggg___dddfffaaaXXXMMMAAA666...***++++++******))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------....../////////333111000444???UUUooogggaaa```yyy~~~nnnTTTQQQOOOMMMFFF999///,,,,,,+++************)))((())))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********))))))******++++++++++++***)))(((((())))))******)))***,,,------,,,...111111111222333444555555555666555222000---+++***)))++++++***)))(((((()))***'''''')))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{~~~fffyyyLLL777444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///000000000222888KKKqqqnnndddffflllsssyyy~~~yyywwwsssnnniiieeebbb```___\\\XXXVVVVVVVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRNNNRRRTTTSSSPPPMMMNNNOOOMMMOOOQQQSSSSSSTTTVVVXXX[[[]]]aaafffmmmsssyyy|||zzzxxxyyyvvvppp{{{eee\\\eeeddd```ZZZPPPCCC888111+++******)))******+++,,,))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000111111777555777FFF^^^xxxppp```nnnnnn___QQQMMMKKKCCC777///---+++)))(((***+++***)))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))************++++++******************++++++++++++,,,...111333333999===<<<999999===AAA???@@@BBBCCCDDDEEEEEEEEEDDDCCC@@@===:::999999999000...,,,******,,,---...$$$&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~jjj}}}JJJ777555222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000000111333111III|||qqqeee^^^eeesss~~~~~~zzzvvvtttjjjgggaaa^^^\\\ZZZYYYXXXRRROOOMMMMMMNNNOOOOOONNNMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPRRRQQQPPPNNNMMMMMMMMMOOOPPPOOONNNNNNOOOQQQOOOPPPSSSWWW\\\aaafffiiinnnuuuzzz|||~~~yyyzzzhhhcccbbb```]]]WWWKKK???666---,,,+++******+++,,,---)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///111222333333///777HHHccckkkfffjjjwww]]]PPPLLLHHHAAA===222...((('''(((***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((())))))))))))))))))*********++++++,,,,,,+++******++++++,,,***+++---///111555:::>>>>>>DDDGGGEEECCCFFFIIIJJJIIIJJJKKKLLLLLLKKKJJJJJJGGGEEEAAA???>>>@@@BBBDDDEEEBBB<<<777333///+++(((&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~oooHHH666555222111000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111777EEEmmmmmm```fffgggnnn||||||xxxsssmmmhhhfff]]]YYYUUUSSSTTTTTTRRRQQQLLLKKKJJJKKKMMMOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOOPPPQQQQQQOOOMMMNNNOOOOOONNNLLLKKKLLLNNNNNNNNNNNNPPPSSSVVVZZZ\\\[[[aaagggiiimmmtttyyyyyy~~~~~~lllhhhccc```\\\TTTHHH???222000...,,,+++++++++,,,)))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------.........///111222444555555555HHHaaa{{{iiibbbrrruuudddWWWNNNKKKNNN===666---))))))***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))))))))*********+++++++++,,,++++++,,,---///000222///222666999===CCCKKKPPPTTTVVVUUUTTTXXX]]]\\\WWWWWWXXXZZZ[[[\\\[[[ZZZYYYXXXTTTLLLFFFBBBBBBDDDFFFQQQOOOMMMJJJFFF>>>444------,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{sssGGG666666222111000//////.........------------------------------------------------,,,,,,---...///000111222999aaavvvbbb]]]```mmmsss~~~|||zzzzzz{{{xxxsssmmmgggbbb^^^\\\WWWTTTQQQPPPQQQPPPMMMKKKLLLLLLLLLNNNRRRTTTTTTSSSLLLMMMNNNPPPPPPOOOOOONNNOOOMMMLLLNNNRRRRRROOOLLLLLLMMMMMMKKKIIIIIIJJJKKKLLLKKKKKKLLLMMMPPPSSSUUUOOOUUUZZZ\\\___eeeiiiiiilllpppwwwyyy||||||uuulllhhheee___TTTKKK666444000---+++*********)))************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------.........///000111333555666666NNNddd{{{zzzeeeeeeyyy|||fffUUUSSSXXXHHH???444---,,,,,,+++)))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((()))))))))))))))************+++++++++++++++,,,---///222555777<<>>EEEFFFKKKUUUbbbjjjooottt||||||rrrppprrrqqqnnnmmmrrrmmmkkkoooqqqpppuuu|||zzzvvvrrrooommmkkkiiigggXXXSSSOOOOOOSSSVVVWWWVVVJJJEEE>>>666+++$$$&&&,,,(((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}GGG666444111111///...............------------------------------------------------...,,,///222///000CCC[[[pppaaa___fffmmmuuu|||zzzyyyxxxxxxwwwuuupppmmmfffaaa\\\XXXUUURRRNNNKKKTTTTTTTTTTTTSSSQQQNNNLLLMMMMMMNNNQQQTTTWWWZZZ\\\XXX^^^cccccceeejjjlllkkkqqqrrrtttuuuwwwwwwwwwwwwtttsssppplllhhheeebbb```ZZZYYYVVVRRRPPPNNNMMMLLLHHHHHHIIIJJJLLLPPPUUUXXX___dddlllssszzzyyysssttt~~~nnnmmmmmmbbbVVVIIIAAA777111,,,***+++...************************++++++++++++++++++++++++++++++++++++++++++++++++------......///000000000000000444999999>>>QQQfffyyykkkcccooolll```TTTNNNCCC888///++++++++++++)))(((((()))+++++++++******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((((((((()))******...///...,,,******+++,,,###222@@@AAACCCQQQhhhxxx{{{yyyrrrpppqqqkkkfffcccgggiiiddd]]]ZZZ[[[YYYZZZ]]]\\\UUURRRSSS^^^___aaagggnnnsssuuuvvvxxx{{{zzzqqqddd\\\[[[^^^QQQGGG>>>===<<<666...)))(((&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&HHH777555111111000///............------------------------------------------------111...000444444===___```^^^```gggooovvv~~~wwwvvvtttrrrpppkkkeeeaaaYYYWWWTTTSSSRRRQQQOOOMMMRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTWWWZZZ```eeejjjmmmnnnuuu{{{~~~zzzwwwtttrrrnnniiiccc^^^ZZZXXXQQQOOOLLLJJJIIIJJJLLLNNNLLLQQQXXX___fffooozzz{{{{{{rrrwwwnnnqqqkkk]]]MMMOOOFFF555+++,,,...***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////000111111000444666666999JJJeee{{{rrrgggwww~~~jjj[[[WWWNNNAAA555...,,,---***)))((()))+++,,,+++*********))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***,,,---...---///333888EEELLLTTT[[[eeesss}}}|||rrriiifffkkkpppkkkjjjnnnvvvzzzwwwttttttwwwvvvwwwyyywwwqqqmmmlll```^^^[[[[[[^^^cccfffhhh{{{ppp]]]TTTXXXHHH===AAAJJJFFF777***,,,)))&&&&&&((()))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&HHH777555222111000///....................................------------............222111///333AAA]]]xxxeeefffllltttzzz|||}}}|||zzzxxxuuuooojjjeee___ZZZVVVSSSSSSSSSSSSTTTTTTSSSRRROOOOOOOOOOOOQQQUUUYYY]]]dddhhhnnnvvv|||vvvsssiiieee^^^XXXSSSPPPMMMLLLEEEGGGJJJMMMQQQYYYfffooozzz}}}xxxzzz{{{tttooojjjYYYWWWLLL;;;111///---)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///000111111222444666555777HHHgggjjjiiiwww{{{gggaaaWWWKKK???666///,,,***))))))+++,,,---+++*********))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))******+++,,,---,,,***+++///444888===BBBNNNSSSZZZeeeuuu|||vvvwwwwwwuuusssvvv}}}zzzqqqggg```]]]dddooo{{{rrrYYY@@@:::???BBB@@@<<<444000***(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&GGG666444222111000//////......///........................---------....../////////000222000777VVVnnncccdddpppxxx~~~zzzuuurrrpppkkkccc\\\XXXUUURRRQQQQQQQQQQQQQQQPPPPPPPPPQQQTTTUUUWWWYYY^^^fffpppwww~~~tttlllddd]]]WWWRRRPPPOOOLLLIIIHHHKKKSSSYYYhhhnnnyyyuuunnnzzz{{{rrruuukkk]]]NNNEEE<<<222+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000111222222555444666DDDfff___```}}}xxxmmm___TTTKKKBBB666,,,,,,++++++,,,------+++*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++*********++++++,,,......222---...888@@@CCCEEEHHHSSS___jjjjjjgggkkktttyyyjjjttt}}}xxxrrrkkkjjjmmmaaabbbaaaaaadddhhhkkkmmmmmmttt{{{ppp```WWW^^^uuuxxx[[[GGG???===BBBHHH<<<777111+++(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&GGG666444222222111000////////////........................---------...//////000000...222888KKKsssjjj^^^iiizzz~~~|||wwwpppiiiddd___ZZZUUUQQQPPPPPPQQQQQQPPPPPPPPPOOONNNOOORRRTTT\\\bbbkkkuuuyyypppjjjddd___XXXRRRMMMJJJJJJJJJOOOVVVbbbooo{{{~~~www}}}uuuuuu}}}jjjYYYQQQGGG888---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------...///111222333333333555@@@YYYzzziii```zzzzzzjjj^^^WWWMMM>>>222///---,,,,,,,,,,,,+++)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++++++++,,,...///000///000<<>>;;;444,,,((((((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}HHH777555333222111000////////////........................---------...///000000000111444IIIppp}}}lllhhhooo|||}}}zzzyyyuuupppiiibbb[[[WWWRRRPPPNNNOOOPPPRRRRRRQQQQQQSSSVVVWWWZZZ```gggmmmwww~~~xxxooohhhccc]]]UUUOOOGGGIIIOOOXXXdddsss}}}tttooo[[[KKK@@@555---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///------...000111222333444555CCC___}}}jjjiii{{{wwwjjj```UUUGGG===222000---+++++++++***)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,---///000111666BBB\\\uuu{{{rrrllloooqqqqqquuuooojjjccc___bbblllyyy}}}}}}uuufff^^^^^^aaadddooo{{{ssseeemmmxxxyyyUUU???AAAGGGKKKDDD777,,,(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((()))+++---///000000000************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}JJJ999666333222111000////////////////////////////////////---------...///000000111666999YYYeeecccvvv~~~zzz~~~|||ssspppjjjddd]]]WWWSSSPPPOOOOOOPPPRRRTTTTTTRRRPPPTTTXXX]]]ccckkkvvv}}}vvvjjj```WWWRRRLLLJJJQQQ___oooyyy{{{aaaKKKFFF<<<---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------...000111333444444:::UUUnnn^^^~~~}}}ssseeeXXXMMMFFF555111---+++++++++***)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,---...///111111JJJ^^^|||pppqqqwwwrrrggggggllluuuvvviiibbbfff}}}~~~iiijjjvvvwwwgggCCCNNNWWWSSSBBB222++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++---000333666888999999************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&