BM6P6(@ (((''''''&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))************---------............///...---,,,+++***+++,,,---//////---,,,+++*********,,,+++++++++,,,...000111000000000000111111111111---000333444333333333444555666777777777777777666666666777888999;;;<<<===<<<<<<;;;999777666555444444555666666666666999;;;<<<<<<;;;:::888666444333666666777999;;;>>>@@@AAAAAA@@@@@@AAABBBDDDFFFHHHDDDCCCBBBBBBCCCBBB@@@>>>>>>===<<<<<<===???AAACCCBBBAAA???===;;;:::999888888888999999999::::::::::::;;;===>>>>>>===<<<;;;>>><<<888555333222333444111111000111333333111///000000000///......------------.........---+++***###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))***+++...333888===@@@111///...,,,,,,---...///222000...,,,+++,,,---...---...//////////////////+++,,,...///000000000/////////000000111111222222111000000///000000111222111000000000111222333333555444444444555666777888888888999999999:::::::::777666444333333555888999999888888:::<<<===<<<:::<<<===>>>@@@@@@@@@???>>>BBB@@@===:::888777777888888888999:::;;;<<<<<<===;;;;;;;;;<<<;;;;;;::::::((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))******------------...............---,,,++++++,,,------...------,,,,,,+++++++++---,,,,,,,,,,,,---///000//////000000000111111111...000222333222222222333555555666777777777777777777777777888999:::;;;<<<===<<<;;;:::888777666555333555666666666777999<<<:::::::::999888777666666888888999;;;===???AAABBBBBBAAAAAAAAABBBDDDEEEFFFDDDBBBBBBBBBCCCCCCAAA@@@AAA@@@???>>>>>>>>>???@@@CCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;::::::::::::===>>>@@@AAAAAAAAA???>>>@@@===999555333333333444222111000111333333111000000000//////......------------.........---++++++$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((()))&&&'''))),,,111777<<>>??????>>>>>>AAA@@@>>>;;;999888888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&))))))******+++,,,------,,,,,,,,,---------.........------,,,------......+++,,,---......---,,,+++...------,,,------......//////000000000000111111111222444444333222222333333444555666777888888888999999888888999999:::;;;<<<<<<;;;:::888777666666333555666777777888;;;===999999999999999888888888::::::;;;<<<>>>AAACCCDDDCCCCCCBBBBBBCCCCCCDDDEEECCCBBBAAABBBDDDEEEDDDCCCDDDCCCBBBAAA???>>>======BBBAAA@@@???????????????=========<<<;;;;;;::::::>>>???@@@AAABBBAAA@@@@@@BBB???:::666333333444555333111111111333333222111000000//////...---------,,,------------,,,,,,+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''((()))+++...222666888...---,,,+++***+++,,,------,,,+++++++++,,,---...---...//////000000000//////000111222222111000000111111111111111000000000///000000111222222111111444333222222222222222222555666777999:::999999888999999999999999999999999888777555444444555666888888888888999;;;<<<;;;:::777888:::;;;<<<=========@@@@@@???>>><<<;;;999888999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))***+++,,,,,,+++,,,,,,,,,------------------------......//////)))+++---//////...---,,,//////......------------////////////000000000111333555666555444333333444222333444666777888888888::::::999999888999999:::::::::999888777777666666333555666777777999;;;>>>;;;::::::999888888888888:::;;;;;;===>>>AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@AAADDDFFFFFFEEEDDDDDDDDDCCCAAA???===<<>>>>>>>>>>>?????????>>>>>>===;;;::::::999;;;;;;===>>>>>>>>>>>>>>>BBB???;;;666444333444555333222000111222333222111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))+++++++++***+++,,,---...---,,,+++*********++++++************+++,,,---...---...///000000000000000111222333333333222111000222222222111111000000000...///111222222222222111555555444333222222222333222444666888999888777666:::::::::999999999999888999888666555555555777777888888888999;;;<<<;;;:::555666777999:::<<<======??????@@@@@@???<<<:::888;;;:::::::::999999999888:::;;;;;;<<<<<<<<<<<<<<<%%%%%%$$$$$$%%%&&&&&&'''***))))))(((((((((((((((%%%%%%&&&&&&'''(((((()))++++++++++++,,,,,,,,,---,,,------....../////////)))+++---/////////...,,,////////////...---,,,,,,...////////////000000000222333444333111111222333222333444555777777888888::::::999999888888999999888888777777666666666555444666777888888999<<<>>>>>>===;;;999888777777777:::::::::<<<===???AAABBBDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@???@@@CCCFFFFFFFFFCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>??????@@@???>>>===<<<;;;:::999888888999999:::;;;<<<<<<<<>>;;;999<<<<<<;;;;;;:::999999999:::;;;<<<<<<=========<<<$$$$$$$$$$$$%%%&&&'''(((+++***))))))(((((())))))))))))************++++++******+++++++++,,,,,,,,,+++,,,---...............+++,,,---...//////...---///////////////...---,,,......////////////000000...//////...------///111222333444555666777777777::::::999999888999999999777777777777777777666666666888999999888999;;;===@@@>>><<<999777666666777999999:::;;;<<<>>>???@@@DDDDDDEEEEEEEEEDDDCCCCCCAAA???>>>???BBBDDDFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@???????????????@@@AAABBB???>>>===<<<;;;:::999999888888999:::;;;;;;<<<======<<<:::888666555444333222000......///000111000//////......---,,,,,,,,,,,,++++++++++++,,,,,,---)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$############""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((('''&&&$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''''''''&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''((())))))$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))************((())))))***+++++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,---------...///000111222222222111222333444444333222222222222222222222111111111000000000000111333444555777666555555555555555555666777888::::::::::::999888888999999999:::::::::999999999999999:::;;;;;;:::999:::;;;===>>>===<<<777777777888999;;;<<<======>>>???@@@???>>><<<:::======<<<<<<;;;;;;:::::::::;;;<<<===============&&&&&&&&&&&&'''((())))))******)))(((((((((((((((---------,,,,,,,,,,,,,,,************++++++++++++)))***,,,---.........------------.....................///000000///...---........./////////000000---......---------000222333444444555666666666555999999999888999999::::::888888888888999999999999888999::::::999999;;;<<>>???@@@CCCDDDEEEEEEFFFEEEDDDDDD@@@???===>>>@@@CCCDDDEEEDDDCCCAAA@@@?????????@@@??????>>>>>>>>>???@@@@@@??????>>>======<<<;;;;;;777777777888999;;;<<<<<<999999:::999888666333222111///---,,,---////////////......------,,,,,,+++++++++*********+++------))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$############!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''++++++***((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))&&&''')))***++++++******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,---...///000111222222222000111222333444444333222111222222222222222222333222111//////000333555777666666555555666666777777777888888999999:::;;;;;;777777888999:::;;;;;;<<<999::::::;;;<<<===>>>>>>;;;;;;;;;<<<>>>???>>>===999999999999999;;;<<<===<<<===>>>>>>>>>===<<<;;;===============<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>'''''''''((((((***++++++))))))((('''''''''''''''))))))(((((('''&&&&&&&&&)))************+++++++++(((***+++---......------///......---------......---...///000000///...---............/////////000//////000//////000333555444444555555555555555555999999888888999999:::;;;999::::::::::::;;;;;;;;;::::::;;;:::999999:::<<<===<<<:::888888999:::;;;::::::;;;;;;===>>>???@@@BBBCCCDDDFFFFFFFFFEEEDDD@@@>>><<<===???BBBCCCDDDEEEDDDAAA???======>>>???======<<<<<<<<<<<<======@@@@@@??????>>>>>>======555555555666777999:::;;;666777999:::999666333111111...,,,+++,,,.../////////......------,,,++++++++++++*********+++---...******)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%&&&((('''&&&&&&''')))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***+++,,,,,,,,,,,,++++++***,,,------------,,,++++++++++++,,,---------,,,,,,---...///000222222333333...000111333444444333333111111111222222333333444333111///...///222666999666666555666666777888999666666666666777888999:::666666777888:::;;;<<<===999:::;;;<<<===???@@@@@@<<<<<<<<<===???@@@???>>>;;;;;;:::::::::;;;===>>><<<<<<============<<<<<<======>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************...---,,,,,,+++++++++,,,......//////......---,,,+++---//////...---...///,,,,,,,,,---...//////000////////////000111333333333333444555666666666555777777777777888888888888777888999999::::::::::::>>>;;;888888:::<<<<<<;;;999;;;>>>@@@AAA@@@>>>===;;;;;;;;;;;;;;;:::::::::??????AAABBBCCCDDDDDDDDDAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;<<<<<<<<<;;;<<<>>>@@@@@@???>>>???@@@@@@>>><<<:::999888777777888999:::555555444333333222111111///////////////......---......,,,,,,,,,,,,......+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++)))'''%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$###%%%""" ###&&&%%%$$$'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&!!! %%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((()))+++***(((''''''(((''''''''''''''''''''''''''''''(((((())))))******+++,,,---------,,,+++******,,,///111000...+++((((((++++++(((***111111---111111...---///333333111333222222222222333444444555444222111111222444555000000000111222444555666:::888666444444555444444777777777777888888888888888888999::::::::::::999999666555777;;;???@@@???AAA???>>>===>>>???>>>===>>>===<<<;;;:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<===>>>@@@AAAAAA@@@???===@@@>>>===;;;;;;===>>>@@@'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************------,,,+++++++++++++++---------------,,,,,,++++++---//////...---...///,,,------...//////000000---,,,,,,,,,---...///000111222333444444444555444777777777888888999999999777888999:::;;;;;;;;;;;;???<<<999999;;;======<<<999;;;===>>>??????>>>============<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBBBB@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===;;;;;;===>>>???>>>===<<<===>>>>>>===;;;;;;:::888777666666666666444444444333222222111111---............---,,,,,,------,,,++++++,,,------+++++++++*********))))))(((((((((((((((((((((((((((((((((((('''%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((''''''(((((('''&&&%%%###!!!!!!###%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""###'''+++&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))*********+++,,,---------,,,+++***+++---......,,,***(((***------+++,,,222333///...///......///222333333333333222222333333444555333222000//////000111222000000111111222333444555777666444333333333333333666666777777777888888888666777888999::::::::::::<<<:::999;;;>>>@@@@@@???@@@???===<<<===>>>===<<<===<<<;;;:::::::::;;;;;;999999999999999999999999<<<===???@@@@@@???>>>===>>>===<<<;;;;;;<<<===>>>'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************,,,+++******************,,,,,,,,,,,,,,,+++******+++---...///...---...///---......//////000000111------,,,,,,,,,,,,---...000000111222333333444444666666666777888999999:::888999:::;;;;;;<<<<<<<<>>>>>????????????>>>>>>>>>>>>??????@@@@@@??????AAABBBDDDEEECCC???;;;:::===@@@AAAAAA;;;::::::;;;<<<===;;;:::<<<;;;999666444333222222333333333222222111111000,,,,,,------,,,,,,+++***,,,++++++******++++++,,,+++************)))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%###%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))***+++,,,---------,,,+++++++++,,,+++******)))+++---...,,,,,,000111000,,,---...//////000222444333333222222333333444555333222111000//////000111111111111222222333333333333333222222222222333333666666777777777777888888666777888999::::::::::::<<<;;;;;;===???@@@???===???===;;;;;;<<<===<<<;;;<<<<<<;;;::::::::::::;;;>>>======<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>======<<<;;;::::::;;;<<<==='''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))******************))))))))))))******,,,,,,,,,,,,,,,++++++******,,,......---------....../////////000000111111000000///.........//////000000000111222333444555444444555666777888888999888999:::;;;<<<=========>>>===<<<;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<===;;;:::999888777777888888888999:::;;;<<<=========>>>>>>============>>>>>>>>>===<<<<<<===???BBBDDDDDD>>>888999???DDDEEEDDD:::999888999;;;;;;999888:::999777666444222111111222222222111111000000000,,,,,,,,,---,,,,,,+++************))))))*********************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&)))***)))'''&&&((('''&&&%%%$$$############$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$"""$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%$$$%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''))))))))))))))))))))))))''''''(((((())))))******))))))***+++,,,---------,,,,,,+++******************+++,,,++++++,,,...///......///000///---///333333222222222222333444444555444333222111111111222111222222222333222222222111222222222222222333444666666666666777777777888888888999999999999888888888888:::<<<===>>>===<<<===;;;::::::;;;<<<;;;:::<<<<<<<<<;;;;;;;;;<<<<<<@@@???>>>===<<<:::999999999999::::::;;;<<<=========<<<<<<;;;;;;<<<<<<==='''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))(((((()))******---------------,,,++++++***,,,......---,,,---...////////////000000000000111111000000///000000000000000000111222444555666333333444444555666666777777888:::;;;<<<=========<<<<<<<<<;;;:::::::::;;;<<<;;;999999999:::<<<===;;;:::888666666666777777777888999;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===???>>><<<;;;<<<>>>@@@AAAEEE@@@::::::???DDDEEEDDD:::999888999::::::888666666666555555444333333222000000000000000/////////,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$'''***+++***((('''&&&%%%$$$###""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''')))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''((()))))))))))))))))))))))))))''''''(((((())))))******))))))******+++,,,------...---,,,+++***++++++,,,)))***+++,,,++++++---111555111///111///+++,,,111111111111111111222333333444333333222111111111111111111222333333333222222000222444444333333444666555666666666666777777777:::::::::999888777666555444666999;;;======>>>>>><<<:::999999;;;;;;;;;:::======>>>>>>>>>>>>>>>>>><<<;;;:::888777555444333777777777777888:::<<<===>>>==================>>>'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))***+++---------------,,,,,,+++***,,,---...---,,,---...//////////////////////////////.........//////000000000000000111333666777444444444444555555555555666777999:::<<<=========;;;<<<===<<<:::999999:::<<<;;;:::999::::::<<<<<<===<<<999777666666777888777777999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;@@@@@@???>>>>>>???@@@AAAFFFBBB===<<>>??????@@@?????????===<<<;;;999777666444444555555444444666888;;;===>>>>>>>>>>>>>>>>>>>>>>>>'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))***************))))))))))))***+++,,,,,,,,,,,,,,,,,,+++*********+++------,,,,,,,,,---........................---------------...///000//////......000222555666777777666666666666555555555666888:::;;;<<<<<<===;;;===???===;;;999999;;;<<<<<<;;;;;;;;;;;;<<<<<<===;;;888666555555777888555666777999::::::;;;;;;::::::999999999999::::::>>>>>>>>>?????????@@@@@@???>>>>>>>>>???AAADDDEEE???===<<<;;;;;;999777444333444555666666555444444........................+++++++++,,,++++++***)))((()))************)))((((((((((((((())))))******''''''''''''''''''''''''&&&&&&''''''((((((''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""###&&&((('''%%%######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''''''''(((((())))))******++++++***))))))***+++,,,+++++++++++++++*********)))))),,,000...,,,000888BBB333***...111......222...............///000000---...///000000111111111...///222333444444333333000444888777444222444666555555555666666666777777888888888888888777777666555777999:::999:::===@@@;;;:::999999;;;<<<<<<;;;<<<===>>>???@@@??????>>>???>>>===<<<:::999888777444333222222444777;;;===<<<==================<<<'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))******************))))))***+++,,,,,,***++++++++++++***)))))))))+++------,,,,,,,,,---...............------------------...///000111222...---------...111444555999999888888777777666666555666777999:::;;;<<<<<<<<>>>>>>>>>>>666888;;;>>>@@@DDDHHHLLLAAA???===<<<;;;:::666444444555666666666555444333---.....................***************)))((((((((()))***++++++***)))((('''((((((((())))))******''''''''''''''''''''''''"""###$$$&&&'''((((((((($$$$$$&&&'''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$"""########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###&&&((((((%%%######$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&###""""""%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((''''''''''''''''''''''''''''''(((((()))*********,,,+++***)))))))))***+++)))************)))((((((&&&&&&***...---***///888DDD333(((,,,222000000555---------------...//////...///000222333333333333---///111444555555444333000444888777333111333555555555555555666666666777555666777888888999999999555777888777555555999<<<;;;:::999999;;;======<<<;;;<<<===?????????>>>======<<<;;;:::888777666555333222111000222666:::===;;;;;;<<<<<<<<<<<<;;;;;;)))&&&###$$$&&&'''&&&$$$((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))***(((&&&'''******&&&+++++++++*********))))))---,,,,,,++++++,,,,,,---,,,,,,,,,---------.....................///000111,,,...////////////222444444444555666666555444333333444555666777888999:::999:::===?????????===<<<:::999999999::::::;;;<<>>?????????===;;;;;;===????????????>>><<<<<<<<<;;;999777666555333111111222333444000///...---,,,+++******++++++++++++*********)))&&&(((+++***'''&&&)))++++++***((('''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%!!!$$$%%%######&&&&&&###$$$###"""""""""$$$%%%&&&)))(((&&&$$$$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%$$$###""""""######$$$%%%&&&%%%###"""###$$$'''"""!!!$$$&&&%%%###### !!!"""###%%%&&&'''((($$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%'''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))((((((((('''''''''''''''((((((((((((******++++++++++++******))))))))))))(((((((((((())))))***+++...000333555000////////////.........---------............///---222111///666AAAAAA888...///000111222333444444555666666777666555333222333333444444555555666666666555555555555666777777777666666666777888999999::::::999888888999::::::999;;;<<<===<<<<<<<<<===<<<;;;:::999888777777888555444222222333555888:::;;;<<<<<<<<<;;;999666555***(((&&&''')))***(((&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******(((+++///000---,,,,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---,,,,,,---------.........///............//////000---.../////////000222444666666777888888777666555777777777777777777777777999:::;;;============<<<;;;;;;:::999999999999999===<<<:::888666555444333444555666555444555666888;;;;;;;;;;;;:::999888777777888999;;;===???AAABBBAAA>>>:::888999<<<===>>>======<<<<<<===;;;888666444333111000000000222333000000///...---,,,+++***++++++*********)))))))))''')))******))))))***,,,***))))))((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$$$$&&&%%%!!! ###$$$!!!%%%%%%%%%%%%%%%&&&''''''###############$$$%%%&&&%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$$$$###############$$$%%%&&&%%%###"""###$$$ $$$%%%""""""&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((''''''((((((((((((((((((***))))))(((((((((((((((''''''((((((((())))))))))))******++++++******)))***)))))))))(((((((((((('''(((***---111555999;;;........................------------...............222111...444>>>===555...//////000222333333444444555555666666666555555444444444555666666777777666555555444555555666666666666666666777888999999::::::999888888999:::::::::<<<>>>>>>===<<<===>>><<<;;;::::::999999999999666555333333444666999;;;:::;;;======<<<999777555)))(((((()))******)))'''++++++***((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((+++++++++...444666333---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------.........////////////......---............///000000000111333555666666777777777777666666777777777777777777777777999999999::::::;;;<<<======<<<;;;999888777777777;;;:::999888777555555444444555666555444555666888<<<<<<<<<<<<;;;:::999888444555777:::===@@@BBBCCCCCC???999666666888:::;;;;;;;;;;;;<<<===;;;777444333222000/////////000111000000///...---,,,,,,+++******)))))))))((((((((()))(((((()))+++---,,,,,,)))))))))))))))((((((''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###&&&'''%%% ###%%%############$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$############$$$%%%&&&%%%$$$###$$$%%%((()))###!!!&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))%%%%%%%%%$$$$$$######### !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''''''''((((((((()))))))))))))))(((((((((+++***((('''''''''((()))((((((((()))))))))******)))******++++++******)))******)))))))))(((((((((&&&'''))),,,000444777999++++++,,,,,,------......------------............---000///,,,000777555.........///000111222333333333333444555555666777777444444555666666777888888555555444444444444444555555555555666666777999999:::999999888888999999:::<<<>>>??????===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777666555444555888:::<<<:::<<<>>>???>>>;;;888555&&&&&&'''((((((((('''&&&,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((***+++***...444666333---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------........./////////000///......------------...000111111111111444666444444444555555555555555444444555666888999:::;;;999999888777888:::<<<===<<<;;;:::999888777777777;;;::::::888777555444333555666666666555555777888============<<<;;;:::999444555777999<<<>>>@@@AAACCC@@@;;;888888888888777888888:::;;;<<<:::555222222111000/////////000000000000///......---,,,,,,))))))))))))((((((((((((***'''&&&(((,,,...---***((()))*********)))'''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$######%%%%%%"""###'''(((&&&######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###$$$&&&%%%&&&'''&&&$$$$$$%%%%%%"""###$$$%%%&&&'''((((((%%%%%%&&&''''''((())))))''''''&&&&&&%%%$$$$$$$$$ !!!"""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&'''''''''((((((***))))))(((((('''''''''+++***((('''''''''((()))))))))))))))************))))))************))))))*********)))))))))((((((((())))))***+++---......))))))***+++,,,---......,,,,,,---------.........,,,---,,,)))+++///...(((......//////000111222222333333333333333444555555444555555666777888999999666555444333333333333333444444444555666777888999999999999999999999999999<<<>>>???>>><<<;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<666555555555666888:::;;;;;;===???AAA@@@>>>:::888%%%%%%'''''''''''''''''')))((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''(((((((((((((((***)))(((+++000111...++++++++++++************,,,++++++******++++++,,,------------.........///000///...---------------...000111111111111444666444444444444555555666666444555666777888999:::;;;999888777666777999;;;===;;;:::999999888888999999;;;;;;:::999777555333222666777777777666666888999============<<<;;;::::::666777888999:::;;;<<<===AAA???>>>===<<<:::666333666666888::::::888444111222111111000000000000000/////////...------,,,,,,))))))))))))(((((((((((()))'''%%%'''+++,,,+++)))((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$ $$$%%%$$$%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&(((''')))"""!!!((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&+++***((('''''''''((()))))))))))))))************)))))))))******)))))))))************))))))))))))))))))))))))))))))(((((('''((()))***+++------...,,,,,,,,,------------...---...---***+++,,,+++(((.........//////000000111333333333222222222111111444444555666777888999999777666555444333222222222333333333444555777888999999999999999999999999999;;;<<<======;;;999999:::;;;;;;<<<=========<<<<<<444444444555666777999:::<<<===@@@BBBBBB@@@===;;;&&&'''((('''&&&''')))+++&&&%%%$$$######%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))***)))&&&(((,,,,,,)))+++++++++*********))))))++++++************++++++,,,,,,,,,---------............------,,,---------...///000000000111333555666666555666666777888999888888888888888888888888999888777666777999;;;<<<;;;;;;::::::999:::::::::999999:::999888666444333777888999888777777999;;;============<<<;;;:::999888888888888999999999999======>>>>>>>>>;;;666222444555555777888777333000111111111111000000000///......---------,,,,,,,,,******)))))))))((((((((((((''''''((()))***)))((()))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%% $$$%%%$$$%%%))))))&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''"""###)))((("""###)))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&))))))))))))((((((((('''((((((((()))))))))******((())))))******))))))(((++++++*********)))))))))((((((***+++++++++++++++(((((()))***+++,,,---...,,,,,,,,,,,,------------000000///.........---------........./////////000222333444444333111000///333333444555777888999999888777666444333222222222222222333333555666888999888999999::::::999999888999;;;<<<<<<:::999999:::;;;;;;=========<<<;;;:::444444444555666777888999<<<===???@@@@@@???>>>===&&&&&&&&&%%%$$$%%%))),,,)))'''%%%######$$$&&&(((''''''''''''''''''''''''''''''''''''(((((((((((()))***)))&&&(((,,,+++''',,,,,,+++++++++*********++++++************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---......---.../////////000222444666555555555666777999:::888888888888888888888888888888777777888999;;;<<<>>>===<<<;;;::::::999999555666888999999888777666999:::::::::999999;;;===<<<<<<<<<<<<<<<:::999999777777888888888888888888;;;;;;;;;<<<<<<:::777444444333333444666555333111///000000000//////......,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))***+++***((((((((()))***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""%%%&&&%%%)))111666666,,,***(((%%%%%%&&&)))***333000,,,'''%%%$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&(((---:::<<>><<<:::999888888111333666999:::;;;:::999:::;;;;;;;;;::::::<<<>>><<<<<<<<<<<<;;;:::999888666666777777888888999999:::999888888999999888666444333222333444444333111......//////......---,,,,,,,,,++++++++++++++++++++++++++++++***************,,,...,,,)))'''(((++++++***((('''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######%%%&&&&&&...;;;FFFIII777555111...---///333555AAA<<<555---'''$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%'''''''''%%%$$$$$$%%%&&&&&&%%%%%%'''(((666TTTWWW666 (((+++ #########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&!!!"""###$$$%%%%%%&&&'''"""######$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$(((''''''&&&%%%$$$######!!!"""###%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$############%%%&&&&&&%%%$$$&&&'''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''(((***,,,+++)))'''%%%''''''''''''(((((((((((((((((())))))))))))((((((+++++++++************)))'''(((***+++,,,,,,++++++*********+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---...---,,,---///------..................///222666999999888555222111111333444555777888888;;;:::888666444333333222111111111333444666777888888999:::;;;;;;:::999888999;;;<<<===<<<<<<<<<>>>;;;<<<======<<<:::888777666666777888999::::::;;;999999999999999:::;;;<<<###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''***+++,,,+++))))))***+++,,,+++***))))))***+++,,,'''''''''''''''((())))))))))))*********+++++++++,,,+++***,,,///111222111111111111111111111111111444444333333444555777888666555444444555777:::;;;777777777999<<<======<<<>>>@@@AAA@@@<<<777444222111222555777999999999999999:::;;;:::888777888999999:::;;;<<<;;;:::999888999888888888777777666666999:::<<<===<<<:::888666444222111111222333333222///////////////.........+++++++++,,,,,,,,,------******++++++++++++******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))...444888HHHIIIJJJJJJHHHEEEAAA??????:::111)))$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$%%%&&&((()))777MMMPPP555 !!!'''$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###''',,,---,,,((($$$######%%%%%%######%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&'''((()))$$$######""""""######$$$%%%&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((,,,***(((((((((((('''&&&(((((((((((())))))))))))++++++***)))(((((()))))))))))))))))))))******+++((())))))******+++,,,,,,---///000111000,,,(((&&&***+++,,,------------,,,......---------...//////,,,---...///000111222333555888<<<===<<<999777666333333333444555666777888888999999999777555333222222111111111111333444555555666888:::::::::888777777888999::::::::::::999===<<<;;;:::::::::::::::999999:::999999888777666999999:::;;;<<<<<<<<<<<<$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***++++++))))))***+++,,,++++++++++++++++++,,,((((((''''''(((((()))******+++++++++,,,,,,,,,,,,)))((('''))),,,...///...111111000000111222222333333333222222333444666777666555444444555666888999777666777:::===>>>===;;;===???@@@???;;;777444333222333555777999999999999888:::;;;:::999888999;;;<<<<<<;;;;;;999888777666888777777777666666666666888:::<<<======;;;999777444222111111333333333222------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))******++++++******)))(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$'''***...000:::;;;<<<<<<;;;888555333---+++)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%#####################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%''''''+++888:::+++ ###'''$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''***...000///,,,******%%%%%%%%%((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&&&&'''(((((('''(((((((((((())))))))))))++++++***))))))))))))))))))))))))))))))******+++***++++++,,,,,,------...---...///000///---***(((,,,------------,,,,,,+++---------,,,,,,---......---......///000111222222777;;;???AAA???:::666444333333333333444555666777777888888777666444333222222222111111222333555666666888:::<<<<<<<<<;;;;;;888888999999999:::::::::===<<<;;;::::::::::::;;;::::::::::::999888777666888999:::;;;<<<<<<<<<<<<%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))***++++++))))))***++++++,,,,,,,,,,,,,,,,,,+++)))))))))((()))******+++++++++,,,,,,,,,---------)))((('''(((+++---...---111000//////000222444666333222222222222444555666777666555444444555666777555666888;;;===>>>===;;;;;;===>>>===:::777555555333444555777888999999999888999::::::999999;;;===@@@>>><<<999666555444444666666666555555555555555777999;;;<<<<<<;;;:::888444222111111222333222111------------,,,,,,++++++******+++++++++,,,,,,,,,)))******++++++******)))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***+++,,,---,,,***(((''' !!!###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$"""!!! $$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$###$$$$$$%%%&&&$$$&&&&&&###"""$$$&&&$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&222555888999999999::::::+++'''(((///000***&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''(((((((((&&&$$$$$$$$$'''((((((((((((((((((((())))))))))))+++***)))))))))))))))))))))))))))))))))******+++******++++++,,,------------............---,,,,,,.........------,,,++++++...------,,,,,,,,,------//////000000111111111111777<<>>???===;;;;;;<<<<<<;;;888666666666555555666777888999999999777999999999999:::===???CCC@@@<<<777444222222222444444444444444444444444555666888999:::999888888333111//////000111000///000//////......---------************++++++++++++))))))************))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''##################$$$$$$'''###"""%%%&&&######$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''')))+++,,,---...111333777111444======000&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((((((((((((((((((((())))))))))))******)))))))))))))))***)))))))))))))))******+++((((((((()))******++++++---------------...//////...---------------......111000///...............111111111111111111111111666999>>>???===999555444222222222222222333444555777777777666666555444444444333333333333555666777444555777999;;;;;;<<<<<<<<<;;;999888888999;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999888777444555555666888999:::;;;&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''(((******))))))***+++((()))***++++++***)))(((***************+++,,,,,,************++++++++++++...---,,,---///111111111000///......///222666888666666555444444555777777777666555555444444333333555555777:::===???===<<<;;;<<<<<<:::777666777888777777777777888888999999777888999888888:::===@@@DDDAAA<<<777333222222222333333333333333444444444333333555666666666666555111///...---...///...---000//////...------,,,,,,)))))))))*********++++++)))))))))******)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#####################""")))%%%%%%)))'''""""""&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!###$$$%%%%%%(((+++...<<<999===HHHHHH;;;///***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))'''&&&&&&'''(((((('''(((((((((((())))))))))))***)))))))))))))))******)))))))))))))))******+++'''(((((())))))***++++++------,,,,,,---...000111,,,,,,,,,,,,...000111222555444333222111000000000111111111222222222222222333555777777666555555666333333222222222333444444888888777777777777777777555444444444444666777888555666777999:::<<<<<<======;;;999888888999;;;<<<;;;;;;:::::::::;;;;;;<<<;;;<<<<<<;;;;;;:::999888333333333444555777888999%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&((())))))))))))***+++(((((())))))))))))((((((*********)))******+++,,,))))))*********+++++++++---,,,+++,,,...///000/////////...///000333555777777777666555555666777888666666666666555555444444666555666999<<<>>>>>>>>>======<<<999777666777999888888777777777888999999777888888777777999<<>>???<<<<<<:::999999::::::;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999555555444444444666777888$$$%%%'''(((((('''%%%###%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''))))))((((((***,,,******))))))))))))******)))))))))))))))***++++++*********+++++++++,,,,,,---+++***+++---//////.../////////000111333444555777666555444444555666777666666666777666666555555777666555777;;;>>>??????@@@???===:::777666888::::::999888777777777888999777777777666555777;;;>>>BBB@@@===999666555444444333333333333444444555555333333333333333222222222333111///...//////...---...------,,,+++***)))(((((((((((()))))))))******(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$"""""""""$$$###$$$%%%%%%###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!"""""""""###%%%'''"""(((,,,...777AAA===111(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$&&&&&&$$$###"""###%%%''''''%%%$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""%%%(((******)))&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''(((((('''(((((((((((()))))))))))))))))))))))))))***++++++)))))))))))))))******+++))))))******++++++,,,,,,------......//////000000---,,,,,,---...111333555;;;:::888666555444333333000111111222333444555555333444555444333333444666555555444444444444444555777777666666777888999:::777666555555666777999::::::::::::;;;<<<===>>>>>><<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<============<<<<<<;;;:::999999888777666666777888999###%%%((())))))'''$$$"""%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%'''))))))((((((***,,,,,,+++***))))))***+++,,,)))))))))((()))******+++++++++,,,,,,,,,---------...---,,,,,,...000000/////////000111222333333444666666444444333444555666666666777777777777666666888666555666:::===@@@AAAAAA@@@>>>:::777666888::::::999888777777777888999777777777555444666:::===AAA???===:::888666666666333333333444444555555555555444444333333222222222444222000000000000///...000000///...,,,++++++***(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$%%%&&&&&&%%%$$$###""" ###### ###)))&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%''')))###******'''222DDDDDD888(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!###%%%''''''&&&$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$'''+++...///,,,(((&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###"""!!!###&&&((()))((((((((((((((())))))))))))))))))((())))))***++++++)))))))))))))))******+++'''''''''((())))))******------...///000000/////////...------...000222444;;;:::999777555444333333000000111222444555666666444666888888777555444444666555555444444444555555666666555555555777888999777666666666666888999:::999999999999999:::;;;<<<;;;<<<<<<<<<;;;;;;:::999:::::::::::::::;;;<<<===============<<<;;;:::999<<<;;;999888777888:::;;;(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((((((((()))))))))))))))*********************)))))))))((((((---,,,,,,+++*********+++)))))))))***+++,,,...///...//////000111222222222555666666666666555555444666666666666777999::::::666777777777777999===@@@CCCBBB@@@;;;777555555666555666888999:::;;;;;;;;;:::999777666666666777888===<<<:::888777666555555777555333222222444666888222222222222222222222222222222222111000000//////,,,,,,++++++***)))(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!'''$$$""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%)))...333999<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$'''******&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((******((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,(((######%%%)))******,,,,,,++++++***))))))))))))******++++++,,,------------,,,,,,,,,---............//////000000111111888888999999777444111000444333333444666777666555888888888777666555555555777777666555444444333333555555666777777777777666888777555666888:::;;;;;;;;;<<<<<<<<<;;;;;;:::999:::;;;===<<<:::999999:::<<<:::888666777999<<<>>>???@@@@@@@@@@@@>>><<<;;;======<<<;;;999888777777'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))************,,,,,,,,,+++++++++******---,,,++++++*********+++************+++---...///...//////000111111222222333444555555555555444444333333333333333444555666555666666666666888;;;>>>AAAAAA???<<<888666666666888888999999:::999999888888777666555555555666666::::::999888777777777777666555444333333444666777111111111111111111111111//////......---,,,,,,,,,,,,,,,++++++***))))))(((((((((((((((((('''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$'''%%%""""""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%'''***---///$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))+++(((%%%$$$''')))***************************+++)))******++++++,,,,,,------,,,,,,,,,------............//////000000000000333444555666555444222111222222111333666777777777666666666666666666666666444444444444444555555555666666777888999999999888888666444555777999:::999999::::::;;;;;;;;;;;;::::::<<<>>>>>><<<::::::;;;<<<;;;;;;;;;;;;;;;<<<===@@@@@@@@@@@@???>>>======>>>>>>===<<<;;;:::999999&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))))))))(((((((((((())))))))))))))))))************,,,,,,,,,+++++++++++++++,,,,,,+++************+++,,,,,,+++,,,,,,---.........//////000000111111222111222333444444555444444222222111111111111222222444444555555555666:::<<<===>>>>>>===:::777777777::::::::::::999777666555777666555444444444555555777777777888888888888999555555555444444444444444000000000000000000000000111111000//////......---,,,,,,++++++***)))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((((((&&&%%%$$$##################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% """%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((((((((((((((***((('''''')))*********(((((()))******+++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,---------.........////////////000000000...///111222333333222222111000000222666888888777444444555555666777888888222222333333444555666666666777888999::::::::::::777555444555777888999888666777888999:::;;;<<<<<<;;;===@@@@@@>>><<<;;;;;;<<<===>>>??????>>><<<;;;@@@??????>>>>>>>>>????????????>>>>>>===<<<;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''((())))))(((((((((((())))))***((()))))))))************))))))))))))))))))))))))++++++***************+++------,,,,,,,,,---......////////////000000111111000111222333444555555555444333333222222222333333333444555555555666999;;;999;;;===<<<:::888777888::::::999999888777555555666666666555555555555555777777777888888888888888444555555666555444222222////////////////////////111111111000//////......+++++++++*********))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&(((((()))******+++***)))((()))))))))*********+++)))))))))***++++++,,,,,,++++++,,,---............////////////////////////---...///111222222222111111000000222555666666555333444444555555666777777222222333333444555555555555666777999::::::::::::777666555666888:::999888444555666777999;;;<<<===;;;>>>AAAAAA???===<<<<<<===>>>>>>>>>>>>===<<<<<<>>>===<<<<<<<<<===>>>??????>>>>>>>>>======<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))*********))))))***++++++------,,,,,,,,,---......///////////////000000000000111222333444555555555444444333333333333333333444555666777666777999;;;777999;;;;;;999888777888777777777888888777777666777777777666666666555555777777888888888777666666444555666666555333111000........................---------,,,++++++******+++++++++***************&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''""""""######$$$######### !!!###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''(((***++++++******************)))))))))((((((((())))))******+++,,,,,,***+++,,,---............/////////...............///000000111111111111000333222111222333444333222444444444444444444444444444444444444444444444444444555666777888888888888777666666888:::<<<;;;:::444555555666888:::<<<===;;;>>>@@@@@@???===<<<<<<======<<<;;;;;;<<<<<<======<<<;;;::::::;;;===>>>===<<<<<<<<<<<<<<<<<<<<<%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''(((((()))***+++))))))))))))************+++++++++++++++,,,,,,,,,***))))))))))))***++++++,,,,,,+++,,,,,,---......////////////////////////000000111222333333333222222222111111111222222333333555777777666666888999555777888888777666666777444555666777777777777777666777777777777666555555666777888888888777666555555555666555444222000///..............................------,,,+++++++++************************'''''''''(((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''$$$%%%%%%%%%%%%%%%$$$$$$ """%%%&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&(((******)))((()))***++++++***))))))(((''''''(((((())))))***+++++++++)))***,,,...//////....../////////............---111111111000000000000000444333111111333333222000444444444444444444333333555555555555555555555444333444555555666666555555666666666999<<<>>>===<<<777666666666777999;;;===;;;===>>>===<<<;;;;;;<<<<<<;;;:::999:::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&''''''''''''((()))***+++))))))))))))******************+++++++++,,,,,,,,,)))))))))))))))***++++++************+++---...///////////////////////////......///000000/////////000000000000111222333333222444666666555555666777555555666555444333555666444555666666777777666666555555666666666555444333333444666888999888777666666666555444333111000///........................000000//////...------,,,************************((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%$$$###"""###%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""###############$$$%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$"""!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&((())))))'''''')))+++)))))))))))))))((((((((((((((())))))******++++++(((***,,,...//////......//////.........---------000000////////////000000222111000111222333222111222222222333444444555555444555555666666777777777444555555555555444444333333333555888<<<>>>>>>===:::999888777777888:::;;;;;;<<<;;;:::888888:::;;;888999:::;;;<<<=========>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%''')))***(((&&&%%%''''''''''''((()))++++++))))))))))))************(((((())))))************))))))((())))))***++++++)))))))))***+++---...//////////////////.........---------...------,,,,,,111111111111222333555555111333555555444444555666555555555333222222444666555666666666666666555555333444555555555444333222111222555888999:::999999777777555444222111000///////////////////////////---,,,,,,++++++***))))))******************++++++))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$###"""!!! &&&)))+++***'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$!!!###%%%''''''%%%###!!!###"""""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! """&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&((()))(((&&&&&&(((+++''''''(((((())))))******((((((((()))******++++++(((***,,,.../////////...//////.........---------...............///000111000//////000222444333222///000111222444555666777333333555666777999::::::666666666666555444333222111111444777<<<>>>>>>===<<<;;;999777777888999:::;;;;;;:::888666666999;;;555777;;;>>>@@@???===<<>><<<;;;::::::;;;;;;<<<=========%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))))))))******+++******+++++++++,,,,,,,,,---------...............//////.........---------//////000000111111111222333333222222333444666777444333333222222333444444222222222222222222222222444444444444444444444444222333333444555666777777;;;999666333111000000111//////...---,,,,,,++++++///......------,,,++++++,,,+++***)))(((((((((((()))*********)))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%***(((&&&$$$###$$$%%%&&&###$$$&&&'''(((''''''&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""###$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''***(((%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''))))))))))))'''&&&&&&''''''((((((((((((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///...---------///000111///000111222333333222111///000000222333444555555111333555555555555777888777777777666555333222111555444333444555888;;;<<<<<<;;;999777666666666777888888999:::999888777666888888888999:::;;;<<<===<<<===???@@@???>>><<<:::<<<<<<======<<<;;;::::::&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++*********)))))))))))))))******+++******+++++++++,,,,,,,,,------............//////............------------...//////000111222222222333333222222333444666777555444444333333333444444333333333333333333333333222222222333333333444444222222222333444444555555:::888666444222111111111//////......------,,,,,,.........---,,,,,,++++++,,,+++***)))(((((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""###$$$%%%%%%$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&''''''((())))))******+++++++++,,,,,,---------------------------------111000///.........///000...///000111111111000//////000000111333444444555222333555555444555666888999888888888666555444333444444444555666888:::;;;<<<;;;:::999888888999999777888888999888777666555666666777777999:::;;;<<<======>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<======((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************)))))))))))))))******+++******+++++++++,,,,,,,,,---........./////////000.........---------,,,,,,---...///000111222333444333333333333333444666666555555555444444333333333222222222222222222222222///000111111222333444444444444444444444444444444888888777666444222111000..............................------,,,,,,++++++++++++***)))(((((((((((((((((()))))))))(((((('''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$###"""###$$$&&&&&&%%%$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((()))))))))******+++,,,---......------------------------222111000///.........///...///////////////...---///000000111222333444444222444555555444444666777::::::999999888777666555333444555666777888999:::;;;;;;::::::::::::;;;<<<666777888888888777555555444444555666777999;;;<<<>>>============<<<<<<<<<:::999999:::;;;===>>>@@@(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********************))))))))))))))))))******+++******+++++++++,,,,,,,,,.........//////000000111.........------------,,,,,,---...000111333444444333333333333444444555555555444444444333333222111//////////////////////////////000222333555666666888888777777777666666666666666777777666333111///.........///////////////......------,,,++++++*********)))(((((((((((((((''''''((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&'''))))))&&&''''''((((((((((((((('''''''''(((((()))))))))((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,111000000000/////////000////////////......------///000000111222333333333333555666555444444555666999999999999888888777666333444555777888888999999999999999::::::;;;<<<<<<777888999999999888666555444444444666777999;;;<<<>>>===<<<;;;;;;;;;<<<<<<;;;:::999888999<<<>>>@@@(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,......//////000111222222//////.........---------,,,---...000111333444444333333444444444444444444333333333444333222111000........................///000111333444666777888888888888777666666555555333444666666666333111///.........///////////////...------,,,++++++*********)))(((((((((((((((((('''''''''''''''(((((((((''''''((((((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%&&&''''''(((((((((((((((((()))))))))))))))******(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111000000000///............000000000111111222222333444555666666444333444555777777777888777777666666333444555777888888888888555666777888999::::::;;;999999:::::::::999888777555555555666888999;;;<<<===<<<<<<;;;:::;;;;;;;;;<<<;;;999888999:::<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,......///000111222333333000000000/////////......---...///000111222333444333333444555555444444333111222333444444444222222000000000000000000000000000111222333555666777888555555555444444333333333222333444555444333111///........................------,,,,,,++++++******)))((((((''''''((((((((((((((('''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$""""""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))************((())))))***+++,,,------++++++++++++++++++++++++***+++---///000111111111000//////.........//////000000000111111111222222555666777666444333333444555555666666777666666666555555555666777888888888333444555777888999999999999:::;;;;;;;;;:::999888666666666666777999:::;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::999999:::;;;<<<$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,...//////000222333333444111111111111000000000000...//////000111222222222333444444555555444333333111333555666777666555555000000000000000000000000000111111333444555666666444444444333333333333333000111222222222111000/////////......------,,,,,,------,,,,,,+++*********(((((('''''''''(((((()))))))))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$###$$$$$$%%%%%%&&&&&&&&&################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++***+++---...////////////...------,,,,,,---...///000000000000111111111111666777777666444222333444444555555666777777777666666666555555666777888999333444555777888888888777999999:::;;;:::999888777666666555555666666777888::::::;;;<<<;;;:::999888888888999:::;;;;;;<<<==="""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,...///000111222333444444222222222222111111111000//////000000111111111222333444555555555444333222222444666888999999888777////////////////////////000000111222333444444555555555555555555555555555000000111111111000000000//////...---,,,,,,++++++------,,,,,,+++******)))(((((('''''''''(((((()))***)))'''&&&%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$########################'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$''')))***)))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''******************++++++************************+++,,,---.........---,,,,,,++++++***+++,,,...///000000000000111111111111666777777666444222222333444555666777777888777777777666555444555666999:::333444666777888888888777888888999:::999888777666555555555444444555555555999:::;;;<<<<<<:::888777555666888:::<<<===>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++,,,---....../////////000111111222222000111111222222333444444000333555555222000000222///000222333444444333222333555777:::;;;;;;:::999555444222111000000111222///111333444444333222000333333333333333333333333222111000///..................---------,,,,,,,,,++++++******)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""%%%$$$%%%&&&((()))'''%%%$$$$$$%%%&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%%%%%%%''')))!!!"""$$$&&&&&&%%%$$$###((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! %%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!$$$%%%$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&!!!!!! !!!###$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''*********)))))))))))))))++++++************++++++///000111000...---,,,---++++++,,,,,,,,,---------+++---///111222222111000444444333333222333333333222333666888999999888777444444333333444555777888555666666888999:::;;;;;;:::::::::999888777666666555444333222222222333444;;;:::999:::<<<;;;777444444444555888;;;<<<<<<:::%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,---.........//////000000111222222000111111222222333444444111333666555222000000111000000111333333444444444555666777999:::::::::999777666444333222222333333111222333444333333111111333333333333333333333333222222111000////////////...------------,,,,,,,,,++++++******)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$%%%###!!!"""###%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$#########%%%&&&&&&%%%$$$&&&'''"""###%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((+++***)))((('''&&&&&&%%%''''''''''''''''''''''''************************+++******))))))******++++++---//////---------...++++++,,,,,,,,,---------+++,,,...000000000///...111000000///000000111111333444666888888888777666444444333333444555777888666666777888999999::::::999::::::999999777666666555444333222111222333333999888888:::<<<<<<999666555555666888;;;===<<<:::&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++******++++++,,,---.........//////000111111111000111111222222333444444222444666555333111000111111111111222333444666666777777777888888999999999888888666555555444555555444444333333222222111111333333333333444444444444333222111000////////////------------,,,,,,,,,,,,++++++******)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""######$$$&&&&&&&&&### !!!###%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&$$$$$$$$$###$$$%%%''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###"""###&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$'''&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''''''''%%%&&&&&&&&&''''''''''''++++++***)))(((''''''&&&''''''''''''''''''''''''+++++++++++++++++++++++++++******))))))******+++)))+++------------...///,,,,,,,,,,,,---------------...///000000///......222222111222222333444555444555666777777666555444444444333333444555777888777777777888888999999999999999999999999888777666555444222111111111222333666666777999;;;;;;:::888666555666888;;;<<<;;;:::&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,---************+++,,,---...------...//////000000111000111111222222333444444444555666555444333111111222111111111333555777888888888777777777777888999888888777666666555555555666555444222222111111111333333333333444444444444333222111000000//////000---------,,,,,,,,,++++++++++++******)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''$$$"""!!!###%%%%%%%%%###$$$%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&%%%'''))))))'''%%%######$$$%%%&&&'''''''''&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""""""""%%%%%%%%%$$$$$$#########!!!"""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))***''''''''''''''''''''''''******************++++++******))))))))))))******)))+++---------,,,---///,,,,,,,,,------------...000000111111111000//////222222222333444555666777555666666666666555444333444444333333444555777888777777777777888888888888999999999999999888777666555444222111111222222333555555666777888999888777666555555666999:::999888$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,************+++,,,---------------...//////000000000111111222222333444444444444555555666555333222333222222222333555777999888777777666666777888888777777666666555444444333666555444333222222222222222222222333333333444444333222111000////////////------,,,,,,,,,+++++++++++++++******)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""###$$$%%%%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############%%%&&&&&&''')))++++++(((&&&$$$$$$%%%%%%&&&&&&'''''''''&&&""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$%%%$$$######""""""######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""############$$$$$$$$$%%%%%%%%% """$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''((((((((())))))*********))))))))))))))))))***,,,---//////---,,,---...,,,,,,---------.........//////000000/////////...////////////000111333333666666555555444444333222444444333333444555777888777777777777777777888888888888999999999888777777555555333222222222333444555666666666666555555666666444444444666777777666$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***))))))******+++,,,---,,,,,,------.../////////000111111222222333444444444333444555777777555333444444444444555666666777666666666777777888888888666666666666555444333222555555444444333333222222000000111111222222333333222111000///............,,,,,,,,,,,,++++++++++++++++++******)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!!###"""###$$$%%%$$$""""""$$$&&&$$$!!!!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&''')))******'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$"""######$$$%%%%%%&&&&&&%%%((()))'''$$$"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%""""""######$$$%%%%%%&&&"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''''''''%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((()))))))))***))))))(((((())))))***,,,...//////---,,,------,,,---------............---------------.........111111111111111222333444555555444444333333333333444444333333444555777888666666666777777888888888888888999999999888888777777666444333333333444555666777888777555555666777777555444444555777666666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))***+++,,,---+++,,,,,,---......//////000111111222222333444444333222333555888999777555555555555666666666555555333444666777888888888888555666666666666444333222333333444555555444333222...//////000111111222222111000///...------------,,,,,,,,,++++++++++++***++++++******)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$&&&$$$######$$$$$$###""""""$$$&&&$$$!!! ###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""###$$$%%%&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((***((($$$"""$$$'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###&&&###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((())))))******))))))(((((((((((()))))))))+++---------,,,---...------------.....................//////000111111444444444333333444555555444444333333333333333333444444333333444555777888444555555666777888999999777888888999999999888888888777666555444555666666666888:::999888888:::<<<999777555555666777777777&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))***+++,,,---++++++,,,------......///000111111222333333444444222111222555999:::999666555666777777777666444333111333666888999999888777666666777777777555444222111333444666666555333222---......///000111111222000///...------,,,,,,---,,,,,,,,,+++++++++******++++++******)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))+++(((%%%###$$$&&&&&&&&&"""%%%&&&$$$ ###(((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""###$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%''''''&&&$$$$$$$$$&&&&&&%%%$$$$$$############&&&&&&""""""%%%)))#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))&&&(((+++,,,,,,,,,...///---------.........//////222222222222333444555666222222111111000111111111444333333222222333333444444444333333444555777888333444555666777888999:::777888888999999999888888999888777555555666666777666999;;;;;;:::;;;>>>AAA;;;999777666888999999888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&))))))''''''******(((******+++++++++******)))+++)))(((((())))))(((&&&***))))))((()))+++,,,------......---++++++---...111000000000111222333333555666777999::::::::::::===:::777777888999777555777666666777888888666444333333222222222222222222333333444444333333222111000000000000000000000000000000000///...,,,+++***)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))+++,,,%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!######!!!"""&&&$$$#########$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%$$$######$$$%%%%%%$$$"""!!! """###%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&((()))((('''&&&''')))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''')))*********)))(((((()))***+++,,,+++******+++++++++******)))))))))))))))************))))))***++++++,,,,,,------...000///---,,,,,,---...///000000000111222222333333,,,,,,...///111333444555333333222222111000000000666555444222222333444555333444666777888888999999777888:::<<<======<<<<<<999999888888777666666555999;;;<<<;;;::::::;;;<<<888888999999999888777777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&)))***((((((,,,,,,***)))))))))******))))))(((+++)))(((((())))))(((&&&))))))))))))***+++,,,---,,,---...---,,,+++,,,...000000000000111222333444555666666777888999::::::;;;888666666777888666555666555444555666666444333222222222222222222222222333333333444333222222111////////////////////////000000//////---,,,+++*********+++,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''',,,,,,'''$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###"""!!!###%%%&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%$$$#########%%%'''(((###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################""""""$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&'''(((&&&&&&'''''''''((((((((((((((()))))))))*********''''''((()))))))))))))))******,,,,,,---,,,,,,+++------,,,,,,,,,+++++++++))))))************))))))***++++++,,,,,,------......///////////////......//////000000111222222333//////000111222333333444333333222222111111111000444444444333444444555555666666666777666555555444555666888:::;;;<<<;;;;;;::::::999888888777666666:::;;;<<<<<<;;;:::;;;<<<;;;;;;;;;:::999777666555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((+++***((('''******''''''(((((())))))(((((('''***)))(((((())))))((('''((()))***+++++++++++++++***,,,......---,,,,,,,,,.........///000222333444666555555555666888:::;;;888666555555666777666555555444333333444444333111000000111111222222333333222333333333333222111111........................//////......---,,,+++***+++++++++,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''---444444,,,%%%"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%!!! """$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))###$$$$$$%%%%%%$$$$$$###"""############"""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''))))))(((&&&%%%&&&'''&&&&&&''''''((()))))))))************++++++++++++((((((((((((((()))******))))))***+++++++++++++++,,,,,,,,,+++++++++++++++))))))************))))))***++++++,,,,,,------...---...000222222000///---......///000000111111222222222222222222333333333333222222222222222222222333333444555666666666555555555555555555444333333333444666888999:::;;;;;;;;;::::::999999888888777;;;<<<===<<<;;;:::;;;===;;;;;;;;;;;;:::999888777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))++++++'''&&&''''''###''''''((()))))))))((((((***((('''((()))***)))''''''(((***+++,,,,,,+++***(((+++...///...,,,,,,,,,---------...000222333444666555444333555777999;;;777666555555666777777777666444222222333333222111...//////000111222333333222222222222222111111000........................///...---,,,,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((///666555,,,$$$!!!%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((('''))))))(((&&&%%%%%%&&&(((((((((((((((((((((((())))))*********+++++++++)))((('''''''''(((***+++&&&''''''((((((((((((((()))))))))))))))))))))((())))))************))))))***++++++,,,,,,------...------///000000//////............///000000111111111111111222222222333333222222222333333333333333222333555666777777777666000111222444555555555555222333555777999:::;;;<<<;;;;;;;;;::::::999999999<<<===>>>===;;;:::;;;<<<777888999:::;;;<<<<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''(((******((((((++++++((('''((())))))*********))))))((('''((()))***)))((('''(((***+++,,,,,,+++***(((***---...---,,,,,,,,,,,,,,,---...///111333444555444333222333666888:::777777777666666666888888777555333222222333222111......///000000111222222111111222222111111000///////////////////////////...---,,,+++******++++++++++++++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''***//////(((###"""&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&'''$$$#########$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''(((((('''&&&%%%%%%&&&))))))((((((''''''&&&&&&((((((((())))))))))))***)))((('''''''''(((***+++'''''''''''''''((((((((((((((((((((((((((((((((())))))************))))))***++++++,,,,,,------...------,,,+++,,,---...///.........///000000111111......///000111222333333222222333333444444444555222333555777888888777777111111333444555666666666333333555666888:::<<<===;;;;;;;;;:::::::::::::::<<<===>>>===;;;::::::<<<777888999:::;;;<<<<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$(((***))),,,111333111''''''((()))************)))((('''((()))***)))(((((()))***+++++++++++++++(((***,,,---,,,,,,,,,---,,,,,,,,,---///000111222333222222222333555777888777888888777666555777888777555222111111222111111......//////000000111111000111111111111000//////////////////////////////------+++***)))***++++++*********+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&""""""&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%((('''######%%%'''&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###### """###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))******)))))))))))))))***++++++))))))))))))************))))))************))))))***++++++,,,,,,------...---,,,*********,,,...000......///000000111111222---...///000111222333333222222333444444555666666555555666777888888888777666666666666666555444444444444444555777999;;;<<<::::::::::::::::::::::::;;;<<<===<<<:::999999:::;;;;;;;;;;;;:::999888777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((###'''))))))+++000222000%%%&&&'''((())))))))))))(((''''''((()))******((())))))))))))***+++,,,---(((***+++,,,++++++---...------------...///000111111111222333444555666666666888888777444333555777777444111//////000000///////////////////////////000000111111000000///...........................---,,,***)))))))))+++,,,((())))))************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""$$$$$$"""$$$'''''''''&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$########################%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))******)))))))))***+++,,,((((((((()))))))))******))))))************))))))***++++++,,,,,,------...++++++,,,,,,---...////////////000000111222222333000000000111111222222222222222333444555666777777777777777666777777888888777888888888888777666666444333333444555777888999999999999999999:::::::::;;;<<<<<<;;;999777888999;;;;;;;;;:::999777666555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%((()))''''''+++,,,)))$$$%%%&&&'''(((((((((((((((''''''((()))******)))***))))))((()))+++,,,---)))***++++++***+++---///---------------...///000000000222333444555555555666777888666222111333555666333///---............///////////////.........000000000000000//////...---------------------------,,,***(((((()))+++,,,'''((()))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""###$$$###%%%)))((('''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&########################%%%%%%$$$$$$%%%%%%&&&'''###"""!!!"""$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$### """$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###############"""!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%###"""###%%%############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))"""$$$&&&&&&&&&&&&((())) !!!"""$$$&&&((()))***''''''''''''((((((((((((&&&''')))*********)))((()))((('''''''''(((***+++%%%&&&&&&&&&''''''(((((())))))************))))))***++++++,,,,,,---......***+++---///000000///...000000000111222222333333333333333222222222111111111222333444555777888888999888777666666666888888555666777999::::::::::::333333222222333555666777999999999999999999999999:::;;;;;;:::888777777888888888999999999888777777%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))((((((''''''&&&&&&'''(((***+++,,,,,,,,,+++)))************+++++++++,,,,,,------///000111222222111111111222444666777888888888888777666555444444333111000/////////000------,,,++++++,,,,,,,,,------+++++++++,,,---...---,,,,,,+++*********+++,,,,,,++++++***)))((((((***)))'''&&&&&&(((***+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%########################"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%((('''%%%######$$$%%%&&&###"""""""""######$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&'''&&&$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((---+++(((&&&$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((((('''''''''((((((&&&%%%%%%'''******'''###++++++,,,------......///...------------......///000000111222222333444444444444333333333222222222000111222444555666777777444444444444666888:::;;;<<<:::<<<<<>><<<===;;;<<>>===<<<;;;::::::999888888888777333111%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((*********+++++++++,,,,,,++++++++++++,,,---...///111111111222333444555666666777777777666666555444555444333222000//////...---------------......///************++++++,,,,,,++++++***************++++++*********)))))))))(((+++******(((&&&$$$""" (((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""""""""######%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$&&&''''''###$$$&&&''''''&&&$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#############################################$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&))),,,,,,,,,((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))***+++,,,,,,,,,+++***++++++,,,------..................//////000111111222222222333333444444111222333444555666777777666555444333333444555666888888888777777888888888<<<<<>>777>>>EEE@@@999777444222111222333444444444555666666777777888;;;;;;<<<===<<<;;;:::999777666666666666555222///%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))(((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111222333444555555555666666666666666555555444555555444333111000......,,,,,,++++++,,,------...++++++++++++++++++++++++*********))))))***++++++*********)))))))))))))))))))))))))))'''&&&$$$###''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&))),,,,,,,,,'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((()))******++++++,,,******++++++,,,------...---------......///000111111111222222222222222222000111222333444666777777444555666777666555444333555666666777888888999999888999@@@AAA888:::>>>999999777444111111111333555444444444555666666777777999999:::::::::999888777888777777888888888555333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))((((((((()))******++++++++++++,,,,,,,,,,,,---------------...//////000000222333444555555555333333444444444333333222333333333111000...,,,++++++++++++++++++,,,---...---------------+++*********))))))))))))***++++++))))))))))))))))))))))))%%%%%%&&&'''((())))))***'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%#########$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$###"""!!! ######$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***((()))++++++++++++---///******++++++,,,,,,------,,,,,,,,,---...///000111000111111111111111111111000000111222444555555666333444777888888666444222444444666777888888888888555555===@@@888777999444666444333111111222333444333333444444555666666666777777888888888777666555444333444555777777555333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''(((***)))(((((()))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...///000222444555555555444222333333444444333333333333333333222000...,,,***+++++++++,,,,,,---/////////000000///...,,,***))))))))))))))))))***++++++((()))))))))))))))))))))&&&%%%%%%%%%%%%'''((()))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$###""""""%%%%%%$$$$$$$$$############$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$###"""$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((***++++++***+++...000*********+++,,,,,,------***+++++++++---...///000000/////////////////////000000111111222333444444333444666777777666555444444555666666777666555444555222888<<<555444666111222222111111111222333333222333333444555555666666666666777888777666555444///...///222444555444222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''***))))))))))))+++---...++++++,,,,,,,,,---------+++++++++***++++++,,,,,,///000222444555555555444444444555555666555555555666666555555333000...,,,,,,,,,,,,---...///000111111111111000...,,,)))((())))))((())))))***++++++(((((((((((())))))))))))***(((&&&###"""######$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""!!!!!!!!!"""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""###$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$###"""""""""###%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%$$$###"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%---***&&&"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&(((******)))))),,,000)))******+++,,,,,,------*********+++,,,---///000///////////////.........000000000111222222333333555555555555555666777777555666666666666444222111777000444888333333555111///000000111222222333333222222333444444555555666666777777888888777555444000000111444777888777666&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%&&&(((***((('''''''''''''''''''''''''''&&&'''((()))************))))))))))))******************+++,,,,,,,,,++++++++++++,,,---......//////000000000111222222333333999777333000///000222444555555444333222000///...///---,,,---///111111000...////////////---+++***((()))***++++++++++++++++++)))'''&&&&&&&&&((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!%%%%%%$$$######"""""""""###############"""!!! """"""""""""""""""""""""""""""!!!!!!!!!###$$$%%%(((%%%!!!!!!###%%%%%%$$$########################&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%)))'''%%%$$$%%%(((+++---%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%###"""!!! ######$$$%%%$$$###"""!!!######""""""######$$$%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###)))(((&&&$$$############&&&&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""((('''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((((())))))))))))(((((('''***&&&""""""%%%((((((''')))************+++++++++******))))))((((((''''''***************++++++,,,+++++++++++++++++++++++++++,,,///000111111///...///000222333444444333333333333555666777777777777444444444444444555666666666666777777666444222111///000000///......000111444333333222222111111000444555666888888666555444222111111000111333444555&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((((((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---....../////////000000111222222333777555333111000111333444555555555444222111///......---,,,---///000000000//////000000///---,,,+++))))))***+++++++++++++++***((('''%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&%%%###"""###$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################$$$$$$###"""######%%%%%%'''%%%"""!!!###%%%%%%$$$########################&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$######%%%((()))&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&'''(((((()))))))))((((((&&&&&&''''''''''''((()))(((((()))))))))*********))))))))))))((((((((((((***))))))))))))***++++++++++++,,,,,,,,,---------,,,---...000000000000///...///111222333333222222333444555666777777777777555555444444444555555666555555666666555444333222000111111000//////000222222222222222222333333333333444666777777666444333111111111111111222222333&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))************,,,++++++***+++,,,---...++++++++++++,,,------.........///000000111111222444333333222222333333444555555555444333111000///...---,,,---///000000///...///000000///...,,,+++))))))***++++++++++++******)))(((&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%#########$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######"""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&'''(((((())))))))))))###'''++++++(((&&&'''***'''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((()))******++++++,,,---......//////............///000111111...///000111222222222111444555666666777777777777555555555555555444444444444444444555555444333333111222333222111000111222111111222222333444444555333333555555555555333333111111111111111000000///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((()))))))))************+++***)))((()))+++---...,,,,,,+++++++++,,,------.........///000000111111111222333333444444444444555555444444333111000///---,,,,,,---///000///......//////000///...---,,,)))******+++++++++******+++***)))((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###!!!!!! %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$######'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&'''((())))))))))))$$$'''))))))'''&&&''')))''''''((((((((()))))))))'''''''''((()))*********((((((((((((((())))))***)))***+++,,,---...///000//////...---...000222333000000111111222222222222444555666666777777777777555555555555555444444444333333333444444444444444222333444444222111222333111222222222333333333444222222333444444333222222000111111111111///---,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************((()))))))))***************)))((('''(((***,,,......---,,,+++***+++,,,---.........///000000111111000111333444444444444333444444333333222111000///,,,+++,,,---000000///---------...//////...,,,,,,******+++++++++******)))))))))(((((('''''''''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###&&&$$$"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%&&&((()))))))))))))))&&&######%%%(((((('''((((((((()))))))))******&&&&&&'''((()))***++++++((((((((((((((())))))***((()))***+++,,,---......000///...---...000222444333222222222333333444444444555555666666666666555444555555666666555444444222222222222222333333333333444666555333222222222333333333222222111111111111111222222222222111111000111111111000...,,,+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))))))))************)))((((((((()))+++,,,---000///---+++++++++---.........///000000111111222111222333444444444444444222222222222111000///...++++++,,,...000000...---+++,,,---......---,,,+++***++++++++++++***))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$#########"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''&&&### !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&''''''((((((((((((***&&&!!!!!!%%%(((((('''(((((()))))))))*********&&&''''''((()))******+++))))))((((((((()))******))))))******+++,,,------000///.........000222444444444333333333333444555333444444555555555444444222333555666666666555444333333222111111222222222333444666666444222111222333222222111000000//////000000000000000000000000111111111111000///------$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))************))))))***+++,,,---......333111...,,,+++,,,---...//////000000111222222333333333333333333333333444000000111000000///...---++++++,,,...000000...,,,******+++,,,,,,,,,+++***+++++++++++++++***))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&''''''''''''&&&### !!!%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$ !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&''''''(((''''''''''''&&&%%%%%%&&&'''(((((('''''''''((((((((())))))''''''(((((())))))*********))))))))))))***+++++++++++++++,,,,,,,,,------000////////////111222333444444333222222222333444222333333444333333222222000222444666777777666555444333222111000000111111222444666666444222111111000000000///////////////000//////////////////000222111111000////////////$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((()))*********'''''''''''''''''''''''''''(((***(((&&&%%%(((***))))))))))))))))))))))))&&&'''((()))************))))))))))))************)))***,,,---.../////////444222///---,,,,,,...///000000000111222222333333444333333222222333333444//////000//////...------******,,,...000000...,,,))))))++++++,,,+++***)))+++++++++++++++***)))(((***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&"""$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%############$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###'''$$$!!!"""''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''''''''(((''''''&&&&&&###'''******(((&&&'''***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************++++++,,,------------------------/////////000000111222333444333222111111111222333222222333333333222222111///111444666777888777666555444222000//////000000222444666666444111000000------......//////000000//////............//////333222000/////////111111###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''(((***+++,,,---...111///---+++++++++,,,---,,,...000000000///000222111111111111222333444555111111000///...---,,,,,,---------.........//////******))))))))))))************))))))))))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""#########&&&###"""###&&&'''$$$!!!###%%%''''''&&&$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## """############$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,******+++******)))((('''++++++******++++++,,,---------------------------///000111111000///111222222222111111111111111222222222222111222222333444333444444444444444444333777777666333000000111222000000222222333222111000///............------------......---,,,,,,///111222222222222111///...---###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''(((***+++))))))))))))))))))))))))(((((()))***++++++,,,---///...,,,+++++++++---...,,,...000111000000111222111111111111222333444555222111111000///...---,,,------------.........///,,,++++++******++++++,,,))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$"""######&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&((((((((((((((((((((((((***)))((('''&&&'''((((((***************)))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111000///000222000000//////000000111222000000000000000111111222444444555555555555444444444444444222000///111222///000111222222111000//////............---------///000///...,,,+++---///111111111111000///......$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++---,,,+++++++++,,,---...---///111111111000111333111111111222222333333444222222111000//////...---------------............,,,++++++******++++++,,,)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###############"""'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&'''"""&&&((('''###"""$$$(((%%%%%%%%%###!!!!!!###%%%&&&$$$######%%%&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''((((((*********+++******)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////000222///.........///000111111000000000000000111222222555555666666666666555555222222222111//////000222//////000111111000///...///............---------000111000...,,,++++++---...///////////////......%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''*********)))))))))))))))((((((((((((((((((((((((************))))))))))))************+++,,,......---///111222111111222333111111222222333333333333222222222111000/////////------------------------))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$%%%&&&'''((($$$&&&'''&&&$$$###%%%'''$$$$$$$$$"""!!!###&&&))))))'''$$$$$$$$$%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))***+++++++++*********************++++++,,,++++++++++++++++++++++++,,,...////////////000111111000000/////////000000333222222222222333444444666666777777777777666666333444444333000///000111000000111222222111/////////............---------///000000///,,,+++,,,---,,,------...//////......%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***************)))))))))((((((((((((((((((((((((*********))))))))))))((()))))))))***+++,,,---...---///111111111000111222111111222333333333222222222222111111000000//////------------------,,,,,,)))(((((((((((((((((())))))))))))(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%'''))),,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$%%%&&&'''((('''%%%######%%%&&&&&&$$$#########"""###&&&+++///...+++'''%%%%%%%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))***+++++++++++++++,,,++++++++++++,,,------+++++++++++++++++++++++++++---...///......000111444333222111000/////////333333333222333444444555666666777777777777666666777777888666333111000111222222333444333222111000///............---------,,,...//////------...///+++,,,---......//////...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,...000000000///000222111111333444444333222111111111000000000/////////------------,,,,,,,,,,,,+++******))))))******+++)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########""""""""""""""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&'''((($$$ !!!$$$'''%%%###############$$$''',,,000///,,,(((&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))*********)))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---...///111555444333111000000000000111111111111111222333333666666777777777777666666888999:::888555333222333333444444444444222111000///............---------+++---//////...---...///,,,,,,---.../////////...%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***))))))((())))))))))))))))))))))))((((((((()))))))))))))))(((((()))******++++++***+++---/////////...///000000111333444444333111000000000////////////......---------,,,,,,,,,++++++******))))))))))))******'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%######%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%%%%$$$"""!!!"""###$$$$$$###$$$$$$$$$$$$&&&***,,,---***&&&$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((())))))***+++***)))(((''''''(((***+++,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------...///111111111000000000000111111222111111111111222333333555666666777777666666555555777999999777666666666333333444444333222000//////............---------,,,...000000...------------....../////////......%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''((()))))))))((())))))))))))))))))))))))(((((((((((()))))))))***((())))))************)))***,,,...///......///000000222333444444333111000////////////............---------,,,,,,+++++++++((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$#################################$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""#########"""$$$$$$"""###'''$$$%%%%%%$$$###$$$&&&(((***'''$$$###$$$&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''(((***++++++++++++'''(((***+++,,,---......++++++******++++++,,,---------------------------)))+++,,,---------///111------......///111222333444444333333444444555666555555666666666666555555222444777888888777888999222222333333222111///...//////.........---------...000111000...,,,++++++...///////////////......''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((,,,+++++++++***)))))))))))))))))))))(((((((((((((((((())))))************,,,,,,,,,,,,---...//////111222222333222111000///.........///......---,,,---------,,,,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((***+++)))&&&$$$%%%(((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%(((***)))'''%%%%%%$$$$$$$$$%%%&&&&&&$$$##################$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((&&&%%%$$$$$$$$$"""  ###%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$###%%%'''((('''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&&&&'''((('''&&&***(((%%%$$$%%%'''''''''*********)))))))))))))))))))))))))))***+++,,,------......---++++++,,,...---...//////////////////------......///111222333111111111111222333444444666666666666555444333222555888999888555333333555333333333444444444555555555555444333111000////////////000000000000//////------,,,,,,,,,---......//////.........---------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))))))))))))))((())))))))))))(((((((((((()))))))))))))))*********++++++++++++,,,---...///111111222333222111000///...............---,,,,,,,,,,,,++++++************))))))))))))((((((((('''''''''''''''''''''''''''))))))(((((((((''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###%%%((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###%%%((()))%%%'''((((((&&&$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&&&&'''((('''&&&(((''''''((())))))((('''(((((((((((((((((()))))))))))))))******,,,---------......,,,+++***,,,------......///////////////------......///111222333222222222333444444555666666666666777666555555444555777999888555333333555333333333333444444444444555555444333222111000///////////////////////////...------,,,,,,,,,------......------------,,,,,,###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))(((((((((((())))))))))))*********)))))))))))))))+++******++++++,,,---...000111222222222111000///------......------,,,+++*********))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((()))***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''&&&$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''###"""###%%%''''''((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&(((((('''%%%#########"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&&&&&&&(((***,,,,,,)))'''&&&&&&''''''(((((())))))+++******++++++,,,---......//////...,,,+++---...------...///////////////............///111222333444444444555666666777777666666777888888888888888555777888777555444444444222222222222333333333333555444444333222111111000000000///......///000000///...------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))************))))))))))))************+++,,,------///000111222222111000///---------------,,,++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%'''(((&&&#########$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&(((++++++***(((&&&&&&''''''((()))******,,,+++++++++,,,,,,---...///000000///------...000,,,,,,---...////////////............///000111222333444555555666777777777555666777999::::::::::::666666777777666555444444111111222222222333333333444444444333333222222111111000...------...000111000///...---,,,+++++++++++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''((((((((((((((((((((())))))*********'''((((((((()))))))))************)))))))))))))))************+++,,,------//////111111222111000///,,,,,,,,,,,,,,,++++++***)))))))))***************((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$'''(((%%%#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%###$$$%%%%%%$$$"""&&&%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%''')))******###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((('''&&&'''%%%$$$%%%''')))******''''''((()))******++++++,,,,,,++++++,,,,,,------.........---,,,+++,,,...+++,,,---...///////////////......//////000111222222222444555666666555555444555777888:::;;;;;;;;;666666666666666666555444111111222222222333333333444333333333333333333333111///...,,,,,,...///111000///...---,,,+++++++++++++++*********)))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((()))))))))))))))******''''''(((((())))))******((()))))))))************+++******++++++,,,---......///000111111111000///++++++,,,,,,++++++***)))))))))))))))************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%(((((('''&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###$$$$$$$$$$$$''')))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&(((&&&$$$###%%%((())))))(((((())))))******++++++,,,,,,++++++++++++,,,,,,***++++++***(((''')))******+++,,,---...////////////////////////000111111000111333444555555444444333444666777999:::::::::666555555666777777555444222222222222333333333333333333333333444444444444//////...------.../////////...------,,,,,,,,,,,,+++************)))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((()))((((((((((((((('''''''''''''''((()))*********''''''((()))***++++++,,,++++++++++++,,,---...///---...000111111111000///+++++++++++++++******)))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""###$$$$$$$$$######&&&(((%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&)))'''&&&&&&((()))((('''(((((()))))))))))))))))),,,++++++*********++++++)))******)))''''''(((*********,,,---...////////////////////////000000111000111333555555555444333222333444666777888888888666555444555777888666444333333333333444444444444333333333444444444555555...........................------,,,,,,,,,------+++++++++*********))))))###$$$%%%&&&((()))******''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&''''''((()))******+++&&&&&&''')))***+++,,,---,,,,,,,,,,,,---...//////---...///111111111000///+++++++++++++++***))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))"""%%%))),,,,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&###"""$$$'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''""""""!!!###%%%''''''&&&###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&(((((((((***+++***(((%%%((((((((((((((('''''''''++++++******)))*********,,,,,,---+++***)))***,,,)))***,,,---.../////////000////////////000000111000222444555666666444444111222333555666666777777666555444555888888666333333333444444444444555555222333333444444555555555------...//////...------------,,,,,,,,,---......++++++++++++************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&)))***$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))'''&&&'''(((***,,,''''''((()))))))))))))))'''((()))******++++++***+++,,,,,,,,,,,,,,,,,,------------....../////////***************+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""######$$$###############$$$&&&&&&&&&$$$"""!!!!!!$$$''')))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''(((((((((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%''')))&&&'''((((((((('''%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''((()))))))))))))))***)))((((((((((((((()))+++,,,,,,------.........000...---///222444333111111111111222333444666777666666777777888888999999888999;;;;;;:::777333111555333111333555555333000333333444555666666666666///......---------......---,,,++++++******++++++,,,,,,++++++***)))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########%%%'''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''')))))))))(((((())))))))))))((('''''''''(((***+++((())))))***************))))))*********)))((((((++++++,,,,,,,,,,,,------++++++,,,,,,------------************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''$$$###$$$&&&((((((((((((((())))))***''''''''''''''''''(((((('''''''''''''''((())))))'''((())))))******))))))))))))(((((((((((())))))+++++++++,,,---...//////000...,,,---///000///---000000111111222444555666666666666777777777777777777888888888777666333222333222111222555555333111111222222333333333333333000000///............///,,,,,,+++************+++,,,,,,+++******)))(((((("""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++************)))((('''&&&+++++++++,,,,,,---------+++,,,,,,,,,,,,---------+++++++++******))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&$$$###$$$%%%&&&%%%$$$ !!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''$$$$$$######$$$%%%''''''&&&'''((()))))))))))))))(((''''''''''''(((((()))((()))******++++++******)))))))))(((((())))))*********+++,,,---...//////000///---...//////...,,,000000000000111222444444666666666555555555555555555555555555444444333333222111111222444555444222222222333333333222111111111000000///......//////,,,++++++***************+++++++++******))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%'''((()))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***)))))))))((()))******++++++******)))))))))))))))((('''&&&+++++++++,,,,,,---------------------------------,,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###$$$%%%%%%%%%###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''''''''))))))***+++++++++++++++%%%&&&((()))))))))))))))((((((''''''''''''((()))))))))***+++++++++++++++)))))))))((())))))******))))))***+++---...//////000/////////000000000000////////////000111222333555555555444444333333333333222111111111222333333000000111222444444444333555555555555444333222111111000///......---......++++++***)))))))))))))))+++*********)))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''((()))***)))))))))'''((())))))******))))))''''''((()))))))))))))))******+++,,,,,,---......++++++++++++++++++++++++++++++******)))(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&(((((((((&&&$$$"""'''&&&###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''%%%'''***,,,,,,***'''%%%%%%&&&'''(((((((((((((((((((((''''''''''''(((((())))))***+++++++++++++++)))))))))))))))***++++++))))))***+++,,,---...///,,,---...///000111222333////////////000111222222555555444444333333222222111000///...///000222333///000111222333333333444555555444444333222000000000///...---,,,,,,,,,,,,+++***))))))(((((())))))*********)))))))))))))))(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''((()))))))))))))))'''((()))******+++++++++******+++,,,,,,---......******))))))))))))((((((*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$'''%%%!!!!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%###"""###$$$%%%$$$###''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((+++...000///...+++---000333333111...,,,(((((('''&&&&&&''''''((()))((((((''''''''''''(((((()))******++++++******))))))))))))******+++,,,******++++++,,,,,,------(((***,,,------...111333000000///000000111222222444444444333333333333333000000.........///000111///000222333222222222333222222222111000///...---//////---,,,++++++*********))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&)))((('''''''''(((***+++(((((()))************))))))***+++++++++++++++***)))******+++---......///++++++++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))***---222555444333;;;<<<===???@@@BBBBBBCCC,,,+++(((&&&%%%&&&((()))))))))(((''''''''''''''''''((())))))******))))))))))))))))))***+++,,,---++++++++++++++++++++++++(((+++------,,,---///222111111000000000111222222333333333444444444444444000//////........./////////111333333111000111333000000111111000///......000///...---,,,+++++++++))))))(((''''''''''''(((((()))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&'''((()))******$$$%%%'''(((((('''%%%$$$***)))'''&&&'''(((***,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,+++***))))))******+++---...///////////////......---------(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%$$$############$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$###"""###$$$$$$$$$"""""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((---111111///...------...111555999<<>>@@@???>>>???AAABBBBBBBBB===<<<<<<;;;<<<===???@@@???>>>===<<<;;;::::::::::::999777555444444444555222000//////000111000......---+++)))''''''''''''(((((((((''''''&&&&&&%%%)))(((&&&&&&&&&%%%###!!!(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((((()))***+++***)))'''%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%...000'''"""&&&((($$$'''$$$"""$$$'''(((%%%"""%%%&&&&&&''''''&&&&&&%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%################################################"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((***+++)))%%%###%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ))),,,(((***111111)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%$$$%%%%%%&&&***)))((('''&&&&&&'''((())))))(((((((((((())))))((((((((()))******++++++(((((()))+++,,,---...///444555444222---)))&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&*********)))'''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))((((((''''''''''''(((((((((''''''(((((()))***))))))(((((('''(((((((((((()))***)))((('''((()))))))))))))))))))))))))))******++++++,,,---......111111222333444555555555888888888888999;;;===>>>???@@@BBBAAA@@@???@@@AAAAAACCCEEEDDDCCCBBBBBBCCCDDDBBBAAABBBDDDEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>>===============;;;888777666444111///222000...,,,+++******************)))))))))((((((((('''&&&'''((((((&&&$$$+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((()))))))))(((&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///000(((###'''(((%%%%%%%%%%%%$$$######%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%***)))""""""***+++&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''***)))((('''&&&''''''((())))))(((((((((((())))))******))))))))))))))))))(((((()))***+++,,,,,,---...///000///,,,***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%***)))((('''&&&'''(((((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''(((((()))))))))(((((())))))***+++((((((((((((((()))******((()))******))))))***+++++++++,,,,,,------------...///000111222333444444888999;;;===>>>>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHJJJLLLLLLJJJHHHFFFFFFFFFDDDCCCCCCEEEFFFEEEDDDCCCDDDGGGIIIJJJIIIGGGFFFJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGDDDAAA@@@>>><<<999777888777555333111000//////------,,,++++++******)))'''&&&&&&''')))***((('''))))))'''&&&%%%%%%$$$$$$)))(((''''''&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&...///((($$$((()))&&&###&&&'''%%%!!!!!!$$$)))###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&''''''&&&&&&&&&'''((((((---)))%%%%%%(((***)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''"""'''333;;;;;;***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''))))))(((''''''''''''((()))((((((''''''(((((()))++++++***))))))(((''''''(((((()))))))))************+++,,,,,,***(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***((('''%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''((())))))((((((%%%!!! $$$((()))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***)))(((((((((((()))******)))))))))))))))******+++''')))***+++******,,,------...///000222444555555555666777888:::;;;<<<===>>>???BBBEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJIIIHHHHHHIIIKKKIIIKKKNNNNNNKKKHHHFFFEEEDDDBBB@@@@@@AAAAAAAAA???>>>???AAACCCEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFGGGGGGEEEDDDAAA@@@>>><<<:::999777777222222111///---,,,******(((((('''((())))))'''&&&)))((('''&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&+++,,,'''%%%'''(((&&&$$$&&&''''''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%''')))+++,,,666222,,,))))))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%(((((('''---:::DDDFFF+++)))(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++)))$$$"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''''''''(((((((((((((((''''''(((((((((******))))))(((((((((((((((((((((((((((((((((((()))***+++)))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%''')))'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((())))))(((''''''&&&$$$!!!$$$((()))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''(((((()))***)))))))))(((((())))))***(((***,,,---------///111111222444666999<<<===>>>======>>>@@@AAACCCDDDEEEBBBDDDFFFIIIJJJJJJIIIHHHEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJIIIHHHHHHJJJLLLIIILLLNNNNNNKKKHHHFFFEEE@@@>>>;;;;;;;;;;;;:::999;;;;;;;;;<<<>>>BBBFFFHHHGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIJJJKKKKKKLLLLLLLLLJJJIIIIIIJJJLLLMMMLLLKKKHHHGGGFFFEEECCCAAA@@@???<<<;;;999777444222000///...---++++++***)))'''$$$*********)))******++++++))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%$$$&&&&&&%%%%%%%%%&&&(((******&&&"""%%%&&&&&&''''''&&&&&&%%% !!!###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###$$$%%%''')))+++,,,444444111,,,'''$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))***)))'''(((---000111((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***%%%###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%''''''((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))(((((((((''''''''''''&&&(((((()))(((&&&%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((())))))((('''&&&%%%%%%(((&&&$$$$$$%%%'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))((((((''''''(((((()))(((''''''''''''(((((()))(((''''''''''''((()))))))))((((((((()))***++++++---///222333333555777999999:::;;;>>>@@@CCCDDDEEECCCCCCDDDEEEGGGHHHIIIIIIFFFGGGHHHIIIJJJJJJIIIIIIGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIJJJLLLOOOLLLNNNOOOOOOLLLIIIHHHHHH@@@===;;;:::999999777666666555444444666:::???BBBFFFFFFFFFGGGHHHIIIKKKLLLHHHIIIKKKLLLMMMNNNNNNNNNNNNLLLKKKLLLMMMNNNMMMKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDBBB@@@>>><<<:::999777555333111000...***''')))))))))(((((())))))******)))((((((''''''(((((((((((('''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&''''''''''''&&&%%%$$$###%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$%%%%%%%%%%%%&&&%%%%%%(((++++++&&&!!!###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''))),,,---***%%%###%%%)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((()))******''''''''''''''''''''''''$$$%%%''''''&&&''')))+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))*********)))(((''''''((()))***)))((((((''''''''''''((())))))(((((())))))***+++***+++,,,---///111333444666888:::<<<===>>>AAACCCBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJMMMPPPMMMNNNOOONNNLLLJJJJJJKKKEEECCC@@@>>>>>>===;;;999666555333333333555888999@@@@@@AAABBBCCCEEEGGGHHHGGGHHHJJJMMMNNNOOOOOOOOOOOONNNMMMMMMNNNNNNLLLKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA???<<<:::999666333000...---+++***)))(((((((((***))))))((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###$$$&&&(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''(((&&&%%%%%%###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((((((((''''''&&&&&&''''''(((''''''((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((***---&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''' ###&&&'''%%%$$$&&&)))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***)))(((''''''((()))******)))((('''''''''''''''*********)))***++++++,,,......000333666:::===>>><<<>>>AAACCCDDDEEEHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHIIILLLOOOMMMNNNNNNMMMKKKJJJJJJLLLKKKHHHEEEDDDCCCBBB@@@>>><<<<<<;;;::::::999999888888888999:::<<<>>>@@@AAAEEEFFFIIIKKKMMMNNNNNNNNNNNNMMMLLLMMMNNNOOONNNMMMJJJJJJKKKLLLKKKJJJIIIHHHCCCCCCCCCDDDEEEEEEFFFFFFGGGEEECCCAAA@@@===:::777888777555222000...---,,,******)))((((((((((((((()))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&$$$###&&&''''''''''''$$$%%%$$$!!!$$$)))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%''')))***############$$$%%%&&&'''$$$###$$$(((,,,---***''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&'''&&&'''((((((&&&%%%&&&"""$$$'''***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***%%%&&&((()))))))))(((((('''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&'''''''''((((((((())))))***+++***(((&&&&&&(((***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&(((((((((''''''((())))))))))))((('''''''''((((((((()))***+++---...///000555666888:::<<<>>>>>>???CCCEEEFFFGGGGGGHHHJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGGGGFFFEEEEEEGGGIIILLLKKKJJJIIIHHHIIIIIIJJJEEEEEEDDDDDDEEEGGGIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIFFFEEEEEEHHHKKKMMMFFFFFFFFFCCC@@@===<<<============;;;999888888:::===???BBBDDDGGGHHHHHHHHHKKKLLLMMMNNNMMMLLLKKKJJJLLLMMMMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBAAABBBBBBCCCEEEFFFHHHHHHGGGDDDAAA??????>>><<<999666333000......---+++)))((()))+++,,,))))))'''''''''((())))))'''&&&&&&&&&''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''&&&$$$###$$$%%%%%%$$$$$$$$$&&&)))+++---&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''(((***++++++(((%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&### !!!$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###%%%&&&(((******))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$########################!!!!!!"""###%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''))))))(((((())))))*********+++---///222444666666;;;<<<>>>@@@BBBCCCDDDDDDDDDFFFHHHHHHHHHHHHJJJLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEDDDCCCBBBBBBDDDCCCBBBBBBAAAAAABBBCCCCCC??????>>>???AAACCCFFFHHHJJJKKKKKKKKKLLLLLLMMMMMMJJJIIIHHHGGGHHHJJJLLLNNNLLLLLLLLLJJJGGGEEEEEEEEEBBBBBBBBB???<<<;;;;;;<<<:::;;;<<<>>>???@@@@@@???EEEFFFGGGIIIKKKLLLLLLMMMMMMMMMLLLKKKHHHEEEBBB@@@:::999888888999;;;===>>>FFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@>>><<<:::888777111000...---,,,,,,---...))))))(((''''''((()))***)))((((((''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###%%%%%%$$$###""""""$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&(((******)))'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((&&&$$$""""""%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***************)))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++((((((''''''''''''((((((((()))***+++,,,---.........000222555888;;;>>>???AAABBBDDDEEEGGGHHHIIIIIIFFFHHHJJJJJJIIIJJJKKKMMMKKKJJJJJJIIIIIIJJJKKKKKKIIIHHHFFFDDDCCCAAAAAA@@@===>>>@@@@@@>>><<<<<<<<<:::999999888999999:::;;;888888888999;;;===@@@AAADDDEEEEEEGGGHHHJJJKKKLLLIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRQQQNNNMMMLLLMMMHHHIIIHHHFFFBBB@@@@@@@@@>>>>>>??????>>>===<<<<<<>>>>>>@@@BBBEEEIIIKKKMMMMMMMMMLLLJJJGGGCCC>>><<<666555444444666999<<<>>>FFFEEECCCBBBAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA:::999777555333000///...,,,+++)))((((((((())))))******)))(((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###%%%''''''&&&&&&((()))+++)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))******+++******)))))))))******+++***+++---///111222333444555666888;;;>>>AAACCCDDDDDDEEEFFFGGGIIIIIIJJJJJJIIIJJJLLLKKKKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKFFFDDDBBB@@@===;;;:::999444777:::;;;:::999999999888777777666666666555555555555555555666888999:::======>>>???AAADDDFFFHHHFFFGGGIIIKKKMMMOOOOOOPPPOOOQQQRRRRRRPPPOOOOOOOOOLLLMMMMMMLLLIIIGGGGGGGGGEEEEEEDDDBBBAAA???===<<<<<<<<<<<<===???BBBEEEFFFJJJJJJJJJIIIGGGDDDAAA???;;;999777666666999<<<>>>FFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCAAA>>>:::666222000222000...,,,***)))))))))***)))(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((((((''''''((())),,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''***(((%%%%%%''')))))))))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***+++,,,+++)))(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''************************)))))))))******+++---------///111444777999::::::======>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKLLLNNNMMMMMMMMMLLLKKKIIIHHHHHH???>>><<<999777555444333000333888:::;;;;;;<<<=========<<<;;;:::888777777888777777666666666666666777666666777999;;;>>>@@@AAACCCEEEIIIKKKMMMNNNOOOMMMPPPRRRRRRQQQPPPOOOPPPLLLNNNOOOOOONNNMMMMMMNNNJJJIIIGGGEEECCCAAA??????AAA???>>><<<<<<<<<======BBBCCCCCCDDDDDDDDDCCCCCCAAA???<<<:::888999:::;;;GGGHHHHHHHHHFFFDDDAAA???AAABBBCCCDDDFFFFFFFFFFFFGGGFFFEEECCC@@@===;;;999:::888555111...,,,+++***))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$"""!!!"""###&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((///,,,(((''''''(((((((((((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,,,,+++)))((((((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))******+++******)))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''+++++++++***************(((((()))***+++---///000333444888;;;>>>???@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKLLLMMMNNNNNNLLLJJJHHHEEEBBBAAA999888666444222000000///111444888;;;===???AAACCCCCCCCCCCCBBBAAA???===<<<>>>>>>===<<<;;;999888888666555333333333555777888;;;===@@@CCCGGGJJJLLLMMMMMMPPPSSSSSSRRRQQQPPPPPPKKKMMMPPPQQQPPPOOOPPPPPPOOONNNLLLJJJHHHGGGGGGGGGGGGFFFCCC@@@>>>;;;:::999;;;;;;<<<<<<===???AAABBBHHHFFFDDDBBBAAA@@@@@@AAAIIIKKKLLLLLLKKKHHHEEEBBBBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDD@@@>>>;;;777444222111000,,,,,,+++*********++++++((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&%%%###!!!"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))111...***(((((((((((('''((((((((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++***)))(((((((((((()))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))******++++++,,,,,,,,,******+++---000222555666888:::===AAADDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMKKKGGGCCC???;;;888444333222000////////////111444777999;;;===AAACCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCBBB@@@??????:::888555333222222333444555777:::===AAAEEEHHHJJJMMMPPPSSSTTTRRRPPPOOOOOOKKKMMMPPPQQQPPPNNNNNNNNNOOOOOOMMMLLLLLLLLLLLLMMMLLLKKKIIIGGGDDD@@@>>><<<<<<;;;999888888:::===???GGGGGGHHHIIIIIIIIIIIIHHHLLLMMMMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFEEEAAAAAA@@@AAABBBDDDFFFGGGCCCAAA???<<<:::999999999333222000///---,,,++++++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&'''((())))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))///,,,***((((((((('''&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%&&&(((+++,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***,,,---...///---...000222555888;;;<<<;;;===AAADDDGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLIIIJJJJJJKKKKKKKKKJJJJJJMMMNNNNNNMMMKKKJJJKKKLLLLLLKKKIIIEEE???:::555222111111000////////////000000222444555777999===???CCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDD>>><<<888444222222222333222333666999>>>BBBFFFHHHLLLOOORRRSSSQQQOOOMMMMMMLLLNNNPPPQQQOOOMMMLLLLLLIIIIIIHHHGGGHHHIIIJJJKKKNNNMMMMMMKKKIIIFFFCCCAAAAAA???;;;777666888;;;===???@@@CCCFFFHHHIIIJJJJJJNNNNNNMMMNNNOOOPPPRRRSSSMMMMMMMMMLLLJJJIIIGGGFFFCCCBBB@@@??????AAACCCDDDCCCBBBAAA?????????@@@@@@999888555222///---,,,+++******))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$"""$$$%%%%%%$$$%%%&&&'''###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))),,,***((((((((()))(((&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))))))))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&((()))***++++++***)))((($$$&&&((()))***)))((('''%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&((('''&&&&&&'''((()))***))))))((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((())))))******++++++***))))))))))))***+++,,,...///000...000333777;;;>>>AAABBBFFFFFFGGGHHHJJJKKKLLLLLLDDDFFFHHHJJJJJJIIIHHHGGGHHHGGGEEEDDDEEEGGGJJJLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGEEEAAA===888333111///------///111111///,,,222222333444666777888888999;;;???CCCFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEBBB===999666444444555000111333555777;;;@@@DDDKKKMMMPPPRRRSSSRRRQQQOOOPPPPPPPPPOOOMMMKKKJJJIIIFFFDDDCCCBBBBBBDDDFFFGGGKKKKKKKKKKKKJJJIIIHHHHHHDDDBBB>>>;;;888666666666999:::===@@@DDDHHHLLLMMMIIIKKKNNNOOOOOONNNNNNOOOPPPOOONNNOOOPPPPPPNNNMMMGGGDDD@@@>>>>>>>>>>>>===CCCCCCBBBAAABBBCCCDDDEEECCCBBB@@@===999555222000111---)))'''((()))))))))$$$$$$&&&'''((('''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((&&&%%%$$$#########&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&((()))***)))'''&&&&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***)))((((((((('''&&&''''''))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))***++++++---///111333444999:::===@@@CCCFFFGGGHHHFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGFFFEEECCCCCCCCCAAA@@@???@@@BBBEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEBBB>>>999666333111000///111444444222000333333444444444555555555777888;;;>>>AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA???<<<999777666777888333444666777999===AAAEEEKKKLLLNNNQQQRRRRRRQQQQQQQQQPPPPPPNNNMMMKKKJJJJJJEEEDDDBBBAAA@@@@@@AAAAAAGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA>>>;;;:::999999:::555666777:::===@@@CCCEEEMMMOOOPPPPPPOOONNNOOOPPPQQQPPPPPPQQQQQQPPPNNNKKKFFFDDDBBBBBBBBBAAA>>><<<=========>>>@@@CCCEEEFFFEEEEEEDDDAAA>>>:::777555555111---************)))((()))+++,,,,,,,,,++++++''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&&&&'''%%%&&&''''''''''''&&&%%%'''((()))))))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&(((*********)))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))************************((((((''''''((()))+++,,,------///111444777999;;;>>>???AAACCCEEEFFFFFFGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFDDDBBB@@@>>>======;;;:::999888999;;;===>>>??????@@@@@@@@@@@@@@@@@@DDDDDDCCCAAA>>>;;;888666555555555777999:::999888888888888777777777666666999:::;;;<<<>>>???@@@AAA??????>>>>>>>>>>>>??????@@@???===;;;:::;;;<<<===999:::;;;<<<===@@@CCCFFFKKKKKKMMMNNNPPPQQQRRRRRRRRRQQQOOONNNLLLLLLKKKKKKGGGFFFEEECCCBBB@@@??????CCCCCCCCCBBBAAA???>>>===???>>><<<:::::::::;;;;;;444444555666888:::;;;<<>>;;;999888888888666555444444444666777888888888999999::::::;;;;;;?????????>>>===:::888777::::::;;;<<<>>>??????????????????>>>>>>>>>>>>>>>AAA@@@@@@@@@AAABBBDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@@@@AAABBBCCC@@@AAABBBBBBBBBDDDGGGIIIKKKKKKKKKLLLMMMPPPRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCBBB@@@???=========<<<;;;:::999999::::::999999999999999:::;;;;;;<<<===>>>???@@@DDDIIIMMMOOOOOOPPPQQQQQQNNNIIIEEE>>>======>>>???@@@???===<<<<<<<<<;;;;;;;;;::::::CCCDDDGGGHHHIIIHHHFFFEEECCC@@@<<<999777444111///)))))))))))))))(((((((((''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%(((((((((''''''((((((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++///222444777777999;;;>>>BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGKKKLLLLLLLLLJJJHHHEEEDDD<<<:::777555555555777888666555555444555555777777666666666777777888888888;;;<<<<<<<<<<<<:::999777:::;;;<<<======>>>@@@AAAAAABBBBBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGEEEFFFHHHHHHGGGHHHJJJLLLKKKJJJJJJJJJLLLNNNQQQRRRPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<@@@@@@???>>>>>>>>>>>>>>>============>>>BBBGGGKKKJJJKKKLLLMMMMMMKKKFFFBBB;;;888666555888;;;===>>>===<<<<<<;;;:::999888777===???BBBEEEGGGHHHHHHHHHHHHFFFCCCAAA???<<<999666000000///---,,,+++******(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''((()))+++,,,---+++***((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((()))))))))******))))))***,,,///222555777======>>>@@@BBBEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJHHHEEEBBB@@@999888777666777888:::<<<;;;;;;:::::::::;;;;;;;;;999999::::::::::::::::::;;;<<<=========<<<;;;:::999:::;;;;;;:::;;;===???AAABBBCCCEEEGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIGGGIIIJJJJJJJJJJJJKKKMMMKKKJJJJJJJJJKKKMMMNNNPPPMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBB@@@>>><<<===???BBBFFFFFFGGGIIIJJJHHHEEEBBB;;;888333111333666999:::777777999:::;;;;;;;;;;;;999:::<<>><<<===???BBBBBBCCCEEEGGGHHHFFFEEE???;;;777444333333333333111222555888:::<<<======999999999999;;;<<<>>>???EEEEEEFFFHHHIIIHHHEEEBBB>>>;;;888444000...,,,+++(((((((((((((((((((((((('''((()))***+++******)))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&)))++++++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((((((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&'''((()))******(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&+++***)))(((((()))***+++'''''''''''''''((()))***(((((((((((())))))******((((((((((((((((((((((((###'''+++,,,***(((((((((%%%&&&''')))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))******++++++************************(((((()))***,,,---...///000111555999<<>><<<;;;:::888888888888999777;;;AAAFFFIIIIIIGGGEEEDDDDDDDDDCCC@@@===999777111...+++((('''(((***,,,'''(((((((((((('''&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""")))'''&&&&&&)))...000000***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((---((($$$$$$(((***)))'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******'''(((((()))))))))(((((((((+++...000111333666999<<<===>>>@@@BBBDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHGGGIIIKKKMMMNNNMMMJJJKKKLLLMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJHHHGGGGGGGGGHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJGGGFFFFFFFFFFFFEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFEEECCCAAABBBEEEHHHHHHHHHIIIHHHDDDCCCEEEEEEBBBBBBBBBBBBDDDDDDCCC???===;;;:::::::::::::::;;;;;;===???AAAAAA???>>>???AAAHHHHHHHHHJJJKKKMMMOOOPPPNNNNNNMMMLLLLLLKKKKKKKKKQQQQQQPPPPPPOOONNNMMMLLLHHHFFFDDDCCCDDDEEEFFFFFFDDDEEEEEECCCAAA===999777555444333444666999===@@@@@@>>>;;;888666555444444222666:::???AAABBBAAA@@@>>>?????????>>>===;;;:::666444111---+++*********)))))))))(((((('''''''''''''''&&&&&&'''(((((()))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%"""&&&...111///***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$''')))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---(((######%%%'''%%%###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''((((((''''''''''''''''''(((((())))))))))))))))))))))))''''''((()))+++,,,,,,---)))(((((())))))***+++,,,+++...111444666999===???AAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIJJJLLLNNNNNNNNNJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJEEEDDDCCCBBBBBBBBBBBBBBBEEEGGGHHHHHHGGGEEEEEEFFFCCCEEEGGGGGGFFFFFFGGGHHHFFFGGGFFFDDDCCCEEEKKKPPPQQQQQQMMMGGGFFFGGGFFFBBBBBBBBBBBBBBBCCCBBB???=========<<<;;;:::::::::::::::;;;===>>>===<<<<<<===CCCDDDFFFGGGIIIJJJJJJJJJIIIJJJJJJKKKJJJJJJIIIIIILLLLLLMMMMMMMMMKKKJJJIIIIIIGGGFFFFFFGGGGGGFFFDDDAAABBBCCCDDDDDDBBB@@@>>>;;;999666444555999===@@@EEECCC@@@===999666444333000222444777999:::;;;;;;888888888999::::::;;;;;;999888777444222...,,,***+++***)))((((((((()))***'''(((((()))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&"""(((&&& $$$111555000)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''######&&&'''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&%%%&&&&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))((()))***,,,...000111444777:::<<<>>>AAADDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIJJJKKKMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSQQQQQQPPPOOOOOONNNMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPMMMNNNNNNMMMLLLIIIFFFEEEFFFGGGIIIJJJJJJIIIGGGFFF???@@@AAABBBAAABBBCCCEEEGGGJJJMMMNNNLLLKKKLLLMMMIIILLLOOOOOOMMMLLLMMMNNNOOOPPPQQQQQQNNNOOOYYYccchhhfff^^^TTTPPPOOOMMMIIIHHHGGGFFFFFFFFFFFFDDDBBBEEEDDDBBB@@@???>>>======<<<===>>>???>>>>>>>>>>>>AAACCCFFFHHHHHHGGGEEECCCFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJIIIHHHIIIHHHHHHIIIIIIIIIFFFDDD@@@@@@@@@AAAAAABBBBBBBBBAAA???<<<999888999;;;<<>><<<<<<>>>@@@BBBCCCBBBAAA???===;;;999999>>>AAAEEEHHHHHHDDD???<<<444444222111111222333444444333222000////////////111222555777888777666555111///,,,***))))))***+++'''((()))******)))''''''((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############***)))###'''444777000&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$&&&)))+++,,,,,,''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))***+++,,,...111444777888???@@@BBBBBBBBBBBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNPPPNNNMMMMMMNNNOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUTTTSSSQQQPPPNNNMMMLLLNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJHHHEEEBBB@@@===>>>AAACCCEEEFFFFFFFFFGGGKKKPPPRRRRRRTTTWWW[[[cccjjjppppppkkkdddaaaaaaggglllpppooojjjggghhhjjjmmmlllooosssrrrpppzzz~~~wwwtttsssgggddd```]]]\\\\\\ZZZYYYbbbaaa___^^^\\\[[[ZZZZZZYYYVVVRRRPPPPPPQQQQQQQQQRRRVVV\\\```___[[[UUUQQQMMMKKKJJJGGGFFFEEEDDDDDDBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHIIIKKKJJJHHHFFFEEEBBB>>>;;;:::<<<>>>@@@AAABBBCCCBBBAAA???===;;;:::===CCCGGGHHHFFFBBB???999777555222111000000000444333222111000///...---...///111444666888999999555444111///---,,,++++++)))))))))))))))(((((('''((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%(((......+++%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''((()))******)))))))))((((((((((((((())))))))))))))))))))))))(((((())))))***+++,,,,,,,,,...000444777:::<<<===@@@BBBDDDDDDCCCDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNMMMLLLHHHIIIKKKLLLMMMMMMLLLLLLKKKMMMNNNPPPPPPOOONNNMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCFFFHHHKKKNNNPPPRRRSSSXXX]]]___^^^^^^bbbeeemmmvvv|||uuurrrqqqsssyyy~~~zzzwwwxxx|||~~~{{{}}}~~~~~~zzzuuuqqqpppooommmllloooooooooooopppqqqrrrrrrqqqlllfffbbbbbbcccddddddaaagggooouuuvvvssslllhhh^^^[[[WWWSSSPPPNNNNNNNNNHHHFFFDDDCCCBBBCCCDDDDDDGGGFFFFFFHHHJJJKKKJJJHHHEEEDDDBBB@@@???>>>>>>>>>??????@@@BBBCCCCCCDDDDDD@@@AAACCCDDDEEEEEEDDDCCC???>>>;;;777444222111000111222333444444444333222222111111111333555888::::::999777555222///---,,,++++++***))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&###$$$))),,,)))'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''+++***)))(((((()))***+++)))(((((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))'''''')))***,,,...///000...000444888<<<>>>@@@@@@@@@BBBDDDDDDDDDEEEGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKLLLNNNNNNNNNOOOOOOMMMKKKJJJKKKKKKJJJIIIGGGHHHKKKNNNOOOOOOOOONNNKKKLLLNNNPPPPPPOOONNNMMMOOOOOOPPPPPPPPPPPPPPPPPPKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJKKKMMMPPPTTTXXX\\\^^^\\\aaafffgggeeeeeegggkkknnnyyyyyy~~~|||{{{wwwxxxyyy{{{}}}~~~uuuqqqppprrrsssssslllrrr|||~~~zzzmmmjjjddd^^^ZZZYYYYYYZZZTTTRRRNNNJJJHHHHHHIIIJJJFFFFFFEEEGGGIIIKKKJJJJJJDDDEEEFFFFFFDDDBBB???=========>>>???BBBFFFJJJLLLHHHGGGEEECCCCCCDDDFFFGGGFFFDDDAAA===999666444222...000333666888999888888777555222000000222666888>>>===<<<999666222///---...---+++***)))***++++++))))))(((((('''''''''&&&''''''((((((((((((''''''************************''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''(((((((((&&&&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$***###%%%///000'''$$$)))###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###"""!!!!!!((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&''')))******'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((())))))))))))))))))***++++++***)))(((((())),,,///222333666999<<<===???AAACCCCCCCCCCCCDDDEEEGGGHHHIIIHHHFFFFFFHHHKKKMMMKKKHHHHHHHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHJJJKKKMMMNNNOOOPPPPPPPPPPPPOOOMMMLLLMMMNNNPPPRRROOOPPPOOOMMMKKKJJJLLLNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKJJJIIIIIIIIIIIIFFFDDDCCCDDDGGGLLLQQQTTTTTTSSSSSSYYY___aaa```bbbhhhnnnqqqrrrsssqqqnnnmmmnnnqqqvvv}}}~~~}}}|||~~~uuullllllpppoookkkjjjgggeeeddd___WWWSSSUUUOOOMMMJJJGGGFFFFFFHHHIIIEEEEEEDDDBBB@@@???AAACCC???===<<<<<>>???@@@CCCDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIGGGFFFHHHKKKLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIJJJKKKJJJJJJHHHGGGFFFFFFHHHIIIJJJJJJJJJKKKMMMNNNNNNMMMLLLNNNQQQUUUYYY]]]```bbbeeejjjoooooommmnnnrrrwwwwwwxxxyyyxxxuuutttvvvxxx{{{yyyyyy|||{{{vvvrrrrrrvvv{{{yyyrrrmmmmmmccc```YYYRRRLLLHHHEEEDDDBBBBBBAAAAAABBBBBBCCCCCC>>>===<<<;;;===AAAEEEGGGIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCDDDEEEFFFDDD???;;;777666444444444666888999===>>>===;;;999888999:::999999::::::;;;;;;;;;;;;666111,,,***++++++***(((++++++)))(((((((((((((((*********)))((((((''''''***)))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%'''***''',,,///---+++***'''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''++++++++++++************(((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((())))))))))))(((((((((((()))*********+++---///222555777888;;;===@@@AAABBBBBBDDDFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIGGGGGGIIIKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMPPPPPPOOOOOONNNMMMLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKJJJIIINNNKKKIIIGGGGGGHHHGGGFFFGGGFFFDDDBBBBBBEEEJJJMMMPPPPPPQQQTTTYYY]]]^^^___]]]```ccceeegggkkkqqqvvvwwwzzz{{{zzzwwwvvvxxxzzzzzz{{{{{{{{{zzzzzz{{{}}}}}}wwwzzz{{{wwwooodddZZZQQQJJJGGGDDDAAA???@@@BBBDDDCCCAAA???>>>===<<<===>>>@@@BBBHHHIIIJJJKKKKKKIIIGGGFFFDDDDDDDDDEEEGGGGGGDDDBBB;;;999777555444444444555999<<<@@@AAA@@@>>>===<<>><<<::::::;;;===>>>===:::555111---+++******+++******)))))))))******---,,,***)))(((((())))))))))))))))))))))))******)))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$%%%''')))'''...333///)))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%((($$$ """''')))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((()))***++++++,,,...111555888;;;<<<<<<>>>@@@BBBCCCCCCCCCEEEFFFEEEEEEEEEFFFGGGHHHIIIIIILLLJJJHHHHHHIIIJJJLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMQQQQQQPPPPPPOOONNNNNNMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKIIIGGGEEELLLIIIEEECCCDDDDDDBBBAAADDDEEEDDDDDDEEEJJJRRRYYY]]]]]]___cccjjjppptttvvvpppuuuyyyzzzxxxyyy~~~|||zzzyyyyyyvvvvvvwwwwwwwwwxxxzzz{{{~~~~~~~~~|||yyynnnddd\\\WWWQQQJJJBBB@@@BBBCCCAAA???@@@???>>>======>>>??????EEEGGGJJJLLLMMMMMMKKKJJJEEEEEEEEEEEEFFFFFFFFFEEE@@@>>>;;;888555333111111222666<<>>>>>>>><<<888222...,,,,,,******))))))******++++++))))))''''''''')))+++---)))))))))))))))*********))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((222777222***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$(((### """''')))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((()))*********************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***+++,,,......000222666:::===????????????AAACCCDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJLLLKKKJJJIIIIIIJJJLLLNNNLLLMMMMMMNNNNNNNNNMMMMMMQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHIIIJJJKKKKKKJJJGGGDDDBBBFFFDDDAAA@@@?????????>>>FFFHHHKKKLLLOOOUUU```gggmmmlllmmmrrryyy}}}{{{uuuuuuuuuuuuwwwxxxyyyzzz|||~~~~~~{{{{{{}}}}}}}}}~~~|||zzzzzz|||~~~|||tttpppggg\\\OOOGGGEEEEEECCCAAABBBAAA@@@>>>======>>>>>>AAACCCHHHLLLNNNOOONNNMMMIIIIIIHHHGGGFFFFFFFFFGGGDDDBBB???;;;777333000///...222666:::===AAAEEEHHHIIIIIIHHHGGGDDD@@@===<<<;;;===>>>===999444111///++++++***************+++((('''&&&%%%&&&(((***,,,(((((())))))************((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((222888222(((%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&&&&((((((((((((''''''''''''###%%%'''(((((('''%%%###&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))*********&&&&&&'''(((((()))******)))***************)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******)))***+++,,,...000222333666777:::===???AAAAAAAAA???AAACCCDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJLLLLLLLLLKKKJJJJJJLLLNNNKKKLLLLLLMMMNNNNNNNNNMMMOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFFFFGGGHHHHHHGGGEEEBBBAAAAAABBBBBBBBBAAAAAADDDFFFOOOUUUZZZ^^^```fffpppxxx|||zzzyyy|||~~~}}}~~~{{{{{{||||||{{{yyyxxxwwwvvvuuuvvvvvvwwwuuu{{{ttteeeXXXQQQNNNMMMLLLJJJHHHDDDAAA???>>>>>>>>>@@@BBBFFFIIILLLMMMNNNNNNLLLMMMMMMLLLIIIHHHHHHIIIFFFEEEBBB>>>999555222000///000333666:::@@@HHHMMMLLLMMMNNNMMMKKKFFFAAA>>>:::<<<>>>???>>>;;;777444///...---,,,*********)))***)))((('''&&&&&&''''''((((((((()))******++++++((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((('''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''(((%%%...444...%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((('''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))*********+++'''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))************+++,,,...111444777888;;;<<<===???@@@AAAAAAAAA???BBBDDDFFFFFFFFFHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNMMMKKKJJJLLLNNNIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDDDDCCCAAA@@@???AAAFFFKKKLLLKKKNNNUUU[[[bbbiiiqqqvvvwww{{{{{{{{{zzzwwwsssooolllkkkmmmtttyyy{{{}}}{{{uuusssyyy|||oooeee___]]]\\\YYYUUUOOOIIIEEECCCCCCCCCBBBCCCEEEGGGIIIJJJJJJKKKKKKMMMNNNMMMKKKIIIIIIJJJHHHFFFDDD@@@;;;777444222///000111333666===EEEJJJLLLNNNPPPPPPOOOKKKGGGEEE???===<<<>>>@@@@@@>>>;;;555333111///,,,+++***)))******))))))(((''''''''''''(((((()))******++++++'''(((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&&&&&&&'''$$$,,,000+++%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))))))))***)))(((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))************++++++---000333777:::;;;?????????@@@@@@AAAAAAAAA@@@BBBEEEGGGGGGHHHIIIKKKIIIIIIHHHHHHHHHIIIJJJJJJJJJMMMOOOOOOLLLJJJKKKMMMHHHIIIJJJKKKMMMMMMNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEE@@@@@@@@@@@@??????>>>===DDDLLLTTTWWWVVV[[[eeennnrrr{{{yyyqqqllliiilllssswwwxxxyyy|||}}}zzzyyyqqqlllpppuuuwwwxxxyyyxxx}}}uuummmjjjiiigggbbbZZZRRRLLLIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFJJJLLLLLLJJJHHHHHHJJJHHHGGGEEEAAA===999555333//////000111444999@@@EEEMMMNNNOOOQQQPPPOOOMMMKKKEEE@@@;;;<<<@@@CCCBBB???999777555111...,,,***)))'''((()))***+++++++++***'''(((((()))***+++++++++'''''''''(((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&$$$###$$$&&&---000,,,''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$$$$%%%&&&(((((()))###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((((((&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******))))))))))))************))))))((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))************)))))))))))))))*********))))))))))))******,,,///333666999<<<@@@CCCDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCDDDFFFHHHJJJJJJIIIIIIHHHHHHHHHIIIIIILLLLLLLLLLLLLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGKKKIIIGGGFFFFFFEEEDDDCCC>>>AAACCCAAA>>>>>>DDDJJJUUUWWW^^^hhhmmmppptttzzz~~~wwwqqqssszzz}}}zzzyyy||||||xxxvvvoooiiiiiinnnssssssqqqqqqooosss|||sssoooooohhhgggccc]]]WWWSSSSSSTTTSSSOOOKKKJJJIIIHHHGGGHHHGGGFFFEEEFFFHHHKKKKKKKKKLLLIIIFFFEEEDDDBBB===999666555444333444777:::<<>>>>>???@@@@@@@@@@@@???999222------...'''(((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!"""$$$&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((%%%###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''''''''%%%)))(((&&&%%%$$$%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******))))))))))))******))))))))))))(((((((((((()))((('''&&&&&&'''((((((((((((((((((((()))*********))))))(((((())))))******))))))))))))+++,,,---000222666999;;;>>>AAADDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGFFFGGGHHHIIIIIIHHHHHHFFFDDDCCCCCCDDDDDDDDD@@@BBBDDDEEEFFFKKKRRRXXX^^^```eeemmmrrrtttyyy}}}tttppprrrrrrtttwwwxxxxxxyyyzzz{{{~~~}}}{{{yyyrrrqqqtttwwwwwwuuummmjjjjjjqqquuuxxx}}}|||uuurrrooonnnkkkfffaaa^^^^^^______[[[WWWTTTRRRMMMHHHDDDGGGDDDBBBBBBDDDFFFGGGHHHJJJHHHGGGHHHIIIGGGCCC@@@>>><<<:::777666666777888BBBHHHNNNQQQPPPMMMLLLMMMNNNKKKHHHEEECCC@@@<<<999?????????===888444111000,,,+++***))))))((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''(((*********(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&''')))******(((&&&%%%$$$#########$$$$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))***)))))))))***---000111555888:::<<<===???BBBDDDAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJGGGFFFFFFEEEFFFGGGIIIJJJEEEDDDCCCCCCDDDGGGIIIKKKJJJJJJJJJMMMSSS[[[bbbgggkkkkkkooouuuxxxyyy}}}zzzqqqmmmoookkkjjjjjjkkknnnqqqrrrrrr~~~~~~~~~~~~|||xxxuuuttt{{{~~~xxxvvvvvvwwwyyy~~~yyyqqqlllnnnqqqsssvvvyyy~~~zzzuuuppppppooommmjjjhhhhhhiiinnnjjjfffcccaaa[[[RRRIIIGGGCCC@@@???@@@CCCFFFGGGIIIIIIJJJKKKLLLKKKIIIFFFEEECCC@@@===:::999999999<<>>>>>?????????<<<888444///...,,,***)))))))))***))))))))))))))))))))))))++++++***)))(((''''''&&&((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$######$$$&&&((('''&&&&&&%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******)))))))))))))))*********((((((((((((((())))))***((((((((('''(((((()))***************---000444666:::<<<>>>??????@@@BBBDDDBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKHHHIIIJJJKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFDDDDDDEEEGGGIIIFFFFFFGGGIIIKKKOOOUUUXXX[[[YYYWWWYYY```gggmmmpppuuusssuuuyyy{{{|||}}}yyyvvvooollljjjkkkqqqvvvyyyyyy}}}yyyuuupppuuu{{{~~~~~~wwwrrrqqqrrruuu{{{{{{vvvyyy|||{{{uuuqqqrrrssssssqqqqqqrrrsssyyyvvvrrrpppooommmcccYYYKKKGGGCCCAAABBBDDDFFFGGGGGGHHHJJJKKKLLLKKKIIIHHHGGGFFFDDDCCCAAA@@@???>>>>>>DDDLLLPPPPPPNNNLLLLLLDDDEEEFFFHHHIIIGGGCCC@@@>>>===<<<>>>AAAAAA>>>:::222111...,,,++++++,,,---))))))))))))))))))))))))(((((()))))))))*********(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$###!!!&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&"""!!!!!!"""$$$&&&&&&%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******((())))))***************((((((((((((((())))))***((((((((((((((()))******,,,,,,,,,...000444888:::===>>>@@@@@@@@@@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLKKKJJJJJJIIIJJJLLLMMMNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFEEECCCAAAAAADDDGGGHHHKKKNNNQQQTTTYYY```dddhhhfffdddeeejjjpppuuuwwwxxxwwwxxx|||~~~~~~|||vvvsssppprrryyy}}}yyyrrruuuxxxzzz{{{~~~~~~wwwtttsssvvv{{{~~~zzzvvvvvvxxxyyyzzzzzz|||}}}xxxwwwwwwoooeeeUUUQQQLLLHHHFFFEEECCCBBBAAACCCEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCFFFGGGKKKPPPSSSRRRMMMHHH???>>>>>>AAADDDFFFGGGFFF@@@===::::::>>>@@@@@@>>>999777444111///---,,,+++************************))))))))))))************'''''''''''''''((())))))******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###"""""""""!!!!!! '''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))'''((()))******+++******((((((((((((((()))******)))(((((())))))***+++,,,---...000222555999;;;===???@@@AAAAAA@@@@@@AAACCCGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKMMMNNNOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBDDDFFFDDDBBBCCCFFFJJJOOOSSSXXX[[[]]]aaagggkkkmmmmmmmmmooorrrvvvzzz}}}zzzyyy|||~~~~~~~~~{{{sssssssssvvv{{{{{{{{{uuuyyy|||zzzyyyzzz{{{|||~~~|||zzzrrrhhhaaa^^^YYYTTTOOOIIICCC>>>===???AAACCCDDDGGGKKKNNNNNNNNNNNNMMMLLLIIIFFFEEEMMMKKKJJJOOOTTTTTTMMMGGGAAA>>>::::::<<<@@@CCCDDDAAA>>>;;;999;;;===??????AAA???<<<777333...+++)))************************,,,,,,+++***)))(((((('''''''''&&&''''''((()))***,,,+++)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$((((((((('''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&''''''(((''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&'''(((***************((((((((((((((()))******))))))))))))***+++,,,---///000333777:::<<<===>>>@@@BBBCCCCCCBBBAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLNNNNNNMMMKKKJJJMMMMMMLLLKKKKKKJJJIIIIIIGGGHHHHHHGGGGGGEEEDDDDDDCCCGGGLLLMMMLLLMMMQQQUUU[[[```eeehhhggghhhkkkoooppprrruuuuuuuuuwww{{{~~~||||||{{{zzzvvvrrrqqqwwwvvv{{{zzz}}}||||||}}}}}}vvvkkkgggfffeeeccc^^^WWWNNNHHHBBBCCCCCCBBBAAACCCHHHLLLLLLMMMOOOPPPPPPNNNLLLJJJMMMLLLLLLNNNQQQQQQNNNJJJDDD???999666777:::===???@@@@@@>>><<<::::::<<<===AAAAAA???<<<888333...,,,************************---,,,,,,+++***)))((((((&&&&&&&&&''''''((()))*********)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''%%%%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###$$$%%%$$$###)))((((((((('''''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((((())))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$$$$''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$######$$$&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''')))))))))***************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''%%%&&&((()))*********)))((((((((((((((()))******************+++,,,---...000222666:::===>>>???>>>BBBCCCDDDDDDCCCCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIILLLKKKJJJIIIIIIJJJLLLMMMIIIJJJLLLMMMLLLKKKIIIHHHKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCGGGLLLSSSVVVVVVXXX]]]bbbfffkkkqqqrrrooommmooorrrssswwwzzzyyyvvvtttxxx|||~~~~~~yyyzzzzzzuuussszzz|||}}}~~~}}}~~~zzz~~~|||ooogggiiilllnnnlllfff]]]VVVKKKKKKHHHCCC??????CCCGGGGGGIIIMMMPPPSSSSSSRRRQQQJJJLLLMMMNNNNNNNNNNNNNNNDDD???999666666888:::;;;???AAABBB@@@<<<999999;;;<<<===>>>>>><<<888444222************************)))************+++++++++&&&&&&&&&'''''')))******((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&'''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''))))))(((((('''''''''&&&###$$$&&&((())))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))(((&&&$$$############$$$$$$$$$%%%&&&'''((()))))))))******((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&***)))((('''''''''''''''&&&''''''''''''''''''&&&+++)))(((((((((((('''%%%%%%&&&((()))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))'''((()))***((('''))))))(((((((((((())))))************************+++******))))))))))))))))))***+++++++++,,,///222555888<<>>:::888666555555999======:::888888:::888:::===BBBEEECCC===777---.........---+++)))(((((()))***,,,,,,,,,+++***&&&''''''((()))******+++(((((((((((())))))))))))((('''&&&$$$######$$$$$$&&&%%%%%%$$$%%%&&&((()))(((((())))))))))))((((((''''''''''''''''''&&&&&&+++(((&&&''')))+++)))(((###%%%&&&(((((('''%%%$$$&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++******)))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''***((('''((()))***)))'''))))))(((((((((((())))))******************************)))))))))))))))******+++,,,---...000333666999;;;>>>@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEFFFGGGGGGDDDAAA@@@???>>>>>>@@@BBBCCCDDDTTTaaasss}}}|||~~~{{{xxxwwwvvvuuutttwww{{{zzz{{{{{{||||||{{{vvvooojjjhhhiiilllqqqwww|||}}}}}}|||zzzyyy~~~|||xxxwwwuuurrrqqqpppppppppuuuyyy~~~pppiiieeehhhllllllmmmnnnfffccc^^^YYYUUUNNNGGGAAABBBDDDGGGJJJLLLMMMLLLLLLPPPPPPPPPQQQQQQQQQQQQQQQPPPMMMIIIEEEAAA===999555444666888999999999:::;;;888999<<<@@@DDDEEEBBB>>>555333000---+++++++++,,,((())))))***)))((('''&&&'''''''''((()))*********))))))))))))(((((((((((()))(((&&&%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''')))'''%%%&&&((()))((('''''''''(((((('''%%%###!!!%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))+++---...---+++(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((()))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))*********,,,///000222444888;;;===???@@@AAAAAABBBCCCEEECCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDBBBBBBBBBBBB@@@>>>:::;;;===@@@CCCFFFIIIJJJ\\\iii|||zzz{{{~~~{{{yyyxxxwwwuuutttttt{{{~~~{{{{{{{{{~~~wwwnnnmmmjjjhhhiiikkkkkkfffbbbcccdddfffjjjoooqqqqqqpppvvv{{{|||uuurrrsss|||}}}}}}{{{yyywwwvvvttttttrrrqqqooonnnnnnoooqqqrrrnnnpppsssxxx|||uuummmgggfffhhhjjjpppvvvwwwuuurrrmmmfff[[[PPPHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOPPPOOONNNMMMLLLOOONNNMMMLLLJJJEEE>>>999444333333555888:::<<<<<<999999:::>>>BBBFFFGGGFFF@@@<<<555///++++++---///*********)))(((&&&%%%$$$''''''(((((())))))************))))))(((((('''''')))((('''&&&&&&%%%&&&&&&$$$&&&((())))))'''%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''(((((('''%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***(((&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''***///111111---((($$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))))))((('''((()))***)))((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***+++,,,+++---111333555888<<>>>>><<<@@@EEEJJJNNNQQQTTTWWW```kkk{{{~~~~~~|||zzzzzzzzzxxxwwwyyy|||~~~~~~~~~vvvooommmlllooouuuzzz~~~wwwlllmmmjjjhhhfffeeedddcccaaaccccccfffjjjnnnqqqqqqppprrrxxxwwwoookkkllluuuxxxvvvrrrmmmjjjiiikkkmmmjjjjjjiiijjjlllpppsssvvvnnnooopppsssvvvyyy|||}}}xxxxxxxxxxxxzzz|||~~~{{{sssllliiiiiimmmvvvyyyjjj[[[RRRNNNOOOOOOPPPOOOMMMKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMPPPPPPPPPPPPOOOKKKEEE@@@999555111222777;;;<<<<<<;;;::::::<<>>@@@@@@AAABBBAAAAAAAAACCCEEECCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCAAA???>>>>>>???@@@DDDIIIQQQWWW[[[]]]```cccgggooozzz~~~wwwvvvyyy}}}|||~~~}}}}}}{{{}}}~~~~~~vvvllleeecccaaabbbhhhooovvvqqqtttvvvuuuppphhhccccccfffcccccceeeiiinnnrrrssssss~~~|||rrrlllddddddkkkwwwuuurrrkkkddd___```dddhhhdddddddddeeegggkkknnnpppmmmnnnppprrrtttuuuuuuvvvsssrrrqqqpppqqqsssvvvwwwyyy|||}}}wwwtttrrrttt~~~yyyggg\\\WWWYYY\\\]]][[[UUUNNNIIIJJJIIIHHHHHHIIILLLOOORRRQQQPPPOOOPPPPPPNNNJJJGGG@@@;;;666555888;;;======???>>><<<;;;<<<>>>BBBEEEKKKIIIDDD>>>888222...,,,,,,+++++++++************(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((('''''')))(((''''''&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((*********)))'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''''''''''''''''''''''''''((((((((('''%%%###!!!&&&&&&&&&''''''(((((((((((())))))******))))))(((((('''&&&(((***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))*********+++,,,...///000000333777:::;;;===???AAA@@@BBBCCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEAAAAAA@@@??????AAAFFFIIIOOOVVV___eeeggghhhiiikkkmmmsss{{{}}}{{{uuupppqqqvvv}}}}}}{{{}}}}}}zzzvvvrrrrrruuuxxxyyyyyyvvvxxx{{{{{{wwwooogggaaaaaa^^^^^^dddllluuuyyyzzzuuummmmmmoooiiihhhhhhjjjnnnrrruuuvvvvvvlllfff```___dddmmmtttuuuvvvxxxmmmjjjddd\\\VVVUUUZZZ___eeeeeefffggghhhiiijjjkkkooorrrvvvyyy{{{zzzxxxvvvuuurrrooolllkkklllnnnpppvvvwww|||~~~rrrfffaaaeeekkkmmmjjjaaaWWWQQQNNNLLLHHHEEEEEEGGGKKKMMMOOOMMMMMMMMMNNNOOOMMMLLLFFFBBB===;;;;;;===???@@@CCCBBB@@@===;;;;;;===@@@HHHHHHHHHFFFAAA:::333...++++++***)))))))))******(((((((((((())))))))))))((((((((()))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&'''((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((())))))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''((('''&&&'''***+++***)))))))))(((((((((((())))))************************+++++++++,,,...000111222666888<<<>>>>>>???@@@BBBAAACCCEEEEEECCCBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIHHHHHHGGGDDDDDDDDDCCCCCCCCCBBBBBB???@@@BBBCCCFFFKKKSSSYYY\\\dddmmmrrrrrrqqqqqqsssvvvzzzyyy|||zzzzzzyyytttooopppuuu~~~~~~}}}~~~vvvqqqkkkiiijjjlllnnnoooooorrruuuvvvrrrlllfffbbbccc```aaagggnnnwww~~~{{{wwwvvvxxx{{{}}}~~~xxxnnnhhhdddcccfffmmmpppmmmkkklllfffgggddd^^^WWWSSSUUUXXXbbbdddfffhhhjjjlllllllllpppuuu||||||yyyuuuooojjjgggfffhhhiiimmmooosssyyy{{{pppjjjooouuuyyyvvvnnneee^^^ZZZWWWRRRLLLHHHFFFFFFFFFIIIIIIJJJLLLNNNOOOMMMKKKIIIHHHEEEAAA???@@@DDDGGGFFFFFFEEEAAA<<<:::;;;<<>>@@@BBBBBBBBBAAA@@@AAABBBCCCEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKHHHGGGGGGGGGGGGEEECCCBBBAAA???>>>===???AAABBBBBBKKKNNNVVV```kkkrrruuuuuutttvvvzzzyyytttrrrooommmnnnsss~~~}}}{{{~~~~~~zzzsssrrrrrrsssuuuuuutttsssrrrooooooqqqrrrtttzzz||||||~~~}}}|||zzzxxxuuurrrnnnllleeeccc^^^YYYZZZ___^^^ZZZ___^^^fffwww|||qqqjjjiiihhhgggiiikkkoooqqqssstttvvvwww{{{}}}~~~}}}}}}wwwnnnkkknnn|||yyynnndddYYYPPPIIIDDDBBBEEEGGGGGGIIILLLLLLMMMNNNNNNNNNLLLJJJHHHGGGGGGGGGGGGGGGEEEAAA>>>777666777;;;AAAEEEFFFFFFAAA>>>888333...,,,++++++---+++))))))***+++***)))***)))))))))((((((((((((***************)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***))))))(((((())))))***************))))))))))))''')))******))))))***+++,,,...000444777999;;;<<<@@@AAABBBDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJGGGFFFEEECCCCCCCCCCCCDDDAAAAAAAAABBBDDDGGGJJJLLLWWWZZZaaammmyyy~~~{{{yyyzzz~~~xxx|||~~~~~~{{{yyyvvvsssqqqrrrssszzz~~~{{{yyyxxxzzz}}}~~~yyywwwvvvxxxxxxyyy~~~{{{vvvnnnkkkccc[[[YYY\\\]]][[[ZZZVVVZZZfffssszzz~~~yyyrrrpppmmmiiinnnqqqtttwwwyyyzzzzzzzzzzzz|||}}}~~~~~~~~~}}}tttkkkgggiiixxx|||rrreee[[[RRRJJJCCCBBBCCCCCCFFFKKKJJJLLLNNNPPPPPPOOOLLLKKKIIIHHHGGGHHHIIIIIIGGGEEE999666444555:::@@@FFFHHHFFFDDD@@@;;;555111...,,,...,,,***)))+++,,,++++++******)))))))))(((((((((***************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###"""!!!'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%&&&'''((('''%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))++++++******))))))((((((,,,---......------///000...000444777;;;===>>>>>>BBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEECCCBBBDDDGGGIIIFFFHHHJJJMMMQQQWWW\\\```ffffffjjjttt~~~}}}}}}{{{uuussspppqqqpppoooqqqyyy~~~xxxuuuwwwxxxuuummmccc^^^aaacccccc___XXXUUUZZZbbbhhhmmmqqq{{{{{{vvvrrrnnniiimmmsssyyy|||{{{{{{~~~}}}yyyxxxyyy{{{yyy{{{|||uuummmhhhfffmmmwww~~~xxxooofff^^^TTTJJJEEECCCBBBEEEIIIHHHKKKNNNPPPQQQPPPOOOMMMLLLJJJHHHHHHJJJJJJJJJIII@@@<<<777444666===DDDHHHIIIHHHFFFBBB===777222//////,,,***)))***+++++++++*********)))))))))((((((***************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((++++++******))))))(((((()))***+++++++++,,,///111222444777;;;>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGEEEEEEHHHMMMRRRWWW[[[___bbbfffkkkpppuuuuuurrrqqqvvv~~~}}}~~~|||tttrrrqqqooooooqqqpppnnnkkkjjjlllwwwyyyxxx~~~~~~ssskkkkkkmmmmmmhhh___XXXXXX[[[]]]bbbfffqqqwwwzzzwwwrrrooojjjdddfffoooyyy{{{wwwwww~~~}}}wwwtttsssttttttuuuvvvxxx}}}yyyuuuqqqjjjcccccckkktttvvvwwwwwwtttooohhh]]]QQQJJJEEEBBBBBBFFFGGGIIILLLOOOPPPPPPOOONNNNNNLLLJJJIIIIIIJJJIIIHHHFFFAAA;;;555444888>>>CCCHHHHHHIIIGGGCCC===888444000---***((()))***+++***************))))))))))))***************)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''''''''''''''''''''((())))))))))))))))))((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((('''''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((((())))))******))))))(((************)))))))))))))))***+++,,,,,,///222555888999;;;===???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJKKKQQQYYY```qqquuuzzz}}}}}}||||||~~~|||}}}yyyqqqiiihhhhhhjjjooouuutttrrrooonnnoooxxx|||xxxvvvuuummmddd\\\ZZZYYYXXXZZZ___eeekkkooommmjjjgggccc^^^]]]fffoooqqqnnnpppxxx~~~yyytttqqqooooooqqqpppnnnqqqzzzyyytttqqqkkkcccaaagggkkklllmmmqqqrrrqqqjjjaaaWWWQQQKKKDDDBBBCCCFFFGGGIIILLLMMMNNNOOOOOOPPPNNNKKKJJJJJJJJJHHHGGGHHHDDD>>>777333333777;;;CCCEEEGGGHHHGGGCCC???;;;333000,,,))))))***+++***++++++*********)))))))))***************)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))*********))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&(((((((((&&&###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))***++++++***)))))))))))))))))))))*********,,,---...///111444888<<<======>>>>>>@@@AAACCCDDDFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHFFFGGGHHHJJJKKKKKKLLLLLLHHHGGGGGGGGGFFFFFFFFFFFFDDDIIINNNRRRWWW```kkkttt~~~}}}zzzzzzzzz{{{{{{{{{||||||rrrnnnjjjjjjiiikkkqqqyyy|||{{{zzzyyyvvvzzzwwwooohhhccc___ZZZYYY\\\[[[aaadddbbb```___\\\XXXXXX[[[___bbbdddhhhmmmrrrtttyyy{{{tttppppppsssqqqjjjjjjttttttpppmmmiiieeehhhiiieeedddgggiiiiiiiiibbb\\\YYYTTTLLLGGGFFFEEEFFFGGGHHHJJJKKKMMMNNNOOONNNLLLLLLLLLLLLJJJHHHHHHGGGCCC===777444555777<<>>@@@@@@??????@@@BBBDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDFFFHHHIIIFFFGGGHHHJJJKKKLLLLLLLLLHHHGGGGGGGGGFFFFFFEEEEEEEEEKKKSSSZZZbbbmmmzzz~~~~~~tttrrrooonnnpppsssxxx{{{qqqooooooooonnnmmmttt|||}}}|||xxxssslllccc___```VVV\\\^^^\\\ZZZZZZYYYUUUWWWTTTSSSVVV]]]cccfffeeehhhssszzzssstttxxxuuukkkgggqqquuuoooppppppiiikkkhhhbbb^^^___```___hhhdddaaaaaa]]]TTTMMMKKKEEEEEEEEEEEEGGGIIILLLMMMNNNNNNMMMMMMNNNNNNLLLJJJHHHIIIHHHCCC<<<777666777888;;;@@@FFFIIIIIIHHHGGG;;;777222...---------,,,+++++++++************)))***************)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&((()))))))))((('''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$&&&((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""###%%%'''(((******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))************))))))''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))((())))))***+++---///000((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******,,,,,,+++***))))))******+++++++++++++++,,,,,,---///000222555999<<>>:::666666888<<>>@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEGGGGGGFFFFFFGGGHHHFFFHHHIIIIIIIIIIIIKKKLLLLLLJJJIIIIIILLLPPPSSSTTT]]]cccjjjsss~~~~~~yyywwwtttzzzzzztttqqqwww}}}pppbbb```aaa```___]]]\\\]]]^^^\\\ZZZ^^^gggqqqwww}}}zzzxxx}}}}}}tttkkkgggfffgggmmmooouuu}}}~~~wwwrrrqqqmmmjjjccc[[[SSSLLLGGGCCCEEEFFFGGGHHHJJJLLLNNNOOOMMMLLLKKKKKKJJJGGGCCC@@@777666555888>>>DDDJJJLLLKKKHHHDDD>>>999444000...000---+++******+++***))),,,+++***))))))+++---...***))))))(((((())))))***((('''''''''(((((()))***((((((((((((((((((((((((************))))))))))))))))))))))))((('''&&&%%%'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))(((''''''))))))((('''((((((''''''&&&&&&%%%%%%******))))))((((((((((((''''''(((((())))))******(((>>>GGG777((()))+++'''(((((('''''')))---111444===;;;:::999444,,,&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&,,,&&&%%%---///***''')))'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((******))))))(((''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((*********))))))))))))((((((((()))*********************))))))))))))************)))(((((())))))***(((((()))***+++---...///333666:::>>>AAABBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFHHHJJJJJJIIIHHHIIIJJJEEEGGGIIIIIIHHHHHHHHHIIIIIIHHHHHHKKKQQQWWWZZZ[[[ccciiiooottt{{{{{{www|||xxxrrrooolllppptttyyy{{{uuummmppprrrooojjjdddbbbbbbfff```]]]___ccchhhpppwww|||xxxyyy}}}zzzrrrmmmkkkppppppvvv}}}~~~wwwooommmvvvxxxuuummmcccYYYNNNEEEEEEDDDDDDFFFIIIKKKMMMNNNLLLLLLMMMLLLKKKIIIEEECCC;;;888555444888???FFFJJJKKKKKKIIIEEE@@@999444000///,,,***)))***++++++***...---+++***))))))******))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))*********))))))((((((((()))))))))((('''&&&%%%$$$&&&&&&''''''((((((((()))''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))(((((('''&&&###$$$&&&'''''''''&&&%%%((((((((((((''''''''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((''''''&&&&&&%%%$$$######""""""((((((((((((((((((((((((''''''(((((())))))******+++<<>>111'''&&&((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&''')))************'''((((((((((((((())))))))))))((((((''''''((((((((()))))))))******++++++***************)))))))))))))))***+++,,,,,,,,,,,,******))))))))))))************))))))))))))******((()))***+++---///111222666999<<<@@@BBBCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEGGGIIIIIIHHHGGGHHHIIIDDDFFFGGGGGGFFFEEEFFFGGGHHHHHHKKKPPPWWW^^^dddfffhhhmmmqqqssswww|||{{{wwwssswwwzzzuuuqqqpppllllllnnnqqqwww{{{{{{rrrllljjjmmmgggbbbaaa```___dddjjjqqqvvv{{{|||yyywwwxxx{{{zzz||||||tttoooqqqqqquuu}}}~~~wwwpppmmmssszzz~~~zzztttlll```UUUHHHFFFCCCDDDFFFHHHIIIHHHLLLMMMNNNMMMKKKHHHEEEDDD@@@===777333444888@@@EEEJJJKKKLLLJJJFFF@@@999555///,,,)))((()))+++,,,,,,,,,+++***)))(((((())))))))))))************))))))+++***)))(((((((((((((((************************)))))))))((((((''''''''''''(((((('''&&&%%%$$$###%%%%%%%%%&&&&&&''''''((('''(((((((((((((((''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((###$$$%%%'''(((''''''&&&((((((((((((''''''''''''(((((((((((('''''''''''')))*********++++++++++++%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''&&&&&&%%%$$$######""""""&&&&&&''''''''''''((((((''''''(((((())))))******,,,...999EEEDDD555(((%%%%%%&&&''''''((((((((((((((())))))(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''---%%%***:::>>>111''''''((('''''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((())))))***)))))))))&&&&&&&&&''''''(((((((((***))))))((((((((())))))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////******))))))))))))************************+++,,,******,,,---000333555666999;;;>>>@@@BBBCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEEEEFFFFFFEEECCCEEEFFFFFFEEEDDDEEEFFFCCCDDDFFFFFFFFFFFFHHHJJJNNNQQQVVV\\\aaahhhoootttrrrvvvwwwvvvwww{{{{{{yyyuuuyyy~~~zzzwwwuuuuuurrrqqqqqqtttvvvzzzxxxtttpppmmmjjjiiieee```aaaeeeccciiippptttuuuwwwzzz|||vvvuuu|||zzzuuuooonnnqqqzzz~~~zzztttrrrnnnxxx~~~~~~~~~vvvlllTTTPPPJJJHHHHHHHHHFFFDDDKKKMMMNNNNNNKKKHHHFFFFFFCCC@@@;;;555222444:::???FFFHHHLLLMMMLLLFFF@@@<<<333000,,,******,,,,,,,,,''''''(((((()))***+++,,,)))******++++++******)))'''''''''((()))***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))******000+++555HHHKKK999******%%%&&&'''((('''&&&$$$###&&&((((((%%%%%%''''''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''---'''&&&...000+++(((***&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********''''''''''''((((((((((((%%%%%%&&&''''''((()))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((()))***)))))))))******+++,,,))))))***+++,,,---...///000000111111111111111222111222333444555666666666******))))))))))))******+++++++++++++++,,,------+++,,,...000333666999:::;;;<<<>>>@@@AAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGGGGEEEDDDEEEFFFBBBCCCEEEGGGHHHKKKOOORRR[[[aaahhhlllnnnsss|||}}}{{{~~~~~~}}}}}}}}}}}}{{{{{{zzzyyyzzz}}}}}}}}}|||wwwvvvvvvvvvqqqiiigggjjjfffjjjooorrrsssuuuwwwzzz{{{|||~~~yyyvvvyyy~~~tttqqqttt}}}}}}{{{ttt||||||~~~|||jjjcccZZZUUUSSSPPPLLLHHHHHHKKKNNNNNNLLLJJJIIIJJJCCCAAA===777333333777;;;BBBEEEKKKNNNOOOLLLGGGDDD<<<888222...---,,,,,,+++'''(((((()))***,,,,,,---)))***++++++++++++***)))'''''''''((()))+++,,,---))))))))))))))))))))))))((((((((((((((()))))))))%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%'''((((((&&&%%%&&&(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******///222;;;EEEAAA333,,,---)))(((((('''''''''&&&&&&%%%((('''######''''''$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((()))'''(((((())))))(((((('''''''''(((((()))******+++))))))******+++,,,......------...000111333444444666777777777888888888888888999:::;;;============******))))))))))))******,,,+++++++++,,,------...---...///222555888;;;=========>>>???AAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJIIIHHHGGGGGGHHHAAACCCEEEHHHKKKPPPVVVZZZfffnnnvvvyyyxxx{{{xxxxxx}}}{{{|||~~~zzzqqqnnnpppqqqrrrttttttrrrrrrssstttmmmsssyyy}}}~~~~~~~~~zzzzzz~~~}}}~~~zzz{{{|||tttiiibbb^^^YYYSSSNNNFFFJJJNNNOOOMMMLLLMMMNNNBBBAAA>>>999444333666:::???CCCIIIOOOPPPOOOKKKHHHCCC>>>777111...---+++***,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))+++***)))))))))))))))***(((((((((((((((((((((((((((((())))))******++++++%%%&&&'''((())))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''*********)))(((&&&%%%$$$))))))'''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((((((((())))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&(((***)))&&&&&&'''***%%%%%%&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((''''''(((((()))*********&&&555???:::---&&&&&&(((,,,+++)))''''''(((***,,,&&&)))((($$$$$$***+++(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((!!!(((,,,)))((()))((($$$)))(((((('''((()))***+++''''''''''''((((((((()))''''''''''''((((((((()))++++++******)))(((((((((%%%&&&'''(((((())))))(((((())))))***+++,,,,,,,,,))))))***+++,,,...///000222333444555777888::::::;;;;;;;;;<<<<<<============>>>???AAABBBBBBCCCCCC+++++++++***((((((+++---,,,+++***))))))***+++,,,///000333666999;;;<<<===@@@??????>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDKKKIIIHHHHHHHHHGGGEEECCCFFFJJJOOOQQQSSS[[[fffooovvv|||}}}wwwxxx{{{uuuuuu|||}}}}}}zzz{{{zzz{{{yyyooofffaaaaaabbbfffllltttzzz}}}~~~xxx|||}}}~~~}}}yyyxxxyyy}}}~~~~~~}}}{{{}}}{{{uuutttssslll___SSSMMMJJJHHHIIILLLNNNLLLJJJKKKHHHCCC===888555333222777:::???FFFMMMOOOOOOMMMEEECCC???888222---+++++++++***)))***+++,,,+++)))************************))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&$$$#########$$$&&&&&&&&&'''''''''(((((("""+++***'''+++(((###'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((...+++(((%%%$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((()))***+++,,,,,,---((()))***+++***)))'''%%%+++)))(((&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''''''''''''''&&&&&&'''''''''((((((***++++++************************((())))))(((''''''(((***++++++******+++---///000000111222333444555666777888888888888888888888888::::::<<<===???AAABBBCCC@@@AAAAAABBBBBBBBBAAAAAA+++++++++***))))))+++---++++++***))))))***+++,,,...000333666:::===>>>???AAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEJJJIIIHHHHHHHHHIIIIIIIIICCCHHHPPPUUU[[[dddpppzzz}}}zzzzzz|||{{{|||yyywwwtttvvv}}}|||pppeee```___^^^^^^aaagggmmmrrrtttttt|||}}}yyyvvvvvvzzz}}}zzzzzz}}}~~~zzzxxxzzz}}}zzzooofffVVVQQQKKKIIIKKKMMMNNNNNNNNNKKKGGGAAA<<<888666444444777===EEEKKKNNNMMMKKKGGGEEEAAA<<<555000---,,,---+++******++++++)))(((************************))))))))))))************)))(((''''''''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%...+++%%%'''%%%$$$+++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))******++++++'''((()))******(((&&&%%%***)))'''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((()))***++++++++++++++++++******))))))((()))***)))((()))***,,,,,,,,,---...000222333444444444555555666777888888888888888888888888888888<<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEE***+++,,,+++))))))+++,,,******)))))))))+++,,,---///111444888;;;>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEJJJJJJJJJJJJKKKMMMNNNPPPFFFMMMVVV]]]dddmmmyyy~~~zzzuuussstttxxxyyy{{{}}}sssgggaaa___[[[WWWVVVZZZ```eeehhhkkkqqqxxx}}}~~~zzztttqqquuu|||yyyvvvxxx}}}zzzzzz~~~wwwddd[[[QQQKKKJJJMMMOOOPPPPPPOOOLLLHHHCCC>>>;;;888222555:::BBBHHHLLLKKKJJJJJJHHHEEEAAA<<<666111...///---+++*********)))'''************************)))))))))*********++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))&&&&&&'''''''''((((((((((((---)))$$$'''%%%$$$---'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%((((((((()))))))))))))))&&&'''((()))((('''&&&%%%(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))******)))))))))******+++,,,,,,,,,++++++*********)))+++,,,,,,+++,,,...000...000111444666777888888888888888888999999999999777777777777777777777777<<<===>>>???@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFF***+++,,,+++******+++,,,***)))))))))***,,,...///333444777:::===???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFIIIKKKNNNQQQRRRRRRSSSTTTRRRYYYaaagggjjjpppxxx~~~xxxuuuuuuvvvvvvkkkfff```\\\WWWTTTUUUYYY\\\]]]```dddlllwww|||sssnnnrrrzzzzzzuuuuuu~~~|||||||||pppfffZZZQQQNNNNNNNNNNNNPPPOOOOOOMMMIIIEEEAAA???555555888<<>>???@@@???@@@@@@AAABBBBBBBBBBBB***+++---,,,+++***+++,,,************,,,...111222777888:::;;;===>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGIIINNNUUUYYYZZZYYYXXXXXXaaagggmmmooooooqqqwww|||}}}|||yyyxxxxxxxxxmmmhhhbbb___[[[YYYYYYYYYXXXWWWXXXZZZcccrrr~~~uuupppttt{{{~~~yyyxxx~~~}}}~~~vvvoooddd\\\WWWSSSOOOKKKNNNOOOPPPPPPNNNKKKHHHFFF===:::888999???FFFLLLOOOPPPOOOMMMKKKIIIDDD===888000...+++***,,,---------************************************++++++++++++((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))''''''&&&111AAA;;;+++(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&((((((%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))((((((((()))(((((((((((('''''''''&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((())))))***++++++'''''''''(((((()))))))))******************+++,,,***++++++---...000111111222333444444333444666888777777999::::::999888777777777777777666666666666111111111111111111111111...000111444777999;;;<<<999:::;;;<<<============***,,,------,,,++++++,,,******+++,,,...111444555:::;;;;;;<<<=========<<>>333000---,,,---.........*********************************++++++++++++,,,((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&%%%$$$''''''((((((((())))))))))))((('''777IIIAAA...)))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''(((((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))*********)))((('''%%%%%%((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&''''''(((((()))))))))+++++++++,,,,,,---...///......///111222444555666666777777666555555666888777777777777666555444444444444444444333333333333////////////////////////)))+++,,,///222444666777555666777999::::::::::::***,,,......,,,++++++,,,++++++,,,...000333666888999:::;;;<<<============@@@@@@BBBCCCDDDDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHKKKRRRZZZ```bbbeeejjjnnnxxx|||}}}~~~{{{}}}|||xxxqqqkkkiiigggffffffdddbbb```aaa^^^bbbmmmuuuxxxzzz~~~}}}|||{{{|||~~~zzzvvvrrrooolllhhhaaa\\\UUUVVVUUUUUUSSSQQQOOONNNMMMHHHCCCAAADDDIIIMMMOOOTTTQQQNNNOOOPPPNNNHHHCCC999555111...---...------*********************************+++++++++,,,,,,((()))************)))((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))((('''''''''((((((((())))))))))))***((('''333@@@777)))+++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''((((((''''''(((((()))***)))((((((((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((())))))***((('''''''''(((((()))***''''''))))))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))))))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******''''''((())))))***++++++.........///000222333444555666666777777888999999888999888666444222333444444333333222222222222222111111111111111111111222........................***+++,,,...///111222333111111333444555666666666***,,,......---++++++,,,,,,,,,---///111555888:::888999:::<<<===>>>>>>>>>AAABBBCCCEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHGGGGGGHHHHHHIIILLLRRRYYY___ccciiirrryyy}}}{{{rrrpppmmmkkkkkkkkkjjjhhhhhhdddeeemmmrrrsssvvv||||||~~~yyywwwxxxyyyyyyzzzwwwtttsssrrrpppjjjfffZZZZZZYYYWWWTTTRRRPPPNNNOOOLLLHHHGGGHHHKKKMMMMMMUUUQQQNNNOOOQQQPPPKKKGGG===999444000...---,,,+++******************************+++++++++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))$$$&&&((()))***+++******(((((((((((())))))))))))(((&&&$$$+++333***"""+++%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%''')))++++++)))&&&$$$***)))((((((((()))+++,,,+++******)))(((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++((((((((((((((()))***+++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((())))))***++++++,,,,,,000000111222333555777888<<<<<<<<<;;;;;;;;;::::::999999888666222000000111000000///...///000111222//////000000000111111111........................---.........//////000000,,,---///000111222222222***+++------,,,,,,---...,,,---000333666888:::;;;<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEEEEDDDCCCGGGPPPZZZaaajjjwwwyyywwwsssppptttzzzzzzvvvnnnlllooouuuxxxtttqqqppppppvvv~~~{{{|||xxxuuu{{{zzzyyywwwuuuuuuvvvxxxuuukkk___UUURRRRRRSSSSSSRRRQQQOOONNNMMMNNNNNNOOORRRRRRRRRRRRQQQPPPOOONNNIIIDDD<<<666111...+++***...,,,************((('''++++++************++++++******))))))((((((((('''))))))))))))))))))))))))+++,,,------,,,+++***))))))))))))))))))(((''''''((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))*********)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$######$$$%%%'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((***)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((('''''''''(((((()))***+++''''''(((((()))*********((()))+++---///111222333444666777888888:::===???>>>???@@@@@@???<<<888666;;;777333111000000///...---------...............---......//////......---/////////......---------......////////////////////////...///000222444666***+++,,,,,,++++++---///...000222555888;;;<<<===<<<===>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGGGGFFFKKKTTT___fffppp~~~wwwxxx~~~uuurrrssswwwxxxuuurrrrrroooqqqxxxzzz}}}~~~zzzzzz}}}~~~oooaaaWWWRRROOONNNRRRRRRQQQPPPPPPPPPQQQQQQTTTTTTTTTTTTSSSRRRQQQPPPKKKGGG@@@:::666222...+++000///------------,,,***++++++************++++++*********)))))))))(((((())))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((((((&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***,,,+++)))(((((((((((((((((((((((('''''''''(((((('''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((((((((('''(((((()))******************************+++,,,...000222444666777888999;;;;;;;;;<<<>>>AAA???@@@AAA@@@>>>;;;777555777444000///...///...---//////..................------...............///111111000000000/////////......//////000000000111111111111222333555777999)))+++,,,,,,+++,,,...000222333666888;;;===>>>???======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFMMMXXXdddmmmxxx|||}}}yyyyyy||||||yyyvvvwwwnnnmmmppp|||yyyyyy~~~~~~}}}~~~tttcccVVVOOOLLLPPPQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPMMMJJJEEEAAA<<<777222...111///---------...---+++++++++************++++++************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&''''''(((******((((((((((((((((((((((((+++******)))((('''''''''''''''((()))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&$$$%%%''')))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***)))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''((((((((())))))))))))((((((((((((((()))***,,,,,,,,,+++++++++++++++///000222444777999;;;<<<===>>>???>>>>>>>>>@@@BBBAAAAAAAAA@@@===999666444333111...---...//////...111111000000///...............---------...000111333333333333222222222222///000000111222333444444444555555777888;;;===>>>)))***+++++++++,,,///111444666888:::<<<>>>???@@@>>>>>>???AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBEEEGGGMMM[[[jjjvvv~~~}}}~~~||||||rrrppppppwwwzzzyyy{{{|||yyywwwxxxzzz~~~ttt```SSSLLLKKKLLLNNNPPPRRRSSSTTTUUUPPPQQQQQQQQQPPPPPPOOONNNNNNLLLIIIFFFBBB<<<555111///---*********+++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((((((((()))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))+++******)))((('''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&$$$###$$$&&&)))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((())))))***))))))((((((((())))))***++++++,,,,,,---.........333444666888:::===>>>??????@@@AAA@@@??????AAACCCCCCCCCBBB@@@===999666444333222000000111222222222333222222111000//////...000///...---...000222444555555555555555555555555333444555666777888999999999:::;;;===???AAACCCDDD***+++,,,,,,,,,...111444666777999;;;===>>>????????????@@@BBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFDDDCCCEEEJJJNNNSSScccuuuzzzzzzyyywwwxxx~~~{{{vvvtttuuuwwwzzzmmmYYYMMMHHHHHHJJJLLLOOOQQQSSSTTTPPPPPPPPPPPPPPPOOOOOONNNNNNLLLKKKIIIFFF@@@999444000---***))))))***))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))'''''''''((()))***))))))(((((((((((()))***(((((((((((())))))******''''''''''''((((((((((((&&&&&&''''''((())))))***))))))((('''''''''''''''))))))))))))))))))))))))))))))(((''''''&&&%%%%%%'''(((((()))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&$$$###$$$&&&)))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((()))************)))))))))***++++++)))***,,,---000111333444666777888:::<<<>>>@@@@@@@@@AAAAAA@@@??????@@@BBBCCCCCCBBB@@@>>>;;;888666777666555555666777666555444444333222111111000000111111000000111333666888777777888888888888888888999999:::;;;===>>>??????>>>???@@@BBBDDDFFFGGGGGG+++,,,,,,,,,---///444777777888:::<<<===>>>??????@@@@@@AAACCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDDDDDDDDDDHHHPPPVVVbbbqqq|||sssqqqyyy|||uuusssuuuvvvyyy{{{cccTTTKKKJJJJJJJJJKKKMMMOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPMMMMMMLLLKKKIIIDDD>>>999555222...++++++++++++***++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((''''''(((***+++'''(((((())))))******+++''''''''''''((((((((((((%%%%%%&&&'''((()))************(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''((())))))******''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&$$$%%%''')))%%%&&&''''''((('''''''''''''''''''''''''''''''''''')))***)))(((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''((()))***+++************+++,,,---...+++,,,...111444666888:::999999:::<<<===>>>???@@@???@@@@@@@@@>>>>>>@@@BBBCCCCCCBBBAAA???===<<<;;;<<<:::999999::::::888777555444444444333222222222333333333444666888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>??????@@@AAABBBCCCCCC@@@AAACCCDDDFFFFFFGGGGGG,,,---------...111666999999:::<<<===>>>??????@@@AAAAAABBBCCCEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@CCCFFFGGGJJJQQQ\\\dddrrr~~~}}}uuunnnpppttt{{{|||uuurrruuuvvvyyyrrrcccTTTRRRNNNKKKIIIJJJKKKLLLPPPQQQQQQRRRRRRQQQQQQQQQNNNMMMMMMMMMLLLHHHCCC???999555111...---,,,,,,+++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))'''((())))))*********))))))((('''&&&'''(((***+++'''(((((()))******++++++''''''''''''((((((((((((&&&'''''''''(((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))*********''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((((((&&&&&&'''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''')))+++***((('''(((***(((((((((((((((((((((((('''''''''((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))((('''((()))+++,,,******+++,,,---...000111000111333555888;;;===>>><<<<<<======>>>??????@@@>>>???@@@???>>>???AAACCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===;;;;;;:::999777555444444444444444444444444555666777999;;;<<<>>>>>>????????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDD@@@@@@BBBCCCDDDDDDDDDCCC---.........///222777;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIINNNQQQVVV___lllvvv}}}~~~}}}xxxqqqmmmmmmlllwww|||tttrrruuuvvvyyyrrr]]]YYYSSSMMMIIIHHHIIIJJJNNNNNNOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNKKKFFFCCC:::666111...,,,,,,+++***++++++************+++++++++++++++,,,,,,---------))))))))))))))))))))))))'''((()))+++++++++***))))))((('''&&&'''(((***,,,'''(((((()))***+++++++++''''''''''''((((((((()))((((((((((((((('''''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''(((((()))*********%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((()))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%''')))(((%%%$$$&&&(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++)))((('''((()))+++,,,******+++,,,...000222333555666777999;;;===???@@@>>>??????????????????@@@>>>???@@@@@@???@@@BBBCCCAAAAAABBBBBBBBBBBBCCCCCC???===;;;::::::888555222444444444555555555555555666777999<<<>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD>>>???AAABBBBBBBBBAAA@@@///...///000333777;;;>>>>>>>>>???>>>>>>===<<<;;;???AAACCCFFFGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDGGGEEECCCCCCFFFIIIKKKLLLRRRUUUZZZ___eeeppp||||||{{{vvvnnnhhhlllooopppuuuzzz{{{wwwuuurrrrrrsssuuuxxxuuuoooeeeZZZQQQLLLIIIIIIPPPNNNOOOSSSTTTPPPOOOQQQQQQQQQQQQOOOMMMKKKHHHGGGDDD>>>666000...---......******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))************************&&&'''((()))*********)))))))))))))))((((((((((((******)))(((&&&%%%###"""(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***++++++%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((''''''''''''(((((()))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((('''''''''))))))((('''''''''''''''&&&'''))))))((((((***,,,222...***)))***+++***)))))),,,...000222444777999::::::999:::;;;===???@@@@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAAAAAAAA@@@@@@AAA@@@@@@AAACCCDDDCCCBBB@@@AAA@@@>>>;;;999999:::;;;888666777:::<<<<<<;;;===@@@???<<<<<<@@@BBBAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAABBBCCCCCCAAA???@@@???>>><<<;;;;;;>>>@@@//////000222555888;;;===>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEHHHIIIIIIIIIHHHEEEEEEFFFEEEEEEDDDDDDCCCFFFDDDBBBCCCGGGMMMRRRUUU___ccchhhlllpppvvv}}}}}}|||zzzrrrsssqqqmmmlllnnnmmmjjjhhhggghhhmmmrrrvvv~~~~~~uuujjj___VVVOOOLLLKKKIIIJJJPPPSSSQQQQQQTTTQQQRRRQQQPPPOOOLLLJJJHHHIIICCC<<<555111///---,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((())))))))))))(((((((((((())))))******)))(((''''''(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''+++***)))(((&&&&&&&&&&&&(((((())))))))))))((((((***)))))))))((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''''''''&&&'''))))))(((((()))+++000---***)))+++,,,,,,+++111333555555666666888:::======<<<===>>>???AAABBB@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBCCCBBBAAABBBDDDDDDDDDCCC@@@AAAAAA???<<<:::::::::???===;;;<<>>===<<<======///000333555888:::<<<<<<>>>>>>@@@AAACCCCCCDDDDDDDDDEEEGGGJJJKKKKKKKKKKKKGGGGGGFFFFFFEEEDDDCCCCCCFFFEEEDDDGGGNNNYYYccciiisssvvvyyyzzzzzz|||~~~{{{~~~}}}~~~~~~|||sssmmmkkkiiieee```]]]^^^eeemmmssszzzuuufffYYYQQQKKKHHHIIIOOORRRRRRSSSVVVRRRRRRRRRRRRPPPNNNLLLJJJMMMIIIBBB<<<777222---***,,,+++***)))))))))))))))+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))(((''''''&&&))))))))))))((((((((((((&&&'''((()))************(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))(((((('''+++***)))'''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((('''(((((())))))*********))))))((('''''''''((((((&&&((())))))''''''((()))---+++******---///000000777888999999888888999:::>>>>>>>>>>>>???AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDAAABBBBBBAAA>>><<<<<<===???===<<<===@@@BBBCCCCCC@@@BBBAAA>>>@@@CCCBBB>>>AAAAAA@@@@@@??????>>>>>>BBBBBBBBBEEEHHHJJJJJJIIIHHHIIIJJJJJJIIIGGGEEEDDD111222666999;;;<<<<<<<<>>>>>???@@@AAAAAACCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDFFFFFFEEEDDDBBBCCCDDDBBB@@@??????@@@>>>=========>>>@@@AAABBBBBBCCCAAA>>>???CCCCCC@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDGGGNNNVVV]]]``````___\\\]]]___bbbbbb```\\\YYY333555888<<<>>>>>>===<<<@@@AAABBBCCCDDDDDDDDDDDDHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGJJJOOOXXXfffyyyyyyssstttrrr}}}zzzlll^^^ZZZ]]]dddooowww~~~xxxuuuyyy}}}~~~|||{{{vvvzzzmmm]]]TTTMMMNNNQQQRRRTTTWWWSSSSSSTTTTTTSSSRRRPPPOOOLLLKKKHHHFFFBBB<<<444///******)))******+++,,,,,,************************++++++++++++************))))))))))))))))))))))))************************((((((''''''((()))******))))))))))))((((((((((((%%%&&&'''''''''''''''&&&(((((((((((((((((((((((((((((()))******)))(((((('''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&'''((()))******+++(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&''''''(((******(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((((()))******))))))((((((((())))))***'''(((***)))(((((()))***+++,,,...000222555888999666888::::::999:::;;;===>>>>>>???@@@@@@AAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEFFFFFFDDDCCCDDDEEEFFFEEECCC@@@AAAAAA@@@>>>===>>>?????????>>>>>>>>>???AAABBBEEEHHHGGGCCCCCCGGGJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOVVVcccrrr}}}uuuvvvxxx{{{~~~}}}yyyvvv666888;;;===??????>>>>>>AAABBBCCCDDDEEEFFFFFFFFFJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJLLLMMMJJJPPPYYYdddrrrxxxssssssuuu~~~}}}kkk```[[[]]]eeennnwwwsssooopppsssuuuvvvvvvttt{{{iii\\\PPPLLLNNNPPPSSSVVVSSSSSSTTTTTTTTTRRRQQQPPPLLLKKKJJJIIIFFFAAA:::666+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((('''''''''''')))+++,,,))))))))))))(((((((((((())))))))))))))))))(((''''''(((((((((((()))))))))((((((************((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((()))*********))))))))))))((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''(((((((((((()))))))))++++++++++++************((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))******))))))((())))))((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))*********))))))((((((((()))******''')))************+++------///222444666777:::<<<888:::<<<<<<<<<===???AAA@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBAAABBBCCCDDDEEEEEECCCBBBCCCDDDDDDCCCAAA===>>>???>>><<<<<<===>>><<<===>>>>>>>>>???BBBEEEIIIQQQUUUSSSPPPSSSXXXZZZ\\\[[[[[[[[[\\\]]]___aaa^^^gggwww999:::<<<>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJNNNMMMLLLKKKIIIIIIHHHHHHIIIIIIHHHIIIKKKNNNQQQSSSTTT[[[fffrrrxxxrrrrrrxxx~~~qqqeee]]]___eeennnnnnnnnmmmnnnpppqqqqqqrrruuuyyy|||mmmZZZPPPMMMMMMOOORRRRRRRRRSSSTTTTTTSSSRRRQQQNNNMMMMMMLLLJJJFFF???;;;000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************)))(((''''''(((***+++))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((())))))))))))'''(((***++++++***((('''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''((((((((()))))))))))),,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&''''''((())))))***))))))************))))))))))))(((''''''''''''((((((((())))))))))))(((((('''((((((((()))))))))*********++++++++++++++++++))))))(((((()))******+++''')))+++++++++,,,...000000333777888888999<<<>>>:::<<<>>>>>>>>>>>>@@@AAA???@@@AAABBBCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDBBBAAA@@@AAABBBCCCCCCBBBAAAAAABBBBBBAAA???>>>???@@@@@@???>>>???AAA>>>@@@CCCDDDEEEHHHMMMQQQXXXgggssstttoooooosssuuuyyyxxxvvvuuuuuuvvvxxxyyyttt{{{;;;<<<===>>>???@@@@@@AAAAAABBBEEEGGGJJJLLLMMMNNNPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHJJJMMMQQQTTTWWW^^^fffrrr}}}yyysssrrrzzzpppbbb^^^```iiimmmoooooonnnoooppppppqqqrrrttt{{{zzz~~~fffVVVOOOKKKKKKMMMQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPOOOMMMHHHBBB>>>444222000...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&'''((()))))))))))))))((((((((((((%%%%%%&&&'''(((((((((''''''((((((((())))))******''')))***++++++***)))'''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((((((((())))))***************))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))************))))))%%%%%%&&&&&&((()))***+++(((((())))))))))))(((((('''((((((((())))))******((((((((('''''''''''''''))))))((())))))***++++++''')))+++,,,,,,---000111222666999:::::::::<<>>>>>======>>>???===>>>???@@@AAA@@@???>>>===>>>???@@@BBBCCCDDDDDDEEEDDDBBB@@@???@@@AAABBBBBBAAA???@@@@@@@@@???>>>BBBCCCEEEDDDCCCCCCDDDEEEGGGKKKOOORRRTTTXXX___dddmmm;;;===@@@AAAAAAAAACCCDDDCCCDDDFFFHHHKKKNNNPPPQQQRRROOOKKKJJJKKKKKKJJJHHHFFFGGGJJJLLLNNNRRRWWW[[[gggpppyyy}}}xxxwwwxxx}}}ttteee[[[cccdddhhhlllppprrrrrrqqqqqqvvvzzz||||||zzzcccRRRLLLJJJHHHMMMSSSUUUQQQPPPRRRQQQMMMQQQPPPOOONNNLLLJJJHHHGGG>>>777000---......,,,))),,,---......,,,,,,---...,,,,,,+++***))))))******((()))***++++++***)))(((((((((((()))******++++++))))))***))))))((('''&&&******))))))((((((''''''))))))(((((((((((())))))''''''(((((())))))******)))***++++++***)))(((''''''((())))))(((''')))***+++******)))(((''''''&&&)))(((((()))++++++***)))&&&''')))*********)))(((******))))))((((((''''''%%%&&&((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''')))***)))((('''(((***''''''''''''((((((((())))))))))))))))))))))))))),,,,,,++++++******))))))++++++******)))(((((((((*********)))'''(((***,,,...//////000111333444555777888999:::;;;<<<<<<<<<;;;;;;<<<===<<<;;;:::999;;;<<<>>>???@@@???===<<<@@@???>>>???@@@BBBBBBBBBEEEEEECCC@@@===;;;<<<>>>>>>????????????AAACCCFFFIIINNNVVVZZZZZZXXXUUUTTTXXXcccpppuuutttssswww|||;;;===@@@AAAAAABBBDDDEEEFFFGGGIIILLLNNNQQQRRRSSSTTTPPPLLLKKKKKKLLLJJJIIIHHHJJJLLLMMMOOOUUU]]]dddssszzz}}}{{{{{{}}}|||nnnddd______aaaeeejjjooosssuuutttxxxzzz{{{~~~}}}~~~||||||ppp[[[PPPKKKHHHIIIOOOSSSRRRSSSVVVUUUQQQPPPPPPOOOOOOMMMLLLJJJJJJAAA:::333///000000///,,,,,,---...---,,,+++,,,...,,,,,,+++***************((()))***++++++***))))))*********))))))))))))))))))***************)))(((***)))))))))((((((((('''))))))(((((((((((())))))'''((((((((()))))))))***)))******+++***)))((('''((()))******((('''(((*********))))))(((''''''&&&)))(((((()))++++++***(((''''''((()))))))))))))))(((((((((((('''''''''&&&&&&((()))(((&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''((())))))''''''(((((())))))******)))((('''&&&&&&'''((()))'''''''''(((((((((((((((+++*********)))))))))(((''')))***)))((('''(((***'''''''''((((((((())))))))))))))))))))))))))))))***************)))))))))************))))))))))))***++++++)))(((((()))+++///000000111333444666666888888999;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888888999;;;===???@@@@@@??????@@@?????????AAAAAABBBAAA>>>??????>>>===<<<<<<>>>===>>>??????@@@DDDJJJPPP\\\aaaiiinnnooonnnlllkkkiiiuuu<<<>>>@@@BBBBBBCCCEEEGGGIIIJJJLLLOOOQQQSSSTTTTTTUUURRRNNNLLLLLLLLLKKKJJJKKKNNNQQQQQQRRRZZZhhhsss~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{{{{||||||yyyyyyxxxxxxwwwwwwwwwvvvzzz{{{||||||{{{|||vvvnnn]]]\\\[[[\\\bbbjjjsssxxxvvvxxxxxxxxx{{{~~~{{{zzz||||||}}}~~~xxxwww{{{lll[[[PPPIIIGGGLLLPPPRRRUUUWWWWWWSSSPPPPPPPPPPPPOOONNNMMMMMMEEE???888333222222111///+++,,,------++++++,,,---,,,++++++************+++******+++++++++******)))++++++******)))((((((''')))******++++++++++++***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********)))((((((***++++++***((('''((()))***))))))((((((''''''''')))(((((()))++++++***(((((((((((((((((()))******''''''''''''&&&&&&&&&&&&((()))***)))'''&&&'''((()))))))))((((((((('''''''''''''''''''''((())))))&&&&&&'''((()))***++++++((((((''''''''''''((((((((((((((((((((('''''''''************))))))))))))''')))***)))((('''(((***''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))***************++++++***))))))***,,,111222222444555666777888999999:::;;;<<<<<<<<<<<<::::::999888777777777777888:::<<>>===<<<===>>>???BBBEEEFFFHHHNNNXXX```qqqvvv~~~~~~===???AAABBBCCCEEEHHHJJJJJJLLLNNNPPPRRRRRRSSSSSSUUURRROOOLLLKKKKKKLLLLLLOOOTTTWWWWWWXXXbbbsss}}}|||zzzxxxuuuxxxxxxxxxwwwvvvuuuuuutttoooppppppqqqrrrsssssssssqqqqqqqqqppppppooonnnmmmqqqrrrssssssssssssuuuwwwzzzyyyxxxwwwwwwwwwxxxyyy}}}vvvccc```\\\ZZZ]]]eeeooowwwvvvvvvttttttyyy{{{~~~{{{zzz|||{{{zzz~~~}}}wwwxxxppp\\\MMMHHHKKKNNNQQQTTTVVVUUUSSSRRRRRRRRRQQQQQQOOONNNMMMKKKFFF>>>888555333000...+++,,,---,,,+++++++++---,,,++++++******+++++++++++++++++++++++++++******************))))))((((((((())))))***++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((+++,,,,,,+++)))'''(((((())))))((((((((('''''''''(((''''''(((***+++)))((()))((('''''''''(((***+++''''''''''''''''''''''''***++++++***'''&&&&&&'''))))))))))))(((((((((((('''''''''''''''((())))))'''''''''((()))*********(((((((((''''''((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''''')))***)))((('''(((***'''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***+++++++++''')))***+++++++++---///333444555666888999999:::::::::;;;<<<<<<<<<;;;;;;:::999777555555555666666:::;;;===???AAABBBBBBBBBAAAAAAAAA???===;;;:::;;;:::<<<===>>>>>>???AAACCCJJJOOOUUUWWWXXX^^^gggppp}}}>>>???AAACCCDDDFFFJJJMMMMMMOOOQQQSSSTTTTTTSSSSSSRRRQQQNNNLLLKKKLLLNNNPPPSSSZZZaaaccceeennn}}}{{{yyyvvvtttssssssqqqpppnnnnnnnnnmmmmmmlllllllllhhhiiiiiijjjkkklllmmmmmmllllllllllllkkkjjjhhhgggfffgggiiiiiihhhhhhiiikkkrrrqqqpppooooooppppppqqqrrrtttvvvxxx{{{|||}}}~~~pppmmmgggbbb```dddlllssswwwvvvtttvvv~~~|||yyyyyyzzzyyyxxx{{{oooZZZKKKIIIJJJMMMQQQTTTTTTUUUUUUUUUTTTSSSQQQOOOMMMLLLOOOKKKDDD>>>888333///,,,+++,,,------++++++,,,---,,,+++++++++++++++,,,,,,------,,,+++++++++++++++(((((())))))************''''''((()))*********)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,***(((''''''(((((((((((((((''''''''''''(((''''''(((******)))''')))((('''''''''(((***+++((((((((((((((((((((((((***++++++***'''&&&&&&'''))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******''''''((()))***++++++,,,%%%'''***,,,...///222444444555777999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::888777666555444555666777======>>>???@@@AAABBBBBBBBBCCCAAA>>>:::777888999:::<<<===???BBBGGGMMMQQQXXX^^^eeeiiikkkmmmssswww~~~yyysssooo???@@@BBBCCCEEEHHHLLLOOORRRSSSUUUWWWWWWWWWUUUTTTPPPOOONNNLLLLLLNNNSSSVVVYYYbbbmmmssswww}}}~~~{{{xxxqqqooollljjjkkkkkkjjjiiihhhhhhhhhggggggfffffffffddddddeeeeeefffggghhhhhheeefffgggggggggeeedddcccaaabbbdddeeedddcccdddeeeiiihhhhhhhhhhhhhhhiiiiiijjjkkkmmmoooqqqrrrssssssuuuwwwzzzyyyyyyzzz~~~~~~~~~}}}|||xxxqqqkkkjjjmmmqqqzzzwwwuuuyyyxxxuuuuuuvvvuuutttxxx~~~lllSSSLLLGGGJJJNNNQQQTTTXXXVVVVVVUUUSSSQQQOOOMMMLLLOOOMMMIIIDDD===666000---,,,---......,,,,,,---...,,,++++++++++++,,,,,,---......---,,,++++++++++++'''(((((()))******++++++'''(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''((()))))))))******)))'''&&&'''(((''''''''''''''''''''''''(((''''''(((******)))'''((((((((((((((()))******((((((((()))))))))))))))((()))***)))'''&&&'''((()))))))))((((((((('''''''''''''''''''''((())))))***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))************''')))***)))((('''(((***((((((((()))))))))******))))))))))))))))))))))))((())))))))))))))))))***'''(((((()))***+++++++++%%%(((,,,///111333555777444666888:::;;;<<<<<<;;;;;;;;;;;;;;;:::999888888777777666666777777888888>>>>>>???@@@AAAAAABBBCCCCCCCCCAAA===888777:::>>><<>>???AAACCCDDDEEEBBBBBBAAA===999;;;BBBHHHIIINNNVVV___fffmmmssswwwwwwwwwyyy}}}~~~vvvooolllmmmoooqqqwwwzzzwwwsssqqqppp@@@AAACCCDDDFFFJJJOOOSSSQQQSSSUUUWWWWWWUUUSSSQQQNNNOOOPPPPPPQQQUUU]]]cccdddooo|||yyywwwuuurrrooommmlllhhheeebbbbbbbbbaaa```^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___aaaccccccbbb```___]]]___aaabbb```______`````````aaabbbcccddddddddd```aaaccceeefffggghhhhhhdddiiimmmmmmjjjhhhjjjllljjjpppwww{{{|||}}}yyyyyywwwsssqqqvvvvvvsssqqqsssssstttzzzqqqaaaPPPJJJHHHGGGJJJPPPSSSSSSSSSSSSRRRQQQPPPOOOKKKMMMOOOMMMGGG@@@999666...///000///.........000++++++++++++,,,,,,---...000///---,,,++++++,,,,,,++++++******)))(((((((((+++++++++++++++***)))((('''((((((((())))))******))))))(((((((((((())))))******))))))((((((((('''((('''&&&&&&'''((()))***%%%&&&((('''&&&&&&'''(((&&&''''''''''''''''''''''''&&&&&&''')))***((('''&&&''')))*********)))(((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))((()))***)))((('''(((***))))))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))************,,,...222333444444555666444666999;;;======<<<;;;:::::::::999888777666555444666888:::<<<<<<<<<<<<;;;<<<===???BBBDDDGGGHHHAAAAAA@@@===;;;???HHHPPPXXX___iiirrrxxx|||~~~}}}~~~|||sssllljjjllloooqqq}}}{{{{{{DDDDDDDDDFFFIIIMMMRRRTTTVVVUUUTTTTTTUUUUUUTTTRRROOONNNOOOSSSVVVXXX___fffnnn||||||xxxuuutttuuutttsssqqqooollljjjiiilllgggbbb`````````^^^\\\YYYYYYZZZ[[[\\\]]]^^^^^^\\\[[[[[[[[[\\\^^^```aaabbbbbbaaaaaaaaaaaabbbbbb___]]]\\\\\\^^^_________bbbaaa```aaabbbcccbbbaaaccc```\\\]]]```dddeeeeeeffffffeeeeeeeeeeeeddddddjjjkkklllnnnrrruuuyyy{{{{{{~~~vvvooonnnppp||||||uuuqqqssswwwzzz~~~uuuaaaMMMEEEGGGJJJKKKVVVTTTQQQQQQQQQQQQOOOMMMPPPQQQPPPNNNIIIBBB<<<888............---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))************************(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((())))))(((&&&...---,,,***))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''***)))(((''''''((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((''')))***)))((('''(((***++++++******))))))((((((***)))(((''''''((()))***''')))+++,,,,,,***(((&&&+++***)))))))))***,,,---000111222444555666666666888777666777999::::::999:::999888666666888999:::;;;:::999:::;;;======<<<>>>>>>???AAACCCCCCBBBAAADDDIIIJJJFFFCCCJJJ]]]mmmxxxzzz~~~uuuttttttqqqvvvDDDDDDFFFIIILLLPPPTTTVVVWWWVVVUUUUUUUUUUUUTTTSSSPPPNNNOOOTTTXXX[[[ccclllxxx}}}zzzwwwuuusssrrrpppppppppooonnnmmmlllkkkjjjgggbbb`````````___]]]YYYYYYZZZ[[[\\\^^^______]]]]]]]]]]]]^^^___aaabbbccccccbbbbbbbbbbbbccccccaaa``````aaabbbbbbbbbbbbcccbbbaaaaaacccccccccaaafffccc___^^^```bbbbbbaaabbbbbbbbbaaaaaabbbbbbcccffffffggghhhkkkmmmpppqqqtttvvvxxxzzz|||tttmmmkkkmmm|||~~~xxxuuuxxx{{{}}}|||{{{nnnWWWJJJFFFGGGFFFMMMNNNOOOQQQRRRRRRQQQPPPPPPPPPPPPNNNJJJFFFAAA>>>222000...---------,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&,,,+++***)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))(((''''''((()))***))))))((((((((('''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''')))***)))((('''(((************)))))))))))))))***)))(((((('''((()))***'''(((***++++++***((('''***************,,,---...111222333444666666777777777666666777888999999888999888777666777888:::;;;;;;::::::<<<>>>???@@@@@@BBBAAA@@@AAABBBCCCCCCCCCEEELLLTTTUUUVVV^^^ooo}}}wwwuuutttuuuuuuvvv|||}}}zzzwww|||DDDFFFIIIMMMQQQTTTWWWXXXYYYXXXVVVVVVWWWVVVUUUSSSQQQOOOPPPUUUZZZ```iiisss|||zzzyyyxxxvvvsssqqqooonnnnnnjjjjjjjjjkkkllllllmmmmmmhhhfffcccaaaaaaaaa```___[[[[[[[[[\\\^^^```aaabbbaaaaaa``````aaabbbcccdddfffeeeeeeddddddeeeeeefffeeefffggghhhiiihhhggggggfffdddcccdddeeefffeeecccjjjgggcccaaaaaaaaa___^^^bbbaaa```______```aaabbbcccbbbbbbcccdddeeefffgggmmmllllllnnnqqqtttuuuvvvzzzvvvmmmhhhhhhvvv|||xxxwww{{{~~~wwwxxx~~~|||fffSSSJJJFFFCCCGGGKKKPPPSSSTTTSSSRRRRRRQQQQQQPPPOOOMMMJJJGGGEEE999444///---...///...,,,------,,,,,,,,,,,,+++++++++++++++************)))************************************************))))))))))))))))))))))))***)))(((((())))))((('''***))))))(((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((''''''((()))***+++))))))(((((((((((('''''''''(((((())))))(((((('''''''''((((((((('''&&&&&&''''''&&&&&&''''''((()))''')))***)))((('''(((***))))))))))))************))))))((((((((())))))***((((((((()))))))))))))))*********+++,,,...000111222333444555666777777777777555555555777888777666777777777777888999;;;<<<===>>>???@@@AAACCCCCCDDDCCCBBBAAA@@@BBBDDDGGGIIILLLVVVbbbhhhllltttxxxsssppppppppprrryyy}}}EEEHHHMMMRRRVVVYYYZZZ[[[\\\ZZZXXXWWWXXXWWWUUUSSSSSSQQQRRRWWW]]]dddooozzz}}}xxxuuussstttrrrpppmmmkkkiiiiiihhhffffffggghhhiiikkkllllllgggfffeeeddddddddddddddd`````````aaabbbdddfffggggggggggggggghhhhhhiiiiiikkkkkkjjjjjjjjjjjjkkkkkkkkkmmmpppqqqpppooonnnnnnlllkkkiiijjjkkkkkkjjjiiimmmkkkiiigggeeecccbbbaaafffeeecccaaa```aaabbbbbbaaaaaaaaaaaaaaabbbbbbccchhhfffeeehhhllloooooommmpppsssyyy}}}|||ssslllssssssppprrryyy}}}}}}~~~{{{vvvxxxsssaaaTTTJJJEEEFFFKKKQQQUUUUUUSSSRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJ@@@:::222...///000///---------,,,,,,,,,++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))***((('''((()))***)))'''(((((('''(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******))))))(((''''''(((((())))))******((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((()))******+++))))))(((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''&&&&&&'''''''''''''''(((((()))''')))***)))((('''(((***(((((())))))******++++++))))))))))))))))))******)))((('''''''''((()))******+++,,,---///111222333444444555666777777777666555444333444666777666555666666777888999;;;===>>>BBBCCCDDDDDDCCCCCCDDDDDD@@@@@@@@@AAADDDJJJQQQUUU[[[dddooowww{{{zzzxxxwwwxxx~~~HHHKKKPPPUUUZZZ\\\]]]^^^]]][[[YYYXXXXXXWWWUUUSSSTTTSSSUUU[[[bbbjjjvvv~~~~~~}}}yyysssooonnnpppnnnkkkhhhfffeeeddddddeeeeeeeeefffgggiiijjjkkkhhhiiiiiiiiiiiiiiijjjkkkiiiiiihhhhhhiiikkkmmmnnnnnnnnnoooppppppqqqqqqqqqsssrrrrrrqqqqqqrrrrrrsssqqqtttxxxyyywwwuuuuuuvvvtttsssrrrrrrssssssrrrpppoooppppppnnnmmmkkkjjjiiillljjjhhhfffdddccccccccc```aaaaaabbbbbbbbbbbbbbbcccbbbbbbeeejjjmmmllljjjjjjlllooossswww|||wwwvvvpppiiiiiinnnwww}}}}}}}}}~~~~~~yyywwwzzzqqqbbbUUULLLGGGJJJNNNQQQRRRRRRSSSSSSUUUTTTTTTRRRQQQOOOMMMLLLEEE???777222000000///...------,,,,,,,,,++++++++++++++++++*********))))))************************************************)))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''(((((())))))******(((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&'''((()))*********(((((())))))))))))))))))(((((())))))))))))(((((())))))((((((''''''''''''(((''''''''''''((())))))''')))***)))((('''(((***(((((())))))******++++++(((((()))***************)))((('''''''''(((***++++++,,,...000222444555555555555666666666666666555444333222333555666666555777777888999;;;===>>>???CCCDDDDDDCCC@@@@@@AAADDDAAACCCEEEHHHMMMVVVaaahhhnnnttt{{{}}}||||||zzzKKKNNNRRRWWW[[[^^^______^^^\\\ZZZYYYXXXWWWTTTRRRTTTSSSXXXaaajjjttt}}}||||||}}}tttrrrrrrsssrrrmmmkkklllkkkiiigggdddbbbbbbccccccfffeeeeeeeeegggiiikkklllkkkmmmoooooooooppprrrtttsssrrrpppooopppqqqsssttttttuuuvvvwwwyyyyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzxxx{{{~~~~~~|||zzz|||~~~}}}{{{zzzzzz{{{{{{yyyxxxtttvvvxxxxxxvvvtttttttttqqqpppooommmkkkiiihhhgggddddddeeeeeeeeedddcccccc``````aaadddgggiiiiiihhhfffggghhhkkknnnrrrvvvxxx~~~yyy~~~ssseeeeeeeeelllwww~~~~~~~~~www}}}zzzzzzwwwiii^^^NNNLLLJJJKKKNNNRRRTTTUUUSSSSSSTTTSSSRRRPPPNNNMMMHHHDDD>>>666111/////////------,,,,,,,,,,,,+++++++++++++++************)))************************************************)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))***+++((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''&&&'''((()))******))))))(((((())))))))))))******((())))))******))))))((())))))(((''''''(((((((((((((((''''''(((((()))***''')))***)))((('''(((***))))))))))))************(((((()))***++++++++++++))))))(((((((((***+++,,,---...000222444555666666555555666666666555444444222111111333666777777777888999:::<<<===???@@@@@@@@@BBBBBB@@@>>>@@@EEEJJJNNNQQQTTTXXX^^^hhhuuu~~~}}}zzzzzz{{{~~~zzzOOOQQQTTTXXX\\\^^^``````^^^\\\ZZZXXXXXXVVVTTTQQQQQQSSSZZZgggsss~~~}}}{{{wwwtttrrrssssssooojjjiiilllkkkgggeeehhheeecccaaa``````aaacccdddeeeeeedddeeegggjjjmmmooonnnqqqtttuuuuuuvvvyyy{{{zzzxxxvvvttttttuuuwwwxxxwwwxxxzzz|||~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~}}}zzz}}}~~~|||||||||wwwwwwxxxxxxwwwuuusssrrrmmmmmmmmmmmmkkkiiigggfff```ccceeeffffffffffffggggggfffeeefffiiilllooopppsssxxxxxxiiicccdddkkkvvv}}}}}}|||}}}yyyyyyxxxwwwvvvyyy{{{cccYYYNNNJJJMMMRRRTTTTTTNNNPPPRRRSSSTTTRRRPPPOOOIIIHHHDDD;;;222---...111------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******(((******)))))))))******+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''((()))******)))(((((((((((()))))))))*********))))))************)))))))))((((((''''''((()))***((((((((((((((())))))***''')))***)))((('''(((************)))))))))))))))'''(((***+++,,,,,,++++++)))))))))******+++,,,---///000222444666777777777555555555555555444333333000000000333666999999999;;;;;;===>>>???@@@AAAAAA>>>@@@BBBBBBCCCIIISSS[[[eeehhhlllooosss{{{xxxsssoooppprrryyy}}}{{{QQQRRRUUUXXX[[[^^^```aaa___\\\ZZZXXXWWWVVVSSSQQQOOORRR\\\kkkyyy~~~{{{yyy{{{{{{zzzwwwrrrooommmlllrrrkkkhhhiiihhhbbb```ccc___^^^]]]]]]^^^aaadddfffdddddddddeeehhhllloooqqqpppssswwwyyyyyyzzz}}}~~~|||yyywwwvvvwwwxxxzzzxxxyyy|||~~~~~~~~~|||~~~~~~|||wwwvvvvvvtttqqqnnnkkkiiicccgggjjjjjjgggeeefffgggiiigggeeefffhhhjjjllllllkkkpppwww{{{~~~xxxbbbccciiitttzzzzzzyyyyyy}}}xxxsssppppppsss{{{xxxiiiWWWNNNOOOSSSTTTRRRJJJLLLPPPSSSUUUTTTRRRPPPIIIJJJGGG>>>333,,,---111---------,,,,,,,,,+++++++++++++++************)))************************(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((()))******)))++++++************++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&''''''(((((())))))******))))))((((((''''''))))))(((((((((((()))))))))(((((((((''''''''''''(((((()))******)))((('''(((((())))))*********+++))))))************)))))))))(((''''''''')))***+++((((((((((((((()))******((()))***)))((('''(((***++++++******))))))(((((('''(((***+++,,,,,,++++++))))))***+++,,,,,,------000111333555777777777777555555555555444333222222000///000333777:::;;;:::<<<===>>>@@@AAAAAAAAAAAA>>>AAADDDFFFJJJTTTaaakkkwwwzzz~~~~~~xxxtttnnnkkklllooowwwzzz|||SSSXXX[[[XXXWWWZZZ^^^___ZZZZZZYYYZZZZZZZZZXXXVVVRRRWWWcccttt|||yyyxxxwwwwwwtttrrrooommmlllkkkhhhfffiiifffbbb___^^^]]]\\\ZZZZZZ\\\___]]][[[\\\aaafffiiiiiihhhggggggjjjooossspppssswwwyyyzzzzzzzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||||||||~~~|||yyyuuurrrnnnooopppqqqpppnnnllljjjiiifffcccbbbdddfffggghhhiiimmmqqqrrrsssvvv~~~pppeee^^^gggvvv~~~}}}tttmmmkkkpppwww|||~~~~~~ggg[[[YYYWWWSSSPPPOOONNNNNNOOOQQQSSSRRRRRRPPPMMMGGGAAA:::444000.../////////...,,,,,,---///---...///000000///...---+++******************+++((()))***+++++++++++++++)))************+++++++++''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&'''((()))******+++************))))))((((((''''''))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$++++++******)))))))))((()))'''&&&'''+++......---))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((,,,,,,,,,+++++++++++++++***((('''&&&&&&'''(((***%%%&&&''')))************))))))))))))***************++++++***(((((()))+++///,,,)))***---//////...444666888888777666777888777666444333222111111111444333333555999<<>><<>>@@@AAAFFF@@@===???@@@>>>===@@@BBBIIISSS___mmm{{{~~~{{{yyy|||___dddddd___[[[[[[\\\[[[^^^\\\ZZZXXXXXXYYY[[[]]]dddkkkxxx}}}{{{{{{uuusssqqqooonnnmmmmmmnnnhhhgggffffffggggggeeeccc___]]][[[ZZZYYYXXXUUUSSSRRRTTTVVVUUUSSSUUUYYY^^^cccdddeeedddcccccceeegggjjjmmmqqqtttuuuwwwxxxzzzyyyyyyzzz{{{|||}}}~~~~~~{{{{{{||||||~~~~~~~~~}}}~~~{{{xxxuuunnnkkkgggdddccccccbbbaaadddhhhkkkkkkjjjjjjmmmppptttyyy~~~vvviiifffllluuu{{{uuurrrqqqpppuuu{{{uuugggWWWLLLKKKJJJKKKMMMOOOPPPOOONNNNNNOOOPPPNNNHHH@@@888222000000000///...,,,***))),,,------......------,,,)))))))))))))))***++++++***+++++++++++++++******)))************+++++++++((((((((())))))))))))***((((((((())))))*********)))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((()))))))))(((''''''))))))))))))(((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''((())))))'''%%%))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((###$$$$$$%%%'''(((((()))+++***)))(((((()))***++++++++++++++++++***))))))))))))))))))************((()))***)))((((((***+++111000///000333555666555555777888888777777777999666666555555555555666666999:::;;;===???@@@BBBBBBGGGCCC@@@AAAAAAAAADDDIIINNNXXXfffrrr}}}~~~zzz{{{}}}~~~dddhhhiiiccc^^^]]]]]]\\\aaa___[[[XXXXXX[[[```dddmmmvvv}}}}}}zzzxxxvvvvvvsssqqqooommmkkkjjjjjjjjjhhhfffeeeeeedddbbb___]]]ZZZXXXVVVVVVUUUTTTQQQOOOOOOPPPPPPOOOMMMOOORRRUUUZZZ\\\^^^___^^^^^^___aaacccfffjjjmmmoooqqqsssuuuvvvwwwxxxzzz|||}}}~~~{{{{{{|||}}}~~~~~~~~~wwwsssoookkkiiigggeeecccccceeehhhhhhgggfffgggiiiiiinnntttxxx{{{}}}pppiiiiiiqqqzzzyyywwwwwwvvvxxx~~~wwwcccSSSIIIIIIJJJLLLOOOQQQPPPOOONNNPPPQQQPPPLLLDDD===888000000/////////...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&%%%%%%%%%&&&''')))+++,,,---......))))))*********+++++++++)))))))))))))))))))))))),,,,,,+++***)))''''''&&&))))))))))))))))))))))))***)))((('''((()))+++,,,(((((()))(((((('''&&&&&&))))))))))))(((((((((((()))(((''''''''''''((((((,,,,,,+++***)))(((''''''(((((((((((((((((('''''''''''''''((()))((('''&&&((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((&&&&&&'''(((((()))******++++++***))))))***++++++*********++++++***))))))((()))))))))************((()))***)))))))))+++---111111222333555777888888555777999999888777888999666666666666777888999:::;;;<<>>@@@AAA@@@AAADDDFFFFFFKKKPPPRRRVVV]]]gggooowww}}}xxxssssssrrrsssxxx~~~{{{{{{}}}eeekkkmmmiiieeeeeeeeeccc___^^^\\\YYYYYY^^^hhhppp}}}~~~|||zzz|||}}}yyyuuusssqqqpppmmmkkkiiigggeeeddddddddddddccccccddddddccc___\\\SSSPPPLLLJJJIIIHHHFFFEEEFFFEEEDDDCCCDDDEEEGGGHHHHHHJJJNNNPPPQQQRRRTTTVVVZZZ\\\___bbbdddfffjjjllllllmmmooorrruuuxxxzzz|||zzz{{{|||}}}~~~~~~~~~~~~~~~zzzwwwtttqqqnnneeeeeeddddddcccbbbbbbaaaaaaeeeiiilllmmmpppvvvzzz~~~wwwooojjjiiiqqq|||yyyrrrttt{{{dddLLLJJJGGGGGGIIIKKKLLLLLLOOOOOONNNLLLJJJHHHEEEDDD666222//////111111///------,,,,,,++++++,,,,,,---++++++***************++++++,,,,,,,,,,,,,,,++++++)))************++++++++++++************))))))))))))))))))******+++++++++))))))))))))))))))))))))'''''''''(((((()))))))))(((((()))))))))(((''''''(((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''***,,,))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))))))))(((((((((''''''************************%%%&&&'''(((************))))))))))))************)))***+++,,,+++,,,///111111333666777777777888:::777888::::::999999999:::999999999:::;;;===>>>???<<>>>>>???AAAEEEGGGIIIDDDFFFHHHIIIJJJKKKNNNPPPTTTVVVXXXZZZ\\\^^^bbbeeefffgggjjjmmmqqquuuwwwyyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}yyywwwooommmjjjgggfffdddccccccccceeeggggggfffiiinnnrrrxxx|||wwwooogggcccgggnnn~~~zzzvvvyyypppWWWRRRLLLHHHHHHIIIJJJJJJMMMNNNNNNMMMLLLJJJHHHFFF===777111///000111///,,,...---,,,++++++,,,---...))))))((((((((())))))***------------,,,+++******)))************++++++++++++++++++*********))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))&&&''')))******)))((('''(((((())))))***)))))))))'''((((((((()))))))))***'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''((('''%%%###$$$'''+++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))'''((()))***************))))))))))))***************+++---------...111333333666999999888777999:::777999;;;;;;:::999:::;;;;;;;;;;;;<<<<<<>>>???@@@>>>@@@BBBAAA???BBBIIINNN]]]lllyyy|||}}}}}}{{{}}}hhhmmmppplllhhhgggfffdddggghhhhhhggggggnnnyyy~~~~~~|||}}}xxxwwwvvvtttqqqnnnkkkjjjgggffffffeeefffhhhiiijjjhhhgggfffdddbbb^^^YYYTTTOOOJJJCCC>>><<<<<<<<<<<<:::999:::<<>>???@@@???AAABBBAAA@@@CCCKKKRRRmmm~~~rrrooojjjhhhhhhiiiiiiiiikkknnnooonnnsss|||}}}~~~zzz}}}|||vvvuuusssqqqmmmjjjfffeeegggggghhhjjjmmmnnnmmmkkkooolllgggbbb]]]WWWQQQMMMEEECCC@@@<<<:::::::::;;;444555777999;;;>>>???@@@<<<===>>>???AAADDDFFFGGGHHHKKKOOORRRTTTUUUWWWXXX]]]___bbbdddfffiiimmmpppwwwwwwwwwyyy{{{{{{zzzxxxyyyzzzzzz{{{|||~~~yyyuuussspppiiicccdddcccbbbaaabbbccceeegggiiimmmrrrvvvxxx{{{sssiiidddcccccceeellluuu}}}{{{|||~~~|||}}}rrreeeXXXRRRLLLFFFFFFJJJFFFMMMPPPLLLJJJLLLMMMKKKDDD@@@:::444000...//////...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))------+++*********+++,,,))))))*********+++++++++((()))***++++++***)))(((%%%&&&&&&'''((())))))***'''((()))(((&&&&&&((()))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))************))))))((()))+++,,,,,,+++***)))***+++---000222444555666666777777888999999::::::::::::999999999:::;;;;;;<<<===>>>>>>======???@@@;;;<<>>;;;:::999999999666777777999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEHHHLLLOOOPPPRRRTTTVVVYYY[[[^^^```bbbeeehhhkkkqqqsssuuuwwwxxxxxxxxxxxxyyyyyyyyyyyy{{{}}}|||{{{wwwqqqlllgggeeedddbbbbbbbbbdddeeefffiiimmmpppqqqtttxxx{{{yyypppkkkiiijjjhhhjjjnnnrrruuuyyy|||~~~~~~yyywww{{{}}}zzzzzz|||~~~rrrcccXXXNNNFFFEEEHHHGGGMMMPPPMMMKKKMMMMMMKKKGGGCCC===777222000000000******))))))((((((((((((------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************---,,,+++***)))******+++))))))*********+++++++++))))))************)))))),,,,,,+++***)))''''''&&&'''((()))(((&&&&&&((()))(((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))))))))))))))(((((((((((()))))))))***)))******************)))))))))+++,,,,,,++++++***+++,,,...000333444555666777777888888999999:::::::::::::::::::::;;;;;;<<<;;;===??????>>>======>>>===>>>@@@BBBEEENNNaaarrrvvvuuussssssssssssrrrppprrrvvv{{{~~~yyywwwuuusssqqqnnnllljjjiiiiiikkklllnnnrrrttttttrrrppplllfff^^^VVVOOOHHHCCC@@@<<<<<<;;;:::999888777777888888888888888888888888;;;;;;;;;<<<===>>>???@@@@@@CCCFFFIIIKKKMMMPPPRRRTTTVVVXXXZZZ\\\^^^bbbeeehhhlllqqqsssrrrsssuuuwwwxxxwwwwwwwwwyyy|||zzzvvvmmmkkkiiigggeeeddddddddddddfffhhhiiijjjlllooorrrxxx}}}|||vvvttttttpppmmmiiihhhjjjooouuuzzzxxxssspppsssuuuuuuvvvyyy}}}vvvfffVVVIIIEEEGGGGGGLLLOOONNNMMMNNNMMMKKKJJJFFFAAA;;;666222111000+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))******************+++++++++******))))))))))))******///...---,,,***((('''&&&((())))))(((''''''(((***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((()))))))))************++++++++++++******)))***+++,,,,,,,,,,,,+++,,,...///222444555666666999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<===999;;;======;;;::::::;;;??????BBBGGGMMMYYYnnnyyyxxxwwwwwwxxxvvvtttqqqqqqwww{{{vvvtttsssrrrpppnnnlllkkkkkkkkknnnnnnpppssstttssspppmmmddd^^^UUUMMMFFFAAA===;;;999:::::::::999888777666888888777777777666666666::::::999999::::::;;;<<<<<>>>>>>>><<<======<<<;;;<<<>>>@@@DDDFFFKKKSSSZZZeeewww{{{}}}}}}{{{|||yyyyyyxxxyyyyyywwwtttqqqnnnvvv~~~yyyuuusssrrrqqqppppppooooooooooooqqqppppppppppppmmmiiieeeZZZTTTLLLEEE@@@===;;;:::999::::::::::::999888777666666666666666666666666999888888777777777888888:::<<>>>>>BBBHHHLLLQQQUUU]]]gggmmmttt~~~zzzuuutttzzz|||{{{|||wwwvvvvvvxxxyyyxxxvvvtttoooyyy}}}yyyvvvtttssstttuuuuuuvvvuuuuuuuuuuuurrrooollliiiddd___[[[QQQLLLFFF@@@>>><<<;;;:::;;;;;;::::::999999999888555555666666666666777777777777666666555666666777999;;;===>>>>>>@@@CCCFFFEEEGGGIIIKKKLLLNNNQQQTTTRRRWWW]]]aaaccceeeiiilllmmmnnnpppssswww{{{}}}~~~}}}{{{xxxtttqqqooommmiiifffcccbbbcccdddeeedddhhhlllpppsssvvv|||zzztttmmmgggfffjjjnnnqqqwww}}}}}}zzzzzzqqq^^^NNNJJJFFFFFFJJJMMMNNNOOOQQQLLLLLLIIIFFF@@@999333000//////...------------...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++******)))(((+++++++++*********************))))))))))))******((((((((())))))))))))***))))))***)))(((((()))+++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((('''''''''''')))))))))*********++++++******++++++++++++******+++++++++,,,---...///000333444555666777777777777666777777888999999::::::<<<===???@@@AAAAAAAAA@@@>>>>>>>>>???BBBHHHPPPVVVeeejjjsss}}}~~~wwwuuurrrttt{{{~~~rrrrrrsssvvvyyy{{{{{{zzzuuu}}}zzzxxxvvvvvvxxxzzz}}}~~~}}}|||{{{zzzvvvooohhhbbb\\\VVVRRRLLLHHHCCC???===<<<;;;:::===;;;:::888777777888888777666666666666666666666666555555555555555666666888999:::::::::<<>>???@@@BBBDDDEEEGGGJJJLLLKKKLLLOOOTTTZZZ^^^______bbbeeeiiinnnsssuuuvvvwww|||}}}|||wwwqqqjjjfffdddbbb```]]]___cccgggiiijjjnnntttyyyzzzqqq[[[```bbbccckkkwww|||{{{wwwnnnZZZQQQKKKLLLNNNLLLMMMQQQNNNOOONNNLLLGGG@@@999444...,,,)))'''&&&(((+++------------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++******))))))((()))***++++++***)))((((((((())))))*********+++)))******)))(((((()))+++(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++)))************+++++++++))))))************)))))),,,,,,,,,,,,---///111222666666777888888888888888222333444666777999:::;;;<<<>>>@@@BBBDDDCCCCCCBBBJJJOOOWWW^^^eeelllrrrvvv}}}|||}}}vvvpppoooyyy~~~{{{pppdddZZZRRRLLLHHHCCCEEEDDDAAA>>>===<<<;;;::::::999999888888777777777777777777888888888888888777666555555555555555555555666888999;;;<<<<<<===>>>@@@AAACCCCCCDDDDDDGGGIIIKKKOOOSSSXXX[[[]]]___aaaeeejjjnnnppprrrrrrxxx|||~~~yyyqqqjjjdddaaa]]][[[aaaaaaaaacccfffiiimmmoooyyyzzzjjj___XXX]]]cccfffmmmvvvzzz}}}rrrdddSSSIIIIIIMMMNNNNNNPPPOOONNNMMMJJJDDD>>>999222111///...------......//////000000000...---,,,......---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++******))))))((((((******))))))))))))******+++*********))))))(((((())))))(((((()))+++...///))))))))))))(((((((((((('''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))************************************************+++++++++*********)))))))))************+++++++++++++++,,,---,,,+++***)))+++---///111333444555666555666777888888777666555111111111444777:::;;;;;;???<<<;;;???CCCDDDIIINNNTTTddduuu~~~yyysssrrr|||sssggg]]]UUUOOOKKKEEEEEEDDDAAA>>>===<<<<<<:::::::::999888888777777777777777777777777777777777666666555555555555666444444444444555555666666999:::<<<>>>@@@AAABBBCCCDDDEEEGGGJJJMMMQQQTTTVVV[[[]]]```dddhhhlllooopppuuuyyy}}}~~~zzzsssmmmiiieeebbb___`````````aaadddhhhllloootttyyyvvvhhh]]][[[\\\^^^gggsssyyyzzz}}}yyylll[[[PPPLLLMMMNNNNNNNNNNNNMMMMMMLLLHHHBBB>>>555333111///......//////...//////000000///...---......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********)))))))))))))))******))))))))))))******************)))))))))(((+++***)))(((((()))+++,,,******))))))(((((('''''''''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))************************************************+++++++++*********))))))************++++++++++++***+++,,,------,,,+++***---...000222444555666666555666777777777666555444222333444666999;;;;;;;;;===<<<===AAACCCDDDJJJQQQeeewww}}}|||vvvvvv~~~|||pppfff]]]UUUQQQJJJHHHFFFDDDBBB@@@??????;;;;;;::::::999888888777777777777777777777777777666555555555555666666777444444444333222222111111444555777999<<<>>>???@@@BBBBBBDDDFFFHHHKKKMMMOOOUUUVVVXXX\\\aaafffjjjmmmqqqtttwwwyyyzzz{{{}}}~~~~~~~~~{{{wwwssspppmmmiiifffbbbaaa______bbbfffjjjmmmooossszzzrrrddd]]]YYYYYYeeettt}}}|||}}}wwwgggZZZRRROOOOOOOOOLLLLLLMMMNNNNNNLLLHHHEEE:::777333000......000111---...//////000//////.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************((()))***++++++***)))((())))))))))))******************))))))))))))******************))))))))))))---,,,***((('''''''''(((+++******)))(((''''''&&&'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************+++++++++***************************+++++++++,,,******+++,,,------------///000111333555666666777555666666666666555444333444555888:::;;;<<<<<<;;;<<<<<>>:::555000......///111------...//////000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))(((((())))))******++++++******))))))))))))***************))))))))))))))),,,+++)))(((''''''''''''++++++***)))((('''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,)))***+++,,,---...//////111222333555666777777777555555555555555444444333444777:::<<<<<<<<<<<<<<<;;;<<<@@@BBBBBBFFFRRR___www~~~vvvqqqrrrzzz}}}zzz{{{vvvkkkddd]]]TTTMMMKKKHHHCCCAAACCC@@@???>>>===<<<;;;::::::999999888888777777777666555555555555555666777888555555555555555666666666777666666666666777888999;;;<<<===@@@CCCFFFIIIJJJKKKKKKLLLNNNTTTZZZ```dddkkkmmmnnnpppqqqssswwwzzzyyy{{{~~~~~~}}}}}}||||||yyyuuurrrllljjjfffcccaaabbbccceeehhhkkkooosssxxx~~~yyypppkkkeee```hhhtttyyylll```WWWQQQNNNMMMMMMMMMOOOPPPPPPMMMKKKAAA>>>888222.........///............//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******)))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))******))))))((((((((((((((((((*********)))(((''''''&&&'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,******+++,,,...///000111222333444555666777777777555555555444444555555555444777;;;<<<;;;;;;<<<===;;;<<<@@@DDDEEEKKKYYYgggssskkkjjjqqq||||||{{{ssshhh\\\RRROOOLLLDDDAAACCCBBBBBBAAA@@@???===<<<<<<:::::::::999999888888777666555555555555666666777222222333333444555666666999888666555555555666777666777888;;;>>>AAADDDEEEFFFFFFGGGJJJOOOUUUZZZ^^^eeegggiiikkklllnnnrrruuuuuuwww{{{~~~~~~}}}}}}}}}}}}|||yyyvvvqqqooolllhhhfffddddddddddddfffiiilllooouuu{{{|||uuussslllccccccjjjyyy|||wwwkkk___SSSLLLMMMLLLLLLNNNOOOOOOMMMKKKEEEBBB<<<666111////////////............//////000......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************'''(((((())))))*********))))))))))))(((((((((((('''((()))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))***************************************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111222333444555666666666666666444444444444555666777888555888;;;;;;:::;;;>>>AAA>>>AAAHHHOOOUUU[[[fffrrruuujjjfffiiittt|||wwwhhh[[[XXXSSSIIIDDDGGGEEEEEECCCBBBAAA???>>>>>><<<<<<;;;;;;:::999999888777666666555555555555666222222333333444555555555777666555444444555777888555555666888:::<<<>>>@@@BBBBBBDDDFFFKKKPPPTTTWWW]]]```ccceeefffhhhkkknnnpppqqqtttxxx{{{}}}~~~~~~{{{|||}}}~~~~~~}}}||||||||||||zzzxxxrrrqqqpppmmmkkkiiiggggggbbbdddfffgggjjjnnnssswwwwwwzzzzzz{{{uuujjjeeefffmmmqqqxxxwwwhhhWWWKKKJJJJJJJJJLLLNNNOOONNNMMMIIIFFFAAA;;;666222000///000000......---...//////......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((((((((())))))*********)))))))))))))))******))))))))))))******((()))))))))************((())))))******+++******(((((((((((())))))))))))'''((()))++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++,,,,,,,,,------------------...///111222444444555555666666555555444444444444666888999;;;777:::<<<<<<:::<<>>999444111000111000///...------...///......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((((((((())))))++++++******))))))((((((******))))))))))))******(((((())))))*********+++******++++++++++++***)))''''''(((((())))))******'''(((***+++,,,+++)))((('''((((((((())))))******))))))))))))))))))))))))************************************************))))))******++++++++++++++++++,,,,,,,,,---------......------...///111222444444555555555555555444333333333444666999;;;===999;;;===<<<;;;===DDDJJJSSSZZZjjj}}}~~~tttpppooorrrxxx}}}tttsss~~~wwwiii[[[OOOLLLOOOLLLHHHEEEDDDEEEEEEBBB???AAA???=========<<<:::888888777666555555444444555333333444555555444444444333333333444444555555555444555555666777888888999;;;>>>@@@BBBDDDGGGKKKNNNPPPQQQTTTVVVYYY\\\^^^___fffgggiiikkkmmmoooqqqqqqrrrtttxxxzzzzzz{{{|||}}}~~~||||||}}}~~~~~~||||||||||||}}}xxxvvvuuutttsssqqqnnnllllllgggbbbaaadddgggiiiiiikkklllnnnsss{{{|||zzzqqqnnnfffeeehhhrrr{{{sss]]]MMM@@@DDDHHHHHHHHHJJJKKKKKKOOOKKKEEE???:::555000---000//////............///000000///...---+++***)))((()))+++,,,---,,,,,,+++***++++++,,,,,,++++++************+++,,,,,,,,,---+++***)))))))))***,,,---###$$$&&&(((******)))))),,,+++***'''%%%'''***...)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))((('''''''''(((***+++&&&&&&'''((()))***++++++------,,,++++++,,,,,,,,,,,,,,,---...000222444555666777888777444222222222000333666888888:::;;;===???===>>>AAA@@@AAAKKKWWW```pppyyywww|||~~~}}}xxxrrrrrr~~~uuueeeWWWQQQRRRRRRNNNJJJHHHIIIHHHEEEBBBCCCAAA???>>>>>>>>><<<:::999888777666555555555555444555555666666555555555333333333444444555555555444555555555666777777777777999<<<===???AAAEEEGGGLLLMMMOOORRRUUUWWWYYYZZZ``````bbbeeegggiiikkklllmmmppptttvvvwwwxxxyyy{{{~~~}}}}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{yyywwwvvvuuutttrrrpppmmmiiidddbbbccceeegggfffiiiiiikkkooovvv~~~{{{rrrmmmfff``````hhhsss|||{{{eeeUUUHHHIIIIIIIIIKKKMMMNNNNNNPPPMMMGGGBBB>>>888333///000000///............////////////...---,,,+++*********+++,,,---,,,++++++***++++++,,,,,,++++++***)))))))))))))))*********++++++*********+++,,,---((())))))*********)))))))))((('''$$$###$$$'''***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***((()))***+++++++++******)))))))))***************------,,,,,,+++,,,,,,---,,,,,,---///000222444555666777777666333222222333333555888::::::;;;===???@@@>>>@@@EEEIIINNNYYYeeeuuu~~~rrrpppsss~~~wwwfff[[[WWWVVVQQQLLLIIIIIIHHHFFFCCCEEECCCAAAAAA@@@@@@>>><<<:::999888777777666666666666666666777777666666555444444444444444555555555444444444444555555555555555666888999:::<<>><<<<<<;;;:::999888888888888666777777777777666555555444444444555555555555555444444444333333333333333555777888888888999<<<>>>@@@AAACCCEEEGGGIIIKKKLLLNNNOOORRRUUUXXX[[[]]]___```cccfffiiijjjllloooqqqssstttuuuwwwxxxzzzzzzzzz{{{}}}~~~~~~}}}~~~~~~}}}||||||{{{{{{zzzzzzzzz{{{yyyvvvuuuuuuuuutttsssssspppkkkgggdddbbbaaa```bbbaaabbbdddhhhmmmrrrvvv}}}~~~{{{qqqmmmiiiffffffhhhmmmxxxpppaaaWWWMMMJJJKKKLLLMMMMMMOOONNNLLLJJJFFFAAA:::555111111000///............------...............------------,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,,,,+++*********))))))))))))******++++++///...,,,***)))))))))***((())))))(((''''''***,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***,,,---------+++***++++++++++++++++++******---,,,,,,,,,,,,------......///000222333555555666555555444222111222444777999:::<<<======>>>@@@BBBEEEIIISSScccssszzzuuuuuuzzz~~~ooofff___WWWRRRPPPOOOMMMKKKHHHFFFDDDBBBBBBAAA>>>=========<<<;;;::::::::::::777777777777777666555555555555555555555555555555333333333333222222222222444666777777777777:::<<<<<<===>>>@@@BBBDDDEEEFFFHHHIIILLLOOORRRUUUWWWYYYZZZ]]]___aaaccceeeiiikkkkkkkkklllmmmoooqqqssstttuuuvvvyyy{{{~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{zzzxxxvvvvvvvvvvvvuuuttttttsssoookkkfffbbb``````^^^^^^___aaaeeejjjooorrruuuyyy~~~xxxqqqrrrsssqqqjjjgggooozzz}}}~~~vvvgggXXXRRRPPPMMMLLLOOONNNMMMLLLKKKHHHCCC<<<777222222000//////.........------......//////.........------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,,,,+++*********((((((((())))))))))))))),,,+++)))(((((()))***+++(((***++++++******+++,,,)))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************))))))***++++++++++++***+++************+++,,,,,,(((((())))))***++++++,,,---,,,,,,,,,------...///000111222444555666666666333444333222111333666999:::;;;<<<======???BBBDDDIIITTTeeezzzyyyvvv{{{rrrjjj___WWWSSSPPPNNNKKKIIIGGGEEEDDDCCCBBB???===???>>>===<<<;;;;;;;;;;;;999999999999888777666666666666666555555555555555222222222222333333333333222333444444444444777999999:::;;;<<<>>>???@@@AAACCCDDDFFFIIILLLNNNQQQRRRTTTVVVXXXZZZ[[[]]]aaacccdddddddddeeehhhkkknnnooonnnppprrruuuxxxzzz||||||~~~|||}}}}}}}}}}}}}}}}}}||||||{{{{{{||||||}}}}}}}}}||||||{{{zzzyyyyyyyyyzzzzzzxxxvvvssssssqqqmmmgggbbb```___]]]]]]^^^```dddiiimmmooopppsssxxx}}}~~~uuuxxx{{{wwwmmmdddgggooouuuxxx{{{uuucccZZZQQQIIIGGGKKKMMMLLLLLLKKKIIIEEE>>>:::333222111000///.........---....../////////.........------,,,,,,,,,,,,---***++++++,,,,,,++++++************)))))))))))))))'''((())))))******))))))((((((((((((((()))***+++&&&(((*********)))***+++)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))***++++++++++++***,,,+++***)))***+++,,,...''''''((()))***+++,,,---,,,,,,,,,,,,---...///000111222444666777777777666222333444444333555888::::::<<<===>>>>>>AAADDDGGGPPP```www~~~{{{|||zzzmmmaaaZZZUUUPPPMMMLLLJJJGGGFFFEEEDDDAAA???@@@???>>>======<<<<<<===<<<<<<<<<<<<;;;:::999888777666666666555555555444111222222333333444444444000111333333222333666888666666777999:::;;;<<<<<<===>>>@@@BBBEEEGGGIIIJJJNNNPPPQQQRRRSSSUUUYYY[[[\\\\\\\\\]]]```cccgggiiiiiikkkmmmpppsssuuuvvvwww{{{|||}}}~~~|||}}}~~~|||~~~}}}{{{zzz{{{}}}{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||||||||{{{zzzxxxxxxyyyzzz{{{zzzwwwtttooopppppplllfffaaa______^^^^^^___```cccgggjjjlllkkknnnssswww}}}||||||{{{zzzzzzxxxpppgggdddfffkkkttt|||rrreeeVVVGGGEEEKKKNNNMMMLLLLLLJJJFFFAAA>>>444333222000///............///////////////...---------,,,+++,,,---......***++++++,,,,,,++++++***)))))))))))))))*********((()))***+++,,,++++++***'''(((((()))******))))))$$$&&&)))******))))))***)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))***++++++++++++***+++,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,,,,------...///000222333555777888888777777111333555666666777999;;;<<<===>>>???AAADDDHHHKKKWWWlll~~~pppfff___YYYUUUNNNLLLIIIHHHGGGEEECCCAAAAAA@@@???>>>============>>>>>>>>>>>>===<<<;;;:::777777666666555555555444111111222333444444555555111222333444444555777999444555555666777888999:::999:::<<<>>>@@@BBBCCCDDDKKKLLLMMMMMMNNNPPPSSSVVVVVVVVVUUUVVVYYY]]]aaadddfffhhhjjjmmmppprrrsssssstttuuuwwwyyyzzz{{{||||||yyyzzz{{{|||}}}}}}}}}|||yyy{{{}}}|||yyyxxxzzz|||zzzzzzzzz{{{zzzzzzyyyyyyxxxyyyzzz{{{{{{{{{zzzyyytttuuuvvvyyyzzzyyyuuuqqqlllnnnnnnkkkeee```^^^^^^_________aaaccceeehhhiiigggkkkooosssxxxxxxyyy{{{xxxwwwtttllleeeccccccrrrsss```NNNKKKSSSOOONNNMMMLLLKKKHHHDDD@@@444333222000///.........///////////////......------,,,,,,+++,,,---///000+++++++++,,,,,,+++++++++******++++++,,,,,,,,,---***+++,,,---...---,,,,,,((()))***++++++***(((((($$$'''***,,,+++******+++)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++******,,,...000111///---,,,------,,,,,,,,,,,,++++++,,,,,,,,,---...///000000222444666888999999888777000333666777888888:::;;;===>>>@@@AAABBBFFFKKKNNN\\\rrr~~~rrrhhh```[[[VVVWWWSSSJJJGGGHHHGGGBBBDDDAAA???======>>>===<<<>>>=========<<<<<<<<<<<<:::888777555444444444444555555555444444333333333333333333333333333333333555555444444555666888999888888888999:::;;;===>>>CCCDDDEEEGGGIIIKKKLLLMMMOOOQQQSSSTTTUUUWWWZZZ\\\^^^___aaadddgggjjjmmmnnnmmmmmmnnnpppsssuuutttsssqqqsssuuuwwwyyyyyyxxxwwwzzzyyywwwwwwyyyzzzyyyyyyzzzzzzzzzzzzyyywwwuuusssuuuvvvwwwxxxwwwwwwuuuuuusssssstttuuuvvvuuuqqqnnniiijjjjjjfff___ZZZWWWWWW[[[\\\^^^```bbbdddeeefffccciiiooosssuuuyyy}}}www}}}zzzvvvsssnnngggcccaaagggpppyyy}}}ttt]]]PPPMMMMMMJJJJJJMMMMMMHHHCCCBBB===777111///111111///,,,111...+++******+++,,,+++......,,,,,,,,,,,,......,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---************************************)))))))))))))))))))))(((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''(((***+++***************)))(((''',,,***)))***++++++***)))******+++,,,,,,,,,,,,+++,,,,,,---.........------///---++++++,,,,,,,,,+++...---,,,,,,---000222444666888999999777444444444444666888999<<>>>>>>>>======;;;:::888777666555666666555555555444333333222222333333333333333333333333333333222222333555666777666666666777888999:::;;;@@@AAABBBDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPRRRUUUWWWYYY[[[]]]```cccfffhhhiiijjjjjjjjjlllooopppqqqqqqqqqrrrtttvvvvvvvvvttttttwwwuuuttttttvvvwwwwwwvvvwwwwwwwwwxxxwwwwwwvvvuuuvvvvvvwwwxxxxxxwwwuuuuuuvvvuuuuuuvvvuuusssnnnkkkccceeeeeebbb]]]XXXVVVVVVZZZ\\\___bbbeeeeeeeeeeeebbbggglllooopppsssyyy~~~~~~~~~|||wwwqqqkkkggg```ccckkktttxxx}}}mmm\\\VVVOOOKKKJJJNNNOOOJJJFFFFFF???999222///000111///------+++)))))),,,...//////...---,,,++++++,,,---...,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---************************************))))))))))))***+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))******)))(((((('''+++***)))***++++++***)))******+++,,,,,,,,,,,,+++,,,,,,---------------,,,...,,,++++++,,,---,,,***...---------...000333444999;;;===<<<;;;999999999777999;;;===???AAAAAA??????@@@AAADDDKKKVVVbbbjjjttt{{{{{{xxxzzzxxxnnncccaaaZZZQQQMMMMMMJJJFFFHHHFFFCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@?????????===<<<;;;999888888888888555555444444333222222111333333333333333333333333111111111111222333444444333333444444555666888888;;;<<<===>>>@@@BBBCCCCCCEEEFFFHHHIIIJJJLLLOOOQQQSSSTTTWWWYYY\\\___aaabbbeeeeeeeeefffhhhjjjlllnnnpppqqqrrrssssssrrrqqqpppsssqqqpppqqqrrrttttttssstttttttttuuuuuuvvvvvvwwwwwwwwwxxxxxxwwwvvvuuuuuuvvvvvvuuuuuutttppplllhhh```bbbcccaaa]]]YYYVVVUUUZZZ]]]bbbgggiiihhheeeddd```dddhhhjjjjjjmmmqqquuu{{{|||wwwrrroooaaaaaaeeelllqqqvvvlll```SSSNNNKKKNNNPPPMMMJJJJJJCCC===555111000000///------,,,******,,,...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********)))))))))'''''''''(((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((())))))******)))))))))***))))))((('''+++***)))***+++,,,+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***......---...///222444555:::<<<>>>>>>===<<<===>>>======???AAABBBBBBBBBBBBBBBCCCEEEKKKVVVeeettt|||xxxvvvwwwpppkkkbbbZZZUUURRRNNNKKKJJJHHHEEECCCCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@??????======<<<;;;:::999888888666555555444333222111111333333333333333333333333111111111111222222333333333222222333444555666666777888999:::<<<===>>>???AAABBBDDDEEEEEEGGGJJJLLLMMMNNNPPPSSSVVVXXXZZZ\\\_________```aaacccgggjjjlllmmmnnnoooooooooooonnnpppnnnmmmnnnqqqrrrrrrrrrsssssssssttttttuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuusssoookkkhhhiiijjjhhheee```[[[XXX[[[___fffkkkmmmkkkgggddd```bbbdddeeefffhhhlllpppuuu{{{|||{{{}}}~~~{{{wwwjjjeeebbbeeejjjqqq{{{zzzjjjZZZRRRLLLMMMOOONNNMMMMMMGGGAAA999333111000///...111///---,,,---------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))%%%%%%&&&&&&'''(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***************))))))+++)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,*********,,,......,,,+++......///000111333555666888:::<<<<<<<<<<<<>>>???BBBAAAAAACCCCCCAAABBBEEEFFFIIINNNVVVbbbqqqzzzuuurrr|||}}}tttiiibbb\\\WWWRRROOOMMMJJJGGGEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@??????=========<<<;;;:::999888777777666555444222222111333333333333333333333333222222222333333333333333333333333333333444555666555666777888999:::;;;<<>>>>>>>>>>>===;;;:::999999888777666555333333222333333333333333333333333222333333444444444333333333333333333333444555555444444555666777888999999<<<===?????????@@@CCCEEECCCDDDFFFHHHKKKMMMOOOPPPQQQSSSVVVVVVVVVXXX\\\aaa``````bbbcccfffhhhiiijjjiiihhhhhhiiilllooooooooopppqqqrrrssssssrrrqqqpppppppppoooppppppqqqrrrsssvvvxxx|||xxxnnnhhheeehhhmmmqqqrrrqqqnnnlllgggfffeeedddeeegggiiijjjhhhlllrrrwww}}}wwwrrrzzz}}}tttjjjdddbbbgggtttpppaaaSSSOOOOOONNNMMMMMMJJJFFFAAA:::555222000000...------...000111000///,,,------......------,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))+++,,,+++***)))******++++++,,,+++++++++***)))((()))+++,,,,,,+++******+++,,,,,,,,,,,,+++,,,+++++++++,,,...000111///---,,,,,,---//////...///000111333555777888999:::;;;<<<======>>>AAACCCGGGBBBAAADDDCCCBBBIIITTTRRRYYYeeeqqq{{{wwwwww|||~~~vvvpppggg```]]]ZZZWWWRRROOOMMMKKKHHHFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???===<<<;;;::::::999777666555444333333333333333333333333333222333333444444333222222222222222222222333333444222333333444555666777777777999:::;;;:::<<<>>>@@@>>>???AAACCCFFFHHHIIIJJJIIIMMMQQQRRRQQQRRRWWW[[[[[[[[[\\\]]]___aaabbbcccccccccbbbdddgggjjjkkkkkkiiikkknnnqqqrrrqqqooonnnkkkkkkkkklllmmmoooqqqrrruuuxxx}}}vvvnnnkkkllloooqqqssssssrrrqqqooolllhhhfffeeeeeeeeeeeefffkkkpppuuuyyyyyy{{{~~~wwwppphhhbbbcccmmmyyy|||kkkYYYRRRPPPNNNLLLLLLIIIGGGCCC>>>888444111000...------///111222111///---......//////......---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))%%%'''***,,,---,,,***((('''((()))***************)))(((((()))+++---,,,+++******+++,,,,,,,,,,,,+++++++++++++++---000222444333000---,,,---///000000///000222555777888999:::;;;<<<=========>>>AAADDDGGGAAAAAAFFFGGGHHHUUUeeejjjqqq{{{~~~{{{qqqiiifff```\\\XXXTTTQQQNNNLLLJJJEEEDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBAAA???===<<<;;;;;;:::888777555444444333333333333333333333333111222333444444333111111222111111111111111222333111111222333444555555666444555777777777888:::<<<<<<<<<>>>@@@BBBEEEFFFGGGDDDIIINNNPPPOOOOOOSSSWWWYYYYYYYYYYYYZZZ[[[\\\]]]___^^^^^^```cccfffggggggcccfffkkkoooqqqpppnnnmmmhhhhhhiiiiiikkknnnppprrrrrruuu{{{zzzrrrooooooppprrrssstttuuuuuutttpppkkkfffdddcccbbbbbbbbbgggmmmqqqtttxxx||||||{{{xxxssslllccc```hhhsssrrr^^^TTTRRROOOMMMLLLHHHGGGEEE@@@:::555222111222000000000111000...,,,---...///000000///...---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///......---,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))$$$&&&***,,,---,,,***(((&&&&&&'''(((((()))(((((()))(((((()))+++---,,,+++******+++,,,,,,,,,,,,++++++++++++,,,...111444666666222...,,,---///000111///111333555777999::::::;;;<<<<<<<<<<<<===@@@BBBGGGAAAAAAGGGKKKNNN^^^qqq~~~wwwppphhheeebbb^^^[[[UUUPPPLLLPPPLLLHHHFFFEEEEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>======;;;:::999888888777666444333222333333444222222222222222222222222333333333333333333333333111111222222222333333333666666666666777777777777999:::;;;===>>>@@@AAABBBDDDGGGJJJKKKLLLLLLNNNPPPPPPQQQRRRSSSUUUWWWXXXXXXXXXYYYYYYZZZ[[[]]]^^^___dddeeeeeefffggghhhiiiiiifffffffffgggiiikkknnnooosssrrruuu|||xxxuuuqqqqqqrrrssstttvvvvvvwwwyyyuuupppllliiigggdddbbbeeefffhhhkkkppptttyyy{{{{{{zzzuuummmeeecccgggkkkzzz{{{fffWWWOOOLLLJJJHHHKKKJJJHHHDDD>>>888333000444222000///000000000///......------------......,,,+++***+++---...---,,,------------------------...---,,,+++***+++,,,,,,******))))))))))))***************************+++------,,,,,,+++************+++,,,,,,------,,,,,,)))***+++++++++)))((('''))))))***++++++++++++***((())))))))))))***************+++++++++,,,,,,,,,------------------------,,,++++++,,,...111444666///...---,,,---///111222555555555666777999:::;;;???;;;888888;;;???AAAAAAFFFGGGGGGFFFKKK\\\uuu}}}vvvooolllhhheeeaaa\\\VVVSSSRRROOOJJJGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<;;;:::999999888777555444333333333444222222222222222222333333222222222222222222222222111111222222222333333333555555555666666666666777777888999:::<<<===>>>???AAACCCFFFGGGHHHHHHJJJLLLNNNOOOOOOPPPQQQRRRRRRSSSUUUUUUUUUVVVXXXYYY[[[\\\\\\]]]]]]^^^___```aaaaaacccccccccdddfffhhhkkklllkkkjjjkkkqqqyyy~~~~~~|||~~~~~~~~~vvvsssnnnooooooqqqrrrtttuuuvvvvvvsssooollljjjgggdddaaa```bbbdddiiinnntttzzz}}}~~~~~~vvvjjjbbb```bbbgggqqq{{{|||hhhWWWOOOLLLKKKJJJKKKKKKIIIFFFAAA;;;555111444111///...///000000///......------------......,,,+++***+++---...---,,,------------------------...---,,,+++++++++,,,,,,+++******))))))******++++++++++++*********))))))*********))))))))))))))))))***++++++,,,,,,++++++)))******+++***)))((('''(((((()))************))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---000333555///...---------///111222555555555666666888999:::<<<:::888999===BBBDDDDDDEEEHHHJJJMMMUUUiii~~~xxxuuuqqqnnnjjjeee```\\\XXXUUUPPPLLLJJJGGGDDDAAADDDDDDCCCCCCBBBBBBBBBAAA>>>>>>======<<<;;;:::::::::999777666444444333333333333333333333333333333111111111111111111111111111111222222222333333333444444444444555555555555555555666777999:::;;;;;;;;;>>>@@@BBBBBBCCCDDDFFFJJJJJJKKKKKKKKKKKKKKKLLLOOOPPPPPPQQQRRRTTTUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]_________```bbbdddfffggghhhggggggkkkqqqtttsssrrrvvvssstttyyy|||xxxsssqqqkkkkkklllnnnooorrrssstttuuusssqqqooommmkkkfffccc___```bbbfffkkkqqqvvvzzz|||tttfff^^^\\\YYYgggtttwwwwww}}}kkkZZZPPPLLLKKKKKKJJJKKKKKKIIIDDD>>>888444222000......///000000///......------------......---,,,+++,,,---...---,,,------------------------...---,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++***)))))))))((())))))))))))*********))))))***++++++++++++***)))************)))((((((''''''((()))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++---///111333///............000222333555555444444555666777777999888999<<<@@@DDDFFFFFFGGGKKKPPPVVVbbbwwwxxxsssuuu}}}yyyuuuqqqlllhhhdddaaa]]]YYYTTTQQQLLLGGGDDDEEEEEEDDDDDDCCCBBBAAAAAA??????>>>======<<<;;;;;;<<<;;;:::888666555444444444444444444333333333333222222222222222222222222111111222222222333333333222222333333333444444444444444555666666777888888777999<<<=========???@@@DDDDDDEEEEEEFFFGGGGGGGGGKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[]]]^^^```aaabbbeeeeeefffiiimmmoooooommmmmmmmmnnnrrruuutttqqqoooiiiiiijjjkkknnnpppssstttuuuuuuttttttsssqqqlllhhhbbbbbbbbbdddggglllppprrr{{{|||lllbbb^^^ZZZeeeooorrroooqqqxxxrrr```SSSMMMJJJHHHHHHIIIKKKJJJFFF@@@:::666222000...---.../////////......------------......---,,,+++,,,---...---,,,,,,,,,------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********************+++)))******+++,,,,,,------)))******+++++++++++++++))))))*********)))))))))'''((())))))******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111///......///000111222333444444444333444444555555888999;;;>>>BBBDDDFFFFFFIIINNNUUU^^^kkk{{{{{{qqqlllnnnyyy}}}yyyuuuqqqmmmjjjfffccc___[[[WWWQQQKKKGGGGGGFFFFFFDDDCCCBBBAAAAAA?????????>>>>>>============<<<;;;:::999777666555555555555444444444333333333333333333333333333333111111222222222333333333222222222222333333333333444444444555555666666666444666999:::::::::;;;===>>>>>>???AAABBBCCCDDDEEEGGGGGGGGGHHHIIIKKKMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRVVVVVVWWWYYYZZZ[[[\\\\\\]]]]]]___bbbeeehhhhhhhhhiiijjjlllmmmppprrrqqqoooiiiiiijjjkkkmmmpppsssuuuttttttuuuvvvvvvtttooollldddcccbbbccceeehhhllloootttxxx~~~rrrfffaaa\\\```eeehhhhhhjjjooouuu}}}kkk\\\PPPIIIEEEFFFGGGIIIJJJGGGBBB<<<888444111///.../////////.........------------.........---,,,,,,......---,,,,,,,,,,,,---------......---------,,,,,,,,,++++++------,,,,,,,,,,,,------(((((()))***+++,,,,,,---))))))***+++,,,------...***++++++,,,---,,,,,,,,,))))))))))))))))))******((()))******++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................+++++++++,,,---...//////......///000111222333444444333333333333333444444999;;;>>>AAACCCDDDEEEFFFIIIOOOYYYdddrrr|||ssspppwwwnnniiikkkwww}}}yyyuuuqqqnnnjjjhhhdddaaa\\\VVVPPPKKKIIIIIIHHHFFFEEECCCBBBBBB@@@@@@@@@??????>>>>>>>>>=========<<<;;;999888777666666666555555444444333333333333333333333333333111111222222222333333333222222222222333333333333444444444444444444555555222444666777777777888:::999999;;;<<<>>>@@@AAABBBCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUUUUVVVUUUUUUWWWZZZ]]]```ccceeefffeeehhhjjjjjjlllpppqqqooojjjjjjjjjjjjlllooorrrtttqqqrrrssstttuuutttpppmmmeeedddbbbbbbdddhhhllloooqqquuuzzzzzzmmmddd]]]ZZZYYY\\\^^^aaafffllluuuzzzzzzjjjZZZMMMEEEEEEGGGIIIIIIHHHDDD???<<<666444111/////////...---......------------......///...------......---,,,+++,,,,,,------.........,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---''''''((()))******++++++++++++,,,------------,,,)))))))))((())))))***+++))))))***+++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,........................,,,,,,------...............///000111222333444555333333222222333444555555;;;>>>AAADDDEEEFFFHHHJJJLLLSSS___mmm{{{wwwqqqnnnuuu~~~nnniiilllwww}}}yyyuuusssooommmkkkhhheee___WWWRRRMMMLLLKKKIIIGGGFFFDDDDDD@@@@@@@@@@@@@@@?????????======>>>======;;;:::999777777666666555444444333222222222222222222222222111111222222222333333333222222222333333333444444333333333333333333222222000222444555555555666777666777888999:::;;;<<<<<>>AAAEEEGGGHHHKKKOOORRRWWW___lllzzz~~~{{{vvvsssyyyppplllnnnyyy|||yyyvvvtttsssqqqooolllfff___ZZZPPPOOONNNLLLJJJHHHFFFFFFAAAAAA@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>><<<;;;:::888777777666555444444444111111111111111111111111111111222222222333333333222222333333333444444444222222222222111111111111///111333333333333444555666666666777777777888888=========>>>@@@AAACCCDDDAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKLLLNNNRRRTTTVVVXXXZZZ\\\ZZZ```cccbbbeeemmmqqqpppkkkjjjhhhhhhiiillloooqqqsssrrrsssuuuwwwwwwvvvtttooolllhhhdddcccdddggghhhnnnrrrxxx|||~~~rrriii```YYYRRROOOWWWcccnnnyyyoooZZZNNNHHHIIIJJJJJJIIIHHHFFFDDD;;;888444222000///...,,,.........------.........000///------......---,,,++++++,,,,,,---...//////,,,,,,---...---,,,+++***,,,++++++******++++++,,,------,,,+++***)))((('''+++++++++++++++,,,,,,,,,))))))***++++++++++++******)))(((((((((***+++,,,'''(((((()))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,------------------------......///////////////......///000222444555555555222222222333444666777888???BBBFFFIIIKKKOOOTTTXXXdddlllxxx}}}~~~zzz~~~lllmmmrrrzzz}}}zzzuuusssrrrssssssoooeee^^^[[[YYYVVVRRROOOMMMLLLKKKEEECCCAAA@@@@@@@@@>>>===?????????>>>===<<<:::999===;;;888777777666555333222222111111000//////...000000000111222222333333222222222222222222222222111111111111111111111111222222222222222222222222444444555555666777777888888999999:::<<<===>>>>>>>>>??????@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPSSSUUUWWWYYYZZZ\\\]]]___bbbfffiiigggggggggffffffhhhkkknnnpppqqqrrrsssttttttttttttrrrooollliiigggiiikkklllnnnpppssswww|||zzzlllaaaWWWQQQVVV```mmmuuuwwwiiiNNNMMMJJJJJJLLLKKKHHHGGGIIIBBB<<<555000000000///...//////............//////------------------------........................---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,------,,,++++++******))),,,***((()))+++,,,+++(((+++***))))))((())))))***((()))***+++++++++++++++,,,,,,++++++***)))))))))++++++******************))))))***+++---...//////---------............//////............//////000111222333333444444444444444333222333666:::<<<===IIIJJJNNNQQQSSSXXXbbbkkksss~~~iiijjjoooxxx~~~}}}yyywwwvvvwwwwwwtttmmmgggbbb___[[[WWWRRROOONNNMMMHHHFFFCCCBBBBBBAAA???>>>@@@?????????>>>===<<<;;;<<<:::888777888888777666555555555444333333222222333333333333222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222333333444555555666555555666777888999:::;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLOOOQQQRRRVVVWWWYYY[[[\\\___cccfffeeeffffffeeeeeefffjjjlllmmmnnnoooqqqrrrrrrsssssssssqqqnnnllljjjkkkllllllmmmoooqqqtttxxx~~~}}}ooo^^^SSSRRRYYY```iiioooyyyuuu\\\MMMIIIGGGJJJJJJGGGFFFHHHCCC===666111000000000/////////............//////------------------------........................,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,+++)))++++++++++++++++++************+++++++++******)))))))))************************************************+++,,,,,,---......---------............//////............///000000111222333333444444444444555444444666999<<>>>>>>>>;;;:::888888999999999888444444333333222111111111555555555444333222222222222222222222222222222222111111111111111111111111222222222222222222222222000000111111222333333333333444444555666777888888888999999:::;;;<<<======>>>>>>??????@@@AAAAAAAAABBBCCCDDDFFFHHHKKKMMMOOOQQQSSSUUUWWWXXX[[[^^^aaabbbccccccccccccdddgggiiiiiijjjlllnnnooopppqqqqqqtttsssrrrqqqooonnnmmmmmmmmmoooqqqtttwww|||mmmZZZRRRSSSUUUaaajjjuuu~~~fffOOOIIIGGGHHHIIIGGGGGGIIIEEE???888222000000000000//////............//////------------------------........................,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,***)))***+++,,,+++******+++,,,------,,,++++++,,,,,,,,,++++++)))((((((''''''((())))))***++++++************************+++++++++,,,,,,------------------............//////.........//////000111222222333333444555555666777777777999<<<@@@DDDFFFKKKSSS]]]dddkkkuuuuuupppnnnnnnrrrssstttttttttwww{{{~~~jjjjjjmmmsssuuuuuuxxx}}}}}}zzzxxxxxxwwwtttrrrpppmmmiiiccc___[[[XXXWWWSSSPPPLLLJJJHHHFFFCCCAAAAAAAAA@@@@@@????????????>>><<<:::999::::::999888444444333333222111111111444444444444333333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000111111222222222444444555555666777777888666666777888888999:::::::::;;;<<<======>>>>>>>>>AAABBBCCCEEEGGGJJJLLLNNNMMMOOORRRSSSUUUWWWZZZ\\\^^^___``````___```ccceeedddfffhhhjjjlllnnnoooooossstttttttttsssqqqooonnnmmmooorrruuuxxx|||}}}hhhYYYRRRTTT```iiisss{{{xxxjjjSSSLLLGGGHHHIIIHHHIIIKKKFFFBBB;;;444111000111222//////............//////................................................+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***,,,......---+++***+++++++++++++++***)))(((''''''(((((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000111111222333333444444666777777888999;;;===???CCCHHHKKKUUU]]]gggrrr~~~~~~tttnnnlllkkkjjjooopppqqqqqqrrrtttxxx{{{rrrqqqrrruuutttppppppsss|||yyywwwvvvuuusssssspppmmmhhhdddbbb```___YYYVVVRRROOOMMMKKKHHHFFFDDDCCCBBBAAA@@@@@@AAAAAABBB@@@===;;;;;;:::888666999999888777777666666555111222222222333333444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222222222333333444444555555555555555666666777777888888888999:::;;;<<<<<<<<<;;;??????@@@BBBEEEGGGJJJKKKJJJLLLOOOPPPQQQSSSUUUWWWXXXZZZ[[[[[[[[[\\\^^^``````aaacccfffhhhjjjkkkllloooqqqsssuuuuuutttrrrppplllnnnqqqtttwww{{{~~~vvvbbbTTTTTT^^^eeennn{{{}}}~~~www|||nnnVVVLLLEEEEEEGGGGGGGGGIIIGGGDDD>>>888333111111222//////............//////................................................,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,+++++++++,,,''')))+++------,,,+++***((()))***+++++++++++++++))))))))))))((((((''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........//////000222222333333333444555666888999;;;===???AAACCCFFFLLLPPP\\\dddooo~~~ssslllkkklllllllllnnnpppsssuuuvvvzzz~~~~~~xxx{{{zzzxxxyyy{{{xxxrrrqqqsss~~~|||yyyxxxwwwwwwuuutttpppmmmjjjhhhggggggaaa^^^ZZZWWWTTTRRROOOMMMIIIHHHFFFDDDCCCCCCCCCDDDEEEBBB???===<<<:::888666999999888777777666666555111111111222333444444444222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000000000111111111222222444444444555555666666666666777888:::;;;::::::999::::::;;;===@@@BBBEEEFFFEEEHHHKKKMMMNNNOOOQQQRRRSSSUUUVVVWWWVVVWWWXXXZZZ[[[\\\^^^aaaccceeeffffffjjjlllpppsssuuuuuutttssskkknnnpppsssuuuxxx|||~~~~~~mmm[[[TTTYYY[[[dddtttzzz|||zzz}}}sssXXXMMMCCCBBBDDDDDDEEEFFFGGGFFFBBB<<<666222111222//////............//////................................................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++***))))))((((((+++,,,---,,,+++***+++---((()))***,,,,,,,,,++++++(((((()))++++++,,,,,,,,,++++++***))))))((('''''')))))))))***++++++,,,,,,+++++++++,,,,,,------------------............///.........///000111222333444444333444555777999:::???BBBEEEFFFGGGJJJPPPUUU```jjjxxx~~~wwwoookkklllooorrrsssrrruuuxxx|||xxxppppppwww~~~~~~{{{zzz}}}~~~{{{yyyyyyyyyzzzxxxuuurrrooommmkkkkkkhhheeeaaa^^^\\\ZZZWWWUUUOOONNNKKKHHHGGGFFFFFFGGGDDDBBB???======<<<:::999888777777666555555444444333333333333444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111222222333333333333444444333444666888999888777777666777888:::<<>>>>>>>><<<;;;;;;;;;::::::999888888888666666666555444444333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000000000222222222222333333333333111111111111222222222222111333555777777777666555666666777999<<<>>>AAABBB>>>AAAEEEGGGGGGHHHIIIJJJLLLNNNPPPQQQPPPPPPRRRSSSRRRSSSUUUWWWXXXYYYZZZZZZ```cccgggmmmrrruuuvvvwwwuuuvvvxxxwwwvvvvvvwwwxxxzzz~~~vvvaaa[[[RRRWWWkkkuuuyyyzzzdddVVVJJJFFFHHHHHHHHHJJJFFFGGGGGGBBB:::444111000//////............//////////////////////////////........................///......------......///......,,,,,,,,,,,,......*********+++,,,,,,------***,,,...---+++***,,,...,,,++++++,,,,,,...///000+++++++++++++++***)))((()))))))))***++++++,,,,,,((())))))***++++++,,,,,,))))))***+++---...//////---------.........//////.........///000222333444555444444444555888;;;<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555666555444444333333444444444333222111000111222333444333222111///......---000000000111222222222333111111111111111111111111222222222222222222222222333333333333333333333333555666777888999:::;;;;;;?????????@@@AAABBBDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQTTTWWW]]]```dddgggjjjmmmqqqtttzzzyyyyyyyyyyyyzzz{{{|||yyy}}}~~~kkk]]]TTTYYYgggttt|||}}}dddMMMGGGFFFBBBCCCGGGIIIJJJIIIDDD===666444333111000000////////////000........................////////////000000000000------,,,+++++++++,,,,,,///---,,,***))))))******(((***,,,,,,++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))(((((((((*********************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000000000111111111111333333444555777999<<<===IIIMMMQQQPPPMMMPPPXXX```www~~~~~~~~~~~~|||{{{yyywwwuuutttsssssswwwuuurrrppppppooommmkkkgggaaaZZZVVVUUUSSSNNNJJJIIIFFFBBB??????>>>>>>=========<<<<<<;;;:::::::::;;;:::999888777666666555555555444333333333333333444333222222111111222222666444333111000000000111111111111111111222222222111111111111111111111111111111111111111111111111333333333333333333333333555555666777888999::::::<<<<<<======>>>@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLLLLLLLNNNRRRUUUWWW[[[```eeeiiinnnsssvvv{{{{{{{{{{{{{{{{{{{{{{{{zzz~~~rrrcccVVVXXXdddpppzzzpppVVVKKKGGGCCCCCCHHHHHHIIIIIIEEE???888444333111000//////......//////........................////////////..................---,,,++++++++++++'''(((***,,,---...------)))***,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++***************************************++++++,,,,,,,,,,,,------..................---......////////////000111222222333333222222222333666999<<<>>>JJJNNNPPPOOOMMMQQQZZZbbbzzz|||~~~||||||{{{zzzyyywwwuuuttttttsss{{{yyywwwuuuuuutttsssqqqoookkkeeeaaa^^^ZZZTTTOOOJJJGGGCCCAAAAAAAAAAAA@@@>>>>>>===<<<;;;;;;:::999<<<;;;:::999888777777666555444444333333333333333222333333333333222111111444333111000///000111222222222222111111111111111000000000000000000000000000000000000000000000000333333333333333333333333333444444555666777888888999999999:::;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBBBBCCCEEEFFFGGGHHHJJJNNNQQQQQQUUU[[[bbbhhhooouuuyyy}}}~~~}}}{{{zzz|||~~~}}}kkk[[[WWW___jjjuuu}}}cccRRRIIICCCCCCHHHGGGHHHJJJGGGBBB;;;666444000000///.......................................//////......---------,,,///...---,,,++++++++++++$$$'''***...//////...---)))+++------,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,------...///000000000000///.........//////......///111222333444555222222222444777;;;???BBBLLLOOOPPPPPPQQQWWWbbbkkk}}}~~~zzzyyyzzz~~~}}}}}}{{{zzzyyywwwvvvuuuuuuuuuzzzxxxvvvvvvwwwxxxwwwvvvvvvsssppplllhhhbbbZZZUUUNNNKKKGGGEEEEEEEEEDDDDDD>>>>>>>>>=========<<<<<<===<<<<<<;;;:::999888888555444444333333333333333111222333444333222111000111000...------...000222333222222222111000000000////////////////////////111111111111111111111111222222222222222222222222222333333444555555666666777777777888999:::;;;;;;========================???@@@BBBCCCDDDGGGKKKNNNMMMRRRYYY```hhhooovvv{{{}}}{{{{{{}}}~~~~~~uuuaaaXXXYYYaaammmwwwqqq[[[LLLDDDCCCFFFEEEGGGJJJIIIEEE???888555000000///...---------...........................000//////......------,,,000///...---,,,+++++++++***+++---......,,,+++)))***,,,------,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((+++++++++++++++++++++++++++************+++,,,,,,***+++,,,---...///000111222111000///////////////...//////000111222333444444444555888<<<@@@EEEGGGLLLOOORRRTTTXXXbbbnnnwww~~~zzzxxxzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwvvvvvvwwwzzz|||||||||zzzyyywwwtttpppiiibbb]]]RRROOOJJJGGGFFFFFFEEEDDD???????????????@@@@@@@@@>>>>>>===<<<;;;:::999999666555444444333333444444111222333444333222111000111000...---...///111222333222222222111000000000////////////////////////222222222222222222222222222222222222222222222222222222222333444444555555777777666777777888999:::;;;;;;;;;::::::::::::999<<<===???@@@AAADDDHHHKKKLLLQQQXXX```hhhooowww{{{~~~{{{{{{||||||~~~jjj[[[VVVZZZdddnnn|||eeeSSSHHHCCCDDDEEEGGGIIIJJJHHHBBB;;;777111111000......---------////////////////////////000000000/////////......000///...---,,,,,,,,,,,,000///...,,,+++*********+++,,,......,,,++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++***+++,,,,,,---)))***+++,,,---...//////222111000///////////////000000000111111222222333555666999<<<@@@EEEHHHJJJJJJNNNSSSZZZbbbnnn{{{~~~|||}}}zzzyyyxxxwwwwwwwwwwwwwwwxxxwwwwwwyyy}}}{{{||||||zzzvvvqqqkkkgggXXXTTTOOOKKKIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>===<<<;;;;;;:::777666666555555555555555222333333333333222111111222222222222222222333333222222222111111111111111000000000000000000000000222222222222222222222222222222222222222222222222222222222333333333444444666666555555666777777888999999999888888888888888:::;;;======>>>AAADDDGGGKKKOOOWWW___gggooowww|||}}}|||||||||~~~~~~tttcccXXXVVV\\\eeewwwsss```QQQHHHDDDFFFGGGIIIJJJJJJEEE>>>999333222111///............////////////////////////000000000000000000000000///......---------------///...,,,+++++++++,,,---+++---......,,,++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******++++++,,,---......000000///.........//////111111222333444444555555777999===AAAEEEIIIKKKLLLJJJOOOYYYdddooo{{{zzzyyyyyy~~~yyyyyyxxxwwwwwwwwwxxxxxxzzzyyyxxxzzz}}}|||~~~~~~{{{wwwtttrrrccc___XXXSSSOOOLLLIIIGGGGGGGGGFFFEEECCCBBBBBBAAA@@@@@@???>>>===<<<<<<;;;888888777666666666666666444333222222111111222222333333444555444444333222111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333444444555444444444444555555666666666666666777777777777888999:::;;;;;;===AAACCCFFFKKKTTT]]]fffooowww|||}}}}}}~~~~~~mmm^^^UUUWWW^^^iiiyyynnn]]]OOOHHHGGGGGGHHHJJJJJJGGGAAA<<<444333222111////////////////////////////////////------...//////000000000...------------......///,,,,,,------------------,,,...///...,,,++++++,,,------,,,,,,,,,,,,------------------------------)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------...............---......//////111222333555888:::;;;<<<<<>>===<<<<<<999888888777777777777777555444222111000111222333111222444555444222000///000000111111222222222333111111111111111111111111000000000000000000000000111111111111111111111111333333333333333333444444333333333222333333444444444444444555555666666666777888999999999;;;>>>@@@BBBHHHQQQ[[[eeennnwww}}}~~~~~~|||tttbbbVVVVVV[[[```qqqxxxfffUUUKKKGGGGGGGGGIIIKKKHHHCCC>>>555444333111000/////////000000000000000000000000+++,,,,,,---...///000000---------------...///000,,,---///000///---+++))),,,...///...---++++++,,,...------,,,,,,------...------------------------------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------..................---------------...///000000222444888;;;>>>AAABBBAAAEEELLLRRRVVVWWWVVVUUUZZZbbbppp|||wwwyyy}}}~~~}}}|||yyywwwvvvwwwxxxyyyzzzyyyyyyxxxxxxyyyyyyzzz~~~}}}}}}~~~~~~}}}xxxssskkkddd]]]WWWRRROOOMMMKKKHHHFFFFFFEEECCCAAAAAAAAAAAAAAA@@@>>>===<<<>>>===<<<:::999888777777555555555555555444444444444444444333333333222222222222222222222333333333222111000000000111333333111111111111111111111111111111111111111111111111333333333333333222111000111111000000111111222333555555555444333222111000666555555555777999;;;<<>>>>>===<<<;;;999999888888777777666666555555444444444444333333333222222222111111111111111111111111222111000000000111333333111111111111111111111111111111111111111111111111333333333333333222111000222222222222222333333444555555555555444333222222555555555555777999;;;<<>>>>>===;;;::::::::::::999999888888777666555555444444333333333222222222111111111111111111111111222111111111111222333333222222222222222222222222111111111111111111111111222222333333333222111111333333222222333333444555444555555666666555555444555555555555777999;;;<<>>===<<<;;;;;;<<<;;;;;;:::999888777777666444444444333333333333222333333333333222222222222111111111111222222333333222222222222222222222222111111111111111111111111222222333333333222222111222222222222222333444444333333444555555555555555555444555555777999;;;===AAAIIIUUUaaakkkvvvxxxjjj___YYYSSSXXX```qqqpppYYYOOOFFFGGGJJJJJJHHHHHH???;;;666333222111111000000000000000000111111111////////////////////////---...............------......---------,,,,,,,,,---------,,,,,,+++++++++******,,,---............---,,,,,,++++++,,,,,,---,,,,,,+++++++++************************+++++++++)))************+++++++++---------------......////////////000111222444555555999AAAIIIPPPVVV[[[^^^bbbccciiiooosssvvv~~~~~~~~~~~~~~~}}}|||{{{{{{uuutttsssqqqpppppppppppp~~~~~~~~~}}}{{{yyyxxxwwwyyyyyyyyyxxxyyyyyyzzz{{{|||}}}~~~zzztttooolllggg```YYYSSSOOOKKKHHHIIIHHHFFFEEEDDDCCCCCCCCCAAA@@@???>>>======<<<<<<<<<;;;;;;:::999999888888555555555444444444444333333333222222111111111111111111222222333333333333222222222222222222222222111111111111111111111111111222222333333333222222111111111111111222333333111222333444444444444444444444444555777999<<<===BBBKKKXXXdddoooyyyyyynnnccc\\\VVVUUUXXXeee~~~qqq```SSSGGGEEEHHHIIIHHHHHHAAA===888444333222111000111111000000000000000000////////////////////////------...............---......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,---------------..................//////000222444555666666<<>>=========;;;;;;;;;::::::::::::999777777666666666555555555222111111000000/////////111222222333444333333333333333333333333333333333111111111111111111111111111111222333333333222222111111000000111111222333111222222333444444444333444444444555777:::<<<>>>DDDMMM[[[hhhrrr|||{{{qqqeee\\\TTTSSSRRR[[[qqqwwwhhhXXXIIIEEEGGGHHHGGGGGGDDD???:::666444333222111111111111111000000000000////////////////////////,,,---......///...............---------,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,---------.........---...//////000000//////......///111333555777888999AAAKKKSSSXXX\\\```ccclllmmmpppqqqqqqttt~~~zzzwwwtttrrrqqqpppmmmkkkhhheeeddddddcccaaa___^^^\\\\\\\\\~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}~~~}}}wwwtttoookkkeee___YYYTTTSSSQQQMMMJJJHHHGGGFFFFFFFFFEEECCCAAA???===<<<<<<999999::::::::::::;;;;;;888888888888777777777666444444333222222111000000111222333444444444333333333333333333333333333333111111111111111111111111000111222333333333333222222111111111111222333333333333444444444444444333333333444555777:::<<<>>>FFFOOO]]]jjjttt}}}uuufff[[[UUUUUURRRUUUddd}}}ppp^^^KKKEEEGGGHHHHHHHHHEEEAAA;;;777555444222111111111111111000000000///////////////////////////,,,------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++*********+++,,,---------,,,---------...............///000111111111000///......///111333666888999===EEEPPPXXX[[[^^^aaaeeeiiijjjnnnppppppuuu~~~~~~{{{wwwrrroooiiiiiigggfffcccaaa___]]]\\\\\\[[[[[[[[[[[[\\\\\\~~~{{{yyyyyyyyyzzzxxxxxxyyyyyy{{{|||~~~|||}}}~~~yyywwwtttqqqmmmggg```\\\WWWTTTQQQMMMJJJHHHHHHHHHHHHFFFDDDBBB???===<<<<<<888888999::::::;;;;;;<<<999999999999888888888777888888777666555555444444111222333444555444333333333333333333333333333333111111111111111111111111000111222333333333333333333333222222333333444555444555555555555555444444333333444555777:::===>>>GGGPPP___lllvvv~~~|||yyygggZZZYYYYYYVVVTTT]]]pppuuubbbNNNFFFHHHIIIIIIIIIFFFBBB<<<888555444333111222111111111000000//////////////////////////////,,,,,,---.../////////.........---------,,,,,,,,,...------,,,,,,++++++***------++++++,,,...111222---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******+++,,,------......,,,,,,,,,---------.........///111222222222111000......///111444666888:::@@@IIITTT[[[]]]___bbbfffeeeggglllooopppwww|||}}}}}}|||yyytttooollleeeeeedddcccaaa___^^^\\\ZZZZZZZZZ[[[]]]^^^```aaa}}}|||{{{zzzyyyzzzzzzzzz{{{|||~~~{{{|||}}}|||xxxrrrllliiieee```ZZZUUUQQQOOOLLLJJJHHHGGGFFFEEEEEECCC???===>>><<<:::999::::::999888;;;;;;<<<<<<;;;999888666999999999888888666555555999777444555777777555222222222333444333222111000222222222222222222222222222222333333333444444444333333333333444555666666555555555555555555555555777444444777999:::>>>CCCNNNXXXfffsss|||~~~}}}~~~~~~~~~|||nnneee```^^^[[[WWWUUU]]]sssmmmRRREEEFFFIIIKKKMMMHHHFFFBBB<<<666222222222222222222111111111000000111111000000//////......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........./////////000000......//////000000111111222//////333555666:::???KKKRRR\\\bbbddddddeeegggdddeeejjjqqquuu{{{~~~}}}}}}}}}zzz{{{{{{xxxsssmmmhhhffffffccc``````dddfffeeecccddddddeeegggiiikkklllmmm~~~|||{{{yyyyyyyyyyyyzzz{{{}}}~~~}}}}}}yyytttppplllhhhbbb\\\XXXSSSOOOMMMIIIGGGFFFEEEEEECCCAAA>>>AAA???===<<<======<<<;;;<<<<<<======<<<;;;:::999:::;;;;;;:::999888777777666444333444666777666444444444555555555444333333333333333333333333333333333333333333444444444444333333333333444555666777666666666666666666666666888555555888:::<<>>888444222222222111111111111111111111111000000000/////////...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......---))))))*********+++++++++......//////000000111111222///000444777999>>>DDDLLLTTT^^^dddgggggghhhjjjddddddiiiuuu~~~{{{yyyyyyyyyuuuuuuuuurrrnnnkkkkkkkkkjjjiiiggggggiiilllmmmmmmpppqqqtttwwwyyyzzzzzzzzz~~~|||zzzyyyxxxwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}zzzvvvrrrmmmgggbbb\\\VVVRRROOOMMMJJJIIIHHHFFFDDDBBB@@@>>><<<;;;<<<<<<;;;:::<<<======>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999444333333444666888777666666666777888888777777666444444444444444444444444333333444444444555555555444444444444555666777777777777777777777777777777888666666999<<<>>>DDDLLLYYYbbbooozzz}}}||||||}}}wwwnnncccWWWRRRYYYdddrrr\\\NNNEEEDDDFFFHHHHHHFFFBBB<<<666333111000111111111111111111111000000000000/////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---......------,,,,,,,,,,,,---------.........//////000000111111222000111666999<<>>=========<<<;;;<<<<<<=================================<<<;;;:::666666666777777888888888777888888888999999999999555555555555555555555555444444555555555666666666555555555555666777888888777777777777777777777777888666777:::<<>>777222000000000000000111111111111000000000000//////////////////.........---------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())),,,...///......---//////000000000111111111......//////000000111111333222333777999===FFFOOOWWW]]]eeejjjkkkkkkmmmooollloooyyy~~~{{{xxxwwwwwwwwwuuuuuuvvvvvvvvvwwwzzz}}}|||}}}~~~~~~~~~|||yyyxxxuuuvvvxxxyyy{{{||||||||||||||||||}}}}}}zzzwwwsssnnnkkkfffbbb]]]YYYUUUPPPKKKHHHGGGEEECCCAAAAAAAAA???>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::999888999999888888888888888888999999666666666666666666666666555555666666666777777777666666666666777888999999777777777777777777777777777666777;;;===AAALLLWWWeeelllwww}}}|||rrrcccVVVSSSVVV^^^wwwxxxaaaNNNFFFFFFBBBDDDFFFDDD???888333000000000000000000000000000////////////000000000000...............---------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.../////////...,,,------------...............//////000000111111444333444777999===HHHSSS```dddiiilllllllllnnnqqqrrr{{{}}}{{{yyyyyyyyyyyyzzz|||~~~}}}zzzyyyvvvvvvvvvwwwxxxzzz|||}}}{{{{{{|||}}}~~~~~~|||yyypppmmmiiieee___YYYRRRNNNJJJHHHEEECCCBBBAAA>>>===>>>===<<<<<<<<<<<<======;;;;;;<<<<<<<<<;;;;;;:::<<<===>>><<<:::999999:::::::::999888888888888888888888888888888888888888666666777777777888888888777777777777888999::::::999999999999999999999999888888999<<<>>>DDDPPP]]]jjjqqq{{{~~~}}}rrrdddYYYTTTUUUSSSiii~~~nnnUUUGGGCCC@@@CCCEEEDDD???999555222111111000000000/////////////////////000000000000........................------------------------++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------............//////000000111111444333555888:::???LLLYYYhhhjjjmmmmmmmmmooossswwwzzz~~~~~~}}}}}}}}}}}}}}}~~~|||zzzwwwvvvuuuuuuvvvyyy|||~~~{{{||||||}}}~~~{{{zzzwwwtttooohhh```[[[QQQNNNJJJGGGFFFDDDAAA???@@@@@@>>>===<<<======>>>;;;;;;<<<<<<<<<<<<<<<;;;:::<<<======:::999;;;======<<<;;;999888888888888999999999999999999999999777777777888888888999999888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<>>======>>>>>><<<<<<===============<<<777:::<<<<<<::::::<<<>>>@@@>>><<<:::999888888999999999999999999999999999777888888888888999999999888888888888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<>>;;;999333222111000///...---,,,.../////////000000111111---.............................................++++++,,,,,,,,,---------........................*********++++++,,,,,,,,,........................111///,,,))))))***,,,---............////////////......//////000111111111000111555:::>>>GGGXXXhhhpppqqqqqqpppqqqwww~~~}}}{{{zzzyyyyyyyyyxxxyyyyyy{{{{{{{{{{{{|||}}}~~~}}}|||}}}|||vvvqqqjjj___XXXSSSQQQNNNLLLJJJHHHFFFCCCAAA???>>>===??????>>><<<;;;<<>>======<<<<<<:::::::::999999999888888888888888888888888888888888888888888999999999999777777777777777888888999;;;<<<<<<<<<======>>>>>>@@@>>>@@@DDDIIIRRRcccrrryyy{{{}}}xxx|||tttmmmjjjbbbXXXMMMXXXdddnnn~~~}}}aaaIIIHHHCCCAAAEEEEEE???999666444222000///111222222111000111222222222000///...//////////////////////////////...---,,,,,,++++++------------------------//////...---,,,,,,++++++,,,,,,,,,---------......//////.........---------///222444333000---,,,---............////////////000000000000111222444444444888888888???QQQbbblllsssvvvvvvsssrrr|||}}}}}}||||||zzzyyyxxxxxxxxxyyyzzzzzz{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~~~~xxxooohhhbbb]]]XXXTTTOOOMMMJJJFFFCCCAAA@@@???>>>>>>===<<<;;;<<<>>>???@@@?????????>>>>>>======;;;;;;;;;::::::::::::999777777777777777777777777777777777777888888888888888888888888888999::::::<<<<<<======>>>???@@@@@@AAA@@@AAAFFFLLLWWWgggvvv~~~~~~wwwlllfff]]]TTTNNNTTT[[[eeevvvlllUUUJJJDDDBBBEEEFFFAAA;;;888444222000000111222222111111111111111111000////////////////////////////////////...------,,,++++++------------------------///......---,,,,,,++++++,,,,,,,,,---------......//////.........---------...///000///---,,,...000............////////////.........///000111222222666999;;;>>>HHHZZZjjjrrrvvvxxxxxxvvvwww|||}}}~~~}}}zzzxxxvvvvvvwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}|||}}}~~~|||~~~{{{tttllleee```XXXVVVQQQLLLHHHFFFEEEEEEAAAAAA@@@???>>>>>>>>>>>>??????????????????>>>>>><<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888888888888888999999999999999999999999999:::;;;;;;<<<<<<===>>>???AAAAAABBBCCCAAADDDJJJRRR]]]mmm||||||}}}{{{kkkbbb[[[UUURRRRRRRRRYYYkkk{{{fffMMMFFFBBBEEEGGGCCC===;;;666333111000111222222111222111111000000000000000//////////////////////////////......---,,,,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,---------.....................------------------+++***,,,///222............////////////000//////000000111222333888;;;???FFFUUUgggtttyyyzzz{{{{{{zzz}}}}}}{{{~~~}}}zzzwwwuuuuuuuuuvvvxxxzzz}}}}}}||||||}}}|||}}}yyypppkkkccc```[[[UUUPPPMMMLLLKKKHHHFFFDDDCCCCCCBBBAAA@@@????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999999999:::;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCGGGOOOYYYdddsss}}}}}}nnnccc^^^ZZZXXXSSSNNNRRRccczzzwwwUUUKKKDDDEEEFFFCCC???===777555222111222222222111222111000//////000111222//////////////////////////////......---------,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................---------,,,,,,---...000............////////////222222222333333444555666999===DDDOOOaaasss|||~~~~~~~~~~~~~~~xxx~~~}}}}}}~~~}}}zzzwwwuuutttttttttyyy{{{~~~}}}{{{|||}}}|||}}}}}}yyyllliiiddd^^^YYYUUUSSSRRRNNNKKKHHHFFFFFFEEECCCAAA@@@@@@@@@???????????????===<<<<<<<<<<<<;;;;;;;;;========================:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<;;;<<<===>>>@@@AAACCCCCCDDDEEEKKKVVVaaalllyyytttgggbbb```YYYRRRLLLQQQ```vvvbbbTTTHHHEEEFFFDDD@@@???999666333222222222111111222111000//////000111222///////////////////////////...............---------------------------------------------,,,,,,,,,,,,,,,,,,---------......---...........................//////000///---,,,............////////////333333333333444666777888:::AAALLLZZZkkk{{{sssnnnvvv}}}~~~}}}{{{yyyxxxvvvuuuuuuzzz{{{~~~|||{{{|||}}}{{{}}}vvvtttooojjjddd```\\\ZZZVVVQQQKKKIIIIIIHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCCDDDFFFHHHPPP^^^kkkttt~~~pppiiigggZZZRRRMMMQQQ^^^ssstttbbbOOOGGGFFFEEEBBBBBB:::888444333333222111000000000000000000111111222////////////////////////........................------------------------------------------------,,,,,,,,,---------......---------.....................///000111000---***............////////////000000111222444666777888???JJJXXXfffttt|||nnnlllsss}}}}}}~~~|||zzzxxxwwwyyyzzz{{{}}}~~~{{{zzz{{{}}}zzz{{{}}}zzzuuuooojjjggg```YYYRRRNNNNNNNNNLLLJJJIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@?????????========================<<<<<<=========>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEIIILLLVVVgggttt|||}}}uuurrraaaYYYQQQQQQZZZlllpppWWWKKKHHHFFFEEEEEE;;;999555333333333111000//////000111111111111111////////////////////////............////////////------------------------------------------------,,,,,,,,,---------......---------.........//////...,,,+++---///000...,,,............//////////////////000222555777:::;;;FFFTTTeeerrr}}}uuupppssszzz|||~~~{{{yyyyyyyyyyyy{{{|||}}}~~~~~~}}}{{{zzz{{{}}}xxxzzz||||||wwwsssiiiaaaXXXSSSSSSTTTSSSQQQLLLLLLKKKIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@??????@@@@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGKKKOOO[[[lllzzz}}}kkk```VVVQQQUUUeeeyyy]]]NNNJJJHHHGGGGGG<<<999666444333333111000...///000222222222111000////////////////////////.........///////////////------------------------------------------------,,,,,,,,,---------......---------.........//////---***'''(((,,,///000///............/////////000000111222555777:::===???LLL\\\ooo{{{}}}sssssszzz{{{xxx}}}{{{xxxwwwzzzzzz|||}}}~~~~~~}}}{{{yyyxxxwww|||}}}~~~yyyrrriiiccc___]]]YYYWWWUUURRRQQQQQQRRRQQQMMMIIIGGGEEECCCCCCDDDEEEDDDCCCDDDDDDCCCBBBAAA@@@??????@@@@@@@@@BBBDDDEEEEEECCC??????@@@AAABBBCCCCCCDDDCCCFFFIIIIIIGGGFFFHHHKKKOOOZZZiiiuuu}}}qqqdddWWWQQQPPP\\\wwwhhhQQQGGGHHHGGGBBBAAA===777333222111111111222222222111111111111000......////////////......000///---,,,,,,---///000...---,,,,,,++++++++++++.........------,,,,,,,,,---------.........//////......////////////......///////////////000000111////////////000000000000111000333555666777>>>GGGYYYnnn|||~~~}}}}}}~~~}}}||||||zzzyyyyyyxxxwwwvvvvvvxxxzzz{{{~~~}}}{{{yyyxxxxxxxxxyyyzzz|||~~~~~~vvvpppmmmkkkgggddd]]]ZZZWWWVVVVVVUUUQQQMMMKKKIIIFFFFFFFFFEEEDDDCCCFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCEEEHHHIIIHHHGGGDDDEEEEEEFFFGGGHHHIIIIIIIIILLLNNNMMMKKKIIIJJJLLLTTT^^^mmmzzzrrreeeYYYRRRPPPXXXppp~~~jjjTTTIIIHHHHHHEEECCC???999555333333222222222222222111111111111000//////000000000000/////////...------------...///------------------....../////////......------------------.........//////......////////////......,,,---...///000000//////////////////000000000000333222444777888999AAAKKK^^^sss}}}{{{}}}|||||||||zzzwwwuuuuuuwwwzzz|||~~~}}}zzzxxxwwwwwwwwwxxxvvvxxxzzz}}}~~~{{{wwwtttiiieee```^^^]]]\\\XXXUUURRRPPPMMMLLLKKKJJJHHHFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGIIILLLNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQTTTUUUSSSOOOLLLMMMOOOZZZdddtttuuuiii]]]VVVRRRVVVhhh|||ppp[[[LLLHHHIIIHHHEEEAAA;;;666444444333333222222222111111111111000000000111111111111000000........................---------...//////000000///////////////.........---------.....................////////////......+++,,,...000111111000////////////000000000111111444444666999999<<>>AAAIII```vvvzzzvvvwww~~~{{{yyyvvvxxxzzz{{{zzzxxxvvvtttuuurrrpppppprrruuuwwwxxxwwwyyy}}}zzz{{{|||}}}~~~yyyooommmkkkaaaXXXXXX^^^lllssscccQQQIIIHHHGGGDDDBBB888666333222333444333222111111111111111000000/////////000000000000///////////////...///000111222........./////////000000////////////////////////111111000000//////......///000000111111111111111222444>>>JJJLLLGGGJJJRRReee{{{{{{vvvuuuuuuyyy|||yyyxxxyyyzzzzzzyyywwwuuutttsssqqqoooooorrrvvvxxxyyywwwyyy{{{~~~{{{||||||}}}~~~~~~pppkkkjjj```XXXWWWZZZcccwwwvvvfffRRRGGGFFFFFFCCC@@@999777444333333444333222111111222222111111000//////000000111111000000///...---------...///111222....../////////000000000000000000000000000000000000000000000///////////////000111111222222111111000222;;;FFFHHHEEEKKKUUUnnnuuuooopppttt|||~~~{{{zzzzzzyyyyyywwwvvvttttttooommmlllmmmqqquuuxxxyyyxxxyyyzzz}}}zzz{{{|||}}}vvvnnnkkkaaaZZZXXXWWW[[[lll}}}mmmWWWIIIEEEFFFCCC???:::777444333333444333222111111222222222111000///000000111111111111000000///...------...111333444.../////////000000000000000000000000000000000000////////////000000000000000000111222222222222111///...333;;;===>>>JJJYYYuuu~~~rrrkkknnnttt}}}|||{{{{{{yyyxxxvvvuuutttsssmmmkkkjjjlllpppuuuxxxyyyyyyyyyzzz|||zzz{{{|||~~~}}}rrrmmmccc\\\ZZZVVVVVVfffyyyuuu^^^MMMHHHHHHEEE???:::888555333444444333222111111222333222111000///000000111111111111000000111000000000111333666888////////////000000000000000000000000000000000000......//////000000111111000000111222222222222111555222333888:::>>>OOOaaavvv~~~vvvqqqtttzzz~~~{{{xxxtttrrrqqqrrrsssnnnjjjhhhiiinnnsssuuutttuuuwwwyyy{{{|||~~~~~~}}}kkkfff```[[[RRRRRRbbbwww{{{fffUUUIIIBBBCCCHHH>>>;;;666333333333333222222222222111111111111000///000222333333222000///------......//////000000000000000000111111111111//////000000111111111222...//////000000000000000111111111000000000000000333111333777999???OOO```{{{}}}uuurrrwww~~~}}}{{{wwwtttrrrqqqrrrsssoookkkhhhiiimmmpppqqqqqqrrruuuyyy|||}}}}}}vvvkkk```ZZZSSSSSSaaarrrlll\\\NNNDDDBBBEEE???;;;666444333333333222222222222111111111111000000111333444444333111000/////////000000000000000...////////////000000000///000000000111111111111...//////000000000000000111111111111000000000000333333555888:::BBBUUUggg{{{tttsss{{{}}}{{{wwwtttrrrrrrrrrrrroookkkhhhhhhkkknnnooonnnnnnrrrwww{{{||||||||||||~~~rrrccc[[[VVVTTT]]]jjjxxxhhhXXXIIIAAAAAA???<<<777444333333333333222222222111111111111000000111222333333222111000111111111111000000000000............////////////000000000000111111111111...///000000111111000000111111111111111111111111333555888999<<>>NNNiiiuuuqqquuu}}}zzzwwwtttrrrqqqqqqmmmjjjggggggllloooqqqpppoooppprrrrrrsssvvvzzz}}}{{{}}}}}}}}}~~~}}}xxxqqqiii]]]QQQSSS]]]sssoooXXXHHHBBBBBB>>>999666555444444333222222222111111111000000///000000000000000000///000000000//////.........//////000000000111111111111111000000000000000000///000000111111111111111000000111111222222222333111666:::;;;CCCXXXuuuzzzqqqooovvv}}}zzzvvvsssqqqpppmmmiiifffgggkkkoooqqqpppooopppppppppqqqtttzzz~~~{{{|||}}}}}}{{{xxxuuuuuuyyy}}}}}}}}}~~~~~~{{{zzzuuuqqqlll___RRRRRR[[[lllvvv^^^MMMFFFCCC???:::666555555444333222222222111111111111000000000000000000000000000////////////............000000000000111111111111111111111111000000000000///000111111222222111111000000111111222333333333111666:::===JJJdddtttoooooouuu|||wwwssspppooommmjjjffffffjjjmmmnnnmmmnnnooopppqqqrrruuuyyy|||zzzzzz{{{|||{{{vvvtttpppmmmooottt{{{{{{~~~|||{{{~~~zzzwwwooojjjhhhaaaVVVUUU[[[dddyyybbbPPPJJJDDD@@@;;;777666555444333222222222111111111111000222222111111111111222222///////////////000000000/////////000000000000111111111111111000000000///000000111222222222222111000000111222222333444444333888;;;AAARRRpppzzzqqqmmmnnnuuu}}}xxxtttpppnnnnnnjjjfffeeehhhkkkkkkjjjkkknnnqqqssstttuuuxxxzzzyyyyyyyyyzzz|||zzzuuuqqqnnnkkkiiilllrrr~~~zzzzzz}}}~~~}}}~~~xxxlllccccccaaaZZZXXX[[[]]]xxx~~~yyycccRRRLLLDDD@@@;;;777666555444333222222222111111111111000444333333222222333333444//////000000111111222222............/////////000222111111111000000//////000000111222222222222111000000111222333333444444666:::===CCCXXXxxxuuuiiigggmmmyyy|||vvvppplllnnnllljjjjjjkkkmmmmmmmmmoooooooooqqqssswwwzzz|||yyyzzz}}}}}}vvvrrrjjjccc```___```eeelllxxx|||~~~|||{{{{{{~~~~~~|||pppeee```]]]XXXWWW[[[hhhqqqvvvjjj[[[NNNBBB???<<<888555333333333000111111222222333444444111111111111111111111111000000000000000000000000//////000000000000//////000000000000////////////111111000000000000000111///000111222222222222222111888@@@NNNjjjyyysss{{{~~~ssshhhgggmmmzzzyyysssoooooommmjjjjjjkkkllllllkkknnnnnnnnnppprrruuuyyy{{{yyy{{{}}}yyyqqqlllddd]]][[[ZZZ\\\bbbjjjtttyyy|||{{{{{{}}}~~~}}}ooobbb]]][[[WWWVVVXXXeeennn}}}vvvmmm]]]NNNCCCAAA===999666555444444333222222222222222222222111111111111111111111111000000000000000000000000///000000111111000000///000000000000////////////111000000000000111222222111111222333333444444444555:::EEEYYYvvvzzzooojjjssszzzoooffffffnnn|||}}}xxxtttpppnnnkkkjjjjjjkkkjjjiiillllllmmmnnnpppsssvvvxxxyyyzzz}}}}}}sssjjjddd\\\UUUSSSSSSVVV^^^gggpppttt{{{|||{{{zzz|||rrrbbb[[[ZZZXXXVVVVVV^^^hhhzzz|||xxxqqqaaaPPPEEECCC???;;;888666555555444444333333222111111000000000000000000000000000000000000000000000000000///000000111111000000///////////////000000000000111111111111111222333444222222333444444555666666:::===MMMkkkpppgggccclllxxxvvvllldddfffppp~~~|||}}}|||xxxrrrooollljjjjjjjjjiiigggjjjjjjkkkllloooqqqsssuuuxxxyyy|||~~~xxxlllccc\\\TTTMMMLLLMMMQQQZZZccckkkpppwww}}}|||zzzyyy{{{wwweee[[[YYYXXXVVVSSSVVVaaatttxxxqqqcccUUUEEECCC@@@===999777555444333333333222222111111111000000000000000000000000000000000000000000000000...//////000000//////...////////////000000000000333333222222222222222333222222222333444666777777===AAAWWW{{{zzzllleeebbbjjjuuu{{{~~~qqqiiidddhhhttt{{{xxxpppooonnnqqqzzz~~~{{{tttqqqmmmkkkjjjjjjhhhggghhhiiijjjkkkmmmoooqqqrrrvvvwwwyyy|||~~~{{{qqqeee]]]UUUMMMHHHGGGIIINNNWWW```gggllltttzzz~~~|||zzzxxxxxx|||}}}jjj]]]XXXWWWTTTPPPOOOZZZooowwwlll```VVVEEECCCAAA===999666444333111111222222222333333333000000000000000000000000111111111111111111111111---......//////......---.../////////000000000111555555333222111111000000111111111222333555777888???IIIdddssskkkeeedddjjjrrrwww{{{nnngggeeelllyyyyyyqqqkkkgggcccbbbccchhhsss~~~uuurrrooollllllkkkjjjhhhggghhhiiikkkmmmnnnoooppprrrtttvvvxxx{{{}}}~~~~~~{{{}}}~~~~~~~~~~~~}}}zzztttjjj___WWWNNNHHHDDDDDDGGGKKKTTT\\\ccchhhpppwww|||~~~{{{zzzvvvyyy}}}tttbbbYYYVVVSSSOOOLLLUUUiiiyyyhhh\\\TTTEEEDDDBBB>>>:::777444333000111111222333333444444111111111111111111111111111111111111111111111111---......//////......---......//////000000111111555444333111111000000000000000000111333666888:::BBBTTTsss{{{mmmhhhddddddiiiooosssyyy~~~}}}kkkffffffppp~~~zzznnneee^^^ZZZWWWXXXZZZaaannn}}}vvvssspppnnnmmmlllkkkjjjggggggiiikkkmmmnnnooooooooopppsssuuuxxxyyy{{{{{{wwwyyy|||}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}{{{yyyxxxvvvssslllbbbXXXQQQIIIDDDAAACCCEEEIIIPPPWWW^^^dddlllsssyyy~~~~~~}}}xxxzzz~~~mmm___[[[WWWSSSMMMRRRaaayyymmm]]]RRRGGGFFFCCC@@@<<<888555444222222222222222222222333222222222222222222222222111111111111111111111111//////000000000000//////.........///000111111111111111000000000111111222111111111222444888;;;<<>>:::777555444444333222222111111111333333333333333333333333111111111111111111111111111111222222222222111111---......///000111111222.........///000222333444333222222333666999<<<>>>JJJkkk|||ooobbbaaacccjjjooottt|||tttfffeeehhhtttrrrbbbVVVQQQOOOOOOPPPUUU]]]jjjxxx|||xxxsssooonnnmmmnnniiijjjlllmmmmmmmmmlllkkkllllllmmmooorrrtttvvvxxxvvvvvvvvvxxx{{{}}}|||{{{~~~}}}|||{{{zzzyyyxxxzzzyyyxxxxxxyyyzzz|||}}}xxxwwwwwwvvvwwwzzz|||~~~}}}{{{xxxuuusssqqqqqqoookkkddd\\\SSSKKKFFFBBB===;;;===@@@BBBHHHNNNXXX]]]dddkkkqqqvvv{{{~~~}}}~~~xxxnnnddd\\\ZZZSSSXXXmmmgggUUUHHHHHHIIIIIICCC999555666333333333222222222111111222222111111111111222222000000000000////////////222111111111000000//////000000000000000000000000222222111111111111222222555333333555444444;;;CCCUUUwwwvvviiieeecccdddhhhiiilllwww|||qqqddddddhhhttt{{{kkk\\\SSSOOOOOOPPPRRRWWW___kkkyyy}}}yyyssspppnnnmmmmmmjjjjjjkkklllmmmllllllkkkllllllmmmoooqqqsssuuuvvvuuuttttttvvvxxxzzzyyyxxx|||{{{{{{zzzyyyyyyxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxvvvuuutttuuuvvvxxxzzz|||}}}|||{{{xxxuuurrrooommmmmmkkkfff___WWWOOOHHHDDD@@@<<<:::<<>>:::888;;;===???DDDJJJOOOTTT[[[aaaggglllpppsssyyy{{{}}}|||}}}}}}}}}~~~~~~uuupppaaaYYYZZZlllyyyhhhRRRKKKFFFFFFDDD===888666333333333333222222222222222222111111111111222222222222111111111000000000111111111111000000000000////////////////////////222222111111111111222222//////222555555777@@@JJJbbb}}}zzznnndddddddddgggmmmqqqxxxtttfff___bbbiiivvvvvvqqqggg\\\TTTRRRTTTWWWYYY\\\bbbjjjuuu|||vvvqqqnnnllllllmmmllllllllllllmmmnnnnnnnnnnnnnnnooopppqqqrrrssstttrrrqqqqqqrrrsssrrrqqqxxxxxxwwwvvvuuuuuuttttttuuuuuuvvvvvvtttsssqqqooopppppppppqqqrrrtttvvvwwwvvvvvvtttqqqmmmhhhdddaaaaaa^^^WWWPPPIIICCC@@@???<<<888777999;;;===AAAGGGLLLQQQWWW]]]bbbgggkkknnnsssuuuxxxzzz|||~~~|||zzzzzzzzz{{{~~~{{{xxxnnnbbb]]]mmm~~~lllXXXNNNEEEDDDDDD@@@:::777444444333333333222222222222222111111111111222222222222222222111111111000111111111000000000000000////////////////////////222222111111111111222222///000333666666888BBBNNNhhhuuujjjcccaaaccchhhooowwwoooaaa^^^bbbkkkyyy~~~wwwiiieee^^^VVVQQQQQQUUUYYY^^^aaagggoooxxx{{{zzz}}}~~~{{{yyyyyy}}}wwwrrrooommmmmmnnnmmmlllkkklllmmmooopppoooooooooppppppqqqrrrssstttrrrppppppqqqrrrrrrqqqyyyxxxwwwvvvtttsssrrrqqqqqqrrrsssttttttsssrrrqqqoooooopppppprrrsssttttttssssssrrrooojjjeee```]]]\\\XXXRRRKKKEEE@@@>>>===:::666555888:::;;;???DDDJJJNNNUUUZZZ___cccgggjjjlllooosssvvvxxx|||wwwwwwwwwwww{{{|||lllaaammm~~~jjj\\\PPPFFFEEEEEEAAA<<<888444444444333333333222222222222111111111111222222222222222222111111111000000000000000000000111111000000000000000000000000222222111111111111222222111222555777666999FFFTTTnnn}}}qqqhhhddd^^^bbbhhhppp|||~~~}}}}}}~~~}}}kkk___^^^cccnnn|||~~~ssslll]]][[[WWWRRROOOPPPTTTXXX```bbbgggnnnvvv~~~{{{uuusssvvvzzz}}}~~~yyyssssss{{{~~~xxxssspppnnnnnnnnnllljjjiiiiiikkknnnpppnnnnnnnnnooopppqqqrrrssstttrrroooooopppqqqrrrqqqwwwwwwvvvtttsssrrrqqqpppnnnooopppqqqrrrrrrrrrrrrooooooooopppppppppppppppppppppooolllhhhccc]]]ZZZWWWTTTNNNHHHBBB>>><<<;;;999666555888::::::===BBBGGGKKKQQQVVV[[[___ccceeedddhhhlllppptttxxx}}}wwwwwwvvvvvvyyysssdddjjjiii^^^SSSIIIGGGFFFBBB<<<:::444444444444333333333333222222111111111111222222222222111111111000000000000000000000111111111111000000000000000000000000222222111111111111222222222333666777666<<>>BBBHHHMMMQQQTTTXXXZZZXXX\\\bbbggglllqqqwwwzzz||||||}}}~~~~~~~~~~~~~~~yyy~~~}}}{{{yyywwwwww{{{}}}wwwiii___eeewwwrrr^^^VVVNNNKKKGGGAAA<<<<<<555555444444444333333333222222111111111111222222000000000000//////////////////000000111111111222222222222222222222222222222222111111111111222222///111333555777BBBYYYnnnzzzpppccc[[[[[[ccciiimmmrrr}}}yyywwwwwwxxxtttvvvwwwxxxwwwzzz~~~lllbbbaaaaaahhhttt{{{yyywwwqqqiiibbb]]][[[\\\]]]VVVZZZ]]]\\\XXXUUUVVVXXX[[[YYYXXXZZZ]]]bbbnnnzzzyyysssjjjddddddhhhnnnrrryyyrrrjjjeeecccgggsss{{{rrrkkkhhhiiikkkyyy{{{zzzyyyyyytttrrrqqqllljjjfffcccbbbdddgggiiiiiihhhfffffffffgggiiikkkooommmkkkiiihhhiiijjjkkkmmmllllllkkkkkkllllllmmmiiihhhggggggiiijjjiiihhhiiiiiiiiiiiihhhhhhhhhgggcccddddddccc```\\\XXXUUUQQQLLLFFFAAA>>>===<<<;;;888777777777888999::::::>>>AAADDDHHHKKKPPPVVVZZZZZZ^^^bbbfffjjjnnnsssvvvxxxyyy{{{|||}}}|||zzzyyyzzz|||~~~}}}xxxvvvwww|||rrrccc______bbbrrrvvvaaaXXXNNNHHHGGGFFFBBB???777666555444333333444555333222222111111222222333444444333333222111000000111111111111111111111111000000111222333333333333222222333333333333444444111000444999:::CCC^^^{{{}}}rrrhhhaaa```dddbbbgggppp{{{zzzvvvttttttrrrrrrqqqooommmmmmoooqqqssstttuuuvvvwww{{{zzziii``````aaahhhuuuyyysssqqqiiieee___YYYVVVUUUWWWXXXYYY\\\^^^]]]XXXUUUUUUWWWYYYVVVTTTVVVXXX^^^jjjvvvvvvppphhhbbbbbbeeejjjnnntttmmmfffaaa___bbblllwww~~~{{{tttllleeeaaa```aaakkkttt~~~wwwtttuuu{{{{{{vvvssssssooolllhhheeeddddddggghhhgggfffdddccccccdddfffgggkkkjjjiiihhhiiiiiikkkkkkjjjjjjiiiiiiiiiiiijjjjjjhhhgggffffffhhhhhhgggfffggggggfffeeeeeedddcccccc___``````___\\\XXXTTTQQQOOOKKKDDD@@@===<<<<<<;;;777666666666777777888999>>>@@@CCCEEEHHHLLLQQQTTTXXX[[[___cccgggkkkpppssssssuuuwwwyyyzzzzzzyyyyyyxxxzzz|||~~~yyyvvvwww|||pppaaa\\\\\\```qqqhhh^^^RRRIIIFFFDDD@@@===888777555444333333444555333333222222222222333333222222111111000/////////111111111111111111111111222222333333333222222111222222333333333333444444333222555;;;===HHHdddzzznnneee___```dddffflllvvvzzzzzzxxxuuuooollljjjjjjiiiiiiiiigggffffffiiikkklllnnnrrrtttwwwzzz~~~ttteee^^^^^^```iiiwwwzzzqqqiiieeeYYYWWWTTTRRRQQQRRRTTTVVV[[[^^^___\\\WWWTTTSSSUUUTTTQQQOOOOOOQQQWWWcccooorrrmmmfffaaa___aaaeeehhhpppiiibbb^^^\\\\\\ccclllsssqqqmmmfff___ZZZXXXXXX]]]fffsss~~~|||tttnnnooouuu}}}~~~xxxuuutttrrrppplllhhhfffeeefffgggeeecccbbb`````````aaaaaadddeeefffggghhhiiijjjkkkhhhggggggffffffgggggghhhgggfffeeeeeefffgggfffeeedddcccbbbaaa```^^^]]]]]]ZZZZZZZZZXXXVVVRRRNNNLLLLLLHHHBBB>>><<<;;;::::::666666555555555666777777<<<>>>@@@BBBDDDGGGKKKNNNTTTWWW[[[___bbbfffjjjmmmnnnooorrrtttvvvwwwxxxwwwvvvxxxzzz|||~~~~~~~~~~~~zzzvvvwww{{{sssccc[[[XXX^^^qqqrrrgggWWWKKKEEECCC???<<<888777666444333444444555333333222222222222333333222222222111000000//////111111111111111111111111333333333333222111000000222222333333333333444444777555777<<>>999888666555444444444444333333333222222333333333444444444333333222222222111111111111111111111111333333333333333222111000222222222333333333444444888666888===FFFYYYvvvrrreee^^^[[[]]]bbbmmmwww|||wwwpppkkkgggdddcccaaabbbaaa^^^ZZZXXXWWWWWWUUUVVVXXXXXXXXXZZZ]]]___```cccgggkkkoootttyyy|||zzzjjj]]]YYY[[[aaalll}}}xxxoooeee\\\UUUMMMNNNQQQTTTWWWYYYZZZZZZYYYYYYWWWTTTPPPMMMLLLLLLLLLIIIGGGGGGGGGKKKUUU```jjjiiifffaaa\\\\\\___bbbfff___ZZZXXXVVVTTTVVVZZZ^^^``````___[[[XXXVVVVVVXXX]]]fffooouuutttoookkkiiimmmttt{{{|||yyyxxxyyywwwsssoookkkhhheeedddcccbbbaaa```^^^]]]]]]\\\ZZZ\\\^^^aaadddfffggggggffffffeeeeeeeeeeeeffffffgggeeeddddddeeeeeedddccc^^^]]][[[ZZZXXXVVVTTTTTTQQQQQQPPPNNNLLLIIIGGGEEEEEEBBB>>>;;;;;;:::999888888777777666666666777777666888:::===???CCCGGGKKKMMMPPPTTTWWWZZZ]]]aaacccggghhhjjjkkkmmmnnnooooooqqqrrrtttvvvyyyzzz||||||{{{vvvuuuxxx}}}hhhYYY\\\qqqttt```PPPIIIEEECCC@@@:::999777555444444444444444333333333333333333444444444444333333333333333111111111111111111111111000111222333333333333333222222222333333333444444777666777>>>KKKaaapppbbb\\\ZZZ]]]aaannnyyy|||rrroooiiiccc___[[[ZZZZZZYYYZZZYYYWWWTTTRRRRRRRRRQQQSSSUUUWWWWWWYYY\\\^^^___aaabbbeeehhhooovvv|||wwwhhh[[[WWWZZZbbbooo~~~sssjjjaaaWWWQQQKKKMMMRRRVVVXXXYYYXXXWWWUUUTTTRRROOOMMMKKKKKKJJJKKKHHHGGGHHHGGGIIIQQQ[[[ffffffeeeaaa\\\[[[]]]```___XXXSSSRRRRRRPPPQQQTTTVVVXXXZZZZZZXXXVVVVVVVVVWWW\\\ccciiilllmmmkkkiiiiiimmmsssxxx}}}|||{{{zzzxxxuuuqqqmmmiiieeecccbbbbbbaaa```___^^^]]]]]]YYYZZZ[[[]]]```bbbdddeeeffffffeeeeeeeeeeeefffffffffdddccccccccccccbbb```ZZZZZZXXXVVVUUUSSSRRRQQQNNNNNNMMMKKKIIIFFFDDDCCCBBB@@@===;;;;;;:::999888888888777777666666777777444666999;;;===AAAEEEIIIJJJMMMPPPSSSUUUXXX[[[^^^ccccccdddeeeggghhhjjjjjjlllmmmoooqqqtttvvvxxxzzz~~~xxxvvvyyy}}}sss```___ooozzzeeeTTTKKKGGGDDDBBB;;;999777555444444444444444444333333333333444444222222222222222222111111111111111111111111111111000000111222333333333333222222333333333333444444555555777???PPPiiilll___[[[ZZZ]]]aaannnzzzyyyttthhheeeaaa\\\XXXUUUTTTTTTQQQRRRRRRQQQOOOMMMMMMNNNOOOQQQTTTVVVWWWYYY[[[]]]^^^_________ccciiirrrxxx|||wwwhhh[[[WWWZZZdddqqqyyynnneee\\\SSSMMMKKKNNNSSSWWWXXXWWWTTTRRRRRRPPPNNNLLLKKKKKKKKKJJJKKKIIIIIIJJJIIIIIIPPPXXXaaacccccc```[[[YYY[[[___[[[TTTOOOOOOPPPOOOPPPSSSUUUVVVXXXXXXWWWUUUUUUVVVUUU\\\dddiiijjjiiihhhiiiiiimmmrrrwwwyyyzzz{{{|||yyyxxxvvvrrrnnniiieeecccaaaaaaaaa``````^^^]]]]]]YYYYYYYYYZZZ\\\^^^aaabbbeeeeeeddddddddddddeeeeeecccaaa````````````___]]]VVVVVVUUUSSSRRRPPPOOONNNKKKKKKJJJHHHFFFDDDBBBAAAAAA>>><<<;;;;;;;;;:::999888777666666555555555666444666888999:::===AAADDDFFFIIILLLOOOQQQSSSVVVYYY[[[\\\]]]___aaadddfffgggggghhhiiilllooorrrtttuuuyyy}}}|||yyy{{{}}}gggbbbmmmyyyjjjXXXNNNHHHDDD@@@;;;:::888666444444444444444444333333333333444444222222222222222222222222111111111111111111111111111222222333333333222222222222333333333333444444444555999AAAUUUqqqzzzfff\\\ZZZ[[[___cccnnnzzz}}}|||yyyuuuooojjjcccaaa]]]YYYUUURRRPPPOOOMMMNNNNNNNNNLLLKKKKKKMMMLLLNNNQQQSSSTTTVVVXXXZZZ[[[\\\\\\]]]___dddkkkpppuuuzzzwwwhhh[[[WWWZZZeeesssvvvjjjaaaYYYPPPJJJLLLOOOTTTXXXYYYVVVRRROOOPPPNNNLLLKKKKKKLLLLLLKKKKKKJJJKKKMMMKKKJJJOOOWWW^^^aaabbb___ZZZXXXZZZ^^^[[[TTTNNNOOOQQQRRRSSSUUUWWWXXXZZZYYYWWWVVVVVVWWWTTT]]]ggglllkkkiiiiiikkkiiimmmrrruuuvvvuuuuuuuuuyyyxxxvvvsssnnniiieeeccc````````````___^^^]]]]]]ZZZZZZYYYYYYZZZ\\\___aaaddddddccccccccccccddddddaaa___^^^^^^^^^^^^\\\[[[SSSSSSRRRQQQOOONNNMMMMMMJJJIIIHHHFFFDDDBBBAAA@@@@@@>>><<<;;;<<<;;;:::999777666555444444444444444555666777888888:::>>>@@@DDDFFFIIILLLMMMPPPSSSVVVUUUVVVXXX[[[^^^aaadddfffcccdddeeehhhkkknnnqqqrrrtttyyy}}}~~~}}}~~~~~~|||}}}llldddjjjsssmmm[[[OOOHHHCCC>>><<<:::888666444444444444555444444333333444444555444444444444444444444444111111111111111111111111333333333333222222111000222222333333333444444444444666:::DDDXXXvvvtttaaaYYYZZZ\\\```dddnnn{{{xxxwwwuuusssqqqmmmhhhdddbbb```]]]YYYTTTQQQNNNMMMLLLMMMNNNMMMLLLKKKLLLMMMIIILLLOOOQQQRRRSSSUUUVVVXXXYYY[[[]]]^^^aaafffiiiooouuu}}}{{{nnn```VVVVVV[[[fffxxx|||mmm```WWWQQQMMMKKKJJJLLLOOOSSSVVVUUURRROOOPPPOOONNNOOOPPPPPPNNNLLLJJJMMMPPPPPPOOOOOOSSSVVV^^^cccddd___ZZZYYYYYYWWWYYYSSSPPPRRRUUUVVVXXX\\\XXXZZZ[[[ZZZXXXWWWXXXZZZ[[[^^^bbbfffiiikkkkkkkkklllmmmoooppppppnnnkkkiiinnnvvvzzzuuuqqqnnnjjjhhhccccccbbb___\\\ZZZYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\aaaaaaaaaaaa````````````\\\YYYWWWYYY\\\[[[WWWRRRTTTRRROOOLLLJJJIIIHHHHHHJJJIIIGGGEEEBBB@@@>>>======<<<<<<;;;;;;:::999999666555555444444444555555555555444555666999<<<>>>@@@BBBDDDFFFGGGJJJMMMPPPQQQRRRSSSTTTVVVYYY[[[\\\]]]]]]^^^aaadddhhhlllnnnqqqtttxxx{{{}}}~~~zzzjjjaaadddnnn~~~xxxeeeRRREEECCCHHHBBB===888555666555333111444444222222222222444444222222222222222222222222111111111111111111111111111111222222222333333333111111222333444666666777333999???III___uuuccc^^^]]][[[]]]bbbsss|||zzzyyyvvvpppjjjkkkiiigggeeedddbbb```^^^]]]]]]\\\YYYUUURRRQQQQQQMMMMMMNNNPPPRRRRRROOOMMMMMMMMMMMMNNNPPPSSSWWWYYYWWWWWWVVVVVVYYY]]]bbbeeelllqqqwww}}}vvviii]]]TTTVVV[[[gggyyyzzzqqqeeeZZZSSSOOOLLLJJJLLLMMMPPPSSSUUUUUURRRPPPTTTUUUUUUTTTRRRPPPNNNMMMPPPTTTXXXXXXWWWVVVXXX[[[^^^cccddd```\\\]]]^^^^^^\\\VVVRRRUUUYYY\\\aaagggfffccc```^^^]]][[[YYYWWWYYY[[[___dddgggjjjkkkkkkkkkmmmnnnnnnmmmkkkhhhfffjjjqqq}}}xxxtttpppkkkhhheeeeeeccc```]]][[[[[[]]]]]]\\\ZZZYYYXXXYYYYYYZZZ^^^^^^^^^^^^^^^^^^^^^^^^\\\YYYVVVWWWYYYYYYVVVRRRRRRQQQNNNKKKIIIHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@???===<<<<<<;;;;;;:::999999666666555444444444555555444333333333444666999:::>>>@@@BBBDDDEEEGGGJJJMMMNNNNNNOOOQQQSSSUUUWWWXXXYYYZZZ[[[^^^aaaeeeiiikkkooorrrvvvyyy{{{|||~~~uuueeeZZZ\\\dddwww}}}kkkXXXHHHDDDFFFAAA<<<777444444444222000444333333222222333333444222222222222222222222222222222222222222222222222111111222222222333333333222222333333444555666666555999@@@MMMfffrrraaa\\\\\\\\\```gggvvv}}}xxxrrrpppnnnkkkddd___bbbaaa______``````^^^\\\]]]]]]\\\YYYUUUQQQPPPQQQMMMOOORRRVVVWWWVVVQQQMMMKKKKKKKKKKKKMMMPPPSSSUUUTTTTTTSSSSSSUUUYYY^^^aaahhhmmmuuu{{{qqqdddXXXRRRVVV\\\hhhzzz|||kkkeee]]]UUUQQQNNNMMMLLLOOOPPPSSSUUUWWWWWWWWWWWW]]]___```]]]WWWRRRPPPPPPUUUZZZ```aaa___]]]]]]]]]^^^cccddd```^^^bbbfffgggbbb[[[VVVXXX]]]cccllltttyyyssskkkfffddd```YYYTTTUUUXXX[[[___ccceeefffgggdddeeeeeeeeedddbbb___^^^dddhhhuuu{{{wwwqqqlllhhhhhhgggeeeaaa^^^]]]^^^```___]]]ZZZWWWVVVVVVWWWXXXZZZZZZ[[[[[[[[[[[[[[[[[[[[[WWWTTTTTTUUUVVVSSSQQQPPPNNNLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@===<<<<<<;;;;;;:::999999777666555555444444555555444444333333444555777888;;;===???@@@@@@BBBEEEHHHHHHIIIIIIKKKMMMOOOQQQSSSUUUUUUVVVYYY\\\```dddfffkkknnnsssvvvxxxzzz|||~~~{{{pppaaaTTTTTTZZZnnn{{{rrr```PPPIIIIIIBBB===888555666666444222444333333222222333333444222222222222222222222222333333333333333333333333111111222222222333333333333333333444444555555555777:::BBBTTTrrrnnn]]]ZZZ\\\]]]dddmmmzzz}}}yyyvvvppplllgggdddbbb^^^XXXSSSWWWVVVVVVWWWZZZ[[[[[[ZZZ[[[[[[ZZZWWWSSSPPPOOOOOONNNPPPUUUZZZ\\\ZZZTTTOOOLLLLLLKKKKKKMMMOOORRRTTTUUUUUUTTTSSSSSSUUUZZZ]]]bbbhhhqqqyyy~~~nnn```VVVQQQUUU\\\hhhzzzzzzpppccc```[[[VVVSSSQQQPPPOOORRRUUUYYY\\\___aaabbbdddhhhlllmmmggg^^^VVVSSSSSSUUU\\\cccfffccc___]]]\\\^^^bbbddd``````fffmmmoooiii```YYYYYY^^^eeeoooxxx{{{rrriii```XXXSSSRRRTTTVVVYYY\\\^^^______\\\\\\]]]^^^]]]\\\ZZZYYY\\\```jjj{{{|||vvvqqqmmmjjjiiihhhfffbbb___^^^___aaabbb```[[[WWWTTTTTTUUUWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYVVVRRRQQQQQQRRRQQQOOOMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@??????===<<<<<<;;;;;;:::999999888777666555444444444555666666555555555666777888888999;;;<<<<<<===@@@BBBCCCCCCDDDFFFHHHJJJLLLMMMPPPPPPRRRTTTXXX\\\___aaagggjjjooosssuuuxxxzzz||||||rrrbbbUUURRRVVVhhhxxxxxxiiiYYYPPPNNNFFFAAA;;;888999999888666333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333333444444444444444444444888:::DDD\\\}}}|||jjj[[[YYY[[[^^^fffqqq~~~}}}yyyuuurrrooolllfffccc```]]]\\\YYYTTTQQQQQQPPPPPPRRRUUUWWWXXXWWWXXXYYYXXXVVVRRROOOOOOOOONNNPPPTTTYYY[[[[[[WWWSSSQQQPPPOOOOOOPPPRRRTTTVVV[[[[[[[[[XXXTTTTTTVVVYYY^^^dddnnnvvv|||nnn___UUUQQQUUU\\\iiizzz|||pppggg```___]]]ZZZVVVSSSQQQPPPUUU[[[bbbiiimmmooorrrtttsssvvvuuunnncccZZZVVVWWWTTT\\\dddhhhfffaaa]]][[[^^^cccdddaaabbbiiippptttmmmddd[[[YYY\\\bbbkkkttt~~~ooo```XXXUUUQQQRRRSSSUUUVVVWWWWWWXXXXXXXXXZZZZZZ[[[ZZZZZZYYYWWWZZZcccsss|||uuuqqqnnnllliiiiiigggccc```^^^```aaadddaaa\\\XXXUUUUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXVVVTTTQQQOOOOOOOOONNNNNNJJJJJJIIIHHHGGGFFFEEEDDDEEEDDDCCCAAA@@@>>>===<<<===<<<<<<;;;;;;:::999999888888777666555444444444666555555555555555666666666777888888888999;;;===??????@@@AAACCCFFFHHHIIILLLLLLMMMPPPSSSWWW[[[]]]bbbfffkkkpppsssuuuxxx{{{|||}}}~~~~~~uuufffXXXSSSVVVgggyyy~~~nnn]]]RRRNNNIIICCC===999999:::999777333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333333444444444444444444444888:::GGGeeewwwgggZZZYYY[[[^^^gggssszzztttoookkkhhhdddbbb^^^]]][[[ZZZYYYXXXUUUSSSQQQQQQPPPRRRUUUVVVVVVUUUWWWWWWWWWUUURRRPPPPPPQQQOOOOOOPPPSSSVVVXXXWWWVVVTTTSSSRRRQQQRRRTTTVVVXXX```bbbbbb^^^WWWSSSSSSTTT\\\bbbkkktttzzz~~~nnn```WWWSSSVVV\\\kkk||||||uuuooogggbbb^^^___```]]]YYYTTTRRRQQQYYYbbbnnnxxx}}}{{{{{{xxxpppeee]]]YYYXXXUUU]]]fffkkkiiiddd___^^^aaafffgggdddeeekkkrrruuupppfff]]]ZZZ[[[^^^eeellluuueee\\\YYYRRRSSSSSSTTTUUUVVVWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWVVVYYY```mmm~~~xxxssspppnnniiiiiihhhfffbbb``````aaabbb```\\\YYYVVVVVVWWWWWWTTTUUUUUUVVVVVVWWWWWWWWWTTTSSSQQQOOONNNMMMLLLLLLHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDBBB@@@???===<<<;;;===<<<<<<;;;;;;:::999999999888777666555444444444222222333333333333333333555666777777666666888::::::;;;<<<===???BBBDDDEEEGGGHHHIIIKKKOOOSSSVVVXXX]]]aaagggkkkooorrrvvvxxxyyyzzz|||~~~~~~~~~}}}~~~vvvhhh[[[UUUWWWhhh~~~qqq^^^PPPKKKJJJCCC<<<777777777666444222333333444444333333222222222222222222222222222111111111111111111111111111111222222222333333333333333333444444555555555888<<>>===<<<<<<===<<<<<<;;;;;;:::999999:::999888666555555444444111111222333333333333333555666777666555555666888777777888999;;;>>>@@@AAABBBCCCDDDGGGJJJNNNQQQTTTWWW\\\aaagggkkknnnrrrtttvvvwwwyyy|||~~~~~~~~~{{{wwwjjj^^^XXXYYYhhhsss___QQQKKKLLLEEE<<<777666555444333222333333444444333333222222222222222222222222222222222222222222222222222111111222222222333333333222222333333444555666666:::???TTTwwwiii^^^WWWZZZ]]]aaalllxxx}}}yyyvvvpppmmmiiifffdddaaa^^^\\\YYYZZZ[[[ZZZYYYXXXWWWWWWXXXWWWVVVWWWYYYZZZZZZYYYZZZ[[[]]]]]]\\\\\\]]]^^^]]]YYYTTTQQQQQQQQQRRRRRRRRRQQQPPPPPPRRRTTTVVVXXXaaahhhnnnlllddd[[[WWWWWWZZZ^^^eeekkkqqqwww|||}}}kkk___YYYWWWZZZ___ppptttggg]]]ZZZ[[[^^^```dddggggggbbb]]]YYYXXX```nnnzzzrrrjjjccc^^^YYYVVVUUU]]]fffkkkjjjfffbbbaaaiiinnnooolllkkkoootttuuurrrjjjbbb___^^^^^^```dddgggppp}}}wwwhhh___WWWWWWYYY[[[]]]```cccdddhhhgggfffdddbbbaaa______[[[^^^aaaeeeqqq}}}}}}wwwvvvwwwyyy{{{rrrllljjjlllmmmllliiieeecccbbbZZZZZZYYYXXXWWWVVVVVVVVVQQQQQQRRRRRRSSSTTTTTTUUUQQQRRRSSSQQQNNNKKKJJJIIIGGGHHHHHHIIIHHHGGGFFFEEE????????????>>>>>>>>>>>>===<<<<<<;;;;;;:::999999:::999888666555555444444111222333444555555555555666777777666555444666777444444555777999;;;===>>>???@@@AAACCCGGGKKKNNNPPPTTTXXX^^^cccgggkkkooorrruuuvvvxxxzzz|||~~~~~~~~~}}}zzzyyymmmaaa\\\]]]ggguuubbbUUUPPPOOOHHH???999777777555444222222444444444444222222222222222222222222222222333333333333333333333333111111222222222333333333111111222333555666777777;;;BBBYYY|||}}}uuudddZZZUUUZZZ___cccooo{{{|||xxxtttqqqooommmjjjhhhgggeeebbb___]]]^^^^^^]]][[[YYYYYYYYYYYYXXXXXXYYY[[[]]]\\\[[[\\\^^^````````````bbbdddccc___YYYUUURRRQQQOOONNNSSSRRRRRRRRRSSSVVVXXXZZZbbbkkksssssskkkbbb]]]]]]YYY]]]bbbhhhnnntttzzz~~~{{{jjj___WWWQQQWWWaaatttuuuggg___\\\ZZZ[[[___eeegggiiikkkiiifffaaa^^^gggqqqwwwtttnnnfff___YYYVVVTTTWWW\\\eeemmmllleeeaaabbbqqqrrrrrrqqqoooppprrrtttppplllfffdddddddddcccaaaggghhhttt{{{pppnnnkkkbbb[[[\\\bbbgggooouuu{{{xxxtttppplllhhheeebbbccc___\\\aaajjjqqqrrrooommmmmmrrryyy~~~~~~vvvpppnnnmmmmmmmmmlllhhhccc___^^^ZZZVVVTTTTTTUUUVVVVVVQQQOOONNNNNNPPPSSSSSSSSSPPPOOOMMMLLLJJJHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB============<<<<<<<<<<<<======<<<;;;::::::999999888888888999999888888888666555444333444444666777444444444333333444555555555555555666777888888999999;;;>>>@@@BBBEEEJJJMMMOOOSSSWWW\\\```fffkkkoooppprrrssstttuuuxxx|||~~~}}}}}}|||qqqfff]]]YYYbbb{{{yyyhhhWWWLLLOOOJJJAAA999444222333444444444444444444444444444444444222222222222444444222222222222222222222222333111000......///111222333444444444333444777999AAAHHH```}}}nnneeeZZZXXXVVVUUU[[[eeerrr{{{{{{vvvtttqqqooonnnppppppnnnjjjfffdddccccccbbbaaa```^^^]]]\\\[[[]]]]]]^^^___```````````````bbbcccbbb``````cccgggjjjhhhddd```ZZZUUUQQQOOORRRRRRRRRSSSUUUWWWZZZ[[[[[[cccnnntttrrrjjjaaa[[[ZZZ[[[^^^ccciiiooouuuyyywwwfff]]]VVVRRRYYYddduuuyyynnnbbb]]]ZZZYYY\\\```fffjjjoooqqqnnniiifffddddddlllxxx~~~yyyqqqppplllgggaaa\\\XXXWWWXXX\\\eeemmmmmmgggccceeeppprrrssstttrrrrrrrrrssstttpppkkkjjjjjjiiigggdddcccdddooozzzrrrqqqqqqiiibbbbbbgggooozzz}}}uuummmfffaaaaaa]]][[[^^^eeejjjkkkjjjggggggkkkrrrwww|||zzzuuurrrqqqooommmllliiidddaaa]]]ZZZWWWUUUUUUVVVVVVVVVSSSQQQOOOOOOPPPQQQQQQQQQMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>======<<<<<<;;;::::::999888999999::::::999999888666555444333333444444555444444333333333333444444444444555555666777777888777999;;;===???BBBGGGJJJLLLOOOTTTXXX]]]bbbgggkkkmmmoooqqqrrrsssvvvzzz|||~~~|||~~~ttthhh___YYYWWWooo|||jjjYYYPPPOOOJJJCCC;;;666444444444444444444444444444444444444333333222222333333444222222222222222222222222333222000//////000222333333444555555444555888:::AAAMMMiiiyyyiiiaaaYYYWWWUUUVVV]]]hhhuuu~~~{{{wwwtttqqqooooooqqqrrrpppmmmiiigggggggggfffeeecccaaa^^^]]]\\\______``````aaaaaa``````aaaccccccbbb```aaadddgggjjjjjjhhheeeaaa\\\XXXUUUTTTSSSSSSSSSTTTVVVXXXYYY\\\bbblllsssuuuppphhhccc\\\\\\^^^```eeekkkqqqtttqqqbbbZZZUUUSSS\\\gggxxxqqqggg___[[[[[[[[[___dddiiipppxxxyyytttnnnkkkjjjccciiiqqqxxxzzzwwwqqqmmmkkkmmmmmmkkkgggaaa^^^\\\ZZZ]]]dddllllllhhhfffgggmmmpppssstttsssrrrrrrsssuuurrroooooopppnnnjjjggg___```iiixxx~~~yyytttuuuwwwqqqkkkjjjllluuu~~~qqqfff```[[[ZZZYYYZZZ^^^bbbdddeeeaaaaaadddkkkpppuuu~~~|||xxxuuuqqqnnnkkkhhheeeccc^^^[[[WWWVVVVVVWWWWWWVVVTTTRRRPPPOOOPPPPPPOOONNNKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>=========<<<;;;;;;::::::999::::::;;;;;;::::::999777666555444333333333444444333333222222333333333333333444444555555666666555777999:::;;;>>>BBBFFFHHHKKKOOOSSSWWW\\\aaaeeehhhjjjmmmnnnpppsssvvvyyy~~~}}}{{{~~~yyylll```ZZZOOOdddppp^^^SSSNNNKKKDDD>>>888666555555444444444444444444444444444333333222222333333444222222222222222222222222333222111111111222333444444555555555555666999;;;AAAQQQqqqyyyggg^^^VVVUUUTTTXXX```mmmzzz|||xxxuuurrrpppqqqrrrtttssspppnnnllllllmmmlllkkkhhhfffccc```___bbbbbbccccccbbbbbbaaaaaabbbccccccbbbaaaaaaccceeeiiijjjjjjjjjgggccc___\\\VVVVVVUUUTTTTTTUUUVVVWWWWWWZZZaaaiiioooooojjjeee^^^]]]\\\]]]```eeekkknnn~~~nnn___XXXTTTSSS\\\iii{{{}}}wwwllleee^^^\\\\\\]]]bbbiiipppyyyzzzqqqmmmmmmfffiiiooossstttrrrnnnkkklllpppssssssnnniiieeeddd^^^^^^ccciiikkkgggeeegggiiikkkmmmnnnoooppprrrttttttrrrpppqqqsssrrrmmmiii``````fffrrrxxxwwwvvvwwwyyyuuurrrppppppwwwqqqddd]]]TTTUUUUUUWWWZZZ^^^bbbdddcccaaaccciiinnnssszzz~~~yyysssnnnkkkhhhfffddd___\\\YYYWWWWWWXXXWWWVVVSSSQQQPPPOOOPPPPPPOOONNNLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>=========<<<<<<<<<=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::999888777666555555444444444444333222222222222333222222333333333444444444444555777888999;;;???BBBEEEGGGKKKOOORRRVVV[[[___cccfffiiikkkmmmpppsssvvv{{{}}}{{{|||oooaaaXXXOOO___|||yyyeeeUUUNNNKKKEEE???:::777555444444444444444444444444444333333333333333333333333222222222222222222222222333333222222222333444444333444555555444666999;;;???TTTvvviii[[[TTTSSSTTTYYYeeesss~~~{{{xxxuuussssssuuuvvvvvvtttrrrrrrsssqqqqqqpppooommmjjjhhhfffggggggggggggfffeeedddcccbbbbbbcccbbbbbbaaabbbbbbeeegggjjjlllkkkhhhdddaaaZZZXXXWWWUUUTTTTTTUUUUUUTTTTTTWWW___gggjjjgggccc\\\ZZZXXXXXXZZZ___eeeiii|||lll]]]VVVRRRRRR\\\iii~~~}}}uuupppjjjccc]]]\\\[[[]]]dddlllyyy}}}sssnnnmmmgggjjjnnnrrrtttsssrrrqqqtttxxx|||{{{vvvpppmmmllldddbbbcccggghhheeeccceeedddeeeeeefffhhhmmmtttyyyvvvtttrrrrrrttttttqqqmmmccccccfffmmmrrrtttuuuvvvvvvuuuuuusssqqqttt|||lll___XXXPPPQQQSSSVVV[[[aaafffjjjgggddddddjjjooosssxxx~~~|||uuuoookkkhhhfffeeeaaa^^^[[[YYYYYYXXXWWWUUUPPPOOOOOOOOOQQQQQQPPPNNNMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999888777777666555444333333222222222333222222222222333333333333444555777777777999===???BBBDDDHHHKKKNNNQQQVVVYYY^^^aaadddgggjjjlllppprrrxxx|||~~~}}}{{{yyy|||sssaaaWWWRRR\\\uuulllXXXPPPLLLFFF@@@:::777555444444444444444444444444444333333333333333333333333222222222222222222222222333222222333333444444555222333444444444666999;;;BBBZZZ{{{jjjXXXSSSRRRSSS[[[hhhwww}}}zzzxxxwwwxxxzzzyyyxxxxxxxxxyyyuuuvvvvvvvvvuuussspppooommmmmmllllllkkkjjjhhhhhhccccccdddeeeeeedddaaa___dddgggkkkoooooolllhhheee]]][[[YYYWWWUUUUUUUUUUUUWWWUUUUUUZZZaaaeeeccc```WWWUUUSSSSSSUUU[[[```ddd{{{kkk\\\UUURRRRRR]]]jjjxxxrrrooojjjccc]]][[[[[[^^^hhhrrrvvvpppmmmhhhkkkooosssuuuwwwwwwwww{{{yyytttssstttnnniiifffgggfffbbb```aaa^^^^^^___aaaeeennnxxx~~~zzztttrrrssssssqqqooocccccccccgggkkkooopppqqqrrrqqqqqqpppmmmnnnxxxwwwggg[[[VVVPPPPPPSSSYYYaaajjjooorrrnnniiihhhlllqqqssswww|||xxxqqqmmmkkkiiigggcccaaa]]][[[ZZZXXXVVVTTTOOOOOONNNOOOQQQQQQPPPNNNMMMLLLKKKIIIGGGEEECCCCCCAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<;;;;;;:::999888666666555444333333333333222222222222333333333333444555666666666777:::===@@@BBBEEEGGGJJJMMMQQQTTTXXX[[[___ccceeehhhkkknnnssswww|||~~~~~~}}}xxxzzz~~~xxxdddYYYRRRXXXmmmqqq]]]TTTPPPIIIAAA;;;777555555444444444444444444444444222333333444444333333222222222222222222222222222111222222333333444444444222333444555555777:::===HHHccchhhVVVRRRQQQSSS\\\jjjyyy~~~}}}~~~~~~~~~zzz{{{|||||||||zzzxxxvvvrrrrrrrrrrrrqqqpppooonnnggghhhjjjmmmnnnjjjeee```fffiiimmmqqqqqqooollliii```^^^\\\YYYWWWVVVVVVVVVWWWUUUSSSUUUXXXZZZZZZXXXRRRQQQOOOOOORRRVVV[[[___yyyjjjZZZTTTRRRTTT___mmm{{{vvvttttttlllfff```^^^___dddppp}}}zzzssspppkkknnnrrrvvvzzz|||}}}}}}yyyuuuvvvzzzyyyqqqkkkiiifffaaa^^^^^^YYYZZZ]]]bbbiiisss}}}uuuooommmmmmmmmlll___^^^^^^___ccchhhkkkkkkjjjgggfffeeecccccclllvvv~~~rrrfff]]]ZZZUUUTTTUUU]]]iiisssxxxyyywwwqqqnnnqqquuuwwwyyy}}}||||||uuuqqqnnnlllkkkfffccc___]]]ZZZXXXUUURRRQQQPPPOOOPPPQQQPPPNNNKKKKKKKKKJJJHHHGGGEEEDDDDDD@@@@@@@@@@@@@@@?????????===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;:::999888777666555444444444444333333333333333333333333444444555444444555888:::===???BBBDDDFFFIIILLLOOOQQQUUUZZZ^^^aaacccfffiiimmmqqqwww{{{|||}}}}}}~~~~~~yyy|||}}}jjj]]]SSSUUUffftttfffZZZUUULLLCCC<<<888777777444444444444444444444444222333333444444333333222222222222222222222222222000111222333333444444444444555666777777999<<>>AAAMMMmmm{{{ddd[[[SSSRRRTTT]]]lllzzz|||zzzyyyyyyzzzzzzzzzyyyxxxxxxrrruuu{{{{{{qqqhhheeegggiiillllllkkkhhhgggcccaaa___\\\ZZZYYYXXXXXXXXXXXXWWWTTTRRRQQQSSSTTTNNNNNNMMMMMMNNNPPPRRRTTTwwwgggXXXTTTTTTXXXdddrrr{{{rrrvvv|||xxx}}}rrriiikkkqqqxxx}}}yyywwwwwwzzz}}}yyytttuuuzzzzzzpppjjjhhhccc^^^]]]]]]```hhhsss|||~~~rrreee______```___ZZZXXXVVVXXX]]]```aaaaaa^^^VVVQQQQQQQQQQQQYYYcccnnnsssvvvuuuttttttpppjjjddd^^^XXXYYYbbbnnnyyy~~~|||vvvsssuuuxxx{{{}}}xxx~~~{{{wwwuuusssrrrlllhhhbbb^^^ZZZXXXUUUSSSPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJKKKKKKJJJGGGDDDCCCAAAAAA@@@>>>============<<<<<<;;;:::888777666666999::::::;;;;;;::::::999:::;;;;;;999888777888:::;;;:::999999999::::::;;;<<<;;;888666444444444444222...***,,,111666777666333333333444444444555555::::::<<<>>>AAADDDGGGIIINNNOOOQQQTTTXXX\\\___aaacccfffkkkoooqqqsssvvvwww{{{~~~~~~{{{|||zzz{{{qqq```WWWXXXcccwww~~~rrrgggaaaYYYPPPHHH>>>666555888777777666555444444333333444444444444444444444444333333333333333333333333222222111111222222333444666444555888888999>>>DDDTTTyyyttt___VVVTTTTTTWWWaaaooo|||~~~~~~zzzxxxyyy|||}}}}}}~~~zzzrrrlllmmmmmmmmmllljjjhhhggg```^^^\\\[[[[[[YYYVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRROOOLLLKKKMMMQQQUUUuuufffXXXTTTTTTXXXeeetttzzzvvvpppvvv~~~xxxqqqsssxxx}}}~~~}}}~~~~~~~~~xxxssstttyyy|||sssnnnmmmiiidddbbbaaadddjjjttt{{{~~~~~~|||uuuiii___ZZZ[[[\\\\\\ZZZXXXWWWYYY]]]______^^^XXXQQQMMMMMMNNNPPPYYYcccoootttyyyzzz|||}}}yyynnnfff]]]ZZZ^^^gggnnnssswwwsssnnnlllnnnrrruuuwwwwww|||~~~zzzxxxuuutttoookkkeee```]]]ZZZXXXVVVRRRRRRRRRQQQPPPNNNMMMLLLHHHIIIIIIIIIGGGEEECCCAAAAAAAAA???>>>============<<<<<<;;;:::999888777666999::::::;;;;;;::::::999888999999888777777888:::::::::::::::;;;;;;;;;;;;<<<;;;999777555444444444555111------111444444333222222222222333333333444555555666888;;;???BBBDDDJJJKKKMMMQQQUUUYYY\\\^^^___ccchhhkkknnnppprrrtttyyy|||||||||{{{}}}ttteeeZZZYYYaaassszzznnngggaaaYYYPPPHHH???777555888777666666555444444333333444444444444444444444444333333333333333333333333222222222222222333444444666444555777888888>>>EEEXXX|||nnn[[[SSSTTTTTTYYYcccrrr~~~~~~{{{zzz{{{~~~zzztttoooooonnnmmmllljjjiiihhhaaa___]]]\\\\\\ZZZWWWTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYWWWTTTPPPMMMNNNQQQTTTsssdddWWWTTTUUUYYYhhhwww{{{uuuqqqmmmwww{{{|||}}}|||}}}}}}vvvqqqtttyyyzzzuuutttqqqllliiihhhhhhlllsssxxxyyyxxxppphhh^^^WWWTTTTTTWWWYYYYYYYYYYYY[[[]]]^^^\\\ZZZUUUPPPLLLKKKLLLPPPZZZdddrrryyy~~~yyyooobbbZZZZZZ___cccfffjjjgggcccbbbeeejjjnnnpppqqqxxx~~~{{{yyywwwsssnnnhhhccc```^^^\\\[[[UUUUUUTTTRRRQQQOOONNNMMMIIIIIIIIIIIIGGGEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::999888888777999::::::;;;;;;::::::999666777777777555555777999888999;;;<<<===<<<;;;:::<<<;;;999777666666555555888444000///111222222000111111111111222222222222555555666888:::>>>AAABBBEEEFFFHHHLLLPPPTTTXXXZZZZZZ^^^cccfffiiikkknnnpppwwwyyy}}}}}}||||||yyylll]]]YYY]]]lll~~~tttiiifffaaaXXXOOOHHH@@@888555777666666666555444444333333444444444444444444444444333333333333333333333333333333333333333444444555666444555777777777>>>FFF___|||eeeWWWQQQSSSUUU[[[ggguuu~~~}}}~~~{{{vvvrrrqqqooommmkkkiiihhhhhhbbbaaa___^^^]]][[[XXXVVVWWWXXXXXXYYY[[[\\\^^^^^^bbb___ZZZTTTOOONNNPPPRRRpppbbbWWWTTTUUUZZZjjj{{{{{{sssooolllwww}}}}}}~~~{{{|||{{{yyyxxxzzzxxxrrruuu{{{~~~}}}zzzvvvrrroookkklllooossssssrrrhhh___UUUPPPOOOPPPTTTYYYZZZ[[[\\\^^^^^^\\\ZZZXXXWWWSSSOOOMMMNNNTTT___gggwww}}}wwwhhh]]]YYY[[[]]]^^^^^^\\\YYYZZZ^^^dddiiikkkjjjrrr{{{yyyuuuqqqjjjeeebbbaaa___^^^XXXWWWUUUSSSQQQPPPOOONNNLLLLLLLLLKKKJJJHHHFFFEEECCCBBB@@@???======<<<<<<;;;;;;;;;::::::999999888999::::::;;;;;;::::::999444555666555444444666888666888;;;>>>???>>><<<:::;;;;;;:::999888777777777888555222111111222111000111111111222222222222333666666666888:::===???AAAAAABBBDDDHHHLLLPPPTTTVVVVVVYYY^^^bbbeeegggjjjllltttwww{{{~~~}}}}}}}}}rrr^^^XXXXXXddduuupppeeefffaaaXXXOOOHHHAAA999666777666666555555555444444444333333333333333333333333333333333333333333333333444444333333333444555555555444555666666777???IIIgggrrr___UUUQQQQQQUUU]]]jjjxxx{{{wwwtttrrrooollljjjhhhhhhgggdddbbbaaa```___]]]ZZZXXXXXXXXXYYYZZZ\\\^^^```bbbgggddd___WWWQQQNNNNNNPPP~~~mmmaaaWWWTTTUUU[[[lll~~~xxxrrrooommmzzz~~~zzzvvvuuuwww~~~{{{{{{wwwyyy|||uuummmiiijjjnnnoooppphhh]]]RRROOOOOOPPPUUU]]]``````aaaaaa```^^^]]]\\\WWWUUUQQQNNNQQQZZZfffmmmwww|||pppccc^^^\\\\\\\\\XXXUUUTTTUUUZZZ___dddfffeeeooo}}}zzzwwwrrrkkkfffdddbbbaaaaaaZZZYYYWWWTTTRRRPPPOOOOOOOOONNNNNNMMMKKKJJJHHHHHHDDDCCCAAA@@@>>>=========;;;:::::::::::::::::::::999::::::;;;;;;::::::999333444555444333333444666444777;;;>>>???>>><<<:::;;;;;;:::::::::999888888777555333222222333333222222222222222333333333333333333333444666888;;;<<<>>>???AAAEEEHHHLLLOOOQQQRRRUUUZZZ___aaadddgggiiirrruuuzzz}}}~~~}}}}}}vvv___VVVSSS]]]nnn|||pppggggggaaaXXXNNNIIICCC;;;777777555555555555555444444444333333333333333333333333333333333333333333333333444444333333333444555555555444666777666888BBBNNNpppkkk[[[UUUTTTOOOUUU___mmmzzz}}}zzzwwwuuussspppmmmjjjhhhhhhgggfffeeecccbbbaaa___\\\ZZZXXXXXXXXXYYYZZZ]]]___aaagggeee```YYYSSSNNNMMMMMM~~~lllaaaWWWUUUUUU[[[mmmvvvrrrrrrsssyyysssppprrrwww~~~qqqhhhggglllqqqtttoooaaaUUUQQQQQQQQQYYYcccjjjjjjiiifffdddccceeeggg[[[ZZZUUUPPPSSS^^^jjjppppppvvv{{{wwwlllfffdddbbbaaa\\\ZZZWWWWWWZZZ]]]```aaabbblll}}}}}}yyytttmmmgggeeeddddddccc^^^\\\YYYVVVSSSRRRQQQQQQOOOOOONNNLLLKKKJJJIIIHHHFFFEEECCCAAA@@@???>>>>>>::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999444555555444222222333444333555999<<<>>>>>><<<;;;:::;;;;;;;;;;;;;;;:::999555555444444333333333444222222222222333333333444444444444555666999;;;<<<===>>>???BBBEEEHHHKKKMMMNNNRRRWWW[[[^^^aaadddfffooorrrwwwzzz}}}}}}|||xxxaaaVVVPPPXXXhhhuuu~~~vvvmmmiiiaaaWWWNNNIIIDDD===777666555555555555555555555555333333333333333333333333333333333333333333333333333333333333333444444555444444666777666:::FFFTTTyyyyyyeeeXXXTTTUUUOOOVVVcccppp}}}}}}zzzxxxvvvuuurrrpppmmmkkkjjjiiihhhfffeeedddcccaaa^^^\\\YYYXXXWWWWWWXXXZZZ\\\^^^bbbbbb```[[[UUUPPPNNNMMMlllaaaXXXVVVUUU[[[mmm}}}|||}}}~~~~~~uuupppooovvvuuuiiihhhooowww}}}yyyhhhYYYUUUSSSSSS\\\iiiuuutttqqqllliiijjjoootttjjjiiiaaaWWWVVV___hhhllliiinnnrrruuu|||yyysssqqqrrrqqqqqqllliiidddaaaaaaaaaaaaaaa^^^eeesss{{{uuunnniiiffffffffffffccc```]]]YYYVVVUUUTTTTTTRRRQQQOOONNNMMMLLLKKKKKKHHHGGGEEECCCAAA@@@??????:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999666666666444222111222333222444777:::<<<===<<<;;;:::;;;<<<<<<===<<<;;;:::666666666555444333333333111111111111222222222222666666666666777999;;;<<<;;;<<<===???AAADDDFFFHHHKKKNNNTTTXXX[[[^^^aaadddkkknnnssswwwzzz|||}}}{{{}}}yyyfffYYYPPPVVVdddooovvvyyy|||vvvlllaaaWWWMMMIIIEEE>>>888666555555555555555555555555222222222222222222222222333333333333333333333333222222222222222333444444444444666888777<<>>>>>===<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::777555333222222111///---444555666888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444222111111222333333333222222111111111111222333444555555555666888;;;???BBBDDDHHHJJJNNNQQQTTTWWW[[[]]]eeehhhnnnrrruuuwwwzzz|||~~~wwwuuuvvv{{{{{{nnnbbbWWWUUUYYYaaalllvvvnnngggUUUHHHHHHHHH???888888555555444333333333333444444444444444444444444444222222222333333444444444333333333333333333333333666999777888>>>???MMMgggzzzcccVVVRRRRRRQQQVVV___mmmyyy~~~~~~{{{uuupppmmmooommmjjjgggdddaaa___^^^\\\[[[YYYWWWVVVVVVVVVVVVWWWXXXZZZ[[[YYYVVVRRRPPP|||lll^^^VVVWWWXXX[[[mmmyyynnnmmmqqqwww|||}}}uuuhhhiiiwwwnnngggbbb^^^cccmmmwwwtttqqqqqquuusssfffcccdddddd___\\\^^^eeejjjllloootttwwwqqqlllgggYYYXXXYYYaaallluuuzzzzzzzzz}}}wwwqqqnnnmmmlllkkkkkkhhhccc^^^[[[YYYYYYZZZXXXWWWTTTQQQNNNLLLKKKJJJKKKJJJHHHFFFDDDBBBAAA@@@???>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::888666444444333333111///333333444555666777888888;;;;;;<<<=========<<<<<<;;;;;;;;;:::888666555444111222222333333333222222111111111111222333444555444444555777:::===AAABBBEEEHHHKKKNNNQQQTTTXXXZZZaaaeeejjjnnnrrruuuxxxzzzzzz|||~~~wwwtttuuuzzz~~~uuufffWWWSSSXXXbbbppp{{{ssshhhWWWIIIHHHGGG>>>888999666555444444333333444444444444444444444444444444222333333333333333333444333333333333333333333333444888666888>>>AAAPPPkkkvvvaaaTTTPPPPPPOOOXXXaaaooo{{{}}}xxxtttqqqrrrpppmmmiiieeebbb___^^^ZZZYYYWWWUUUTTTTTTTTTUUUTTTVVVYYYZZZZZZXXXUUUSSS{{{lll___VVVWWWWWWZZZlllwwwllldddeeejjjqqqtttxxx|||}}}zzzqqqggghhhuuuwwwnnnhhhcccfffnnnvvvxxxrrrnnnqqq}}}wwwkkkgggffffffZZZXXX[[[ccciiikkkmmmppp}}}~~~{{{rrrmmmgggbbbUUUSSSRRRXXXbbblllsssuuuxxx{{{|||uuupppmmmkkkjjjkkkhhheeeaaa^^^]]]]]]]]]ZZZXXXUUUQQQOOOMMMLLLLLLLLLKKKIIIHHHFFFDDDBBBBBB@@@???>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999777555555555444222000111111111111222333555666999:::;;;<<<======<<<;;;<<<<<<;;;;;;999888777666333333333333333222222222111111111111111222333444333333444555888;;;>>>@@@AAADDDHHHKKKMMMPPPTTTVVV\\\___eeeiiimmmqqquuuwwwvvvxxx{{{}}}}}}vvvsssssswww{{{~~~pppZZZRRRVVVbbbrrrwwwkkk[[[MMMIIIFFF???999999666555444444333444444444444444444444444444444444444333333333333333333222333333333333333333444444333777666777>>>BBBTTTpppooo\\\QQQMMMMMMNNN[[[dddrrr}}}}}}yyywwwwwwuuuqqqlllgggccc```^^^YYYXXXVVVTTTRRRSSSSSSTTTRRRTTTWWWZZZ[[[ZZZYYYXXXzzzlll___VVVWWWWWWZZZkkk}}}sssiiicccdddhhhmmmnnnssszzzuuuuuupppiiihhhrrr}}}ssskkkgggiiipppxxxvvvnnnppp}}}vvvkkkhhhfffeee\\\YYY\\\eeekkklllkkkmmmwwwwwwxxxxxxyyyzzz{{{|||~~~wwwllldddaaa]]]XXXRRRPPPPPPUUU^^^iiirrrvvvzzz{{{~~~yyyrrrmmmjjjhhhhhhgggdddaaa___^^^]]]]]][[[YYYVVVRRRPPPNNNNNNNNNLLLLLLJJJIIIGGGEEEDDDCCCAAAAAA@@@>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999777555555555555333111111000/////////111444555444555777999::::::999888<<<<<<<<<<<<;;;:::888888444444333333222222222222111111111111111222333333222222222444666999<<<===???BBBEEEHHHJJJMMMPPPSSSWWW[[[```dddhhhmmmqqqtttuuuwwwzzz|||}}}~~~wwwsssqqquuuxxx{{{}}}bbbTTTTTT___ppp~~~pppaaaSSSLLLGGG@@@;;;:::666666555444444444444444444444444444444444444444444444444333333222222222333333333444444444444444444888777888>>>CCCWWWuuu|||fffWWWOOOLLLMMMOOO]]]hhhuuu~~~|||zzzxxxsssnnnhhhccc```^^^ZZZYYYVVVSSSRRRRRRSSSTTTQQQSSSVVVYYYZZZZZZZZZYYYyyykkk^^^UUUVVVWWWZZZkkkyyynnniiihhhhhhkkklllpppyyyvvvuuusssnnnjjjppp~~~wwwooolllnnnsss{{{}}}qqqppp}}}tttjjjfffdddbbb___\\\^^^ffflllllliiiiiipppooonnnmmmllllllmmmmmmmmmmmmggg___ZZZYYYWWWTTTOOOOOOPPPVVV___jjjsssyyy~~~}}}|||~~~uuunnniiigggeeedddcccaaa^^^]]][[[ZZZ[[[ZZZWWWTTTRRRPPPPPPOOOMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::888666555444555444333111222111/////////111333555222333555777888999999888<<<<<<<<<<<<<<<;;;:::999666555444333222222222222111111000000111111222222111111222333444777999;;;===@@@CCCFFFHHHJJJNNNPPPTTTWWW[[[```dddhhhmmmqqqtttvvvyyy{{{|||}}}yyytttqqqsssuuuxxx~~~mmmYYYTTT[[[kkkyyyvvvjjj[[[QQQJJJBBB<<<:::666666555444444444444555444444444444444444444444444444444333333222222222333333333444444555555555666:::999999>>>EEE[[[{{{rrr]]]RRRNNNLLLNNNRRR^^^jjjxxx|||zzzuuupppjjjeeebbb```[[[XXXUUUQQQPPPPPPQQQRRRRRRTTTVVVXXXYYYYYYXXXWWWxxxjjj\\\TTTVVVWWWZZZlllzzztttqqqnnnqqqpppssszzz~~~zzz|||{{{yyywwwtttoooppp{{{yyyqqqooorrrvvv|||tttooo{{{uuukkkgggeeecccaaa]]]]]]dddkkkjjjgggfffeeeffffffffffffeeedddddd^^^^^^[[[TTTRRRSSSSSSQQQOOOPPPTTT[[[cccllltttxxx~~~}}}|||{{{rrrkkkhhhddddddcccaaa___]]]ZZZYYY[[[ZZZXXXWWWTTTRRRQQQPPPLLLLLLKKKIIIHHHFFFEEEEEEDDDCCCBBBAAA???>>><<<<<<:::;;;;;;<<<<<<;;;;;;:::888666555444555555333222111000000///000111222333333444555666888999;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888777555333111111111222111111000000000111111222222111111222444666888999<<>>999777666555555444444555555444444444444444444444444444333333333333333333222333333333444555555666666777;;;::::::@@@HHHaaakkkWWWOOOMMMLLLNNNSSS^^^jjjyyy~~~{{{wwwrrrmmmiiifffeee\\\YYYTTTPPPMMMMMMNNNNNNSSSSSSUUUVVVWWWWWWVVVVVVxxxhhh[[[SSSUUUWWW[[[mmm}}}||||||wwwyyy~~~{{{yyyuuusss{{{wwwpppnnnqqqttt{{{tttmmmvvv~~~tttlllkkkkkkjjjbbb\\\\\\ccckkkkkkiiigggeeegggkkkmmmmmmhhhccc```WWWXXXUUUPPPOOOQQQRRRPPPSSSVVV\\\ccciiioootttwww|||}}}}}}|||{{{~~~wwwoookkkfffffffffdddbbb___[[[YYYZZZZZZZZZYYYWWWTTTQQQOOOKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCAAA@@@>>>===<<<:::;;;;;;<<<<<<;;;;;;:::999777666666666666555333/////////000000000000111333333333444555888;;;===:::;;;;;;<<<<<<<<<;;;;;;999888555333111111111222111111000000000000111111222222222222333555777888:::===@@@BBBDDDFFFIIILLLNNNPPPSSSVVVZZZ^^^cccggghhhkkkppptttvvvyyy|||~~~}}}yyysssqqqqqqsssyyyzzzgggZZZYYYgggwww{{{nnn```SSSIII???999777666666555555555555555444444444444444444444444222333333333333333333444333333444444555666666666555::::::;;;BBBLLLhhhiiiTTTNNNMMMKKKMMMSSS]]]jjjyyy}}}zzzvvvrrrnnnlllkkkaaa]]]WWWRRRNNNMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVxxxgggZZZRRRUUUWWW[[[nnn|||wwwuuu}}}}}}yyyvvv{{{tttlllkkkmmmoooyyysssjjjrrrxxx{{{yyyrrrmmmoooqqqrrrccc]]]\\\dddlllnnnlllkkkoootttzzz}}}zzzrrriiibbbZZZ[[[YYYTTTSSSUUUVVVTTTXXX]]]dddjjjooosssvvvwwwxxx|||~~~|||zzz{{{{{{rrrmmmiiiiiiiiihhheeeaaa]]][[[YYYZZZ[[[[[[YYYUUURRROOOKKKKKKJJJIIIGGGFFFEEEEEEFFFEEEDDDBBB@@@>>>===<<<:::;;;;;;<<<<<<;;;;;;::::::888777777888888666555---...///000000//////...222111000000222555999<<<999:::;;;;;;<<<;;;;;;;;;:::888555333111111111222111111000000000000000111333222222222333555777888999;;;>>>@@@BBBDDDGGGJJJLLLNNNQQQSSSVVVZZZ```cccbbbfffkkkqqqtttxxx{{{~~~{{{zzzsssqqqqqqrrrxxx{{{kkk]]]ZZZiiiyyysssdddVVVKKK@@@888777777666555555555555555444444444444444444444444222222222333333444444444333333444444555666777777222999999;;;CCCOOOmmmiiiTTTNNNMMMJJJKKKQQQ\\\iiiyyy|||xxxuuurrrpppooofffbbb\\\VVVRRRQQQQQQRRRNNNOOOQQQSSSUUUVVVWWWWWWrrr```YYYUUUVVVWWW___ttt|||vvvuuu~~~zzzwww{{{vvvlllgggfffhhhtttzzz~~~}}}uuukkkfffdddqqqsssssspppqqqtttuuurrrhhhaaa^^^bbbhhhmmmqqqvvvppphhh___ZZZ[[[\\\[[[]]]bbbeeeeeehhhnnnppppppsssxxx~~~~~~|||~~~wwwvvvnnnllliiifffccc```^^^]]]^^^[[[XXXVVVTTTRRROOOMMMNNNMMMKKKIIIGGGFFFFFFEEEFFFFFFEEEBBB???======>>>;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;:::999777666555444111......///000...+++222111222222333444555666:::::::::;;;<<<===>>>>>>999999888777666444222111333111//////000111000///222222222222222222333333444666888;;;>>>AAADDDEEEHHHJJJMMMOOOQQQTTTXXXZZZ___aaadddgggkkkpppwww{{{}}}wwwssssssssstttyyyzzzmmm]]]YYYmmmrrrbbbSSSHHH???;;;777777888777555222...,,,444444444333333222222222222333444444555555444444555555555555555555444444888888:::<<>>999999888777666444333222444222000000111222111000111222222222222333333333444555777999<<>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999999888555333222222333333222111111111111222444555666888888:::;;;<<<=========999999999888666555333222555333111111222333222111111111222222222333333333444444555777:::<<>>===<<<<<<<<<============<<<;;;:::::::::888666555444444555555111111111111222333555555666777999;;;<<<=========999999999888777666444444444333111111222222222111111111111222222333333444555555555666888:::===>>>@@@BBBDDDFFFHHHJJJNNNPPPSSSUUUYYY]]]aaafffkkkoooooorrruuuxxxzzz{{{}}}{{{vvvrrrssstttuuuzzz|||sssiii^^^^^^tttttt^^^MMMAAA<<<;;;:::888666666666777888555555555555444444444444222333444444555555444444555555555555666666666666777999<<<>>>HHHaaa~~~ppp^^^NNNJJJJJJIIIKKKQQQ```iiittt{{{~~~{{{vvvpppkkkgggccc___\\\VVVTTTPPPOOOOOOOOONNNMMM}}}nnn___WWWQQQPPPSSS]]]vvv}}}tttjjjdddbbb___[[[ZZZ]]]aaaeeecccggglllttt}}}qqqeeeaaabbbeeejjjpppsssyyywwwtttnnnhhhggghhhlllvvv|||uuuuuuxxxzzz}}}wwwuuurrrnnnjjjgggeeeddd^^^\\\ZZZYYYXXXWWWUUUSSSUUUSSSPPPMMMJJJGGGFFFEEEFFFGGGHHHGGGEEECCCCCCCCCAAAAAA???>>>============AAAAAAAAAAAA@@@???>>>===@@@@@@???===:::999888888333333333222333333444555444666888:::<<<<<<<<<<<<999999999999888777555555333111000///111111000///000000111222333333444444777777666666777999;;;<<<>>>@@@BBBDDDEEEGGGKKKMMMRRRTTTXXXZZZ]]]```dddgggmmmqqquuuwwwyyyzzz{{{}}}~~~~~~zzzuuuqqqqqqrrrsssxxx~~~|||sssjjj___^^^rrrhhhSSSDDD===:::999777555444555777888333333333333333333333444222333444444555555444444555555555666666666777777666:::<<>>@@@CCCFFFJJJMMMQQQSSSUUUWWWZZZ\\\bbbggglllqqqsssuuuvvvxxx{{{|||~~~~~~~~~|||vvvrrrqqqqqqqqquuu{{{}}}zzzssslllcccaaapppnnnYYYJJJDDD:::999777666555555555666333333333333444444555555222333444444555555444444444555555666777777888888444:::>>>AAAQQQsss|||tttaaaTTTKKKKKKLLLKKKOOOWWW```hhhrrrxxxzzz}}}|||yyyxxxxxxxxxvvvvvvvvvsssoookkkgggfff___\\\XXXUUUSSSRRRPPPNNN~~~nnn___XXXTTTTTTUUU]]]rrr~~~sssoookkkjjjooowwwvvvuuuzzzhhh^^^[[[^^^dddbbbbbbdddiiiqqqzzzwwwooofff```]]]___gggqqqyyyuuuvvvrrruuuyyy}}}|||xxxtttpppnnnlllfffdddaaa___]]][[[XXXUUURRRQQQPPPNNNMMMLLLLLLKKKGGGIIILLLLLLKKKIIIIIIIIIFFFEEEDDDCCCDDDFFFHHHIIIHHHJJJMMMQQQUUUYYY[[[\\\^^^aaabbb___WWWMMMGGGDDD<<<;;;999777555444333222111333777:::<<<<<<;;;::::::::::::::::::999888777555333111111222333222111///000000222333444555555888666444222111222444555666888:::;;;<<<>>>AAACCCFFFIIIMMMPPPSSSUUUXXXZZZ\\\aaagggmmmpppsssuuuwww{{{|||}}}~~~~~~}}}~~~xxxsssrrrqqqqqquuuzzzzzz~~~|||uuunnnddd```mmmlllXXXLLLHHH;;;:::999777666666555555444444444555555555666666222333444444555555444444444555555666777888888999444;;;>>>AAASSSvvv{{{xxxooo[[[OOOGGGHHHIIIHHHLLLTTTcccjjjtttzzz||||||zzzxxxxxxxxxxxxyyyxxxuuupppkkkgggeee___[[[WWWTTTRRRPPPNNNMMM|||lll\\\VVVRRRSSSTTT[[[pppvvvooorrrzzzyyyxxxmmmccc___aaafffllllllkkkjjjmmmuuu~~~rrriii^^^XXXUUUWWWaaalllyyy|||vvvsssvvvwwwyyy|||~~~|||vvvooojjjgggeeebbb```^^^\\\YYYVVVUUUTTTQQQOOOMMMLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJJJJGGGHHHJJJKKKLLLLLLKKKKKKNNNOOOOOOPPPRRRUUUWWWXXXZZZiiiqqqlllddd___RRREEEDDDBBB>>><<<:::888555333777666555555666888;;;<<<999999888888777666666666444444333333222111000000111111222222222222111111444333222111111333555666666666777888:::<<<>>>???CCCEEEHHHLLLOOORRRSSSSSSZZZ]]]bbbgggkkkpppuuuyyywwwxxxzzz}}}}}}zzzuuuooommmooouuuzzz}}}}}}wwwllllllggg```hhhxxxlllXXXLLLHHH<<<:::888777777666555333444444444444444444444444444444444555555555555666777777777666555555444444777999;;;EEE]]]xxxwwwuuuhhhQQQMMMJJJHHHFFFFFFOOOYYYcccjjjrrrxxx|||~~~}}}|||zzz{{{|||||||||zzzxxxtttooojjjgggbbb___ZZZWWWTTTQQQNNNLLL{{{lll\\\VVVSSSTTTUUU\\\pppvvvxxx~~~tttjjjgggkkkpppzzzxxxtttpppnnnqqqxxx}}}}}}ttthhh```XXXSSSQQQTTT]]]ggg{{{yyyvvvvvvwwwyyyzzz|||}}}uuunnniiifffcccaaa___]]]ZZZXXXUUUTTTQQQOOOMMMLLLLLLLLLJJJKKKLLLMMMLLLKKKJJJIIIKKKLLLOOOQQQRRRRRRQQQPPPPPPOOONNNMMMNNNQQQSSSUUUXXXfffooollljjjiiiaaaWWWLLLHHHCCC>>>;;;999777666777666555555555777:::;;;:::999999888777666666555333333333222222222222111111111222222222222111111444333222111111333444666555555666777999;;;===>>>AAACCCFFFJJJNNNPPPRRRSSSXXX\\\aaaeeeiiinnnsssvvvvvvwwwzzz|||~~~}}}zzzuuuooommmoootttxxx{{{{{{wwwlllkkkeee___fffvvvmmmYYYMMMHHH===;;;888777777666555444444444444444444444444444444444444555555555555666666666666666666555555555999:::===GGG```yyyyyyqqqbbbQQQMMMIIIGGGEEEGGGOOOYYYcccjjjrrrxxx|||}}}~~~~~~}}}{{{yyyuuuqqqmmmkkkeeebbb]]]YYYVVVSSSOOOLLL{{{lll]]]WWWSSSTTTUUU\\\qqq~~~~~~{{{rrrpppvvv}}}xxxqqqnnnpppsssvvvxxxxxxwwwwwwwwwqqqiii___YYYSSSPPPPPPRRR[[[dddxxx{{{xxxwwwxxxyyyyyyzzz||||||ssskkkhhheeecccaaa___[[[YYYUUUTTTRRROOONNNMMMMMMMMMLLLMMMNNNNNNNNNNNNLLLLLLOOOQQQUUUXXXZZZZZZXXXWWWSSSQQQOOOMMMLLLMMMNNNOOOQQQ\\\eeefffiiinnnmmmhhhVVVQQQJJJCCC???===:::999777666555444444666888999::::::999888777666555444333333333333222222222222111111222222222222111111333222222111111333444555444444555666777999;;;<<<===???CCCGGGKKKNNNPPPQQQUUUYYY^^^bbbfffkkkooossstttuuuxxx{{{}}}~~~~~~{{{vvvpppmmmnnnrrrvvvyyyzzzxxxmmmjjjddd]]]dddrrrnnnZZZNNNIII===;;;888777777777666444444444444444444444444444444444444555555555555666555555666666666666777777:::<<>>;;;888666666777666555555555555555555555555555444444444555555555555666444555555666777777888888:::<<<@@@MMMiii}}}}}}wwweeeWWWNNNJJJGGGFFFEEEGGGQQQ[[[cccjjjssszzz~~~~~~{{{xxxvvvtttrrrrrrnnnkkkfffbbb^^^YYYTTTQQQzzzkkk]]]WWWSSSTTTUUU\\\qqqzzzxxxuuuiiieeeeeehhhlllooopppqqqrrroooiiibbb]]]YYYWWWUUUTTTYYY```dddnnn||||||zzzzzz|||}}}|||~~~~~~~~~uuullliiifffcccaaa^^^[[[XXXVVVTTTRRRPPPOOOOOOOOOOOONNNOOORRRUUUWWWXXXYYYYYYZZZ]]]aaaeeefffeeebbb```ZZZ[[[[[[ZZZWWWRRRNNNKKKEEEGGGHHHJJJOOOVVV[[[[[[XXXVVVSSSPPPLLLEEE>>>:::999888666444333444555666::::::999888777666555555777777666444222111000///111111222222222222111111111111111111222222333333111111222333444666777888888999<<<@@@DDDHHHKKKMMMOOORRRWWW[[[___cccgggkkkoooppptttwwwzzz|||}}}}}}~~~|||wwwqqqmmmlllpppsssyyyzzztttmmmddd\\\^^^fffooo^^^QQQKKK???<<<888666666777777666555555555555555555555555444444444555555555555666444555555666777888999999999;;;AAAPPPllluuubbbUUULLLHHHFFFFFFEEEHHHQQQ\\\dddkkkttt{{{}}}~~~}}}zzzwwwuuusssrrrrrrpppmmmjjjfffbbb^^^YYYUUUzzzkkk\\\VVVRRRSSSTTT[[[ppp|||}}}{{{uuueee___^^^aaahhhooossswwwyyywwwssslllfff___[[[VVVRRRUUU[[[^^^dddpppzzz|||yyyyyy{{{}}}|||~~~~~~}}}~~~{{{uuummmjjjgggdddbbb___[[[XXXVVVUUUSSSQQQPPPPPPPPPPPPOOOQQQTTTWWWZZZ[[[\\\\\\]]]___bbbccccccaaa___]]]VVVXXXZZZ[[[ZZZWWWSSSPPPIIIGGGEEEEEEHHHLLLNNNOOOQQQQQQQQQPPPNNNHHH@@@;;;;;;999777555444444444555999999888888777666666666888777666444333111000///111111222222222222111111111111111222222222222222111111111222333555666777777888:::===AAAFFFIIIKKKMMMPPPUUUYYY\\\```eeehhhlllnnnrrruuuyyy{{{|||}}}}}}{{{vvvqqqmmmmmmooorrrxxxzzz{{{rrrggg]]]\\\___xxx{{{nnn___SSSMMM@@@===888666666777777777555555555555555555555555444444444555555555555666555555666777777888999999999<<>><<<999666555444555555777777777777888888888888333333333444444555555555111111222222222222111111000000111222222222222111222222222222333444555666888888999<<>>FFFYYYxxx|||___MMMHHHEEEDDDDDDEEEIIISSS^^^iiiooowww}}}~~~}}}}}}}}}{{{xxxtttpppmmmmmmllllllkkkkkkhhhdddaaazzzkkkYYYRRRMMMNNNQQQYYYnnn}}}|||~~~zzz}}}wwwpppmmmkkkkkkrrrzzzzzzzzzuuugggdddgggfffooo|||{{{kkk^^^WWWVVVWWWYYYZZZ___gggkkkkkknnnsss|||yyyvvvvvvyyy|||}}}yyywwwtttrrrnnnjjjfffbbb```^^^YYYXXXVVVUUUSSSRRRQQQQQQTTTVVVXXXYYYXXXUUUQQQNNNIIIHHHFFFDDDAAA???>>>===::::::===AAAHHHPPPXXX]]]SSSOOOKKKJJJLLLMMMIIIEEEDDDCCCAAA??????@@@AAABBB@@@???<<<:::888777666666666777999::::::999888777:::888666555555555444222222222222222222222222333222222222222222222222222000000111222333444444555555888;;;===>>>@@@CCCFFFJJJLLLPPPRRRUUUYYY]]]```bbbhhhoootttvvvwwwzzz}}}{{{yyyuuunnnhhhfffiiimmmuuuwww{{{~~~rrrfff[[[XXXYYY^^^rrrzzzxxxssslllcccZZZTTTPPPCCC<<<777888999777555555444444444444444444444444666666666777777777777777888888888888888999999999999<<>><<<<<<<<<<<<<<<<<<:::999777666555444555777888:::::::::999888:::888666555666555444333333333333333333333333333111111111111111111111111222222222333333333333333444777:::<<<===???BBBEEEHHHKKKNNNQQQTTTWWW\\\______eeemmmqqqsssuuuxxxzzzzzzyyyvvvpppiiifffhhhkkkrrrvvv{{{wwwhhh\\\XXX[[[\\\ooozzz~~~yyyvvvqqqkkkddd\\\TTTOOODDD===888888999777555666555555555555555555555555333333444444555555555666777777888888888888999999;;;>>>JJJcccsss[[[PPPJJJFFFCCCDDDFFFIIIRRR\\\jjjooouuu|||~~~}}}{{{yyyuuurrrnnnmmmkkkiiifffdddbbbaaazzzjjjZZZRRRMMMOOORRRZZZnnn~~~zzztttrrroooooottt|||}}}yyy|||xxxooommmmmmrrrwwwvvviiibbb___dddccceeejjjmmmlllmmmqqqzzz{{{ssspppppptttxxx}}}{{{xxxsssqqqnnnkkkgggccc```___[[[YYYWWWSSSPPPMMMKKKKKKNNNOOOPPPPPPNNNKKKGGGEEE>>>>>>===;;;:::999888777444444555888;;;@@@EEEGGGJJJFFFBBBAAACCCEEEDDDCCCBBBBBB@@@>>><<<:::888777::::::::::::999777555444555666888::::::::::::999:::999777666777777555333333333333333333333333333222222222222222222222222444444333333333222222222333555888:::;;;===@@@BBBFFFHHHLLLOOOQQQUUUZZZ]]]___eeelllppprrrtttvvvyyyyyyzzzxxxrrrkkkffffffgggmmmssszzz~~~|||mmm___ZZZ[[[]]]nnnwwwzzz}}}yyywwwyyyuuuooojjjeee^^^UUUNNNEEE>>>888888999777555666666666666666666666666666222222333333444555666666666666777777888888888888===@@@LLLeeekkkUUULLLIIIEEECCCDDDEEEIIIRRR[[[hhhmmmttt{{{}}}{{{wwwtttsssqqqmmmiiieeebbb``````zzzjjjZZZRRRNNNOOORRRZZZnnn|||yyy{{{|||xxxzzzwwwyyyzzzssspppoooppptttyyyxxxpppmmmmmmiiihhhlllnnnmmmnnnqqqyyy}}}yyyssspppoooqqquuuzzz}}}yyyrrrqqqoookkkhhhdddaaa___\\\ZZZWWWRRRNNNKKKHHHGGGIIIIIIIIIIIIGGGDDDAAA@@@======<<<<<<;;;:::999999777777888999:::===???@@@CCC@@@<<<;;;===?????????AAAAAA@@@???===;;;999777999:::<<<<<<<<<:::888777666666888999:::;;;;;;::::::999888888888888666444333333333333222222222222444444444444444444444444222222222222222222222111111444666888999;;;>>>@@@CCCEEEIIILLLOOOSSSXXX[[[```fffmmmqqqssstttwwwyyyxxxyyyyyytttmmmgggeeeeeehhhpppxxx|||}}}qqqddd[[[YYYaaaqqqzzz}}}zzzvvv~~~}}}wwwpppjjjeee___WWWQQQGGG???999999999777666777666666666666666666666666333333444555666777888888666666666777777888888999===AAAMMMgggeeeRRRKKKHHHDDDBBBDDDEEEHHHQQQZZZggglllssszzz}}}{{{xxxvvvsssnnniiieeecccbbbbbbzzzkkk[[[SSSNNNOOORRRZZZooo{{{xxx|||tttttt}}}xxxtttrrrnnnqqquuuzzz~~~uuunnniiiiiijjjiiijjjllltttwwwyyyxxxtttpppnnnmmmnnnrrryyy~~~~~~yyyrrrqqqooolllhhheeeaaa___^^^[[[WWWRRRMMMIIIFFFDDDDDDDDDDDDCCCBBBAAA???>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======;;;888888888:::;;;;;;<<<<<<<<<<<<;;;:::999888777888:::<<<<<<<<<:::999777777888999:::;;;;;;;;;:::999999999::::::777555333333222222111111111000333333333333333333333333/////////000111222222333111333555777888:::<<<>>>@@@CCCGGGJJJMMMQQQVVVYYY___eeelllpppqqqrrruuuxxxwwwyyyyyyuuunnngggddddddeeemmmvvvzzz}}}|||uuuiii]]]WWWcccttt{{{}}}tttmmmfff```YYYTTTHHH@@@:::999999777666888555555555555555555555555444444555555666777777888555666666777888999999999===BBBPPPjjj{{{bbbRRRLLLGGGCCCBBBCCCEEEHHHPPPXXXeeejjjqqqxxx~~~~~~~~~wwwtttppplllhhhgggffffff{{{mmm[[[SSSNNNPPPSSS[[[ooo~~~rrroooxxx~~~zzzxxxsssuuuxxx|||uuujjjfffdddbbbccceeekkkmmmoooooonnnlllkkkkkklllqqqxxx~~~~~~yyyqqqqqqooommmiiieeebbb______\\\XXXRRRMMMHHHEEECCCAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@??????>>>>>>?????????>>>===<<<;;;:::999999888888888888999666666666777777777888888444555777999::::::::::::999999999999:::::::::::::::::::::;;;<<<;;;888666444333333222222111111000000000000000000000000000......///000111222333333000222555666777999;;;===>>>AAAEEEHHHLLLPPPUUUXXX\\\bbbiiimmmnnnoooqqqtttvvvxxxyyyuuunnnhhheeedddcccjjjsssyyy~~~wwwkkk___YYYcccvvv~~~uuukkkaaaZZZVVVJJJAAA:::999999777777888555555555555555555555555444444444555555555555555666666777888999::::::;;;===CCCSSSoooyyybbbSSSLLLFFFBBBAAACCCEEEHHHOOOWWWccchhhpppwww}}}||||||xxxvvvssspppmmmkkkjjjjjj}}}ooo[[[SSSOOOPPPSSS[[[ooo~~~rrrnnnssszzz|||}}}qqqgggbbb^^^^^^```eeefffhhhjjjjjjjjjkkkkkkjjjpppxxx~~~~~~xxxqqqppppppmmmjjjfffbbb```___]]]XXXSSSMMMHHHEEECCCAAAAAAAAABBBDDDFFFHHHIIIJJJIIIIIIGGGFFFEEEDDDDDDBBBCCCCCCDDDCCCAAA@@@>>>:::;;;<<<<<<;;;999999888555555444444444666777888444555666777999:::<<<<<<;;;;;;::::::999999999::::::::::::<<<===<<<999777666666555444444333222222111111111111111111111111111111222222333333333444111333555666777888;;;======@@@DDDHHHKKKPPPUUUXXX\\\aaahhhlllmmmnnnpppsssuuuwwwxxxtttnnnhhhffffffccciiipppxxxxxxiii```___bbbxxxsssdddYYYUUUKKKBBB;;;999999888777999666666666666666666666666666666666666666555555555777777888999:::;;;<<<<<<>>>FFFXXXtttyyybbbSSSLLLEEEBBBAAACCCEEEGGGNNNVVVaaagggooovvv}}}yyy{{{{{{zzzxxxuuurrrooommmlllppp[[[SSSOOOPPPSSS[[[ooo|||rrrnnnrrrwww|||yyykkkccc^^^^^^```bbbdddfffhhhjjjkkkmmmmmmjjjoooxxx~~~xxxpppppppppnnnkkkfffbbb```___]]]XXXSSSMMMIIIEEEDDDBBBBBBCCCDDDGGGJJJMMMOOOQQQPPPOOONNNLLLKKKJJJIIIFFFGGGHHHIIIHHHFFFDDDBBB;;;===??????>>>;;;:::999888777666444555666888999666666777888:::===???@@@<<<<<<;;;:::999999999999::::::;;;<<<======:::777888888777666555555444444444444444444444444444444555555444444444444333333111333555666777888;;;======@@@DDDGGGKKKPPPUUUXXX]]]ccciiimmmnnnoooqqqtttuuuwwwwwwtttmmmhhhggggggdddhhhnnnwwwxxxfffaaadddccc{{{yyyfffXXXRRRLLLCCC;;;999999888888999777777777777777777777777::::::999999888888777777777888888:::;;;<<<======@@@HHH[[[yyyyyybbbSSSJJJDDDAAAAAACCCEEEGGGNNNVVVaaafffnnnvvv}}}}}}xxxzzz~~~}}}{{{xxxuuuqqqmmmlllppp^^^UUUPPPPPPQQQXXXlllyyypppmmmpppttt~~~ppphhhfffeeeeeefffdddfffjjjkkkiiihhhjjjjjjooovvv~~~}}}qqqqqqpppnnnkkkfffbbb___aaa^^^ZZZTTTOOOKKKGGGFFFGGGFFFFFFHHHMMMTTT[[[``````___^^^]]]ZZZVVVPPPLLLMMMLLLLLLMMMMMMLLLHHHEEEDDDCCCBBB@@@===<<<;;;;;;:::999888666555444444333555555555666777999;;;;;;<<<;;;:::999888777777777888888999999:::::::::999999999888888666555444333333333333222333333444444333333333222222111111111333333333444666777999:::<<>>===:::AAAIII^^^}}}}}}```PPPNNNHHHEEEDDDDDDDDDFFFOOOXXXaaaiiiqqqvvv}}}zzzrrruuu~~~~~~|||wwwqqqlll~~~ooo^^^VVVPPPPPPQQQXXXkkk}}}wwwuuuwwwzzz}}}xxxtttppplllllliiijjjnnnooolllkkklllkkkpppwww}}}tttsssqqqnnnkkkgggcccaaa^^^\\\XXXTTTPPPLLLJJJIIIKKKLLLNNNRRRWWW^^^dddggggggfffeeecccaaa\\\WWWSSSNNNNNNNNNOOOPPPOOOLLLIIIGGGEEECCCAAAAAA@@@???>>><<<;;;999666444333222111444444555555777888999:::;;;;;;:::999888777777777666777888:::::::::::::::999999999888777666555444333333222222222222333333333333333222222222111111222222333444555777888999<<>>@@@JJJbbbzzz___OOOMMMHHHEEEDDDEEEEEEGGGPPPZZZaaaiiiqqqvvv}}}zzzsssuuu~~~~~~zzztttooo}}}nnn```WWWQQQQQQQQQWWWiii|||{{{}}}yyyvvvrrrqqqssssssooolllmmmmmmqqqyyy~~~}}}uuusssppplllhhheeebbbaaa[[[YYYWWWSSSPPPNNNLLLKKKOOOQQQVVV[[[aaafffiiikkkkkkiiigggfffccc___ZZZVVVOOONNNNNNOOOPPPPPPOOOMMMJJJGGGCCCCCCEEEFFFEEECCC???===:::777444222000000444444444444555666777888::::::999999888888777777333555777:::;;;;;;::::::::::::::::::999777666555333333222111111222222333333333333222222222222111222222222333555666888999;;;>>>BBBEEEIIIMMMRRRVVVZZZ___gggmmmqqqsssuuuvvvxxxyyyyyyvvvqqqkkkfffeeeeeehhhmmmrrrxxxzzzggg___aaawww|||zzzrrr^^^PPPKKKBBB:::999888777777888555555555555555555555555666666666555444555777999999888999<<>>:::888666555444333333333333333444444666666777888888888777777000222555888:::;;;;;;:::;;;;;;<<<;;;;;;:::999888444333333222111111222222222222222222222222222222333333444555666888999:::999;;;???BBBFFFKKKQQQVVVZZZ___ffflllppprrrtttvvvxxxyyyyyyvvvpppiiieeecccdddhhhlllpppuuu~~~ooo```\\\nnn}}}~~~yyydddTTTJJJAAA:::999999777777999555555555555555555555555555666777777666666777999555666777888888999;;;<<>>DDDQQQnnn~~~hhhXXXPPPKKKGGGEEEEEEFFFHHHKKKUUU___hhhooovvvyyy}}}{{{uuuvvv|||}}}|||}}}nnn___WWWRRRRRRQQQUUUeeewww}}}{{{yyyzzzzzzvvvnnnsssxxxzzzyyyzzz}}}~~~}}}|||{{{{{{|||~~~zzz{{{{{{|||}}}{{{wwwzzz~~~|||zzzxxxvvvqqqkkkfffbbb___^^^VVVVVVTTTRRRQQQPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLJJJHHHHHHHHHGGGEEECCC@@@===:::999:::===>>>??????BBBDDDDDDDDDHHHOOOVVVWWWTTTPPPJJJDDD???;;;999666555444333333333333333222333555777888888777666333333333444666888:::;;;:::;;;;;;;;;;;;:::999999777666555444333333333333111111222222222333333333111111222222444666777888777999<<>>===BBBFFFEEEDDDGGGQQQYYY^^^[[[UUUNNNGGG@@@;;;999666666555444333333333333111333555777888888777666555444333333444777999;;;:::::::::;;;::::::999999888777666555444333333333111111111222222333333333//////000111222444555666777999<<>><<<;;;888888999777777777777777777777777555777888999888777888999666888999888777888;;;???CCCSSSsssfffXXXPPPJJJGGGEEEDDDFFFFFFIIIRRR\\\iiipppwww{{{|||vvvvvv{{{wwwkkk]]]VVVQQQPPPNNNQQQbbbvvvyyy{{{}}}~~~vvvpppqqqtttppplllhhhfffgggiiijjjjjjllllllppp{{{}}}xxxzzz~~~|||||||||uuusssooojjjddd___[[[YYYVVVUUUTTTRRRQQQPPPPPPPPPLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@:::999999999999999::::::===>>>???@@@AAACCCHHHKKKVVV]]]___WWWMMMFFFCCCAAA<<<:::777555555555444333222333555666777777777777555222///...///333888;;;;;;;;;===>>>>>>>>>===<<<:::888666444333222222333444444444333333222222222222222222333333333444444666888;;;>>>BBBGGGMMMRRRZZZ___ffflllppprrrtttvvvuuutttuuuuuuooofffbbbbbbdddeeekkksssxxx}}}|||jjj```PPPWWWdddsss~~~oooaaaWWWJJJ>>>::::::999:::<<<777777666555555555555555666666666666777777777777::::::999777777:::???BBBEEEVVVxxxmmmWWWMMMLLLGGGEEEEEEFFFHHHKKKTTT^^^jjjrrrxxxzzz|||{{{tttuuu{{{vvvkkk^^^WWWQQQPPPNNNQQQbbbttt{{{{{{~~~tttooopppssspppmmmiiigggfffeeecccbbbfffggglllvvv{{{wwwyyy}}}}}}zzzyyyyyysssqqqmmmiiiccc___[[[YYYWWWVVVTTTRRRPPPNNNNNNMMMJJJIIIGGGEEECCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===888888777777888888999999;;;<<<======>>>@@@DDDGGGPPPYYY^^^ZZZRRRLLLGGGCCC???<<<999777777777666555444555777999::::::999999666444111///000333777:::;;;<<<===>>>>>>===<<<;;;:::888777555333333333333444444333333333222222222333333333444444444555555666888;;;>>>BBBGGGMMMRRRYYY___ffflllppprrrtttuuuvvvuuuuuuvvvpppgggbbbcccdddeeejjjrrrwww}}}wwwfff\\\RRRXXXdddtttrrrdddZZZMMM@@@:::999888777999777777666555555555555666666666666666777777777777999999999888888:::???BBBFFFXXXzzzoooYYYNNNLLLGGGEEEEEEFFFGGGKKKTTT^^^jjjrrrxxxzzz{{{{{{uuuvvv|||xxxmmm___WWWRRRQQQOOOQQQ```rrr~~~{{{|||~~~yyyqqqmmmooorrrrrrpppmmmkkkhhhddd___[[[]]]```fffnnnuuuxxxxxxvvvsssuuuxxxzzz}}}~~~}}}||||||}}}}}}}}}yyyvvvuuuuuupppnnnkkkgggbbb^^^[[[YYYWWWVVVSSSPPPMMMKKKJJJIIIGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<<<<;;;::::::666666555555666777777888888999:::::::::<<>>AAAGGGMMMQQQYYY^^^eeelllooorrrtttuuuwwwvvvvvvwwwqqqhhhddddddeeeeeejjjqqqwww}}}rrrbbbYYYUUUYYYddduuuuuuggg]]]PPPBBB;;;999666555666888777666666555555666666666666666666777777777777888999999999:::;;;>>>AAAGGGZZZ}}}rrrZZZOOOLLLGGGEEEDDDFFFGGGJJJTTT^^^jjjrrrxxxyyy{{{{{{uuuvvv}}}}}}rrraaaYYYRRRQQQOOOQQQ___ooo}}}}}}~~~~~~xxxqqqkkkjjjnnnqqqttttttsssqqqnnnggg```ZZZXXX[[[aaafffjjjmmmppprrroooooopppqqqrrrrrrrrrrrrsssqqqpppoooooorrrtttvvvuuuwww{{{|||||||||}}}~~~{{{||||||yyyvvvrrrqqqppplllkkkhhhdddaaa]]]ZZZYYYVVVTTTQQQNNNJJJGGGEEEDDDCCCBBBAAA???===;;;:::999888888999::::::999999888444444444444444555666666777888999888888999;;;===AAALLLWWW\\\\\\XXXOOOFFFEEEBBB???<<<;;;:::888777666888:::===>>>>>>===<<<:::888555333222222444555:::;;;<<<===<<<<<<;;;::::::999888777555444333333333222222222222222222222333333333444444444444555555777:::===AAAFFFMMMQQQXXX]]]eeekkkoooqqqssstttxxxwwwwwwxxxrrriiidddeeeeeefffjjjqqqvvv}}}|||ooobbbYYYVVVYYYdddwwwwwwhhh^^^PPPBBB<<<999666555666888777777666555666666666666666666666777777777777666888::::::;;;<<<>>>@@@III\\\qqqZZZNNNJJJFFFDDDDDDFFFGGGJJJSSS^^^iiiqqqxxxyyy{{{yyytttvvv|||uuudddZZZSSSQQQPPPQQQ]]]lll~~~}}}~~~vvvsssoookkkiiikkkooosssuuuuuuuuutttqqqkkkccc^^^WWWZZZ^^^```aaadddhhhllllllkkkiiihhhfffeeedddcccfffdddccccccdddgggjjjlllkkknnnrrruuuuuuuuuuuuvvvtttuuuvvvuuuqqqnnnllllllhhhfffdddaaa]]]ZZZXXXWWWRRRQQQNNNJJJFFFDDDBBBAAA??????>>><<<:::999777666666777888999::::::::::::555555444444444444555555666777999999888888:::<<<===GGGRRRYYY]]][[[RRRHHHHHHEEEAAA>>><<<:::888777666888;;;>>>@@@???>>>===:::888666444222222222222888999;;;<<<<<<<<<;;;:::::::::999888666555444333222222222222222222222222111111222222222333333333555777:::===AAAFFFLLLQQQXXX]]]dddjjjnnnppprrrtttxxxwwwxxxxxxrrriiieeeeeeffffffkkkqqqvvv|||{{{qqqeee\\\VVVYYYeeexxxwwwiii]]]OOOBBB<<<:::888777888888888777666666666666666666666666666777777777777666777999:::;;;<<>><<<<<<<<<;;;:::888666666666777888:::;;;<<<<<<<<<888777666555444444444444555777999999999999:::<<<;;;BBBLLLTTT\\\^^^XXXOOOKKKHHHCCC@@@===;;;999777666999===@@@BBBAAA@@@>>>::::::888666444333222222666777999;;;<<<<<<<<<;;;:::::::::999888666444333111111111222222222222222111111111111222222222222444777:::===@@@FFFLLLPPPWWW\\\cccjjjmmmppprrrsssxxxwwwwwwxxxrrriiidddeeefffggglllsssxxx|||~~~uuuiii___VVVZZZeeexxxzzzkkk\\\OOOAAA<<<:::999888:::999888777777666666777777666666666666777777777777666777999999:::<<>>======::::::;;;;;;:::999777666666777888:::<<<=========;;;:::888777555444444444444666888999999999:::<<<:::???FFFOOO[[[bbb```XXXOOOKKKFFFBBB@@@===;;;999888;;;???CCCEEEDDDBBBAAA<<<;;;;;;999888666444333444555777:::<<<<<<===<<<::::::::::::888666555333000111111111222222222222111111222222222333333333444666999<<<@@@FFFLLLPPPVVV\\\ccciiimmmoooqqqssswwwvvvwwwwwwrrriiiddddddfffhhhnnnuuuyyy|||xxxlll```VVV[[[fffvvvppp]]]OOOBBB<<<:::888888999999888777777666666777777666666666666777777777777777888888888999<<<@@@DDDJJJ```gggUUULLLIIIFFFCCCCCCEEEFFFIIISSS]]]cccllltttwww{{{zzztttpppttt|||yyyhhh\\\SSSRRRQQQQQQZZZfffzzzqqqppprrr}}}zzz~~~xxxxxxyyyxxxvvvssspppmmmjjjmmmmmmlllrrr{{{xxxwwwvvvyyy}}}|||yyyvvvsssooommmbbb]]]WWWSSSTTTVVVXXXXXXRRRPPPMMMJJJGGGEEEEEEDDDAAABBBDDDFFFIIIKKKLLLMMMQQQTTTYYY\\\\\\[[[ZZZZZZ\\\___bbbcccaaa___^^^]]]XXXWWWTTTQQQMMMJJJGGGEEECCCBBBAAA???>>>=========999:::;;;;;;;;;999888777555666888:::<<<===>>>>>>===<<<:::888666555444444222555777888888999:::<<<:::===CCCMMM[[[ffffff```QQQNNNIIIEEEBBB???<<<:::999<<>>===<<<<<<;;;<<>><<<<<<<<<<<<<<<;;;;;;;;;:::888888;;;@@@BBB@@@>>>@@@>>><<<:::888666555444555555555666777888999:::888>>>DDDIIITTTcccjjjiiibbbWWWLLLGGGCCC>>>;;;<<<===DDDLLLQQQPPPKKKEEE@@@BBB???<<<999888666444222444444555666888;;;>>>@@@============<<<:::777666333222000000111222111000111111222222222333333333333555777:::>>>CCCJJJOOOSSSXXX```gggkkknnnppprrrxxxzzzzzzwwwrrrkkkfffddddddeeejjjsssxxx|||~~~rrrcccWWW\\\iii{{{uuu```RRRDDD>>>;;;888777777888888777777888999::::::777777666666666666777777777777888888888:::>>>AAAJJJddd}}}eeeWWWNNNGGGEEEDDDEEEGGGHHHJJJRRR\\\dddkkkrrruuuyyyyyyrrrooouuu~~~~~~lll```VVVSSSPPPPPPYYYfff}}}vvvrrrppp{{{uuukkknnn|||{{{uuusssttt|||~~~~~~zzzuuurrrppppppggg___UUUNNNLLLKKKJJJIIIFFFDDD@@@>>>>>>===<<<;;;::::::::::::<<>>??????@@@@@@??????>>>=========>>>>>>>>>>>>>>>===<<<;;;===@@@AAA@@@>>>@@@@@@???>>><<<999777555555444555555666777888999999???CCCHHHSSSbbbkkkmmmggg[[[OOOHHHCCC>>><<<===>>>EEEOOOVVVVVVQQQJJJFFFDDDAAA>>>;;;:::999777555444444555666888;;;>>>???>>>>>>>>>===;;;:::888777444222000000111222111000111111222222222333333333333444777999===BBBIIINNNSSSXXX```gggkkkoooqqqssswwwxxxyyyvvvpppjjjeeebbbddddddjjjrrrxxx{{{wwwiii\\\___lllsssaaaSSSDDD<<<:::777666777777777777777777888999999888888777777777777888888777888888888888;;;>>>AAALLLffffffWWWMMMFFFDDDCCCCCCFFFGGGIIIRRR[[[dddlllsssuuuyyyyyyrrrnnnsss|||~~~mmmaaaVVVSSSQQQPPPXXXccczzz}}}xxxrrrzzz}}}sssiiiiiiooo}}}zzzwwwxxx}}}~~~{{{wwwtttssssssssskkkbbbVVVLLLHHHFFFEEECCCBBB???<<<:::::::::999888999888888888999:::<<<>>>;;;<<<<<<===???AAABBBCCCIIIJJJLLLMMMNNNNNNMMMMMMJJJGGGDDDBBBAAA???===;;;;;;<<<===>>>????????????>>>>>>???@@@AAAAAAAAAAAA@@@???>>>???AAAAAA@@@???AAAAAABBBAAA???<<<999777555555444444555666777777;;;>>>AAAEEEPPP```lllrrroooaaaSSSJJJDDD>>><<<>>>@@@HHHSSS\\\^^^ZZZRRRLLLFFFDDD@@@>>>===<<<:::999666666666777999;;;>>>???@@@???>>><<<;;;:::999999555333111111222222222111111111222222222333333333333444666999<<>>???BBBCCCEEEFFFGGGHHHHHHHHHFFFDDDBBB@@@???>>><<<::::::;;;<<<>>>???@@@AAAAAA@@@AAABBBBBBCCCBBBAAAAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCAAA@@@===;;;:::777666666555555555666666;;;<<<>>>BBBLLL[[[jjjssstttfffUUUKKKDDD???===???CCCKKKVVV```ddd```XXXQQQIIIFFFBBB@@@???>>>===<<<888888888999:::<<<>>>@@@BBBAAA>>><<<;;;:::;;;;;;666444222222222333222111111111222222222333333333444555777999<<>>;;;:::::::::999888999888888888888888888888888888888999999;;;<<<<<<===>>>???AAABBBCCCDDDDDDDDDCCCAAA@@@@@@???===;;;:::;;;===???@@@BBBBBBCCCBBBCCCDDDDDDDDDBBBAAA???>>>??????@@@AAACCCEEEFFFGGGFFFDDDAAA@@@?????????::::::999888777777777777:::999;;;???GGGTTTcccoootttfffUUUKKKDDD???>>>AAAGGGLLLVVV```eeeccc\\\VVVLLLHHHDDDAAA@@@@@@???>>>;;;;;;:::;;;<<<>>>@@@AAACCCBBB???===<<<;;;<<<<<<777555333222333333222111111111222222222333333333555777888:::===AAAGGGKKKPPPUUU]]]dddjjjpppuuuxxxxxxzzzzzzwwwqqqkkkfffddddddcccgggnnnuuu{{{uuugggfffooo|||yyyfffVVVEEE===999888888;;;777777666666666666666777777777666666666666777777888888999999999;;;???BBBMMMggggggVVVMMMHHHFFFDDDDDDFFFGGGKKKUUU```fffnnnvvvxxx{{{vvvooopppxxxsssdddWWWTTTSSSPPPSSSZZZlllzzztttmmmnnnyyy~~~zzz{{{vvvooolllkkkkkkiiigggdddeeegggjjjmmmpppssstttxxxnnn```TTTMMMIIIEEECCCCCC@@@===<<<;;;;;;:::999999999999999999999999888777666666666777888888999::::::;;;<<<===>>>???@@@BBBAAA@@@@@@@@@???===;;;:::;;;===???@@@BBBBBBCCCCCCDDDEEEFFFFFFDDDBBBAAA???@@@AAABBBBBBDDDHHHJJJKKKJJJHHHGGGEEEDDDDDDDDD@@@???>>><<<;;;:::::::::888888:::???EEENNN\\\hhhpppbbbRRRIIICCC??????BBBIIILLLSSS\\\dddeeeaaa\\\PPPLLLGGGCCCBBBAAAAAA@@@>>>>>>======>>>@@@AAACCCCCCBBBAAA???>>>===<<<<<<888666444333444444222111111111222222222333333333666777888999<<<@@@FFFJJJNNNSSS[[[bbbiiiooouuuxxxzzz{{{|||yyysssmmmhhheeeeeedddgggnnnuuu|||uuuiiigggnnnzzzwwwdddUUUEEE===:::999999;;;888888777666666666777777777777666666666666777777888999999999:::<<<@@@CCCLLLgggfffVVVMMMIIIGGGEEEDDDFFFHHHLLLVVVaaagggooowwwyyy{{{~~~uuuoooqqqyyyuuueeeWWWTTTSSSPPPRRRXXXggg}}}tttqqqxxx}}}zzz}}}uuupppnnnmmmkkkiiiddddddeeegggiiikkklllmmmmmmdddYYYQQQLLLJJJGGGEEEEEECCC???======<<<;;;:::888888999999999999999999666555555555555666666777777777888888999:::;;;<<<>>>=========>>>>>>;;;999999:::<<<>>>???@@@AAAAAABBBCCCFFFHHHIIIHHHGGGFFFDDDEEEFFFEEEDDDFFFIIIMMMOOOPPPQQQQQQPPPMMMJJJHHHEEEDDDBBB@@@???>>>======888777;;;AAADDDIIIUUUbbbiii\\\NNNGGGCCC@@@@@@BBBIIIJJJOOOXXXbbbhhhhhheeeUUUQQQKKKFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBCCCDDDCCCBBBBBBAAA@@@>>><<<<<<999777555444444444333111111111222222222333333333444555666777999===CCCGGGLLLQQQXXX```gggnnntttxxxzzz||||||yyytttmmmhhhffffffdddgggnnnuuu}}}}}}zzzpppgggdddjjj{{{ooo___QQQCCC<<<:::888888:::999999888777777777777777888777777777777777777888888999:::999:::<<<@@@CCCOOOiiifffUUUMMMIIIFFFDDDCCCEEEGGGKKKVVVaaagggpppwwwzzz|||{{{sssnnnqqqyyy|||{{{~~~vvveeeXXXUUUSSSPPPQQQWWWeee~~~{{{uuuxxx|||{{{~~~wwwtttrrrooommmcccccccccdddddddddeeeeeebbb[[[RRRLLLJJJIIIHHHFFFGGGDDD@@@>>>===<<<;;;999777888888999999999999888777666666666666666777777666666666666666777999999;;;::::::;;;<<<<<<999777888999;;;===>>>??????@@@@@@CCCFFFJJJLLLLLLKKKJJJHHHIIIJJJHHHFFFGGGJJJNNNQQQTTTXXXZZZYYYTTTNNNJJJHHHGGGEEECCCAAA@@@@@@???888888<<>><<<;;;;;;:::::::::::::::::::::999999888888777777666666777777666666666666777777777888999:::;;;:::999888999:::;;;<<<============???BBBEEEHHHIIIJJJLLLNNNMMMQQQSSSQQQPPPQQQPPPMMMNNNRRRUUUWWW]]]aaa\\\SSSLLLKKKJJJIIIGGGEEEBBB@@@>>>;;;;;;???FFFKKKOOORRRUUURRRLLLEEEAAAAAADDDHHHIIIIIIHHHJJJWWWhhhqqqpppggg\\\OOOIIIJJJIIIDDD???CCCDDDEEEEEEEEEDDDBBBBBBAAAAAABBBBBB@@@>>>;;;::::::999777555333222111111000000111111222222222222111333555666888;;;???BBBLLLPPPWWW___fffmmmtttyyy{{{}}}~~~~~~yyyrrrkkkfffcccggglllqqqvvvwwwrrrsssmmmfffaaacccqqq~~~sss\\\NNNAAA======;;;888777999999888777666666777777777777777777888999:::;;;::::::999888999<<>>@@@BBBDDDDDDFFFHHHJJJNNNVVV]]]``````^^^WWWOOONNNQQQSSSVVV^^^ffffff```WWWSSSOOOLLLIIIGGGDDDBBB@@@======BBBHHHNNNRRRTTTUUUQQQJJJCCC@@@AAAEEEIIIJJJJJJGGGGGGRRRcccnnnqqqooodddVVVNNNKKKIIIFFFCCCBBBCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBAAA???<<<;;;;;;:::999777555444222222000111111111222222222222111333555666888:::>>>BBBIIINNNUUU\\\dddkkkrrrwww}}}~~~zzztttmmmiiiggghhhkkkooovvvuuuooopppkkkddd```cccsss|||rrr^^^PPPBBB===<<<:::777777999999888777777777777777777777777777888999:::;;;::::::999888999<<<@@@DDDNNNhhhgggVVVMMMHHHEEEBBBBBBDDDFFFKKKUUU```hhhmmmssswwwzzz~~~~~~vvvooojjjmmmuuu~~~{{{mmm^^^UUUQQQPPPRRRVVVaaatttuuuzzz~~~ttthhh]]]YYYUUURRRPPPOOOMMMLLLMMMHHHFFFHHHHHHEEEDDDEEEGGGGGGFFFEEEDDDDDDCCCBBB=========<<<<<<;;;;;;;;;999999888888777666666555666555555555555555555666555666777999:::::::::::::::;;;<<<===>>>>>>>>>>>><<<===>>>??????@@@BBBDDDJJJWWWgggqqquuuqqqdddWWWQQQQQQQQQTTT^^^jjjqqqrrrggg```XXXRRROOOLLLHHHDDDAAA@@@@@@EEEMMMUUUYYYYYYUUUPPPHHHAAA???BBBGGGKKKKKKKKKGGGDDDJJJYYYiiiqqqtttlll___TTTLLLHHHFFFDDDAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCBBB@@@>>>===;;;;;;;;;:::888666444222111111111111222222222222111333555666777:::>>>AAAFFFKKKRRRZZZaaahhhooottt|||}}}~~~~~~{{{wwwrrrooollljjjjjjnnnwwwwwwppppppkkkccc```eeevvv}}}sssbbbSSSDDD>>><<<:::777666999888777777777777777777777777777777888999::::::999999999999999<<<@@@DDDPPPiiihhhWWWNNNHHHEEECCCBBBDDDFFFJJJTTT___ggglllrrrvvvyyy}}}uuummmhhhkkksss~~~{{{nnn___VVVRRRPPPRRRUUU```rrrzzz||||||ooo^^^ZZZUUUPPPNNNMMMLLLKKKJJJFFFDDDGGGHHHEEEDDDEEEGGGFFFFFFFFFFFFEEEEEEEEE??????>>>>>>======<<<<<<::::::999888777666666555555555444444444444555555444555666777999::::::;;;;;;;;;<<<===>>>>>>>>>>>>;;;<<<===<<<;;;<<>>:::;;;;;;;;;:::777444222222222222222222222222222222333555666777999===@@@EEEIIIPPPXXX___fffnnnrrrxxxyyyzzz{{{zzzxxxuuusssoookkkiiimmmwww{{{sssrrrmmmcccaaahhh{{{xxxeeeUUUEEE>>><<<999777777888888777777777777777888888888777777888999999:::999999:::999:::<<<@@@CCCQQQiiigggWWWMMMHHHFFFCCCCCCDDDEEEIIISSS^^^fffkkkqqquuuxxx{{{tttlllfffiiirrr}}}|||nnn___WWWSSSPPPQQQTTTaaasss~~~vvvaaa]]]VVVRRRPPPPPPPPPOOOMMMHHHFFFHHHIIIFFFEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@???>>>>>>===;;;;;;:::999888777666666555555444444444444555555444555555666777999:::::::::;;;<<<===>>>>>>>>>>>><<<===>>>===<<<<<<>>>@@@>>>KKK```wwwhhh```WWWTTTYYYeeettt~~~{{{sssjjjfffddd]]]PPPFFF@@@BBBDDDJJJXXXfffiiifffXXXQQQGGGBBBBBBFFFKKKNNNLLLIIICCC>>><<>>@@@AAACCCCCCBBBAAA@@@999:::;;;;;;:::777555333333222222222222222222222222333555555666999<<>>;;;999888888888777777777777777888888888888888777888888999:::888999:::::::::<<<@@@CCCPPPiiifffUUULLLGGGFFFDDDCCCDDDEEEHHHRRR]]]fffjjjqqquuuwwwzzzuuullleeegggooo{{{|||ooo```XXXTTTQQQQQQTTT```rrr~~~}}}}}}}}}~~~}}}}}}iiiddd]]]WWWVVVVVVWWWXXXRRRMMMIIIIIIIIIGGGGGGIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@??????>>>======<<<;;;:::888777777666555555555555555555666555555555555666777999999999:::;;;<<<===============???AAAAAA@@@??????@@@===GGGXXXooo|||pppbbb[[[ZZZaaaooo{{{vvvnnnkkkkkkeeeVVVIIIAAADDDFFFLLLZZZjjjmmmgggXXXPPPGGGBBBCCCGGGKKKLLLKKKFFFAAA===999<<>>===<<<<<<<<<===>>>@@@BBBCCCBBBAAAAAA:::;;;;;;;;;999888666555333333333333222222222222222333555555666888<<>>;;;:::999:::777777777777777888888999999888888888888888999999888999::::::;;;===@@@BBBNNNgggdddTTTMMMHHHGGGDDDCCCDDDDDDGGGQQQ[[[fffkkkqqquuuwwwzzzxxxnnneeefffmmmxxx|||oooaaaYYYTTTQQQQQQSSS[[[nnn~~~}}}}}}zzz}}}}}}~~~wwwqqqiiiccc```aaabbbcccXXXQQQKKKJJJIIIGGGGGGIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@?????????>>><<<;;;:::999888777666666555555666666777666555555555555666777888888999:::;;;<<<<<<<<<<<<===@@@CCCDDDCCCBBBAAAAAA>>>CCCOOOeeeoooddd___aaalllyyyvvvmmmkkknnnjjj\\\OOODDDHHHIIIMMM[[[kkkmmmdddWWWOOOFFFAAACCCFFFHHHHHHIIICCC???===999777===FFFNNNQQQUUUXXXWWWSSSMMMIIICCCAAA???===;;;:::::::::;;;<<>>BBBGGGNNNUUU]]]dddkkkpppvvvwwwxxxwwwrrrllleee```eeegggjjjnnnuuuzzzwwwsssiiigggnnnkkkZZZGGG>>>;;;::::::<<<777777777777777888999999999999888888888888888999777999:::;;;;;;===@@@BBBLLLddddddUUUNNNKKKGGGDDDCCCDDDDDDGGGPPPZZZgggkkkqqquuuwwwzzz{{{pppfffeeekkkuuu|||oooaaaYYYUUUQQQQQQSSSWWWjjj|||xxx}}}|||zzzyyy}}}tttmmmjjjjjjkkklll\\\TTTMMMJJJHHHFFFGGGJJJGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@???===<<<;;;999999777777666666666666777777777666555444444555777777888888999:::;;;;;;;;;;;;<<<@@@DDDFFFEEECCCBBBAAA>>>@@@III]]]{{{yyylllcccbbblllxxxvvvkkkiiinnnlll```UUUGGGKKKKKKMMM[[[kkkkkkaaaUUUMMMDDDAAABBBEEEFFFEEEHHHAAA>>>===:::555666===CCCEEEIIINNNQQQQQQLLLIIIDDDBBB???<<<:::999999999:::;;;>>>@@@BBBBBBAAAAAA???>>>===;;;::::::::::::444444444333333222222222222333444555666888;;;>>>AAAFFFMMMTTT\\\cccjjjoooqqqsssvvvvvvsssmmmgggcccbbbeeejjjooouuu}}}{{{wwwjjjgggnnnlllZZZGGG>>><<<;;;;;;===777777666777777888999999999999888888888888888999777999:::;;;;;;===???BBBJJJcccdddUUUOOOMMMHHHEEECCCDDDDDDFFFPPPZZZggglllrrruuuwwwzzz}}}qqqfffdddjjjtttrrraaaYYYVVVSSSRRRSSSYYYkkk~~~|||tttooottt~~~zzzzzzxxxuuuhhh[[[PPPNNNOOOMMMJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDDDDDDDDDDBBBAAA???>>>===<<<666777888999999888666666777666555444333444555666::::::;;;;;;<<<======>>>DDDEEEGGGHHHHHHFFFCCCBBB@@@???DDDSSSjjjooogggnnn{{{xxxllleeefffhhhcccZZZJJJHHHKKKTTT```gggeeeaaaRRRKKKCCC???@@@CCCEEEFFFAAA???<<<:::888888888999;;;===@@@DDDGGGHHHHHHHHHCCCAAA>>><<<;;;:::777555777999;;;===???AAABBBBBB???>>><<<;;;:::::::::;;;777666444333222333333444555555666555555777;;;>>>AAAEEELLLTTTZZZ```fffjjjqqqrrrttttttqqqmmmhhhdddcccccchhhpppwww|||yyyxxxlllgggrrrkkkXXXEEE===<<<:::888888888888888888777777777777777888888999999:::;;;;;;999999999:::;;;===@@@AAAJJJbbbhhhWWWNNNHHHFFFDDDDDDFFFFFFIIIQQQ[[[gggjjjpppuuuzzz}}}pppcccccciiiqqq~~~wwwddd[[[VVVRRRPPPQQQXXXiii~~~}}}{{{qqqkkknnn}}}lll___SSSPPPQQQOOOLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@>>>======888999999999888888777666777666555444333444555555999999:::;;;<<<===>>>>>>CCCDDDFFFGGGGGGEEECCCAAA>>>===???III[[[pppxxxnnnsss{{{~~~wwwjjjbbbccceee```XXXMMMLLLNNNWWW```ddd```ZZZNNNIIIBBB???AAADDDEEEEEEBBB@@@===;;;999888999999999999:::;;;>>>@@@CCCDDDBBB@@@===<<<;;;999777444666777999<<<>>>@@@AAABBB???>>>===;;;;;;;;;;;;;;;777666555333333333333444444555555555444666:::<<>>@@@BBBJJJbbbnnn\\\QQQJJJFFFDDDDDDFFFFFFHHHQQQZZZhhhlllqqqvvvzzz~~~~~~ooocccdddiiiqqq|||iii^^^WWWRRROOOPPPXXXggg~~~{{{{{{}}}rrriiikkkyyyssseeeXXXSSSSSSPPPMMMLLLJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::999888777777777666666555444444444444444777777999:::<<<===??????BBBCCCEEEFFFEEEDDDBBB@@@???======@@@JJJ[[[mmmyyywwwvvvwww|||tttggg^^^^^^aaa^^^XXXMMMMMMPPPYYYbbbccc\\\TTTIIIEEEAAA@@@BBBEEEEEEDDDCCCAAA???<<<::::::999:::888777444444555999>>>AAA@@@>>>;;;::::::999666444444555777999<<<>>>@@@@@@??????>>>===<<<<<<<<<<<<888777666555444444444444555555555444444555888;;;AAAFFFMMMTTTZZZaaahhhlllqqqqqqrrrqqqooojjjeeebbbddddddiiirrryyy{{{wwwtttnnnwwwkkkYYYFFF>>>===;;;:::999888888888888888888888888777888888999999:::;;;;;;999999999:::<<>>AAAJJJYYYdddwww~~~yyytttyyyqqqcccYYYYYY^^^^^^ZZZJJJKKKPPPZZZcccccc[[[SSSFFFCCC@@@AAAEEEGGGFFFDDDEEECCCAAA???===;;;;;;;;;999777555333444888<<>><<<:::999999999777555222333444777999;;;>>>?????????>>>>>>============999888777666555555444444666666666555444666999;;;BBBFFFMMMTTTZZZbbbiiimmmtttttttttssspppkkkfffddddddeeejjjsss{{{|||xxxpppllluuukkkYYYFFF>>>===<<<::::::999999999:::::::::::::::777888888999999:::;;;;;;999999:::;;;===???BBBCCCJJJ```hhhVVVLLLGGGEEEDDDEEEEEEGGGOOOXXXhhhmmmrrrvvvyyy|||}}}pppeeedddgggmmmzzzooocccZZZSSSRRRTTTXXXeeezzz|||yyyzzzuuusss{{{rrraaaZZZXXXUUURRRRRRPPPPPPOOONNNLLLJJJHHHFFFHHHHHHHHHGGGGGGFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@???===;;;999999::::::888888777777666555444444444555666888;;;===???@@@@@@@@@AAAAAAAAA@@@???>>>>>>AAABBB@@@===@@@IIIPPPdddwwwwwwoooaaaVVVVVV\\\___]]]KKKLLLQQQZZZbbbaaaXXXOOOEEECCCBBBDDDHHHJJJIIIGGGGGGFFFDDDBBB@@@>>>===<<<999888777666777888999:::<<<:::999999999999777666222222333444777999;;;===>>>>>>>>>>>>>>>=========:::999999888777555444444777777777666666777;;;===CCCGGGMMMTTT[[[bbbjjjooouuuuuuuuusssooojjjfffccccccdddkkkttt|||}}}nnnkkksssjjjXXXEEE======<<<::::::888888888999999999::::::777888888999999:::;;;;;;:::::::::;;;>>>@@@CCCEEEKKK___lllWWWLLLHHHEEEDDDEEEEEEFFFNNNWWWeeejjjqqquuuxxx{{{sssgggdddeeejjjxxxqqqddd[[[TTTSSSVVVXXXdddyyyzzzuuuttt|||yyy~~~{{{iiiaaa^^^[[[YYYZZZVVVVVVUUUSSSPPPMMMIIIGGGIIIIIIIIIIIIHHHGGGEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;999999999999888777555444333444666888:::<<<>>>??????????????????>>>>>>===<<>>>>>======<<<:::::::::999888666555444666777777777777999===???DDDGGGMMMTTT[[[ccckkkqqquuutttsssppplllhhhcccaaabbbcccjjjttt|||~~~zzzooommmttt~~~iiiWWWDDD<<<<<<;;;::::::555555666666777888888888777888888999999:::;;;;;;::::::;;;<<<>>>AAADDDFFFLLL^^^nnnXXXMMMHHHFFFEEEEEEDDDEEEMMMVVV```gggqqqvvvyyy|||wwwjjjeeeeeejjj{{{ssseeeZZZSSSRRRVVVVVVbbbwww{{{uuussssssjjjgggeeecccdddaaaaaa___]]]YYYTTTPPPNNNJJJJJJJJJJJJIIIGGGFFFEEEAAAAAABBBBBBBBBBBBBBBBBB>>>?????????>>>======<<<;;;;;;;;;;;;:::888666555444444666888999;;;======>>>>>>>>>>>>=========<<<===???AAA@@@>>>===>>>@@@KKK\\\tttxxxgggWWWSSSYYY^^^___TTTQQQQQQVVV[[[[[[TTTMMMMMMJJJIIIKKKOOORRRQQQOOOMMMLLLKKKIIIGGGDDDBBBAAA<<<<<<;;;:::999888888777:::999888999:::;;;:::999555444333333444555777999;;;<<<============<<<;;;;;;;;;;;;;;;999777555444444555666666777999===@@@DDDHHHMMMTTT[[[dddlllrrrvvvuuusssppplllgggccc```aaabbbjjjttt|||yyyqqqnnnmmmuuugggUUUCCC;;;;;;:::999999666666777777888999999:::777888888999999:::;;;;;;::::::;;;<<>>???@@@@@@???======<<<<<<<<<<<<;;;999777666444555666777999;;;<<<<<<>>>=========<<<<<<<<<<<>>?????????>>>===;;;:::999555555555555666888999:::===<<<<<<;;;<<<===>>>???CCCCCCDDDDDDCCCAAA???>>>@@@FFFUUUnnnppp```XXXVVVXXXYYYRRRRRRSSSWWWZZZ[[[XXXTTTOOOPPPRRRTTTUUUUUUUUUUUUTTTQQQNNNMMMNNNLLLHHHEEEDDDCCC@@@===;;;;;;;;;;;;:::::::::<<<>>>>>>===<<<<<<888444444666888777555;;;<<<>>>??????===<<<:::<<<;;;:::999888666555555666666666777999;;;===???DDDHHHNNNUUU[[[cccjjjnnnsssuuuvvvtttnnngggaaa^^^^^^ccckkksss{{{yyykkklllnnnyyylllYYYDDD<<<<<<;;;888666999999888888888888999999888888999999999:::::::::999888:::>>>@@@AAAEEELLLPPPbbb}}}rrr]]]RRRKKKGGGEEEFFFFFFGGGNNNVVV]]]gggpppvvv|||sssjjjiiirrryyykkkaaaXXXTTTTTTUUU___ttt}}}yyy{{{|||{{{~~~~~~}}}vvvkkkcccZZZVVVPPPLLLKKKJJJJJJIIIFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????=========<<<;;;:::888777666666666666777888999999<<<;;;::::::;;;<<<>>>???BBBCCCDDDDDDCCCBBB@@@???AAAEEEQQQgggwwwdddXXXTTTTTTTTTTTTTTTVVVYYY\\\\\\YYYVVVTTTUUUWWWXXXYYYZZZZZZYYYZZZXXXUUUTTTTTTRRRNNNKKKGGGFFFCCC@@@?????????@@@===<<<<<<===@@@AAAAAA@@@;;;888666444555666666666;;;<<<===>>>>>>===<<<;;;;;;;;;:::999777666555444666666666666888;;;===>>>DDDHHHNNNTTT[[[bbbiiinnnrrrtttuuusssmmmfffaaa___\\\aaahhhpppyyy|||nnniiilllwwwnnn[[[FFF>>>===;;;999888999999888888888888999999888888999999999::::::::::::888999===???@@@EEELLLQQQbbb~~~xxx```TTTLLLHHHEEEFFFFFFGGGNNNUUU^^^gggpppuuu{{{qqqgggfffooo}}}ooodddZZZVVVVVVTTT]]]qqq}}}}}}~~~wwwqqqaaa\\\UUUPPPMMMLLLLLLKKKGGGGGGFFFEEECCCBBBAAAAAA???@@@AAAAAAAAAAAAAAA@@@=========<<<;;;:::999888888888777777777777888888:::999999999999;;;<<<===BBBBBBCCCDDDDDDCCCBBBAAAAAACCCKKK]]]vvviii[[[TTTRRRRRRSSSSSSUUUXXX[[[\\\ZZZXXX[[[\\\]]]^^^```aaabbbbbbbbb```^^^]]][[[XXXTTTQQQLLLJJJFFFCCCAAAAAABBBCCC@@@???>>>???BBBDDDEEEDDD999999888555333333555777;;;<<<===>>>>>>===<<<;;;;;;:::999888777555444444555555555666777:::<<<===CCCGGGMMMSSSZZZaaahhhmmmqqqrrrsssqqqlllfffaaa___\\\```fffnnnwwwqqqhhhlllyyyppp]]]HHH???===<<<::::::999999888888888888999999888888999999999:::::::::<<<999999<<<>>>???FFFMMMSSSddddddUUULLLHHHFFFFFFFFFGGGMMMTTT___hhhqqqtttyyynnndddccckkkzzzrrrfff[[[VVVVVVTTT\\\ooo}}}}}}}}}~~~zzzkkkeee]]]UUUPPPNNNLLLKKKFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA?????????>>>>>>===;;;;;;::::::999888888888888888888888777777888999;;;<<<@@@AAACCCDDDEEEDDDDDDCCC@@@@@@EEETTTkkkmmm^^^VVVTTTUUUNNNPPPSSSVVVYYY[[[[[[[[[aaabbbccceeegggjjjmmmnnnlllkkkjjjgggddd___ZZZWWWRRROOOJJJFFFCCCBBBBBBCCCCCCBBB@@@@@@BBBCCCDDDCCC999::::::777333222555888;;;<<<======>>>======<<<;;;:::999888666555444444444444444555777999;;;===BBBFFFLLLSSSYYYaaahhhlllooopppqqqoookkkeeebbb``````cccgggnnnvvvrrrjjjooo|||ppp]]]III>>><<<::::::;;;999999888888888888999999888888999999999:::::::::===:::999;;;===???FFFNNNWWWggghhhVVVMMMIIIFFFFFFFFFFFFLLLTTT```iiiqqqtttwww}}}lllbbbbbbiiivvvsssfff[[[VVVWWWUUU]]]ooo}}}zzzyyy||||||~~~tttmmmddd[[[TTTOOOLLLJJJFFFEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAABBB????????????>>>===<<<<<<<<<;;;:::999999888999999888777777666666888999:::>>>???AAACCCEEEEEEEEEEEE??????BBBMMM```zzzppp```WWWUUUUUULLLOOOSSSWWWZZZ\\\^^^```fffggghhhjjjnnnrrrvvvyyyxxxxxxwwwtttnnnhhhdddaaaYYYVVVPPPJJJEEECCCCCCCCCEEECCCAAAAAAAAABBB@@@???:::;;;;;;888444333666999;;;<<<<<<===============;;;:::999888777555444444444444444555777999;;;===BBBFFFLLLSSSYYYaaahhhlllnnnooopppnnnjjjfffcccaaafffhhhkkkpppxxxrrrkkkppp}}}lll[[[HHH>>>;;;999999;;;999999888888888888999999888888999999999:::::::::>>>:::999;;;===>>>EEEMMMZZZjjjkkkXXXNNNJJJGGGFFFEEEFFFKKKSSS___iiisssuuuwww|||mmmbbbbbbiiiuuuuuuggg\\\WWWXXXWWW]]]nnnzzzwwwwwwxxx{{{}}}{{{uuulllccc\\\UUUPPPMMMKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA===============<<<;;;:::<<<<<<;;;:::::::::::::::999888777666666666777888;;;===???BBBDDDEEEFFFFFF@@@@@@BBBIIIWWWmmmqqqaaaWWWTTTSSSPPPSSSWWWZZZ\\\___bbbdddggggggggghhhlllqqqvvvyyyzzz{{{|||yyytttnnnjjjhhh^^^ZZZSSSLLLGGGEEEEEEFFFEEEDDDCCCCCCCCCCCC@@@>>>>>>===;;;999666666777999;;;;;;<<<<<<======>>>>>><<<;;;:::999888666555555555555555666777:::<<<===CCCGGGMMMSSSZZZaaahhhmmmmmmnnnooonnnjjjfffddddddiiikkknnnssszzzssshhhnnn{{{gggXXXGGG>>>:::888999;;;999999888888888888999999888888999999999:::::::::===::::::<<<===???EEELLLZZZjjjpppZZZOOOJJJGGGGGGEEEEEEKKKRRR]]]iiiuuuxxxxxx}}}ooodddbbbhhhtttwwwiii]]]YYYZZZXXX]]]mmmyyywwwyyy}}}wwwpppiiiccc]]]YYYVVVUUURRROOOLLLIIIGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@<<<============<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888777666555666666999;;;===AAACCCEEEFFFFFFBBBCCCDDDGGGPPP```ttt}}}ooobbbYYYVVVVVVUUUXXX[[[\\\\\\^^^```ccc```___^^^^^^```dddhhhkkkkkknnnqqqpppmmmhhhfffeee[[[WWWPPPJJJFFFDDDEEEFFFDDDDDDEEEGGGHHHGGGDDDBBBAAA???;;;999999999999888;;;;;;;;;<<<<<<===>>>???===<<<;;;:::999777666666666666666666888;;;===>>>DDDHHHNNNTTT[[[bbbiiinnnmmmnnnooonnnjjjgggfffeeehhhkkkooouuu|||vvvgggmmmzzz|||yyycccUUUGGG???<<<999999;;;999999888888888888999999888888999999999:::::::::<<<:::;;;===>>>???DDDJJJYYYiiivvv]]]PPPKKKHHHGGGEEEEEEJJJQQQ[[[iiivvvzzz{{{~~~sssfffaaadddqqq~~~xxxkkk___ZZZ\\\XXX]]]lll}}}~~~|||vvvpppjjjfff___]]]ZZZUUUPPPLLLHHHGGGGGGEEECCCAAA@@@???@@@@@@>>>????????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<======;;;999777555555555555777999<<<@@@CCCEEEFFFFFFDDDEEEEEEFFFKKKXXXiiiuuu~~~|||wwwmmmccc]]][[[[[[WWWZZZ\\\\\\ZZZZZZ]]]___XXXVVVTTTRRRSSSVVVZZZ]]]YYY]]]bbbccc```]]]\\\]]]UUUQQQKKKEEEBBBBBBCCCEEECCCDDDGGGJJJMMMLLLIIIFFFDDD???;;;999;;;;;;:::888;;;;;;;;;<<<<<<>>>??????>>>===<<<;;;999888777777666666666777999;;;===???DDDHHHNNNUUU[[[cccjjjnnnmmmnnnooonnnkkkhhhggggggeeeiiinnnuuu}}}yyyhhhooo|||{{{vvvrrraaaTTTGGGAAA===::::::<<<999999888888888888999999888888999999999:::::::::<<<:::;;;>>>??????CCCIIIWWWggg{{{```PPPKKKHHHGGGEEEEEEJJJQQQYYYiiiwww||||||uuuggg___aaannn|||xxxlllaaaXXXSSSZZZ[[[eeexxx}}}yyytttoooggg___WWWPPPHHHDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>???AAACCCCCCAAA>>>::::::<<<===>>>>>>>>>>>>???===:::777555555555555444666:::>>>BBBDDDFFFGGGEEEFFFGGGFFFHHHPPP]]]hhhoooqqqqqqkkkaaaZZZXXXXXXZZZZZZZZZZZZXXXVVVTTTRRRKKKJJJHHHGGGFFFGGGHHHIIIKKKMMMOOOOOOMMMLLLLLLLLLIIIGGGCCC@@@???@@@BBBCCCCCCCCCDDDHHHMMMQQQPPPOOOCCC@@@<<<;;;<<<>>>===<<>>============???>>><<<:::999777777666222333555666777:::???CCCFFFIIINNNVVV___ggglllnnnooopppqqqoookkkgggddddddffflllssszzzvvvnnnuuu~~~|||vvvqqqbbbSSSDDD===;;;999999;;;:::999999888888999999:::888999999888777666888999<<<======<<<<<<>>>BBBEEEPPPbbb|||~~~___TTTMMMHHHGGGGGGFFFGGGJJJYYYiiiyyy}}}{{{|||tttgggaaabbbnnnyyywwwnnnddd[[[TTTXXXXXXbbbtttwwwiii\\\QQQHHHBBBDDDDDDDDDDDDBBB@@@>>>=========>>>@@@CCCCCCAAA???:::;;;<<<======>>>>>>>>>???>>>;;;888666666666666444555666888<<>>?????????>>><<<:::999777777666333555666777888;;;@@@DDDGGGIIIOOOWWW```gggmmmooopppqqqrrrqqqlllhhhdddcccfffllltttzzz}}}ttt{{{|||uuuooo```RRRDDD>>><<<:::999;;;:::999999888888999999:::999999:::999777777999:::<<<============>>>BBBEEENNN```{{{```UUUNNNIIIHHHHHHGGGHHHLLLUUUfffvvv{{{{{{}}}uuuhhhaaabbblllxxxuuuoooggg]]]TTTUUUUUU]]]nnn~~~}}}wwwdddUUUJJJDDDCCCCCCDDDDDDCCC@@@>>><<<;;;;;;<<>>;;;::::::<<>><<<;;;<<<;;;:::AAAAAA@@@@@@@@@@@@@@@AAA???>>>===;;;999888777777555666777888999<<>>AAABBBAAA@@@<<<<<<;;;;;;<<<<<<<<<======<<<:::888777666666666777666666666777:::===>>>CCCGGGLLLOOOQQQRRRTTTVVVZZZ]]]^^^]]]XXXRRROOONNNPPPNNNKKKHHHEEEDDDCCCCCCGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGEEECCCAAABBBCCC???===:::888888:::===>>>?????????AAADDDGGGJJJKKKEEEBBB???<<<;;;:::::::::@@@@@@?????????@@@AAAAAA@@@???===;;;999888777777555666777888999<<<@@@DDDGGGKKKSSS[[[bbbiiinnnrrrsssuuuwwwuuupppjjjeeecccffflllttt{{{zzz|||rrrhhh\\\OOODDD???>>><<<:::;;;:::999999888888999999:::999:::;;;:::999999;;;<<<<<<============???CCCFFFHHH[[[xxxfffWWWPPPJJJHHHHHHGGGIIIMMMSSSbbbrrrxxxzzz}}}zzzlllbbb```hhhqqq{{{vvvmmmiiiddd[[[SSSSSSRRRWWWcccrrryyyoooffffffnnn~~~}}}eeeRRRHHHDDDDDDEEEEEECCCAAA>>>===;;;;;;;;;===@@@BBBBBBAAA===<<<;;;;;;;;;;;;<<<<<<::::::999888777666666666555555777888999999999999===BBBIIIOOOTTTVVVXXXYYYXXXYYYYYYXXXTTTOOOKKKIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGHHHHHHJJJKKKLLLLLLNNNOOOOOOMMMJJJFFFEEEEEECCC@@@<<<999888888:::;;;@@@@@@AAAAAAAAABBBDDDEEEDDDBBB@@@===:::::::::;;;??????>>>>>>>>>??????@@@@@@???===;;;:::888888777555666777777888;;;???BBBGGGMMMUUU]]]ccciiiooosssuuuwwwxxxvvvqqqkkkgggeeeffflllttt{{{{{{}}}sssiii\\\OOODDD???>>><<<:::;;;:::999999888888999999:::999:::::::::999999;;;===<<<=========>>>@@@DDDGGGIII\\\xxxlllXXXPPPIIIGGGGGGFFFHHHKKKTTTbbbqqqwwwzzz}}}|||mmmccc```fffooowwwuuuiiiddd___YYYSSSSSSQQQTTT]]]jjj{{{{{{mmmeee^^^]]]bbbnnn|||tttqqqxxxsssYYYIIIFFFFFFFFFEEECCCBBB@@@???===<<<<<<===@@@BBBBBBAAA>>>===;;;:::::::::;;;;;;999999999999888888777777333444666777888888777666999===DDDLLLSSSWWWYYYZZZUUUUUUTTTRRROOOLLLIIIGGGEEEEEEEEEGGGHHHJJJLLLMMMGGGHHHIIIJJJKKKLLLMMMNNNQQQVVV[[[\\\XXXQQQJJJFFFFFFCCC???:::888777888999???@@@BBBBBB@@@??????@@@BBBBBB@@@===:::999;;;<<>>>>>>>>>>>>>>???@@@???>>><<<:::999888888555666777777888:::???BBBGGGNNNWWW___eeejjjpppuuuvvvwwwwwwuuupppkkkhhhggghhhnnnvvv}}}}}}wwwlll]]]QQQDDD???===;;;:::;;;:::999999888888999999:::888999:::999999999;;;===<<<=========>>>AAAEEEHHHMMM___zzzuuu[[[RRRJJJGGGFFFDDDFFFJJJSSS```nnnuuuxxx|||~~~~~~}}}oooddd```eeemmmssswwwhhh___[[[WWWUUURRRPPPQQQXXXbbbrrrxxxqqqddd___ZZZYYYZZZ___iiitttvvvlllgggkkknnnppp{{{fffSSSIIIHHHFFFDDDCCCBBBBBBBBB???>>>===>>>@@@BBBBBBAAA???===;;;:::999999:::;;;::::::;;;;;;::::::999999555555666666777888888999888;;;@@@GGGNNNSSSUUUVVVQQQOOOMMMLLLKKKJJJHHHGGGFFFGGGIIILLLOOOQQQRRRSSSKKKLLLLLLMMMMMMMMMMMMMMMPPPZZZhhhooolll```RRRIIIGGGDDD???;;;888777777888<<>>???AAAAAA@@@===:::999;;;>>>AAAAAA@@@???>>>>>>>>>>>>AAA@@@>>><<<:::999888888666777888888999;;;???CCCGGGOOOYYYaaafffkkkqqqvvvvvvwwwvvvsssnnnkkkjjjjjjkkkqqqyyy~~~|||qqq```RRRDDD>>><<<:::999;;;:::999999888888999999:::666888999888888888:::<<<<<<======>>>>>>AAAEEEHHHQQQbbb{{{^^^UUULLLHHHFFFDDDEEEIIINNN\\\jjjrrrvvv{{{}}}}}}}}}pppeee```eeelllqqq}}}yyyhhh]]]XXXWWWWWWQQQOOOOOOTTT]]]mmmzzzpppjjjaaa]]]YYYYYYWWWWWW\\\cccjjjsssqqqfff______^^^\\\dddqqq|||sss^^^KKKIIIGGGDDDCCCCCCCCCDDDAAA???>>>???@@@BBBBBBAAA???>>>;;;999888999:::;;;;;;<<<<<<======<<<;;;;;;:::999777777777:::<<<>>>:::;;;>>>CCCJJJNNNQQQQQQMMMKKKHHHGGGHHHIIIIIIHHHJJJLLLOOOSSSVVVWWWXXXXXXPPPQQQQQQPPPPPPOOONNNMMMNNN]]]qqq~~~|||mmmYYYLLLFFFCCC???:::777777888888999===BBBDDDBBB?????????@@@AAA@@@===:::999<<>><<<:::999888888888999999::::::===@@@DDDGGGOOOZZZbbbfffkkkqqqvvvvvvvvvuuuqqqmmmkkkkkklllnnnttt||||||tttbbbSSSDDD===;;;999999;;;:::999999999999999999:::666777888888777888:::<<<<<<======>>>???AAAEEEIIIUUUeee}}}aaaXXXNNNJJJGGGDDDFFFIIIJJJWWWfffooouuu{{{}}}}}}~~~qqqfffaaaeeelllqqq{{{~~~mmmaaaZZZWWWTTTSSSNNNNNNSSSXXXbbbyyyyyypppgggaaa]]]XXXRRROOOPPPRRRSSSSSS]]]cccnnnyyy}}}hhh```WWWTTTVVVYYYZZZZZZiiitttmmmYYYNNNDDDBBBCCCCCCDDDEEEDDDAAA???AAABBBCCCCCCEEEAAABBBBBB???;;;888999;;;<<<;;;999999:::<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@======>>>???BBBFFFJJJMMMIIIHHHGGGGGGGGGHHHIIIJJJNNNQQQWWW]]]```aaa```___```]]]ZZZYYYYYYWWWSSSOOORRRXXXlllfffTTTIIICCC???>>>;;;666555777999===BBBEEEDDDBBB???>>>>>>???@@@???===<<<<<<===CCCDDDCCC@@@>>>===>>>@@@<<<<<<<<<;;;:::999888777666888:::::::::===CCCHHHLLLTTT\\\aaahhhpppuuuvvvyyyyyywwwrrrllliiikkkmmmmmmsss|||zzzssscccSSSCCC===>>>===;;;::::::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===?????????>>>>>>AAAFFFIIITTTfffnnn[[[JJJHHHIIIGGGFFFHHHKKKRRR]]]gggooouuuzzz}}}oooccc```dddiiivvvmmmaaaZZZVVVSSSOOOKKKKKKOOOTTT]]]sss}}}sssjjjbbb]]]XXXSSSNNNLLLMMMPPPQQQQQQUUU[[[ccckkkuuu|||uuuqqqbbb[[[RRRNNNPPPRRRRRRQQQUUU]]]jjj{{{yyy___SSSFFFBBBBBBAAABBBCCCDDDBBB@@@AAACCCDDDEEEEEEBBBCCCBBB???;;;999999;;;<<<;;;999999:::;;;<<<===;;;;;;;;;;;;<<<===???@@@>>>===>>>???AAAEEEHHHJJJHHHGGGGGGFFFGGGHHHIIIJJJPPPTTT[[[bbbhhhkkkllllllmmmlllkkkkkkiiieee^^^YYYYYY\\\jjjhhhXXXKKKEEE@@@???<<<888777999999===BBBDDDDDDAAA???>>>===>>>???>>><<<;;;<<<===FFFFFFDDDAAA===<<<<<<===<<<<<<<<<;;;:::999888777666888999::::::===CCCIIIMMMUUU^^^ccciiiqqquuuuuuyyyyyywwwrrrllliiijjjmmmnnnuuu}}}www~~~ooo```QQQAAA=========;;;;;;:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>>>>AAAEEEIIITTTfffppp\\\KKKHHHIIIFFFEEEGGGFFFMMMXXXccclllsssyyy}}}qqqccc^^^bbbhhhsss}}}pppddd\\\WWWTTTOOOJJJJJJNNNQQQYYYmmmwwwmmmeee^^^ZZZUUURRRNNNLLLMMMOOOQQQRRRRRRWWW\\\aaagggrrr|||wwwrrrlllfffbbb[[[UUUNNNJJJJJJKKKKKKJJJKKKNNNVVV```mmmzzziii[[[LLLEEECCCAAAAAACCCEEECCCBBBBBBDDDGGGGGGGGGCCCCCCBBB???;;;999999:::<<<;;;999999999;;;<<<>>>>>>=========>>>@@@BBBCCC@@@@@@@@@@@@BBBDDDGGGHHHGGGFFFFFFFFFGGGHHHJJJKKKNNNSSSZZZcccjjjooorrrsssvvvxxx|||~~~~~~xxxpppjjjcccaaafffvvv}}}mmm```MMMGGGBBBAAA>>>:::888:::888<<>>======>>>===;;;;;;<<<>>>HHHHHHFFFBBB>>>;;;:::;;;<<<<<<<<<<<<;;;999888777555777999999999===DDDIIINNNWWW```ffflllsssvvvuuuxxxxxxvvvqqqkkkhhhjjjmmmqqqvvv~~~xxx}}}{{{jjj[[[MMM@@@<<<===<<<;;;;;;:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>AAAEEEIIISSSeee~~~ttt___MMMIIIIIIEEEDDDFFFAAAHHHSSS^^^hhhpppwww{{{|||uuuddd]]]```fffppp{{{vvviiiaaa[[[WWWRRRMMMLLLOOOQQQWWWiii}}}tttjjjccc^^^ZZZYYYWWWSSSQQQQQQRRRTTTUUUWWW[[[```dddgggppp|||{{{wwwpppjjjeee```[[[XXXUUUQQQLLLIIIIIIJJJIIIHHHKKKLLLOOOTTT[[[dddlllqqqrrrvvv{{{tttdddSSSJJJFFFCCCCCCEEEDDDDDDCCCBBBEEEJJJKKKIIIEEEDDDBBB???<<<:::::::::;;;;;;:::999999;;;>>>@@@BBBAAAAAAAAABBBCCCEEEFFFDDDCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEEEEGGGIIIJJJLLLJJJNNNTTT[[[bbbgggjjjlllsssxxx~~~qqqjjjffflllvvvwwwooofffOOOHHHBBBAAA@@@;;;999999777;;;???BBBAAA@@@>>>>>><<<======<<<;;;;;;===???IIIIIIGGGDDD???<<<;;;<<<======<<<<<<;;;999888777555666888888999===EEEKKKPPPYYYccciiiooouuuwwwvvvxxxxxxuuupppjjjhhhkkknnnsssxxx|||}}}xxxfffVVVJJJ???<<<===<<<;;;<<<:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???AAAEEEIIISSSeee~~~xxxcccPPPJJJIIIEEECCCEEE@@@FFFPPPZZZccckkksssxxxxxx{{{{{{hhh^^^___eeeooo{{{{{{oooeee^^^YYYTTTOOONNNPPPPPPTTTdddwwwsssjjjeee```^^^]]]\\\YYYWWWUUUUUUWWWXXX\\\aaaggglllpppyyy}}}rrrnnnggg```\\\XXXTTTQQQNNNLLLJJJIIIIIIJJJIIIIIIFFFGGGHHHKKKPPPTTTXXXZZZ]]]aaagggkkkooovvv~~~{{{jjjXXXMMMHHHEEEDDDFFFCCCEEEEEECCCGGGNNNOOOLLLGGGEEECCC@@@>>><<<;;;::::::::::::999999<<<@@@DDDEEEEEEDDDCCCCCCDDDFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKMMMPPPUUUYYY]]]```aaafffnnnyyy|||ppplllnnnpppkkkdddQQQHHHBBBAAA@@@<<<999888666:::>>>@@@@@@???>>>>>><<<<<<<<<<<<;;;<<<>>>AAAIIIIIIHHHFFFBBB???>>>>>>=========<<<;;;:::999888555777888888999>>>GGGMMMSSS]]]ffflllqqqwwwyyywwwxxxxxxuuuooojjjiiillloootttyyy~~~vvveeeRRRHHH>>><<<===;;;;;;<<<:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===<<<>>>??????@@@BBBFFFIIISSSeee{{{eeeQQQKKKIIIDDDBBBDDDCCCHHHOOOWWW___gggnnnssstttyyymmm``````dddmmm{{{tttjjjaaa[[[TTTOOONNNOOONNNOOO^^^ooowwwoookkkgggeeebbbbbbaaa___]]]\\\^^^```dddjjjrrrxxx~~~|||vvvjjjeee^^^XXXTTTQQQNNNMMMHHHIIIIIIIIIIIIIIIHHHHHHAAABBBEEEHHHKKKNNNOOOPPPOOOSSSWWW[[[^^^dddkkkqqqrrr^^^SSSLLLGGGEEEFFFBBBGGGGGGEEEJJJTTTVVVRRRJJJGGGDDDBBB@@@???<<<;;;999:::;;;::::::>>>DDDJJJHHHGGGFFFEEEDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCFFFEEEEEEEEEFFFGGGIIIJJJMMMNNNPPPRRRTTTWWWYYYZZZ\\\bbblllvvvzzzsssoooggg^^^SSSIIIBBBAAAAAA>>>999888555888<<>>>>>>>><<<======<<<;;;===@@@CCCJJJKKKKKKHHHDDDAAA@@@@@@============;;;:::999888666777888999:::@@@IIIPPPWWW```iiinnnsssxxx{{{yyyyyyyyyvvvpppkkkjjjmmmqqquuuzzzvvveeePPPGGG???>>>===;;;;;;<<<:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBDDDHHHKKKTTTfff}}}gggSSSLLLIIIEEECCCEEEEEEHHHNNNUUU[[[bbbjjjooosssxxxqqqddd```aaajjjyyy|||qqqfff___UUUPPPOOOOOOLLLLLLYYYjjjzzzvvvssspppnnnooopppooommmnnnqqqtttvvv}}}wwwrrrfff```YYYSSSPPPNNNLLLKKKHHHIIIKKKKKKJJJHHHGGGGGGCCCEEEGGGIIIJJJKKKKKKKKKGGGJJJNNNOOOQQQUUU\\\aaappp~~~jjj]]]TTTLLLHHHHHHDDDJJJKKKIIIOOO[[[^^^YYYMMMIIIEEECCCBBBAAA>>>;;;777:::<<<;;;<<<@@@HHHOOONNNMMMKKKIIIGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJKKKMMMOOORRRUUUVVVWWWYYY^^^ccclllxxxxxxkkk___UUUKKKCCCCCCCCC@@@;;;999555888;;;============>>>=========<<<<<<>>>BBBEEENNNOOONNNKKKFFFBBB@@@???>>>>>>======<<<:::999888777888999999;;;AAAKKKRRR[[[cccjjjnnnsssyyy||||||{{{zzzvvvpppkkkkkkooosssuuuzzzuuufffOOOGGGAAA???>>>;;;;;;<<<:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<======???AAABBBCCCFFFIIILLLUUUgggiiiSSSLLLJJJEEECCCFFFCCCGGGLLLQQQXXX___gggllltttyyysssfff___\\\eeevvvxxxmmmeeeWWWRRRPPPQQQMMMLLLXXXiiizzz}}}{{{zzz}}}~~~~~~|||tttoooeee___XXXRRROOONNNMMMMMMKKKMMMOOONNNLLLJJJHHHGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDFFFIIIJJJJJJMMMSSSXXX^^^kkkyyyuuufff\\\SSSMMMKKKEEELLLNNNKKKRRR___ccc^^^NNNKKKFFFDDDDDDBBB???<<<777:::<<<<<<<<>>>>>>>>>>>======???CCCFFFRRRRRRQQQMMMGGGBBB???>>>>>>>>>>>>===<<<;;;999999888999::::::<<>>@@@BBBCCCEEEGGGJJJMMMVVVhhhiiiTTTLLLJJJEEEDDDFFFAAAEEEIIIOOOVVV^^^fffllluuuzzztttggg^^^YYYaaassssssfff```YYYRRROOOMMMOOOVVV___tttyyyqqqmmmhhhccc\\\VVVRRRPPPNNNMMMOOOPPPRRRSSSRRRPPPNNNLLLIIIHHHGGGGGGIIIIIIHHHGGGIIIHHHGGGFFFFFFHHHJJJKKKXXXaaadddlll}}}uuuqqqiiiZZZNNNHHHKKKLLLOOO\\\jjjkkkbbbZZZNNNDDDBBBCCCAAA===<<<888999999999;;;BBBLLLTTTZZZ[[[YYYRRROOOPPPPPPNNNPPPPPPPPPPPPQQQPPPNNNMMMKKKNNNNNNKKKIIIIIIFFFAAADDDDDDBBBAAACCCGGGNNNRRRVVVTTTTTTUUUWWWZZZdddooosssbbbRRRFFFIIIJJJCCC======999888;;;BBBFFFDDDBBBBBB@@@@@@AAAAAA>>>>>>FFFQQQ\\\WWWPPPKKKGGGFFFDDDCCC>>>>>>>>>===<<<<<<;;;;;;999888999<<>>============>>>>>>???@@@AAADDDEEEFFFHHHLLLNNNTTTfff|||kkkXXXNNNIIIEEEBBBAAADDDCCCEEEKKKOOOVVVbbbnnnsssyyysssgggaaa```eeennn~~~xxxkkk```YYYSSSPPPNNNOOOUUU]]]oooxxxtttsssmmmddd]]]YYYVVVTTTSSSSSSUUUWWWXXXXXXUUURRRPPPJJJHHHGGGGGGHHHIIIHHHGGGHHHGGGFFFEEEFFFGGGIIIJJJOOOXXXZZZ```qqq~~~zzzjjj]]]OOOOOONNNQQQ```qqqtttmmm___RRRGGGDDDDDDBBB>>>===:::;;;;;;:::<<>>???;;;:::===DDDGGGEEECCCDDDAAA@@@AAAAAA??????IIITTT```ZZZRRRKKKGGGDDDAAA@@@>>>>>>>>>===<<<<<<;;;;;;999777888<<>>============>>>??????@@@BBBDDDEEEGGGIIIMMMOOOUUUhhh}}}lllXXXNNNIIIEEEBBBBBBDDDCCCEEEKKKOOOVVVbbbmmmtttzzzsssgggaaa___ccclll{{{rrrbbb[[[TTTQQQOOOOOOSSSYYYhhh~~~zzzppphhhbbb```^^^]]]\\\^^^aaabbbaaa]]]YYYVVVNNNLLLIIIHHHHHHIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFNNNOOOSSScccppp}}}ttteeeVVVTTTQQQTTTfff{{{{{{eeeWWWKKKFFFFFFCCC@@@>>><<<======<<<===BBBKKKRRRXXX^^^```\\\YYYZZZ[[[ZZZ\\\]]]```cccfffiiikkkkkkffffff```XXXTTTUUUUUURRRIIIFFFCCC@@@??????AAACCCGGGEEEFFFLLLPPPPPPPPPRRR\\\vvviiiRRRJJJIIIEEEAAA@@@>>><<>><<<>>>>>>>>>======<<<;;;:::888666888<<>><<<<<<;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@AAABBBDDDFFFGGGJJJNNNQQQZZZmmmnnnYYYNNNIIIEEECCCCCCCCCCCCEEEJJJOOOTTT```kkktttyyysssfff```^^^aaaiiixxxxxxfff^^^VVVSSSQQQOOOQQQUUUbbbvvv|||sssnnnmmmllllllmmmoooqqqqqqnnnhhhbbb]]]VVVRRRNNNJJJIIIHHHGGGFFFFFFFFFEEEDDDEEEEEEFFFGGGDDDKKKKKKMMM[[[hhhwwwxxxgggYYYWWWTTTZZZooojjj\\\MMMHHHFFFCCC@@@>>><<<>>>>>>>>>???DDDLLLSSS[[[dddhhheee```^^^^^^^^^___```bbbeeehhhnnntttyyyzzzyyytttjjjccc___[[[VVVQQQMMMHHHEEECCCBBBBBBAAADDD@@@AAAHHHMMMMMMLLLLLLPPPddd{{{\\\MMMIIIFFFBBBAAA???>>>AAAIIILLLIIIFFFGGGCCCAAA@@@@@@AAAEEEPPP[[[ccc]]]TTTLLLFFFAAA>>><<<===>>>>>>>>>===<<<;;;:::777666888<<>>???@@@@@@BBBCCCEEEFFFHHHLLLPPPTTTaaasssrrr\\\PPPJJJFFFDDDDDDCCCCCCEEEJJJNNNSSS]]]hhhqqqwwwtttggg___]]]```gggvvv~~~kkkbbbXXXTTTRRROOOOOORRR___ppp}}}|||}}}}}}|||tttlllggg^^^YYYRRRMMMJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEECCCJJJIIIJJJVVVcccsssmmm\\\ZZZYYYbbbyyynnn^^^NNNHHHEEEBBB???>>>;;;===>>>???AAAGGGOOOVVVcccnnnuuupppgggbbbaaa```aaaaaaaaabbbeeemmmvvv~~~xxxpppfff]]]ZZZUUUNNNIIIGGGEEEDDDCCCBBB===<<>>???>>><<<:::999777666888===AAAGGGRRR]]]gggnnntttvvvyyy}}}xxxsssrrrsssvvvyyy{{{}}}wwwzzzsssSSSIII@@@===<<<:::;;;>>>;;;;;;;;;<<<<<<<<<==================>>>???@@@AAABBBDDDFFFGGGIIIMMMSSSWWWdddtttwww```RRRKKKFFFDDDEEECCCCCCEEEJJJMMMQQQ[[[eeemmmsss{{{xxxiii```\\\___eeetttrrrfff[[[VVVSSSPPPOOOQQQ[[[iiizzzrrrmmmaaa\\\TTTNNNJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEE@@@HHHGGGFFFQQQ]]]mmmvvveeecccaaalllppp```OOOGGGEEEBBB??????;;;===???AAACCCIIIQQQXXXhhhuuu~~~xxxkkkccc```______`````````aaagggqqqxxxwwwkkkccc\\\RRRKKKHHHGGGEEECCC@@@<<<:::>>>AAABBBDDDHHHIIINNNWWWooo|||```RRRKKKFFFCCCAAABBBIIIRRRTTTOOOIIIGGGDDDAAA???BBBDDDIIIRRR\\\[[[VVVOOOHHHDDDBBB@@@???<<<===>>>???>>>===:::999888777999>>>BBBIIITTT```hhhooouuuwwwzzzyyytttrrrsssvvvyyy}}}zzztttyyynnnOOOGGG@@@>>>===:::;;;>>>;;;;;;<<<<<<<<<==================>>>???@@@AAABBBCCCEEEFFFHHHJJJOOOUUUZZZcccooo~~~eeeUUULLLGGGEEEFFFCCCCCCEEEJJJLLLPPPYYYbbbjjjpppxxx~~~}}}mmmaaa\\\]]]cccrrrxxxjjj]]]VVVSSSPPPOOOQQQVVVbbb|||}}}vvvoookkk___ZZZRRRLLLJJJJJJJJJJJJFFFGGGGGGGGGFFFFFFEEEDDD>>>FFFFFFDDDNNNYYYiii}}}tttooolllwwwrrrbbbPPPHHHEEEBBB@@@@@@===???AAABBBDDDIIIQQQWWWdddrrr}}}wwwhhh]]]ZZZYYYWWWZZZ]]]^^^]]]___eeejjjttt}}}oooeeeXXXNNNJJJHHHEEECCC@@@>>>>>>@@@???===???DDDFFFJJJRRRdddnnnZZZPPPJJJFFFCCCEEENNNXXX[[[TTTKKKHHHDDD@@@???BBBFFFJJJQQQYYYYYYSSSLLLFFFCCCAAA???>>><<<===?????????===:::888999888:::???DDDJJJWWWbbbjjjqqqvvvxxx{{{yyytttrrrtttwwwzzz}}}yyy~~~vvvfffKKKEEE@@@???===::::::===<<<<<<<<<<<<=====================>>>???@@@BBBCCCDDDEEEGGGHHHKKKPPPWWW\\\bbbkkkiiiWWWNNNHHHEEEFFFCCCCCCEEEJJJLLLOOOWWW```hhhnnnwww}}}pppccc]]]ZZZ```ooo{{{mmm^^^WWWSSSPPPPPPQQQRRR]]]vvv~~~}}}yyytttnnnhhheee\\\VVVOOOJJJIIIJJJLLLMMMGGGGGGGGGGGGGGGFFFEEEDDD===FFFFFFDDDMMMWWWggg|||zzzttt}}}tttcccQQQIIIFFFCCCBBBBBB@@@BBBCCCDDDDDDHHHOOOUUU\\\lllwwwqqqbbbVVVRRRRRROOOUUUZZZ\\\YYYXXXZZZ]]]aaaoooxxxmmm]]]RRRLLLIIIFFFCCCBBBBBBDDDEEEAAA<<<===AAACCCJJJRRR```|||www```SSSLLLHHHEEEHHHQQQ\\\___WWWNNNIIIDDD@@@???CCCGGGJJJQQQXXXXXXSSSLLLFFFBBB@@@>>>===<<<===???@@@???===:::888:::999;;;@@@EEELLLXXXccckkkrrrxxxzzz}}}~~~xxxtttsssuuuyyy|||~~~ppp___HHHCCC@@@@@@>>>::::::===<<<<<<<<<<<<=========>>>=========>>>???AAABBBCCCDDDEEEGGGHHHKKKQQQXXX]]]cccjjj~~~kkkYYYOOOHHHFFFFFFCCCCCCEEEJJJLLLNNNVVV___hhhnnnvvv}}}rrrddd]]]XXX^^^mmmtttbbbYYYVVVRRRNNNLLLOOOYYYnnn}}}}}}zzzwwwuuutttpppjjjccc^^^]]]]]]VVVPPPLLLJJJHHHEEEEEEIIIKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBEEEGGGJJJRRRbbbrrr}}}iiiSSSMMMFFFCCCCCC>>>@@@BBBDDDFFFHHHJJJNNNQQQTTT[[[aaa^^^UUULLLIIIIIIGGGKKKSSSYYY[[[YYYTTTQQQTTT^^^jjjxxxtttaaaWWWSSSOOOIIIDDDEEEEEECCCAAA???>>>???@@@AAAEEELLLWWWmmmhhhVVVNNNLLLIIILLLWWWcccdddYYYMMMHHHAAAAAAAAACCCGGGLLLRRRUUURRROOOKKKFFFBBB@@@??????<<<===>>>???>>><<<:::999888;;;>>>???AAAJJJYYYeeeooovvv|||}}}zzzvvvuuuwwwzzz|||yyypppeee[[[GGGAAA===>>>>>>;;;;;;=========<<<<<<<<<======>>><<<<<<===>>>@@@CCCEEEFFFEEEFFFHHHJJJNNNSSSXXX[[[eeejjj~~~jjjYYYQQQKKKGGGFFFDDDEEEGGGHHHKKKPPPVVV[[[fffllltttyyy}}}{{{mmmbbbYYY^^^gggwwwvvvddd[[[XXXTTTOOONNNOOOXXXjjjyyyvvvuuutttsssooommmiiieeeaaa]]][[[YYYUUUOOOKKKJJJIIIFFFFFFIIIKKKKKKJJJHHHGGGFFFFFFFFFDDDCCCDDDFFFGGGMMM[[[iii|||nnnWWWOOOGGGEEEEEE@@@CCCEEEHHHIIIJJJKKKMMMOOOPPPTTTXXXVVVPPPIIIFFFEEEEEEHHHNNNSSSUUUTTTQQQOOOPPPWWW___hhhwwwyyyggg]]]ZZZUUUNNNHHHGGGFFFDDDBBB???>>>>>>>>>>>>BBBHHHRRReeelll[[[RRRNNNLLLPPP[[[gggggg\\\OOOIIIBBBAAAAAACCCFFFKKKPPPSSSPPPNNNIIIEEEAAA???>>>>>>======??????>>>===:::999999<<>>>>>;;;;;;===<<<<<<<<<<<<<<<======>>>===>>>>>>@@@AAACCCEEEEEEFFFGGGHHHJJJMMMRRRWWWZZZdddlllmmmZZZQQQKKKGGGFFFDDDEEEFFFGGGIIINNNUUUZZZdddjjjrrryyy}}}pppddd[[[^^^eeetttyyyggg^^^ZZZUUUQQQPPPOOOVVVeeezzzxxxssssssssssssooolllhhhfffdddbbb]]]YYYVVVPPPLLLLLLLLLIIIHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFGGGEEEDDDDDDCCCFFFRRR^^^ssswww]]]RRRIIIFFFHHHDDDFFFIIILLLNNNNNNMMMMMMNNNMMMNNNOOONNNLLLIIIFFFDDDDDDEEEGGGJJJLLLMMMMMMNNNMMMQQQSSSWWWbbbwwwqqqfffaaa^^^VVVNNNIIIHHHEEECCC@@@>>>===<<<;;;???DDDLLLZZZuuurrraaaWWWRRRPPPVVVbbblllkkk___QQQJJJCCCBBBBBBBBBEEEIIIMMMPPPMMMKKKGGGCCC???>>>=========>>>?????????===;;;999999<<>>>>><<<;;;===<<<;;;;;;;;;<<<<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJKKKNNNRRRWWW[[[gggrrrttt]]]QQQKKKHHHGGGCCCDDDEEEFFFHHHMMMSSSWWWaaahhhqqqxxx}}}tttfff\\\\\\```ooo|||jjj```[[[UUURRRQQQNNNSSS^^^ppp~~~~~~~~~~~~|||wwwsssqqqqqqnnnggg```\\\UUUPPPPPPPPPLLLJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFHHHEEECCCCCCAAACCCLLLVVVhhhyyybbbTTTJJJGGGJJJFFFGGGKKKQQQTTTTTTSSSQQQQQQQQQOOOLLLLLLMMMMMMJJJGGGDDDCCCCCCCCCDDDGGGJJJLLLNNNPPPPPPOOOVVViii|||mmmfffccc]]]VVVKKKHHHFFFDDDBBBAAA???===<<<>>>CCCIIISSSjjjwwwfff\\\WWWVVV^^^iiipppmmm```RRRJJJCCCBBBBBBBBBDDDGGGJJJLLLJJJHHHDDD@@@===<<<;;;;;;===>>>???@@@???===;;;:::999<<>>>>><<<<<<>>>;;;;;;;;;;;;<<<===>>>>>>BBBBBBCCCDDDEEEFFFFFFFFFFFFIIILLLNNNPPPTTTZZZ___nnn{{{|||aaaRRRLLLIIIGGGBBBCCCDDDDDDFFFKKKQQQUUU```gggpppwww|||vvvggg]]][[[\\\jjjoooccc\\\UUUQQQQQQMMMPPPYYYhhhwwwppphhh___WWWUUUSSSNNNJJJIIIIIIJJJLLLMMMLLLJJJHHHFFFHHHEEECCCCCCBBBCCCJJJSSS]]]llleeeVVVJJJHHHLLLIIIIIINNNUUU[[[\\\[[[ZZZYYYXXXTTTPPPOOOQQQQQQNNNKKKFFFDDDAAA@@@AAADDDHHHJJJNNNPPPQQQPPPQQQ^^^vvvsssgggeeebbb^^^NNNJJJFFFDDDDDDCCCBBB@@@>>>@@@EEEKKKSSSdddyyyjjj```\\\\\\eeepppssslll___QQQGGGBBBBBBAAAAAACCCEEEGGGIIIHHHEEEBBB>>><<<;;;:::;;;===>>>???@@@???===;;;:::888;;;>>>CCCJJJUUUaaajjjttt|||}}}zzz{{{~~~yyyqqqhhh\\\RRREEE@@@<<<>>>>>><<<<<<>>><<<;;;;;;<<<===>>>??????CCCDDDFFFGGGHHHHHHHHHHHHGGGKKKOOOQQQSSSXXX___eeeuuugggVVVNNNJJJGGGBBBCCCCCCCCCEEEIIIOOOSSS```fffooouuuzzzxxxggg]]]ZZZYYYeee~~~tttggg^^^UUURRRRRRLLLOOOVVVbbbwww{{{oooddd^^^ZZZSSSLLLJJJJJJLLLOOOPPPPPPMMMJJJHHHHHHEEECCCDDDDDDDDDIIIPPPVVVbbbuuuhhhXXXMMMKKKOOOLLLNNNTTT]]]ccceeeeeedddddd___[[[WWWTTTTTTSSSOOOLLLHHHFFFCCC@@@@@@BBBEEEGGGKKKNNNQQQRRRQQQVVVgggxxxzzzkkkhhhhhhfffTTTNNNHHHDDDDDDEEEDDDCCCAAA@@@FFFOOOWWWccc{{{}}}oooeeeaaacccmmmvvvtttkkk^^^PPPFFFAAAAAAAAAAAABBBDDDEEEFFFFFFDDD@@@===;;;::::::;;;>>>???@@@@@@@@@>>><<<:::999;;;???EEEMMMXXXeeemmmuuu}}}}}}{{{{{{{{{rrrhhh[[[PPPEEE???<<<===>>><<<<<>>???@@@AAADDDEEEGGGIIIJJJKKKJJJJJJHHHMMMRRRTTTUUUYYYbbbhhhvvvmmmZZZPPPKKKFFFCCCCCCCCCCCCDDDHHHNNNRRR^^^dddlllsssxxx}}}zzziii^^^ZZZXXX```vvvzzzlllaaaWWWSSSTTTNNNPPPTTT]]]pppvvvmmmfff]]]UUUQQQMMMOOOSSSUUUUUURRRNNNLLLIIIEEECCCDDDDDDDDDGGGMMMTTT\\\llljjj[[[PPPNNNRRRPPPXXX]]]eeekkknnnnnnnnnnnngggeee```\\\YYYUUUQQQOOOIIIGGGDDDBBBAAAAAABBBCCCHHHKKKQQQUUUSSSSSS]]]kkkrrrmmmnnnmmm\\\UUUKKKEEEDDDEEEDDDCCCAAA???EEEQQQZZZbbbtttuuukkkeeejjjuuu{{{vvvjjj]]]PPPEEE@@@@@@@@@@@@AAACCCDDDEEEEEECCC@@@===;;;::::::;;;>>>???@@@AAA@@@>>><<<;;;<<<===AAAGGGQQQ]]]iiipppxxx~~~{{{zzz|||}}}sssgggYYYMMMDDD???<<<===>>>======???======>>>>>>???AAABBBCCCDDDFFFHHHKKKLLLMMMLLLLLLKKKPPPUUUVVVUUUXXX```gggpppyyysss^^^SSSKKKEEEDDDDDDDDDCCCDDDHHHMMMQQQYYY```iiiqqqwww}}}nnn___\\\XXX\\\mmm~~~pppcccYYYTTTUUUOOOPPPSSS[[[kkkzzzqqqfff^^^ZZZOOORRRVVVXXXXXXUUUQQQNNNJJJFFFCCCDDDDDDBBBEEEJJJTTTZZZgggxxxlll]]]RRRQQQUUUSSS___eeelllqqqttttttssstttnnnllliiiccc]]]XXXTTTRRRIIIGGGEEECCCAAA@@@@@@@@@GGGJJJQQQWWWUUUSSSZZZfffxxxqqqrrrqqqcccYYYMMMFFFDDDDDDDDDBBB@@@===DDDRRR\\\bbbpppyyynnnhhhooozzzwwwiii]]]PPPEEE?????????@@@AAABBBDDDEEEDDDBBB???===;;;:::;;;;;;>>>???@@@AAA@@@>>><<<;;;>>>???CCCJJJTTT```kkkrrrzzz~~~|||zzzyyy|||zzznnnbbbSSSGGGDDD???<<<===>>>======???>>>>>>>>>???@@@BBBCCCDDDDDDFFFIIILLLNNNNNNNNNMMMMMMRRRVVVVVVTTTVVV]]]dddiiirrr}}}vvvaaaUUULLLDDDDDDDDDDDDDDDDDDHHHMMMQQQVVV]]]fffooovvv}}}rrraaa^^^YYYYYYfff|||vvvggg\\\VVVTTTPPPMMMOOOZZZggg|||wwwhhhbbbVVVUUUUUUYYY]]]]]]WWWRRROOOHHHDDDDDDEEEEEEGGGJJJPPP\\\mmm}}}lllYYYUUUUUU\\\dddpppuuuyyyxxxyyy|||}}}|||yyytttmmmfff```[[[VVVSSSPPPNNNJJJFFFCCCAAAAAABBBGGGIIIRRR\\\]]]XXXVVVYYYqqq~~~tttqqqpppnnnbbbRRRGGGCCCDDDDDDDDD???DDDKKKSSS\\\gggsss{{{wwwoookkkrrrwwwzzztttfffVVVJJJEEEAAA@@@???@@@BBBCCCDDDCCCDDDBBB>>>;;;999999:::;;;>>>???AAAAAA???=========:::<<<@@@HHHTTTcccpppwww~~~}}}}}}}}}}}}qqqbbbSSSIII@@@???>>>======>>>???@@@>>>>>>>>>???@@@BBBCCCDDDEEEGGGJJJNNNPPPRRRRRRQQQUUUSSSTTTWWWWWWWWW[[[aaagggmmmwwwcccQQQMMMFFFFFFBBBAAACCCDDDEEEHHHNNNTTT[[[eeemmmttt{{{}}}iii]]]TTTWWWaaaoooyyyjjj___XXXVVVRRRNNNNNNWWWbbbuuuwwwjjj[[[XXXWWW[[[``````ZZZSSSPPPJJJEEEEEEFFFFFFHHHKKKRRR^^^pppppp^^^YYYZZZcccmmmxxx}}}zzzrrrlllgggeeebbbaaa\\\XXXRRRMMMHHHDDDAAA>>>CCCDDDLLLWWW\\\[[[ZZZ\\\iii{{{|||sssqqqpppnnncccSSSHHHDDDDDDDDDDDDAAADDDKKKSSS^^^iiitttzzz~~~vvvppplllqqquuuuuunnn```RRRGGGCCCAAA@@@>>>???AAACCCCCCCCCCCCAAA>>>;;;999999;;;;;;???AAABBBBBB@@@>>>>>>>>><<<>>>BBBKKKWWWeeerrrzzz~~~~~~~~~}}}~~~|||ooo```QQQGGG@@@???>>>======>>>???@@@?????????@@@BBBCCCEEEFFFHHHJJJMMMQQQSSSTTTTTTSSSUUUSSSTTTWWWXXXXXX\\\bbbfffkkkuuuiiiVVVPPPHHHGGGCCCAAACCCDDDEEEHHHMMMSSSZZZdddlllsssyyymmm___TTTUUU\\\iii}}}}}}nnnccc[[[WWWTTTNNNMMMSSS[[[kkkxxxggg```\\\^^^eeefffaaaZZZTTTMMMGGGGGGHHHGGGIIIMMMSSSaaauuuttteee```aaammmzzzzzzuuussstttuuuuuulllfff]]]VVVPPPJJJDDD???BBBAAAGGGRRRZZZ\\\\\\\\\^^^ooozzzsssooonnnooodddVVVJJJEEEDDDDDDDDDDDDEEEJJJTTTaaammmtttwww|||~~~~~~yyysssnnnlllnnnooommmdddXXXLLLDDDBBBBBBAAA??????AAACCCDDDDDDCCCAAA>>>;;;::::::<<<===AAABBBDDDCCCAAA?????????===@@@FFFOOO\\\jjjvvv}}}~~~~~~~~~~~~zzzlll\\\NNNFFF@@@???>>>======>>>???@@@@@@@@@AAABBBCCCEEEGGGHHHLLLNNNQQQTTTVVVVVVVVVVVVUUUTTTUUUXXXZZZZZZ^^^eeegggllluuurrr]]]TTTKKKHHHDDDBBBDDDEEEDDDGGGLLLRRRYYYbbbjjjqqqxxxssseeeXXXVVVYYYbbbsssrrrfff]]]XXXUUUOOOLLLPPPVVVccc~~~yyynnndddbbbhhhllljjjfffYYYQQQKKKJJJJJJIIIKKKOOOVVVdddxxxxxxlllgggjjjwwwwwwjjj___XXXPPPIIICCCEEEDDDFFFNNNXXX\\\[[[YYYXXXgggxxx~~~{{{sssmmmkkknnneeeXXXMMMGGGEEEDDDDDDFFFEEEIIITTTdddqqquuuuuuvvvxxxzzzyyytttoookkkiiihhhgggbbbZZZPPPIIIEEECCCDDDBBB@@@AAABBBDDDEEEDDDBBB@@@===;;;:::;;;===>>>BBBCCCEEEDDDBBB?????????>>>BBBJJJTTTaaannnyyy|||||||||}}}zzzjjjZZZMMMEEE@@@@@@???>>>>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGHHHNNNPPPSSSVVVXXXXXXXXXWWWVVVUUUVVVZZZ[[[\\\aaagggmmmrrrzzzfffXXXMMMIIIEEECCCEEEEEEDDDFFFJJJQQQXXXaaajjjpppwww~~~{{{kkk]]]XXXYYY^^^mmm}}}}}}xxxuuuzzzvvvhhh^^^YYYUUUOOOMMMPPPTTT^^^vvv|||xxx}}}nnneeegggmmmoooooo___WWWPPPMMMLLLJJJLLLOOOZZZhhh}}}zzzssspppsss{{{kkk^^^TTTKKKFFFGGGFFFFFFKKKUUU\\\]]][[[XXXcccttt~~~~~~uuulllgggmmmeeeYYYOOOHHHEEEDDDEEEGGGEEEIIIUUUfffrrruuussssssuuuvvvtttooojjjfffddd```^^^ZZZSSSMMMIIIGGGGGGFFFEEEDDDEEEFFFGGGGGGFFF@@@???===;;;;;;<<>>>>>???@@@AAA@@@@@@AAABBBDDDFFFHHHIIIOOOQQQTTTWWWYYYYYYYYYYYYXXXVVVXXX\\\]]]^^^bbbiiittt{{{nnn\\\OOOJJJFFFEEEFFFFFFDDDEEEIIIPPPWWW```iiiooovvv}}}ppp```ZZZXXX[[[hhhwwwwwwqqqnnnqqqwwwyyykkk```ZZZUUUPPPNNNQQQSSS[[[ooo}}}uuuuuuzzz}}}~~~nnnhhhkkkoooqqqfff]]]TTTPPPMMMKKKLLLOOO\\\jjj}}}{{{||||||hhhXXXLLLFFFDDDEEEFFFHHHQQQ[[[```___ZZZbbbrrrxxxlllfffiiicccZZZPPPHHHEEEEEEEEEEEEEEEJJJWWWfffqqqtttrrrqqqssssssqqqlllgggcccbbb[[[YYYUUUQQQNNNLLLKKKJJJIIIHHHIIIJJJLLLKKKIIIGGG???>>><<<;;;<<<>>>@@@BBBEEEFFFGGGFFFDDDAAA@@@@@@BBBHHHRRR___mmmyyy~~~yyyzzzzzzzzz}}}|||jjjYYYLLLDDDAAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBDDDGGGIIIJJJNNNQQQTTTWWWZZZ[[[[[[[[[ZZZYYYZZZ]]]______cccjjjxxxxxxaaaRRRKKKHHHFFFGGGGGGDDDDDDGGGNNNUUU^^^gggmmmttt{{{rrrbbbZZZVVVWWWbbbppp|||qqqiiihhhjjjooovvv~~~ooobbb[[[VVVQQQPPPRRRRRRVVVggg{{{zzz{{{|||~~~oookkknnnppplllbbbXXXSSSOOOKKKLLLOOOWWWeeezzzuuu```RRRKKKDDDGGGGGGFFFLLLVVV]]]^^^[[[aaappp|||nnnffffffaaaYYYPPPIIIEEEEEEFFFCCCEEELLLXXXfffooorrrqqqoooqqqqqqoookkkfffcccbbbZZZXXXUUUSSSQQQOOOLLLKKKKKKKKKMMMPPPQQQPPPLLLHHH???===<<<;;;<<<>>>AAACCCHHHIIIJJJIIIGGGDDDCCCCCCEEELLLWWWeeesss~~~{{{{{{{{{{{{}}}}}}iiiXXXKKKCCCAAAAAA????????????AAAAAAAAAAAABBBDDDFFFHHHJJJLLLNNNQQQUUUXXX\\\]]]^^^^^^]]][[[\\\___``````dddjjjuuuhhhXXXLLLIIIGGGHHHGGGDDDCCCFFFKKKRRR[[[dddjjjqqqxxx~~~wwwfff\\\WWWVVV```mmmyyynnneeebbbcccffflllvvvqqqddd]]]VVVRRRQQQSSSRRRSSSbbbtttzzzxxxuuuqqqnnnmmmppprrrqqqvvv|||}}}~~~zzz~~~xxxnnnnnnpppoooeeeZZZTTTOOOKKKKKKNNNPPP^^^ssshhhYYYRRRGGGKKKJJJFFFGGGPPPXXXYYYZZZ___ooo~~~ooogggddd```YYYPPPIIIEEEEEEFFFAAAEEEMMMXXXeeennnqqqqqqmmmooopppnnnkkkgggeeedddZZZYYYWWWUUUSSSPPPMMMJJJLLLMMMPPPSSSUUURRRMMMIII>>>===<<<;;;<<>>BBBDDDDDDGGGJJJLLLKKKIIIFFFEEEEEEJJJSSSbbbooozzz~~~~~~}}}gggWWWJJJ@@@????????????????????????@@@BBBFFFHHHIIIKKKMMMOOOPPPSSSWWW\\\___``````___^^^\\\ZZZ[[[___ccceeefffrrrwwwpppZZZRRRKKKFFFGGGHHHEEEDDDDDDFFFLLLTTT]]]dddlllssswwwsssggg]]]VVVZZZdddyyy}}}pppgggaaa]]][[[\\\bbbooo}}}ooofff\\\XXXUUURRRPPPQQQZZZeee~~~xxxsssjjjeee___[[[YYYXXXXXXWWWZZZ[[[\\\___cccjjjsssxxxxxxooorrrrrrjjj^^^UUUPPPNNNNNNMMMQQQXXXbbbnnn|||~~~vvvssssssvvvgggVVVMMMKKKIIIIIILLLPPPUUUXXXXXXaaaeeeiii___^^^WWWMMMIIIJJJGGGBBBEEEFFFNNN^^^jjjnnnnnnnnnnnnqqqqqqoooooooooiiiaaa[[[XXXWWWZZZ[[[WWWUUUUUUVVVVVVUUUUUUTTTPPPKKKGGG@@@===::::::>>>BBBDDDDDDHHHJJJLLLKKKHHHFFFEEEFFFOOOYYYhhhuuu~~~~~~~~~~~~gggVVVIII@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDHHHJJJLLLMMMOOOQQQRRRUUUXXX\\\___`````````\\\[[[ZZZ\\\```eeeiiijjjpppuuuttt```TTTLLLGGGGGGHHHEEEDDDDDDFFFKKKRRRZZZbbbkkksssxxxzzzlll___UUUXXXbbbuuu}}}ppphhh___[[[XXXYYY]]]gggyyyuuukkk^^^YYYUUURRROOOPPPXXXaaavvv~~~yyyrrrlllaaa]]]XXXTTTTTTTTTUUUUUUUUUVVVWWWXXXZZZ]]]bbbfffvvvtttsssuuummmaaaWWWQQQOOOOOOOOOTTTXXX___hhhsssxxxqqqkkkjjjqqqzzzppp[[[SSSOOOKKKIIIKKKPPPSSSUUUUUU^^^ccc}}}ppp^^^[[[TTTMMMIIIJJJHHHEEEHHHHHHOOO]]]hhhlllmmmnnnooosssuuuttttttrrrjjjbbb[[[XXXXXX\\\]]][[[YYY[[[WWWUUUSSSQQQOOOMMMIIIFFF@@@===;;;;;;>>>AAADDDDDDIIILLLMMMKKKHHHFFFFFFHHHWWWaaappp}}}~~~}}}}}}~~~fffSSSHHHBBBAAAAAABBBCCCDDDEEEEEEFFFDDDGGGJJJMMMNNNPPPSSSTTTUUUVVVYYY\\\^^^_________[[[ZZZZZZ]]]bbbhhhkkkmmmnnnqqq||||||gggVVVNNNHHHHHHHHHEEEDDDDDDFFFIIIOOOVVV___iiisssyyy}}}wwweeeWWWWWW___mmmtttlll```[[[XXXWWWYYY___lllyyyzzznnnaaa[[[VVVSSSPPPOOOUUU]]]nnn}}}xxxrrrjjjddd\\\YYYTTTRRRRRRSSSTTTTTTSSSTTTVVVWWWWWWXXX[[[]]]ggg|||xxxuuuxxxpppdddYYYRRRPPPQQQRRRYYY\\\aaaiiisssxxxmmmgggkkksss{{{aaaXXXRRRLLLIIIKKKOOOSSSTTTQQQ\\\```yyyvvv___[[[TTTMMMJJJIIIHHHFFFHHHHHHNNNZZZdddiiillloooqqqvvv{{{zzzxxxuuummmddd]]]ZZZYYY]]]^^^\\\[[[]]]WWWTTTPPPMMMKKKJJJGGGEEE>>>===<<<<<<>>>AAACCCEEEJJJLLLNNNKKKGGGFFFIIIMMM[[[gggvvv~~~}}}|||}}}~~~~~~{{{|||cccPPPGGGDDDBBBCCCDDDEEEGGGHHHIIIIIIFFFIIILLLOOOQQQRRRUUUWWWWWWWWWYYY[[[\\\]]]]]]^^^ZZZYYYZZZ]]]bbbgggjjjkkkkkkmmmuuujjjXXXPPPJJJIIIHHHEEEDDDDDDEEEGGGLLLRRR[[[fffqqqyyy{{{qqq___YYY^^^dddxxx{{{rrreee```\\\ZZZYYYZZZccclll}}}qqqeee^^^XXXTTTPPPNNNRRRXXXfff~~~xxxrrrkkkbbb\\\YYYVVVSSSRRRRRRSSSTTTSSSRRRTTTWWWXXXXXXXXXZZZ[[[aaattt{{{wwwzzzsssggg[[[SSSPPPRRRTTT```ccchhhppp|||~~~tttjjjiiiooosssnnn]]]UUUMMMIIIKKKPPPSSSSSSNNNZZZ\\\ttt|||ddd]]]UUUOOOLLLIIIHHHHHHIIIHHHMMMWWW```eeekkkppprrrzzz|||wwwooofffaaa\\\[[[]]]^^^\\\ZZZ\\\VVVSSSNNNJJJHHHGGGFFFDDD============>>>@@@CCCEEEJJJMMMNNNKKKFFFFFFLLLRRR^^^jjjzzz~~~|||{{{}}}}}}{{{vvvwwwuuu^^^MMMFFFFFFCCCDDDEEEFFFHHHJJJKKKKKKGGGJJJNNNPPPRRRTTTWWWYYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[ZZZZZZ]]]aaaeeefffggghhhjjjoooyyyiii[[[SSSKKKIIIHHHEEEDDDEEEDDDFFFIIIOOOWWWcccooowww{{{}}}iii]]]]]]\\\oooxxxlllfff```]]]ZZZYYY]]]dddsssvvviiiaaaZZZUUUQQQNNNPPPUUU___sss{{{sssmmmfff^^^YYYYYYWWWUUUTTTTTTTTTSSSQQQPPPRRRUUUWWWXXXXXXZZZ[[[]]]nnnzzzyyy|||uuuiii\\\RRROOORRRUUUdddgggnnnyyy~~~pppiiijjjiiivvv{{{fff\\\QQQKKKMMMQQQSSSSSSNNNXXXXXXlllhhh___WWWRRROOOKKKJJJLLLLLLJJJNNNVVV]]]bbbiiipppttt|||~~~yyypppiiibbb^^^[[[]]]]]]ZZZYYYZZZVVVRRRMMMIIIGGGFFFDDDCCC<<<===>>>>>>>>>???BBBEEEIIILLLMMMJJJFFFGGGOOOXXXcccnnn}}}~~~}}}|||}}}~~~vvvttt}}}~~~mmmZZZKKKEEEGGGCCCDDDEEEGGGHHHIIIKKKKKKIIILLLOOORRRTTTWWWYYY\\\\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[[[[]]]aaacccddddddfffhhhmmmsss|||lll^^^UUUMMMJJJIIIEEEDDDEEECCCEEEHHHMMMUUU```lllttt{{{pppaaa\\\YYYhhh~~~rrrkkkddd```]]]ZZZ]]]aaammmyyy~~~mmmddd\\\WWWSSSOOOOOOSSSXXXhhhwwwooojjjddd___ZZZ\\\[[[[[[[[[ZZZXXXUUURRRPPPRRRUUUVVVWWWXXXZZZ[[[]]]kkk{{{wwwxxx}}}vvvjjj]]]RRROOORRRVVVccchhhqqq~~~|||oookkkffflllzzzqqqeeeWWWOOOOOORRRSSSQQQNNNXXXUUUfff|||iii```XXXUUURRRNNNOOORRRSSSPPPQQQWWW[[[```gggooovvv~~~~~~yyyrrrkkkaaa\\\YYY[[[[[[YYYXXXZZZVVVRRRMMMIIIGGGEEECCCBBB;;;===??????>>>???BBBEEEHHHKKKMMMIIIEEEHHHSSS\\\iiisss}}}}}}}}}yyywww~~~xxxgggWWWIIIDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNRRRUUUWWWZZZ]]]___```^^^\\\ZZZZZZZZZ\\\]]]\\\\\\\\\^^^bbbdddeeedddeeehhhlllpppvvvwww```WWWNNNKKKIIIEEEDDDEEEBBBDDDGGGLLLSSS]]]iiipppzzzqqqbbb[[[YYYcccyyy{{{rrrjjjfffccc```bbbffflllvvvooofff]]]XXXTTTOOOOOORRRSSSaaazzzuuummmhhhddd```]]]aaaaaaaaaaaa```]]]XXXTTTRRRTTTVVVWWWWWWXXXZZZ\\\```lll~~~{{{vvvuuuxxx}}}wwwkkk]]]RRRNNNRRRVVVbbbgggrrrwwwoookkkllltttyyylll\\\SSSRRRSSSRRRPPPNNNWWWSSSbbbxxxiii```XXXWWWUUUQQQRRRWWWXXXUUUUUUXXX[[[___fffnnnwww~~~yyyrrrlll___ZZZXXXZZZ[[[YYYXXXZZZUUURRRMMMJJJHHHFFFCCCAAA;;;===??????>>>???BBBEEEGGGKKKMMMIIIEEEIIIUUU___oooxxx}}}}}}}}}}}}zzzuuueeeVVVIIICCCDDDDDDDDDEEEFFFGGGGGGHHHHHHMMMPPPTTTWWWYYY\\\___aaacccaaa^^^\\\[[[\\\]]]___\\\\\\]]]```cccfffgggfffeeehhhlllpppsssbbbXXXNNNKKKIIIEEEDDDEEEBBBDDDGGGLLLRRR\\\gggnnnyyy~~~pppaaaZZZ[[[aaarrryyypppllliiiggghhhlllmmmuuu}}}|||nnn___XXXUUURRRPPPPPPQQQ]]]rrr|||sssjjjdddcccdddeeeggggggggggggeee```YYYTTTSSSSSSSSSVVVZZZ^^^``````bbbrrr{{{ooosssvvvrrrvvvyyylll___TTTNNNOOOTTT[[[bbbnnn}}}{{{pppkkkqqqrrrccc\\\XXX\\\\\\RRROOOYYYXXXkkk}}}mmm]]]QQQSSSVVVVVVZZZbbb```^^^[[[XXXYYYbbboooyyyyyyqqqkkk```\\\XXXWWWXXXZZZ[[[[[[YYYSSSKKKFFFEEEDDDAAA??????>>><<<:::999<<>>===;;;:::<<<@@@CCCMMMMMMMMMKKKHHHKKKXXXggguuuuuu^^^NNNGGGEEEFFFDDDEEEFFFFFFGGGKKKPPPSSSUUUYYY]]]^^^^^^^^^```bbbccccccaaa^^^[[[ZZZ[[[]]]_________```cccfffjjjlllmmmmmmoooqqqqqqvvvkkkVVVPPPMMMGGGDDDFFFCCCCCCFFFLLLQQQWWWbbbmmmuuu{{{pppccc[[[WWWYYYeee{{{xxxggg]]]WWWRRRPPPQQQQQQVVVbbbvvvxxxqqqoooqqqssssssqqqqqqnnnkkkhhhfffccc```^^^[[[[[[[[[]]]```cccddddddggguuuzzzvvvyyy{{{uuucccWWWOOOLLLJJJMMMTTT___mmmwwwoootttyyyiiifffhhhrrrsssgggUUU\\\YYYkkk}}}yyyiii```YYYYYYZZZYYY```jjjmmmjjjddd```bbbmmm}}}zzzmmmccc]]]XXXTTTUUUZZZaaaeeeggg^^^XXXOOOIIIGGGEEECCCAAA>>>???>>><<<;;;<<>>??????>>><<<===???@@@KKKJJJKKKMMMNNNTTTaaaooo~~~oooZZZLLLEEEDDDDDDEEEFFFIIIKKKNNNRRRWWW[[[[[[\\\]]]]]]]]]]]]^^^^^^bbbcccdddccc```]]]\\\\\\_________```bbbdddfffgggkkknnnrrrsssrrruuu~~~dddTTTOOOKKKHHHFFFDDDCCCEEEJJJMMMSSS^^^iiiuuu{{{vvvggg```WWWZZZ]]]ggg{{{jjj```ZZZUUUSSSSSSNNNOOOSSSaaaxxx}}}}}}zzztttpppkkkjjjmmmqqquuuxxxqqqpppooooooqqqssssssrrruuuqqq^^^WWWSSSNNNKKKOOOVVV```pppttttttwwwfffeeemmm|||xxxffffff^^^nnn{{{zzz}}}qqqhhheeeaaa___^^^```fffmmmpppmmmhhhfffmmmyyyfffYYYTTTOOOLLLQQQ]]]iiipppsssfff^^^TTTLLLHHHFFFCCCAAA>>>??????>>>======???AAAHHHHHHKKKOOOSSSYYYfffrrr}}}~~~jjjWWWKKKFFFDDDEEEHHHJJJLLLNNNPPPSSSWWWZZZ[[[[[[[[[\\\^^^___``````aaacccddddddbbb___^^^^^^`````````aaabbbdddeeeeeefffkkkpppqqqsssxxxkkkWWWOOOLLLIIIFFFEEECCCDDDHHHKKKPPP\\\gggttt{{{|||kkkdddZZZ[[[ZZZ```www}}}mmmccc]]]WWWSSSRRRNNNOOORRR\\\pppssspppllllllqqqyyy~~~|||{{{{{{|||}}}}}}|||}}}~~~fff\\\WWWQQQOOOQQQTTT\\\iii~~~}}}}}}nnnkkkppp~~~pppmmmbbbpppzzzwwwxxxmmmeeeccc```___aaaeeejjjnnnrrrppplllllluuuzzzfffWWWPPPLLLJJJRRRaaannnuuuwwwiiiaaaUUUMMMHHHEEECCCAAA>>>>>>>>>======>>>AAADDDGGGHHHNNNUUU[[[bbbmmmwwwvvvdddUUUKKKGGGGGGGGGJJJLLLNNNPPPRRRTTTXXXZZZ]]][[[[[[]]]```bbbcccccc```bbbddddddcccaaaaaaaaaaaaaaabbbccccccdddddddddbbbhhhmmmooorrryyyuuu]]]RRRMMMJJJGGGEEECCCDDDFFFIIINNNYYYeeerrryyyrrriii___\\\YYY^^^qqqrrrhhhaaaXXXRRRPPPOOOPPPSSSZZZhhhzzzwwwtttuuu{{{tttfff]]]VVVQQQRRRSSSWWWbbbuuuvvvrrruuuxxxsssfffssszzztttuuujjjeeebbb```bbbhhhpppuuuvvvxxxvvvtttuuu|||gggYYYOOOKKKKKKUUUeeetttzzz{{{kkkbbbVVVMMMHHHEEEBBB@@@>>>>>>===<<<<<<>>>CCCGGGJJJLLLSSS^^^eeellluuu~~~yyyooo```RRRKKKIIIIIIJJJIIILLLOOOQQQSSSUUUYYY[[[^^^\\\ZZZ[[[___bbbbbbaaa___aaacccdddccccccdddeeeccccccdddddddddddddddcccbbbhhhlllkkknnnuuu{{{{{{gggVVVOOOKKKHHHFFFCCCCCCEEEHHHLLLXXXcccnnnvvvyyyoooddd]]]YYY___mmmvvvlllcccYYYRRROOOJJJMMMPPPTTT^^^vvvnnncccZZZRRRRRRQQQSSS]]]nnn~~~xxxtttyyy}}}wwwhhhttt{{{rrrrrrhhhgggdddbbbfffppp{{{~~~|||zzz{{{iii[[[OOOLLLLLLWWWiiixxx}}}}}}lllcccVVVMMMGGGDDDAAA???>>>>>><<<;;;;;;???DDDIIIMMMPPPXXXdddmmmsss{{{}}}tttkkk]]]QQQKKKJJJKKKLLLHHHKKKNNNQQQTTTVVVZZZ]]]]]]ZZZXXXYYY\\\______]]]___aaabbbccccccdddfffhhhdddddddddeeeeeeddddddcccccciiikkkiiijjjqqquuuuuu~~~nnnZZZPPPLLLIIIFFFDDDCCCEEEGGGLLLWWWbbbjjjsssssshhh^^^ZZZaaakkkyyywwwjjjccc^^^XXXSSSNNNNNNOOOQQQWWWhhhzzzjjjcccZZZUUUQQQRRRXXXdddxxx~~~yyywww|||~~~zzzzzzwwwqqqnnnpppiiieeehhhsss~~~eeeVVVNNNRRRKKK[[[qqq}}}sssiii]]]RRRLLLHHHCCCAAACCC<<<:::;;;???@@@@@@DDDJJJOOOTTT]]]jjjvvv}}}tttdddUUUOOONNNLLLJJJJJJNNNOOOQQQRRRTTTXXX]]]```^^^\\\ZZZXXXYYY\\\___aaa___aaacccccccccdddeeegggeeedddccccccdddfffhhhjjjkkkjjjhhhgggiiimmmqqqttt|||}}}yyybbbUUUMMMHHHHHHEEEDDDGGGJJJMMMVVV^^^mmmttt~~~uuuhhhaaa]]]aaaeeeooo|||nnnfff```YYYTTTPPPOOOOOOPPPTTTccc~~~sssiii^^^WWWSSSTTTZZZdddrrr}}}|||{{{{{{~~~{{{|||{{{zzz~~~|||{{{xxxqqqooopppllljjjooo}}}iiiZZZQQQUUUNNN___uuurrrggg\\\PPPKKKGGGCCCAAABBB>>><<<===@@@BBBBBBGGGMMMQQQWWWaaaooo{{{ttteeeUUUNNNMMMLLLKKKLLLPPPRRRSSSTTTUUUXXX]]]```___]]][[[ZZZ[[[]]]```bbbbbbdddeeedddddddddeeeggghhhgggffffffgggiiikkklllnnnllljjjhhhhhhkkknnnqqqxxx{{{iiiYYYOOOKKKHHHEEEDDDGGGIIIMMMUUU]]]iiiooozzz}}}lllddd^^^___aaahhhzzztttjjjccc[[[UUUSSSQQQPPPOOOQQQ\\\tttssseee[[[UUUVVV]]]eeennnvvv~~~}}}~~~zzzuuuuuuwwwxxxuuuyyywwwvvv{{{|||xxxrrroooooolllllluuuooo___TTTXXXSSShhh~~~rrrdddYYYNNNJJJGGGBBBAAABBB@@@>>>???BBBDDDEEEKKKQQQTTT[[[hhhvvvuuueeeTTTMMMMMMMMMMMMOOOSSSTTTUUUVVVWWWYYY\\\___aaa```^^^]]]]]]___aaabbbggghhhhhhgggeeedddeeefffjjjjjjiiiiiikkklllnnnpppqqqooommmjjjjjjkkklllnnnsssxxxqqqZZZOOOLLLIIIFFFEEEGGGIIIKKKSSS[[[dddkkkuuu~~~rrrggg___^^^]]]```ooo|||pppfff]]]VVVUUUSSSQQQOOOPPPXXXkkk}}}{{{lll```VVVWWWaaajjjsssyyy~~~~~~uuupppoooqqq||||||uuuqqq}}}ttttttyyy|||wwwrrrooommmhhhjjjvvvuuucccVVVZZZYYYrrrsss```VVVLLLIIIFFFCCCAAABBBAAA???@@@DDDFFFHHHMMMTTTXXXaaaooo~~~vvveeeTTTMMMMMMNNNPPPRRRUUUVVVWWWWWWWWWYYY[[[^^^cccbbbaaa``````aaabbbcccjjjkkkllljjjhhhffffffgggkkkkkkkkkkkkmmmnnnpppqqqsssqqqooonnnmmmmmmnnnoooqqqvvv{{{}}}aaaRRROOOKKKGGGEEEGGGHHHIIIPPPXXXbbbhhhrrr{{{vvvjjj```]]][[[]]]iiixxxwwwkkk```YYYWWWTTTRRRPPPPPPVVVeeetttttteeeWWWXXXcccqqq}}}xxxnnnjjjfffkkkvvvuuuooovvvwwwwww|||zzzuuurrrnnnkkkeeegggsss|||hhhWWW[[[[[[xxxrrr]]]TTTKKKHHHFFFCCCBBBCCCAAA@@@BBBGGGJJJKKKQQQWWW^^^hhhvvvuuueeeTTTNNNOOOPPPRRRUUUVVVWWWXXXYYYXXXYYY[[[]]]cccccccccccccccdddddddddkkkmmmoooooollljjjhhhhhhjjjjjjkkklllmmmooopppqqqqqqqqqpppqqqqqqrrrssstttqqquuuxxx~~~mmmYYYUUUMMMIIIFFFFFFFFFGGGMMMUUUbbbhhhqqqzzzyyylllbbb___]]]]]]hhhuuurrreee]]]XXXUUUSSSQQQPPPSSS___lll|||lll\\\[[[fffvvv|||ooohhheeeeeekkkxxxuuunnnoooyyywwwyyy}}}xxxrrrqqqmmmiiieeeeeeoooqqq]]]\\\ZZZvvvqqq[[[RRRJJJHHHGGGDDDCCCDDDCCCCCCHHHNNNQQQRRRVVV\\\fffppp~~~ttteeeUUUPPPQQQRRRTTTVVVWWWYYYZZZ[[[ZZZ[[[\\\^^^aaabbbdddeeeffffffeeeeeejjjmmmrrrsssqqqnnnkkkjjjhhhiiijjjlllmmmoooppppppnnnoooppprrrtttvvvwwwwwwsssuuuwww|||uuu]]]UUUNNNJJJGGGFFFEEEEEEKKKRRR```gggpppyyyqqqeeeaaa___^^^gggrrrzzzlllccc[[[WWWTTTRRROOOOOOXXXbbb{{{sssccc```hhhvvvssskkkeeeeeeiiitttyyynnnkkkmmm|||yyy{{{uuuoooooolllgggdddbbbhhhxxx}}}fff___UUUmmmnnnYYYQQQJJJIIIHHHFFFDDDEEEGGGIIIOOOXXX[[[[[[^^^bbbnnnxxxsssdddVVVQQQSSSTTTUUUVVVYYY[[[]]]^^^^^^^^^___aaa```aaacccfffgggggggggfffgggmmmssswwwvvvrrrnnnkkkggghhhjjjlllnnnoooppppppkkklllooorrrtttvvvwwwwwwtttuuuwww}}}~~~bbbVVVOOOKKKGGGFFFDDDDDDIIIPPP[[[cccnnnxxx~~~xxxjjjddd___\\\bbblll~~~pppggg\\\XXXTTTQQQNNNLLLSSS\\\ooo~~~xxxiiidddjjjuuuxxxnnndddfffkkkttt}}}~~~pppjjjgggpppsssmmmnnnlllfffbbb^^^aaapppmmmbbbQQQfffzzz{{{zzzlllYYYPPPJJJIIIIIIFFFEEEFFFKKKNNNUUU^^^bbbbbbdddgggttt}}}~~~rrrcccVVVSSSTTTUUUUUUWWW[[[]]]___``````aaabbbccc^^^```cccfffhhhhhhhhhgggeeellltttyyyyyyuuupppmmmggghhhjjjlllnnnooopppqqqjjjkkknnnqqqtttuuuvvvvvvuuutttwwwlll^^^PPPKKKHHHFFFDDDCCCHHHOOOWWW___kkkvvv~~~}}}mmmfff___ZZZ^^^fff{{{