BM6P6(@ !!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$#########'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$###"""((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''((())))))***'''''''''((())))))******(((''''''''''''((())))))''''''((()))***++++++,,,++++++++++++,,,---......////////////////////////000///...///111222222222222333333444444555666666666555444222111222222333444444555555666777777777777666666666666888999;;;666666666555444444444333222111000///000222555777:::999777555333222222111222111000//////000111111222111111000000000000000111111000000000000111111------,,,,,,,,,,,,------////////////...---,,,+++,,,+++***+++---...---,,,,,,---...,,,***))))))******)))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''((('''$$$%%%%%%&&&'''((())))))%%%&&&(((((((((&&&$$$###&&&%%%%%%$$$###"""!!!!!!''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&########################&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$###""""""######'''&&&%%%$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&'''(((((())))))&&&&&&'''(((((())))))***''''''&&&&&&''''''((())))))))))))))))))*********++++++++++++,,,---...///........./////////000000222111///000111333222222000000111111222333333333555444333222222222333333555555555666777777888888999888777777888999:::;;;777777666666555444444444222111111222333555777888999888666555333222222111222111000//////000111222222222111000000000000000111111000000000000111111......------------......////////////...---,,,+++,,,+++++++++---...---,,,,,,------,,,***))))))***(((((('''''''''&&&&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''+++)))&&&$$$######%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&''''''(((************))))))((((((++++++++++++,,,---...///---.........///111222222555333222222333333333222//////000000111222222222222222222222222333333444666666777777888999999999::::::999888888999;;;;;;888888777777666555555444111222444666777888999999888777555444333222222222111111000000000111111222222222111000000000000111000000000000000000000000///..................///////////////...---,,,,,,---,,,+++,,,.........---+++,,,---,,,***))))))***((((((((('''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))***)))((('''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&((()))000---((($$$"""###&&&''''''&&&###""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++&&&%%%%%%%%%%%%&&&''''''******)))))))))))))))))),,,++++++,,,,,,---...///---------...000222444555888666444333444444333222000111111222222333444444111111111222333444444555777777888999999::::::;;;;;;:::999888888999:::;;;::::::999888777666666555222444666999;;;;;;;;;:::666555444333222222222222111111111111111111222222333222111111000000111111000000111111111111000000//////............//////......//////...------,,,...---,,,,,,.........,,,***,,,,,,+++)))))))))************))))))))))))((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,+++(((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############%%%&&&'''111///+++'''%%%$$$%%%&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((())))))******+++,,,,,,&&&%%%%%%%%%%%%&&&'''''''''(((((()))******++++++,,,,,,,,,,,,---...//////............000222555666:::777555555555555444333000111111222222333444444000111222333444555555555888888999999:::;;;;;;;;;999999888777888888:::;;;<<<;;;;;;999888777777666333555888;;;<<<<<<;;;:::555444333222222222222222000000111111222222222222333222222111111111111111///000111111111111000/////////............//////.........///......---,,,...---,,,,,,---...---,,,***+++,,,+++)))((()))***+++*********))))))))))))*********))))))(((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''((((((%%%###$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***,,,---+++(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''...---,,,***(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&$$$######"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++,,,&&&&&&&&&&&&&&&''''''(((''''''((()))***+++,,,,,,,,,,,,,,,,,,---...///000000///...///000333555777:::888555555555666444333//////000000111222222222222222444555666666666666888888999999:::;;;;;;;;;888888777777888999;;;<<<>>>===<<<;;;:::888777777444666888:::;;;;;;:::999333333222111111222222222///000111222333333333333333333222111111111111222///000111222222111000//////..................///---...............------...,,,++++++,,,---,,,***)))***+++***)))((()))+++))))))((((((((('''''''''************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$######$$$%%%&&&'''((((((######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((++++++)))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&&&&'''(((((())))))******)))'''$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******''''''&&&&&&''''''((()))(((((())))))*********+++---,,,,,,------...///000111000//////000333555777999777555555555666555444000000111111222333333333333444555777777777666666888888888999::::::;;;;;;888777777888999;;;===>>>???>>>===<<<:::999888888666777888999999999888888222222111111111111222222///000111333444444333333444333222222111111222222///000111222222111000///......------------......------...............------+++******++++++***)))(((***+++***)))((()))+++)))))))))(((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((()))'''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))************))))))))))))---------------...000000222111000///000222555777888666444444555666555444222333333444444555666666555555777888888888777666777888888999999:::;;;;;;888888888999:::===???AAA@@@???>>>===;;;:::999888777777777888888777777777111111111111111111222333///000222333444444333333444333222222111111222222...000111222222111000...---------,,,,,,---------------...............---,,,+++******++++++)))(((((()))******)))((()))+++++++++++++++************&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((%%%######$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''' """$$$&&&'''%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&))))))((((((''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&)))'''&&&&&&'''(((''''''$$$%%%'''(((((('''%%%###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''******)))''''''&&&&&&&&&)))((('''''''''(((***+++,,,,,,,,,---...///111222000111222333333333333333666666777777666555444444///000111222444555666777999999999888888666555555333444555666777888999999888888888777888888999999<<<<<<;;;:::::::::;;;;;;999999888777777777777777333333333222222222111111000000111222333333444444000111111111111222222222666000///555:::777111---+++++++++,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''))))))((('''&&&'''((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&)))'''%%%###"""###$$$%%%$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#################################$$$$$$%%%%%%%%%)))'''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&'''''''''&&&%%%###""""""$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((()))))))))***)))(((''''''&&&&&&&&&((((((((((((((())))))***)))))))))***+++,,,...//////000111222222333222222444444555555444333333222///000111222444555666666888888999999888888777666666666777777888888888999888888777777888888999999999999999999:::::::::::::::999888777666555555666444333333333333222222222000000000111111222222333000111111111111222222222222------444999666000,,,---------------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((***)))(((''''''((()))***(((''''''''''''''''''((('''))))))((('''&&&'''((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))(((((('''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$"""!!!!!!"""######"""&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((()))******+++***)))(((''''''&&&''''''''''''((())))))))))))(((((((((((()))***+++,,,------...///000111111111111222222222222222222111000///000111222333444555666777888888999999999999999::::::999999888888888777777777777777777888999:::666777888999:::::::::999:::999888666555444444444444444333333333222222222000000000111111111111111000111111111111222222222000---...666:::777111---/////////...............,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,+++***)))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))'''))))))((('''&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((()))******+++))))))((('''''''''''''''%%%&&&((()))))))))(((''')))))))))******+++------,,,---...///000000111111000111111222111111000000///000111222333444555555666777888999:::;;;;;;;;;===<<<;;;:::999888777666777777666777777888999:::555666888999:::::::::::::::999777666444333222222333222222222222111111111222222222111111111111111000000111111111222222222111...111999===999333000000//////......------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''))))))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$############%%%&&&&&&'''''''''&&&%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&$$$$$$&&&'''&&&%%%&&&'''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''((()))))))))((((((''''''''''''(((%%%&&&((()))))))))((('''))))))))))))******+++,,,++++++---...///000000000000111222222222222111111000000111111222333444444555666777999;;;<<<<<<<<<===<<<;;;:::888777666555666666666666777888999:::777777999:::;;;;;;;;;;;;:::999777666444333222222111111111111000000000000333333333333333333222222000000111111111222222222000...111888;;;888333111///.........------,,,,,,............------------+++++++++++++++++++++++++++***))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''))))))((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%$$$""""""$$$%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$******((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%'''))))))(((&&&### %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''''''''((()))******+++---...///000111111000111222222333222222222000000111111222333333444444555777999:::;;;;;;<<<::::::999888777666555555555555555666777888999:::999999999999999:::;;;<<<:::999888666555444444444222111111111000000000000333333333444444444444444000111111111111222222222///---///555777333000000.........---------------////////////............++++++++++++++++++++++++******)))))))))))))))***(((((())))))))))))(((((()))((((((''''''(((((()))'''))))))((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''(((((()))******+++---...000111111111000000111222222222222222000000000111222222333333444555666888999:::::::::777666666666666555555555555555555555777888999:::;;;999777666666888:::;;;:::999888777666555555666333333333333222222222111222222222333333444444444000111111111111222222222000......222333000...000...............///////////////.........---------++++++++++++++++++++++++******))))))))))))******'''((()))******)))((('''(((''''''''''''''''''((('''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&''''''(((((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$######$$$$$$$$$""""""""""""###%%%'''(((%%%%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&)))'''&&&&&&'''(((''''''$$$$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''*********)))((((((''''''(((((('''''''''(((((()))''''''&&&%%%%%%'''((()))+++************++++++,,,***+++---///000111222222//////000111111111111111000000000111222222222333444555666777999999999999444444444444555555555555444444555555666888999:::;;;999666444444666888:::999999888777777777777777555555555444444444333333000000111222333333444444000111111111111222222222333000000333333000///222......//////000000111111......---------,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''')))))))))'''&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""###%%%%%%$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&'''(((((( """&&&))),,,&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&''''''&&&$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&%%%$$$""""""&&&&&&%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,------///000111222111111111111111222222333//////000000111111111111444555777777555444444555333222222222222333555666555666777999999999888777888777666555444444555666999999888777666555555555333333333333333333333333222111000///000111333555222222333333333222222111000000000000000000000000///////////////.........---------------------------,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,((((((((()))******++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%((('''%%%%%%%%%&&&(((***''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%'''%%%######%%%&&&'''&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!!((('''%%%######$$$%%%&&&''''''''''''&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---...///000111000000000000000111111222000000000000000000111111222444555555333333444555333222222111111222333444222444666777999999999888999888666555555555666777666666666666555444444444333333333333333333333333111111/////////000222333111222222333333222222111111111111111111111111111////////////............---------------------------,,,,,,+++++++++,,,,,,---,,,++++++*********************)))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''###%%%''''''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%'''&&&$$$$$$$$$%%%'''((('''''''''''''''((())))))''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''''''''%%%$$$""""""$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######(((&&&%%%######$$$%%%&&&######$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))*********++++++++++++++++++,,,...///000///............///000000000000000000000000000000000222222222111111333555333222111000000000111222000111444666888999999999888777666555555555666777444444444555444444333333222222222222222222222222000000///......///111222111111222222222222222111111111111111111111111111000000//////............------------------------------,,,,,,+++++++++***---,,,,,,+++***)))((((((++++++******)))(((((('''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((!!!###%%%&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''' !!!###%%%'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************************+++,,,---...---------,,,---......///000000000000000////////////000111000000111333555333222111/////////000000000111333555777777777777777666555444444555666666333444555666666666555444111111111111111111111111//////............///000000111111222222222222111111111111111111111111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++***)))++++++++++++***))))))(((************))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((( """$$$%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$$$$%%%###"""###%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''!!!$$$&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))************************+++,,,---,,,,,,++++++,,,,,,---...000000//////////////////...000111111000111333555333222000////////////000222333444555666666555555555444333333333444555666666777888999999999888777111111111111111111111111//////..................///000111111222222222222111111111111111111111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((()))***+++++++++++++++(((((())))))************))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&& """$$$%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%######$$$&&&%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))*********************+++,,,,,,,,,++++++++++++,,,------.........//////000000000///111333333333222333444222111000/////////000111333444555666666666555444555444333333333444555666999:::<<<======<<<:::999222222222222222222222222///////////////.........//////000111222222222222222222222222222222222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''(((***,,,---------,,,'''(((((()))******++++++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&***,,,+++(((&&&&&&'''&&&%%%%%%&&&((()))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***++++++*********+++,,,,,,,,,++++++++++++,,,------,,,------...///000111111000333666777666444333333222111000000000111222333222333555666777777777666666666555444555666777888<<<===???@@@???===;;;999333333333333333333333333000000000000//////.........///000111222222222222222222222222222222222222111111000///...---,,,,,,++++++++++++++++++++++++'''(((***,,,---,,,+++***)))***,,,.........---,,,)))))))))))))))*********'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$###%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''+++......)))&&&''')))%%%$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""###%%%&&&'''&&&%%%%%%###$$$%%%&&&''''''''''''&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))'''&&&&&&%%%$$$$$$$$$$$$!!!"""%%%'''))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...///111222222111444888999888555333222111111000000000222333444000222444666888999999999888777666666666888999:::===>>>@@@AAA@@@>>>;;;999333333333333333333333333000000111111000///............000111111222222222222222222222222222222222222111000///...---,,,,,,++++++++++++++++++++++++&&&'''***,,,------,,,++++++---...//////...,,,+++++++++******)))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&***...---(((%%%%%%'''$$$###$$$&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###""""""""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%'''((()))%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&(((((())))))(((&&&$$$###&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((***)))))))))))))))******------,,,++++++******)))//////............//////777888:::;;;:::777444222111111000000111222222333444333222333555666555444444444555666777888999999============<<<;;;:::999:::777555333333222111///---...000111111000//////111111222333333333222222000111111222222333444444000000000000////////////---+++)))'''''')))+++---*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&((()))---111444111***$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&%%%$$$&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))))))))(((((()))******+++,,,,,,++++++++++++******//////......//////000111666777888888777666444222222111111111111222222333333333333333444555555444666666777777888999999999;;;;;;;;;<<<;;;;;;:::999999777555333333333111000......///111222222222222222222222222222111111111111222222222222333333333000000000/////////......---,,,***))))))***,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''***---///---(((###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$#########&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''(((((()))))))))*********'''''''''((()))***+++,,,*********+++++++++++++++.........///000111222333666666666555555444333333333333222111111222222222333333333444444444444444999999999999999999999999888888999999::::::999999999777444333333333222000/////////000222555777888555444222111000111111222333333333222222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++*********))))))))))))************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&)))***)))%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))***)))&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$%%%''')))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))&&&&&&'''''')))***,,,,,,((())))))***+++,,,,,,,,,------...///111333444555666555444333333444555555444444333222222222222333333444555555444333444555:::999999999888888777777444555666777888888888888888666444333333444222111000000///000333666:::===888666444222111111222333444444333333222111000000///.........------------,,,---...//////...---,,,***************++++++++++++++++++***************((()))))))))************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&'''&&&&&&"""$$$&&&((()))((('''&&&%%%%%%$$$######$$$$$$%%%)))(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((***+++,,,(((((()))***++++++,,,---,,,,,,---///111333555666666555444333333555666777444444333333333333333444444666777666444333555666888888777777666666555555333333555666777777777888777555333333444444333222111000///000222666;;;===999888555333222333444555555444444333222111000000///.........------------,,,---///000000///---,,,************************************************((()))))))))************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%'''(((((((((''''''&&&$$$#########$$$%%%******((('''&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++(((((())))))***+++,,,,,,+++,,,---...000333555666555444333333444555777888444333333333444444555666555888:::888555444666888666666666555555444444444222333444555666666777666666444333333444555444333222111000000222555888;;;888777555444333444444555444444333333222111000000/////////.........---------...///000000///...---***************))))))))))))))))))***************))))))))))))************&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###### """$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$%%%&&&'''((()))******)))(((&&&$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***(((((())))))******++++++++++++,,,---///222444555222222222333333444555666333333333333444666777888777:::<<<:::666555777:::555555555555444444444444333333444555666666666666555444222222444555555444222111000000111333555666444444444444333333333333333333333222222111111111000000000/////////......---..................---+++*********)))))))))(((((()))))))))*********+++))))))))))))************&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''')))'''%%%%%%&&&'''''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$$$$&&&(((((('''''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###"""""""""###%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%""" !!!"""###&&&&&&''''''(((***+++,,,+++***(((&&&&&&&&&((()))&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((()))(((((('''''''''(((((()))))))))))))))************++++++,,,---///111333444000000111222333444444444222222333333555666888999888;;;===;;;777555888;;;555555555555555555555555444444555555666666555555555333222222444555555444111111000000000111222333111111222333333333222222333333333222222222222111000000000000////////////........................+++*********))))))(((((((((((())))))*********+++))))))))))))************'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((('''%%%###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((()))'''%%%%%%&&&'''((('''&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&'''(((((('''((()))******)))(((''')))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***)))'''%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((()))(((&&&$$$$$$&&&((((((((((((((())))))))))))***)))((((((((()))+++,,,)))***,,,...///000111111111111000000000000000111000111333555777999999:::;;;:::999888777555444444888888888888777666555444666444333555999;;;:::999666555555444333333222222222222222111111111111111333333222111222333555666333333333222222111111111000000///...------,,,,,,......---,,,++++++***)))************))))))(((((((((((())))))***+++------))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$#########"""""""""###$$$%%%&&&''''''''''''''''''&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''******'''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((('''%%%%%%&&&''''''((((((((())))))))))))***)))((((((((()))***+++)))***+++---//////000000111111000000000000000111000111333555777888999999888888888888888888777777999999999888888777666555666555444666:::;;;;;;999555555555444444444444333111111111111111111111111333222111111111333444555222222222222222222111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&""""""!!!###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%''')))(((&&&"""""""""###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&''''''((((((((()))))))))))))))((((((((()))***+++((()))***,,,---...//////000000000//////000000111000111333555666777888888666666777888999:::;;;<<<::::::999999888777777777777666666888:::;;;;;;999555555555555555555444444000000000000000000000000111111111000111111222333111111111111111222222222/////////...------,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++***************))))))******+++))))))))))))))))))))))))******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######"""$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))&&&$$$###%%%'''((((((############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###""""""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$'''))))))(((&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))******((()))***+++,,,---------000////////////000000111000111222444666777777777666666777888:::;;;<<<===::::::999888777777777777777888888:::;;;;;;:::999777777666555555444333333////////////000000000000000000000000000000111111///000000000111111222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&((()))(((&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))((()))***+++,,,,,,------//////......///000111111000111222444555666666666777777888999:::;;;;;;<<<999999777666555555666666777888:::;;;;;;:::999888999888777666444222111000......//////000000000000000000000000000000000000/////////000000111111111...............---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,---++++++***)))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&''''''###%%%'''(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&'''''''''(((((((((&&&'''((()))))))))(((((())))))***+++,,,,,,,,,,,,............///000111111///000222333444555555555777777888888999:::::::::999888777555555555555666666888;;;<<<:::888777777888777666555333111000000...//////000000111111222000111111111111000//////////////////000000000000........................///......---+++******)))++++++,,,,,,,,,,,,------+++***))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!$$$'''((('''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$###""""""""""""###$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((''')))***+++,,,------------...------......000111111///000111333444444444444555555666777888999:::;;;;;;999777666555555666777555888;;;<<<999666555666444444444333222222111111//////000000111222222333111111222222222111000/////////////////////..............................---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%########################%%%'''))))))'''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%'''&&&%%%$$$%%%'''"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&''''''&&&%%%&&&(((***&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''***+++,,,------------------------......000111111///000111222333444444444333444555666888:::;;;<<<<<<;;;888777666666888999444888;;;;;;888555444555111111111222222333333333///000000111222333333333111222333333333111000///000000//////.........------.....................++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((((((''''''&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$##############################%%%&&&&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&###########################$$$&&&'''((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$"""###&&&***"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&(((%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&((()))+++,,,***(((&&&%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&'''((('''&&&%%%&&&(((***+++******+++++++++,,,,,,,,,---...///000000111111111000111111111111222222222111222333555777888:::::::::999777555555666888999::::::999888666555333222000000000000111111111111000000000000000111111111000111222222333333222222000000000000///////////////......------,,,++++++++++++******)))*********+++******+++,,,---+++***))))))))))))((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$'''((()))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&)))+++%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&'''((()))(((''''''''')))+++,,,******+++++++++,,,,,,,,,---...///000000111111111//////000000000111111111222222333555666888999::::::999777666555666777888999888888777666444222111///000000000000111111111000000000000111111111111111111222333333333333333111111000000000////////////......------,,,++++++---,,,,,,+++++++++,,,,,,---,,,,,,---...///---,,,))))))))))))((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))+++---%%%%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))))))))(((((((((***,,,---******+++++++++,,,,,,,,,---...///000000111111111.../////////000000000000333333444555666777888999999888777666555666777777777777666555444222111000/////////000000000111111111111111111111111111111111222222333333333333333111111111111000000000000///......------,,,++++++......------------.........---,,,,,,......---,,,))))))))))))(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((&&&&&&&&&&&&$$$###$$$$$$%%%%%%&&&&&&'''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++$$$$$$%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&((((((&&&%%%%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((((((((('''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,---...///000000111111111/////////000000000111111444444444555666777777888999888777666555555666666555555444444333111000///...//////000000111111111222222111111111111111000111222222333333333333333222111111111000000000000///......------,,,++++++...------------......///---+++******+++,,,+++***))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((((((&&&%%%%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((***++++++++++++((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((()))************+++++++++,,,,,,,,,---...///000000111111111000000000111111111222222444444444555666777777888999888777666666555555555333333333333222000///.../////////000111222222333333222222222111111000000000111222222333333222222111111111000000000000//////......------,,,++++++,,,,,,+++,,,,,,---.........,,,******+++++++++***))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((###$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%''')))+++------------)))'''%%%%%%&&&&&&%%%$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,---...///000000111111111111111111111222222222222333333444555666777888999888888777777666555444333222222222222111000/////////000000111222333444444333333333222111111000000///000000111111111111111000000000000///////////////......------,,,++++++************+++,,,---...111///,,,+++,,,------,,,))))))))))))((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&'''(((((((((((('''$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$&&&(((******)))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&(((***,,,,,,,,,+++***'''%%%$$$$$$&&&''''''&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''&&&'''(((((())))))************+++++++++,,,,,,,,,---...///000000111111111000000000000111111111111222222333555666888999:::888888888777666444333333222222222222222111000///000111222333444555555666444444333222222111000000......///000000000000000////////////.........---///......------,,,++++++************+++,,,---...222///,,,+++,,,,,,,,,,,,))))))))))))((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$!!!###$$$&&&&&&&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""" $$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%''')))++++++***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((***++++++***)))'''%%%$$$###$$$'''((()))(((&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))((('''((()))******++++++*********+++++++++,,,,,,,,,---...///000111111111111////////////000000000000111222333555777888::::::888888888777666444333222222222222222222111000///111111222333555666666777444444333333222111000000---......//////////////////.........------------///......------,,,+++++++++******+++,,,---...///000---***))))))*********))))))))))))((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$############$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$"""###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&(((***+++***)))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###### !!!###%%%%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!! !!!$$$&&&%%%######%%%'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''))))))***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++++++++,,,---...000000111000111333444444222000///...///111333777:::===>>>BBB???;;;666333222222222222222222222111111000///222222333444555666777888333333222111000///......000000000000////////////000000///...............111111///...---,,,,,,,,,************++++++,,,---...////////////---,,,+++((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))(((&&&%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%### """$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""""""""""""""$$$&&&%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))*********++++++++++++,,,---....../////////000111222222111000///000000222444777999<<<===???===:::666444333333333111111222222222222111111222222333444555666777777333222222111///......---/////////000000000000000111000//////......////////////---,,,+++*********+++++++++++++++,,,------......//////...---+++***)))))))))(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&$$$!!!!!!###$$$$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$############&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,---------.../////////////////////111111222333555888:::;;;:::999888777666555444444111222222333333333333333111222333444555555666666222222111000///...------...//////000000111111111111111000////////////000//////---,,,++++++******---,,,,,,,,,,,,---............//////...---+++************))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''((())))))***&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%''''''((((((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******++++++++++++++++++,,,,,,...------------......///000000111222333555666777555666777777777666555444333333444444444333222222111111333444555555555555111111000000///......---......///000111111222222222111111000000000000000111111///......---------......---------......//////000000000000...---,,,+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&((()))***++++++&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%((()))))))))((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))***+++++++++++++++++++++---------,,,---...///////////////000111222333444333444666777777666555444555555555444333222111000111222444555666555555444111111000000//////.........//////000111222222333222111111000000000000000111000//////............///......------.........111111222222111000...---++++++++++++************''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((***+++,,,---'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%((()))))))))((('''&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$##################&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((*********++++++,,,,,,,,,------......///000000000.........///000111222333333444555666666555444333444444444444333222111000222333555777777666555444222111111111000000000//////000000111111222222222111111000////////////000///......---,,,,,,------//////...------------...111111222222222000///...+++++++++************)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%''')))***,,,......'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''((((((((('''&&&&&&$$$&&&''')))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$############%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%###"""$$$''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))******+++,,,---......---...000111222222111111/////////000111222444555555555555555444333222222000000111222333333222222333444777888888777555444222222222222111111111111111111111111111111111111111000//////....../////////......---------------///......---,,,,,,------000000111111000///---,,,+++************)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))+++---//////''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''')))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''!!!$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$###"""$$$(((***)))'''######$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))******,,,---...//////---///111333444444222111000000000111222444555666777666666444333222111111,,,---///111333444444555333555777999999888666444333333333222222222222222222222222111111111111111000000///...............111000000////////////000///...---,,,,,,,,,,,,,,,...////////////---,,,+++*********))))))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%''')))+++...///000''''''&&&%%%%%%%%%%%%&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%'''''''''%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&''''''''''''((()))***+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''###&&&)))(((%%%"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%))))))((('''%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))(((((((((***+++---,,,++++++++++++,,,---...//////000000111111222222222222222222222222333333333333444444333222000///...///000111333444555666999888777888888888777555666555333222111222333333222222111111000/////////111000///......///000111............////////////.........------,,,,,,,,,222000...,,,***)))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((()))+++---......,,,***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((#########"""######$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((+++...+++&&&###&&&)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***************+++,,,...///000000000000000000111111111111222222222222333333333333333444444333222000///000111222444666777999999999999999999999888666444444444333333333333333333222222111111000/////////000000///......///000000////////////////////////.........------,,,,,,,,,---,,,+++***++++++,,,---******************************))))))(((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***,,,------+++'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%''')))***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))***+++---///111222111000000000000000000///111111222222222333333333333333333333333222000000000111333555888999;;;;;;;;;;;;;;;;;;:::888666444222333444555555444333222222111111000000//////...//////............///000000000000000////////////.........---------------************+++,,,------***************************))))))))))))(((((((((&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''')))+++,,,+++***&&&%%%$$$######"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######""""""#########$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%'''((())))))((('''******+++,,,---///111111111111000000/////////...111111111222222333333444333333333333222222111111...000222555888:::;;;;;;<<<=========:::888777666444555666777777555333222111111111000//////...................../////////000000000000000/////////...............---------,,,+++++++++*********+++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''*********((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((()))******)))(((,,,,,,,,,,,,,,,---...///111000000000//////......000000111222333333444444333333222222222222222222///111444777:::<<<<<<<<<<<<===>>>===;;;999999;;;;;;;;;;;;:::888555333222111111000000///.........---....../////////000000111000000000//////..............................++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))),,,,,,+++++++++,,,------000//////////////////...000000111222333444444555333333222111111222222333333555888<<<>>>?????????;;;===>>><<<::::::>>>AAAHHHEEEAAA<<<888555333222111000000//////......------...///000111111111000000000//////......------.............../////////((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''))))))(((&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%'''%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$###"""!!!"""%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&'''"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***+++,,,---............//////////////////000111222333444444555333222222111111222333333555777:::>>>???@@@???>>>;;;<<<===;;;999<<>>>>>===<<<:::<<<<<<:::999===EEELLL]]]VVVJJJ>>>666333333444000000000///......------...///111222333333333222//////...---,,,,,,++++++---.........//////000000...///000000///---,,,+++------------------------))))))******++++++++++++&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''((()))***(((''''''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''))))))(((&&&%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''' $$$'''%%%!!! """&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((())))))***+++,,,,,,------///////////////............///000111222333444444555555444444444555666666:::<<<======;;;999888999<<<;;;:::888888<<>>??????===;;;::::::777888999999999:::===@@@GGGDDDAAA<<<999777666666666555333111////////////+++,,,...000111111111111111000///------...///000,,,------...///........./////////...------,,,,,,------,,,,,,,,,+++++++++******++++++***)))'''&&&))))))))))))))))))))))))((('''&&&$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$&&&'''((((((((())))))******++++++........................//////000111222333333444222222333555777:::<<<>>>;;;===???>>><<<:::::::::333666999;;;:::999999999>>>===;;;999777777777777666555333111000/////////---...///000111222222222111000///...---...///000,,,,,,---............---//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))(((''''''))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))'''((((((((())))))******---------------.........///000000111222222333333000000111333666888:::<<<999:::<<<<<<:::888777777555777;;;<<<;;;999888888777777666666666777888888777555333111000///000000...//////000111222222222111000//////......//////,,,---......//////......//////...------,,,,,,+++,,,,,,,,,++++++++++++***)))))))))))))))(((((('''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***)))'''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''''''''(((***+++((((((((((((((()))))))))+++,,,,,,,,,---------...000000000111222222333333///000000111333444666777888:::;;;;;;999777666777666888999999888777777888444444444555666777888888777666444222000000000000//////000000000111222222111111000///////////////......///000000000000000.........---,,,,,,++++++,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''***+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$$$$%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))(((((('''((()))***+++(((((((((((())))))))))))***++++++,,,,,,---------000000111111111222222222000000000111222333444555999;;;===<<<:::888888888555666666555444444666888555555555666777888888888777666444222111000000000000////////////000111222111111111000000000////////////000111111111111000......------,,,+++++++++++++++++++++************)))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((+++---%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$%%%))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&'''))))))))))))))))))))))))))))))*********+++,,,,,,------111111111111111222222222222222222333444555666777999;;;<<<<<<:::888777888333555666666555555666888888888888999999888888777888666444222111000000111000///.........///000111111111111111111000//////...//////000000000000000......---,,,,,,++++++***++++++++++++************)))(((''''''''''''((()))))))))))))))))))))))))))************((('''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((************))))))))))))))))))***+++,,,,,,------111111111111111222222222444444444555777888:::;;;777888::::::888666555555333666999:::999888888999;;;;;;;;;;;;:::999888777888666444222111111111111//////...------...000000111111111111111000//////---......///////////////......---,,,,,,++++++***+++++++++************))))))((('''&&&&&&'''))))))))))))))))))))))))))))))&&&&&&%%%$$$!!!###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,+++(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''((('''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&%%%###$$$(((+++***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%''''''(((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++++++++,,,---......111111111222444555444444222222333444555666777777777777777777666555444333777888999888777666777888777777888888777666444333666444222000000111222333555333222000//////000000///////////////////////////000111111111000...---,,,,,,***)))))))))***+++---,,,+++******+++,,,---))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%$$$$$$######'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$(((+++)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%'''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''(((((())))))******++++++++++++,,,---..................000111222222222222333444555666666777777777777666666444333333555666777777666555666888999999::::::999888666555555444222111000111333444555444222111000000111111111111111111111111111111///000000111000///...---,,,,,,***)))))))))***+++******)))(((((()))******))))))(((((((((((((((((())))))(((((((((''''''''')))((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((''''''''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''''''''(((((()))))))))((((((((((((((((((''''''))))))))))))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&(((***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''(((((())))))******++++++++++++,,,---......000000000000111333555666222222333444555666777777666666666666555444333333333444666666555555666888;;;;;;<<<<<<<<<:::999888444333222111222333444555555555333222222222222222333333333333333333333333///000000000000///...---,,,,,,+++************+++******)))(((((()))******(((((()))))))))))))))))))))))))))))))))(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''(((((())))))''''''&&&&&&%%%%%%$$$$$$''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&)))))))))******)))))))))''''''''''''''''''''''''''''''(((((())))))******++++++++++++,,,---......000111111000000222555777333444444555666777888888555555555555555444333333333444666666666666888999;;;;;;<<<<<<<<<;;;999999333333222222333444555666555555444444333333333333333333333333333333333333///////////////.........,,,,,,++++++************,,,++++++++++++++++++,,,(((((())))))******++++++((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++++++++,,,---......,,,.........,,,---000333555555666777888999::::::555555555666555555444444444555777777777777999:::999999:::;;;;;;:::888777333333333444444555666666444555555555444444333333222222222222222222222222000//////...............,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++(((((())))))******++++++'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$###"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''******(((%%%"""%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++++++++,,,---......///111333222000///000333555555666777888999::::::555666666666666666555555555777888888777777999:::666777888999999888777666444444555555555555555555333444444555555444333333111111111111111111111111000///......------......,,,,,,,,,---,,,++++++***((()))************)))((((((((())))))))))))))))))&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&!!!###%%%&&&''''''&&&%%%"""!!! """%%%&&&%%%###%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%###%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++++++++,,,---......333777;;;:::666333333555444444555666777888888999666666777777777777777666555777888777666666777888555666777888888777666555555666666666666555555444222333444444555444333222111111111111111111111111000///...---------......,,,,,,---------,,,+++***((()))************)))((())))))((((((((((((((((((&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((((((&&&%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$&&&''''''&&&%%%%%%&&&!!!"""%%%'''''''''&&&%%%""" !!!%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%&&&'''((((((((('''******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&'''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((()))*********++++++++++++,,,---......333888<<<;;;666222111333222222333444555666777777666777888888888888888777555666777666555444555666555666777888888777666555666666777777666555444444111222333444444444333222111111111111111111111111000///...---,,,---......,,,,,,---...---,,,+++******+++,,,------,,,+++***))))))((((((''''''&&&&&&'''((((((((())))))******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******'''(((((()))***+++++++++)))))))))***+++,,,......222222111111111111111111333333333444555666777888;;;;;;;;;;;;::::::999888777666555444444444444444555555666666666666555555:::999777666444333333333444444333333222111000000...///000111222222111000000///...---,,,---......,,,++++++******++++++,,,---,,,++++++******++++++))))))))))))))))))))))))''''''(((((()))*********(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$###"""!!!((('''&&&&&&$$$$$$###"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''(((((()))******++++++)))))))))***+++,,,---...000000000000000000000000333222222333333444555666777888888999999999999888666666555444444444444444555666666777777666666555666555444444333333444444444444333222222111000000---...///000000000/////////...---,,,+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++***************))))))))))))))))))))))))******)))((((((''''''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''(((((())))))******+++)))))))))***+++,,,---...////////////////////////333333222222222222333333444555666777888888888888666555444444444444444555666666777777777777666666222111111111222333444444333333333222111111000000....../////////...------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))******(((((())))))***,,,---......///////////////000000444444333222222222222222555555666666666666666666444444444333333444555555666777777888888777777666222222111111222333333444333222222222111111000000////////////......------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))((((((((((((((()))))))))((((((((()))***+++------/////////000000111111111666555444333222222222222777777777777666555333333333333333333333444555666777777888888888888777777666555444333222222222222222222111111111111111000111000000///............///////////////......------,,,,,,,,,,,,,,,,,,---+++***))))))((()))))))))************************%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%$$$###"""###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))((((((((((((((((((((((((((((((((()))***+++,,,---/////////000000111111222555555444333333333333333888777777666555333111111222222222222333444666666888888999999999999888888999888666555333222222111111111111111111111111111111000//////...////////////000000000000///......------,,,,,,,,,,,,------++++++***))))))))))))***************************))))))(((((('''&&&&&&%%%'''(((((((((((()))))))))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))+++,,,---------...//////000111111444333222222222222222333555555444444333222111000111111111222333555666777888999999999999999999888999888666555333222222111000000000000111111111111///...---------...///000...///000000000///------------,,,,,,,,,,,,------,,,,,,+++*********************************************)))((((((''''''&&&'''((((((((())))))))))))%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''(((((()))+++,,,---,,,,,,------...///000000222111111111111111222222111111222222222111111000000111111222333555666777888999999::::::999999888777777555444333222222222000000000000000111111111---,,,,,,+++,,,---///000---.../////////...,,,,,,...------,,,,,,------...---,,,++++++******++++++************************''''''(((((()))*********'''((((((((())))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&%%%"""###&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$"""""""""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((('''(((((()))***+++++++++------......///000000000000000000000000111111222///000111222222111///...333222222222333555777888777888999999888777666555666666666666666555555444222222222111111111111111000000//////.........---000000000///......------...------,,,,,,---------,,,+++***+++,,,,,,+++***,,,,,,++++++***)))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((('''%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%''''''$$$%%%(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))'''(((((()))******++++++,,,,,,,,,---......////////////......//////000111222222333333333222222111000000000111333555777999888999999:::999888777666666666777777666555444444222222222222111111111000000000000000/////////...//////...------,,,++++++------------------......---+++++++++,,,---,,,+++))))))******************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ######!!!"""%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))((((((((()))******++++++******+++,,,,,,------.........------......///000333222222222222222333333//////000111333666888999888999999999999888888777777777777777666555444333222222222222222111111000111111111111111000000000000000///...---,,,++++++------------......//////---,,,++++++,,,---,,,+++''''''((())))))***++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!""" !!!$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''))))))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))(((((())))))******************++++++,,,---------......------......///000111000/////////000111222111222333444555666777888777888888888888777777777777777777777666444333222222333333333333222111000222222222222222222222222333333222111///...------,,,---......////////////,,,*********+++,,,+++***''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&$$$%%%)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((())))))))))))))))))*********+++++++++,,,------......//////......//////000111111000/////////000222333666666777777777777777777666555555555555666666666777777777777666555444333333444555555555444222111222222222333333333333333444333222111000///......---...///000000000000///+++)))((()))***+++***)))))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&&&&$$$%%%(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&(((***))))))))))))))))))*********++++++,,,,,,---......//////......//////000111111111111111222333444444999999999999999888777666555444444444444555555666666666666666666555555444444555777888777666444222222222222333333333333333111111000000//////.........///000111111000///...+++)))((()))***+++***)))++++++***))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$###!!!!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((******)))))))))))))))))))))))))))******+++,,,,,,,,,......------......///000000000111222333444444444888888999999999888777666555444444333444555666777444555555666666666666666666777999::::::888555444111111222222333333333333000000000000000000000000000111222222222000...---,,,+++***+++,,,---,,,*********************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$&&&&&&######&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''(((************)))))))))))))))((((((((()))******++++++---,,,,,,,,,,,,---......---...000111222222111111555666777999999888888777666555444444555666777888333444555666777777777777777888:::;;;;;;999777555111111111222222333333333111222222222222333333333111222333333222000---,,,...---,,,,,,......---,,,)))))))))***++++++,,,,,,)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$$$$%%%'''(((((()))$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$######%%%%%%$$$###(((((('''&&&&&&'''''''''((('''&&&$$$$$$######$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%((()))(((%%%######%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&'''((()))+++---...///++++++,,,------......///000000111222444555666666444555555666666666666666666666666666555555555555777777666666555555444444999:::::::::999888777666444444444555444444333333333333222222111000//////000111333444333222000...------------------------+++******)))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***'''%%%''')))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%***))))))(((''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''')))***)))&&&$$$%%%&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''((()))+++,,,------++++++,,,,,,---............///000111222444555555444444555666777777777666666666666666666666666666666666666666666666666666888888888777666555444444333333444444444444444333333333222222111000000///000000222222222111///...........................+++******)))))))))))))))))))))))))))))))))))))))*********)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$###))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((())))))(((((())))))***++++++,,,++++++,,,,,,------......---...///000111333444444333444555666777888888888666666666666777777777777555555666777777888999999777777666555333222222111111222333444444555444444333333222222111000000000//////000111000///...---........................+++******)))))))))))))))))))))))))))))))))))))))+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%"""!!!$$$(((***((($$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$######%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$###"""(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))))))))))))))***************++++++,,,------......---...///000222333444444333444555666777888888888666666666777777777888888666777777777888888888999777777666444333222111111000111222333444555555555222222222111111111000000....../////////...---,,,........................+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###############$$$$$$%%%"""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))******++++++,,,------......///000111222444555555333333555666666777777777444555555666777888888999999888888888777777777666777777777777666444222111000111222333444444444444222222222111111111111111............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&'''$$$######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,------...///000111222444555555333333444555555555555444222333444555666777888999999999888777777666555555666777999::::::888555333000111222333333444333333111111111111111111111111.........------------,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&))),,,...,,,(((%%%&&&)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###########################&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&%%%###""""""###%%%'''&&&&&&%%%%%%%%%&&&&&&'''#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%&&&((()))'''$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''((((((((())))))***************+++,,,,,,---------...///000111333444444333333444444333333222111111111222444555777888888666666666666666666666666444666:::======:::666333111222222333333333222222111111111111111111111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((***+++++++++***)))(((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$&&&'''''''''&&&%%%%%%%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%'''''''''((()))***++++++***(((%%%###$$$&&&)))+++)))((('''&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&)))'''&&&'''******(((&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''''''''((()))*********)))******+++,,,,,,------,,,---...///000111222333333333333333222111000000000000111333555666777888444444555555666666777777111555;;;>>>???<<<777333222222333333333222111111111111111111111111222222//////...------------...------------------------+++******)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))+++((('''))),,,---***'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%((()))(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''++++++,,,,,,,,,,,,------//////............//////000111111222222222111111222222222222222222222222666666666666777777777777666777777777777555444333222222222333333333444444555444444333222111000000---,,,++++++++++++,,,---,,,------......------,,,+++++++++*********))))))************))))))))))))((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))************((((((''''''''''''(((((($$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&+++***(((&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%((()))(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''+++++++++,,,,,,,,,------------...//////000111111000000111222222222222111333333333333333333333333555555666666666777777777666666666777666555333222333444444555666777777888555555444333222000000///...---,,,++++++,,,---...,,,------......------,,,+++++++++*********))))))************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""" !!!"""###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,+++,,,...000222222222222000000111222222222222222444444444444444444444444444444555555555666666666555555555555444333222111333444555666777888999:::666555444333111000///.........------------......,,,------......------,,,+++++++++***************************))))))))))))((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((***++++++++++++,,,,,,,,,+++,,,///111222222111000///000111222222222222222333333333333444444444444444444444444555555555666555444444444333222111111111222333555666888999999666666555333111000///...//////............//////,,,------......------,,,************************************)))))))))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,---...000111222111///...//////000111222333333333111111222222333333333333444444444444555555555666555444444333222222111111222222444555777888999:::666555444333111000///...////////////////////////,,,------......------,,,************************************)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++---...///000000///...---...///000111222333333333000111111222222333333444444444555555555666666666555555444333222222222222444555666777888999:::;;;555444444333222111000000......////////////......,,,------......------,,,***************+++++++++************))))))))))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***************++++++++++++,,,,,,------......//////...///000111222333333333111111222222333444444555555555666666666777777777666555444333222222333333555555666777777888999999333333333222222222111111---...////////////...---,,,------......------,,,))))))*********+++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******)))************+++++++++******++++++---...000111...///000111333333333444222222333444444555666666666666666666777777777777777666444333222222333444333333444444555555666666222222222222222222222222,,,---...//////...---,,,,,,------......------,,,))))))******++++++++++++************)))))))))))))))(((((((((''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((("""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$#########$$$&&&((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,+++++++++,,,,,,---......,,,+++,,,///111000...///...---///333666555333333333333333333333333333777888999999999888666555555555444333222222222222222444666777888666444222111111111111000000000000000000000000////////////++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,))))))))))))))))))))))))***************)))((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$###!!! !!!###$$$%%%%%%$$$######$$$%%%%%%'''%%%###$$$&&&'''%%%######$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&### %%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&''''''&&&%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))++++++*********++++++,,,---,,,+++,,,///000///...///...---///333555444333222333333444444444555555666666777888888777777666555444333222222222222222222444555777777555333111111111111111000000000000111111000000//////......---------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***************)))((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%'''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((('''''''''&&&&&&&&&&&&))))))(((''''''((())))))&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$"""###%%%&&&$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%###!!! %%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))+++******)))))))))******---,,,+++,,,...000///...///......///111333222111222333444555666777777777444444666777777777777777555444333222111111111111222333555555555333111000222222111111111000000000222111111000///......---//////...---,,,+++*********++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************))))))(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%###"""###$$$%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&((((((&&&%%%######$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))++++++***))))))))))))***,,,+++,,,,,,......///.../////////000111111111111222333555777888888888888222333444555666777888888555444333222111000000000222333444444333222000///222222222111111111000000222222111000///...------///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))(((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''&&&$$$&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%''''''%%%$$$""""""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((,,,++++++*********++++++++++++,,,---------.../////////000000000111111222222444666888999999999888222333444555666777888999666555444222111000000000222222333333333222000000222222222222111111111111111111111000///......---------------------------++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))'''%%%$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%'''(((***+++%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&'''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***************+++,,,,,,***+++------,,,,,,...///...000111222111111333444333444777999:::999888777444444444555666777999:::777666555333222111111000111222222333333222222222333222222222222111111111000000000000////////////,,,,,,------............,,,,,,,,,++++++++++++***))))))))))))))))))))))))((())))))************)))'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''((('''&&&%%%&&&(((&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))***+++,,,---)))+++------++++++---///...000222333222222555777333555777999999888777555666666555555666888999:::888777666444333222111111111111222333333444444444333333222222222111111111////////////000000000000............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***************(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$############$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&((('''%%%$$$&&&'''&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&### $$$$$$&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###"""!!!###%%%''''''&&&###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''%%%######"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---(((+++------++++++---000---000333444333333666999333555777999999888666444777777666666666888999:::999888777555333222222222111111222333444555555666333333333222222222111111......//////000000111111000000///...---,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***************(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$###((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&$$$###%%%'''&&&%%%$$$######%%%'''((((((''''''''''''((())))))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$######$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((******%%%%%%$$$%%%(((+++...000)))))))))))))))******+++,,,---------...////////////000222333444555555555555666777888888777666555777777888888888999999999999888777666444444333333222222111111222444555777555555444444444333333333333111......///111111111////////////............++++++++++++******)))))),,,+++***)))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((('''''''''''''''''''''''')))*********)))'''%%%$$$###$$$$$$%%%%%%&&&&&&'''((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!!###%%%&&&%%%###%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''(((((((((((((((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***---///111((((((((('''((())))))***,,,,,,------...////////////000222333444555555555444555666777777777777777888888888888999999999999999888777555444444333333333222111111222333555666666666555555555444444444111000...///000111000///////////////............++++++++++++*********))),,,+++***)))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((())))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%***)))))))))***+++---///'''''''''''''''(((((()))+++,,,,,,---......//////000000222333444444444444444444444555666777888999888888888999999999::::::888888666555444444333333444333222111111222333444666666666666555555555555000//////111222222000.../////////............---++++++++++++************,,,+++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((''''''&&&%%%%%%$$$((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((''''''''''''((())))))++++++,,,---......//////000000111333333444444444333333333333444666888:::888888888999999999999:::888777666555444444444444444333222111111111222333555555555555444444444444000000111333555444111...//////.........---------++++++++++++++++++++++++,,,+++******)))))))))***(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((()))(((((('''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((())))))***+++******+++,,,---...///000000000111222333333333333333222222222444666888999777777888888888888999999777666555444444333444444444333222111111111222333444444444333333333222222111111333555777555222///............------------+++++++++++++++++++++,,,,,,+++******************))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$''''''''''''''''''''''''%%%$$$$$$$$$############&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((('''''')))))))))))))))***++++++)))***+++,,,---...///000000000111222222333222222222222222333444555666777666666666777777777888888666555555444333333444444333222111000000111222333333333333333222222222111222222333555777666222///.........------------,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&(((&&&$$$###$$$&&&''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((((()))))))))***)))))))))((((((((((((((()))******))))))***+++---...///000000111111222222222222111111222333444444444444444555555555555666666666666555555444444333333444444111111000000000222333444444444333333333222222222111111111333444444111///.........---------,,,,,,+++++++++,,,,,,,,,------+++++++++******++++++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''')))((('''''''''((()))***%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&(((***(((%%%$$$%%%'''''''''''''''((((((((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((('''''''''(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())),,,+++***)))''''''&&&&&&'''(((((()))))))))))))))'''''''''''''''((())))))((()))***+++---...///000000111111222222222111111111222333444555444333222444444444555555555555666555555444333333333444444000000///000000222444555555555444444444333333333000000000111222222000.........---------,,,,,,,,,+++++++++,,,,,,---------+++++++++***++++++,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''(((***''''''''''''''''''''''''!!! !!!###%%%&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&'''''''''((()))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''000...***&&&$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,000000111111111111000000111222333555666777777777666666666666777777777777888777666555333222111000222222222222222333333333666555555444444333222222111111111111000000000000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************)))(((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&(((***&&&'''''''''((()))))))))'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***(((&&&$$$###$$$&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***((())))))******+++,,,,,,------...///////////////111222333555666777777777666777777777777888888888888777666555333222111000111111111222222222222333666555555444444333222222111111111111000000000000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))(((((('''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))******++++++,,,+++,,,---...///000000000222222444555666666777777777777777777888888888999777777666555333222111111000000111111111222222222666555555444444333222222222222111111111000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&'''((((((((((((((((((((($$$$$$%%%&&&''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***++++++++++++,,,...000111222333333222333444555666666666666666666666666777777777777777666555444333222111111///000000111111222222222666555555444444333222222222222222111111111000000///......---------------++++++++++++++++++++++++************************,,,++++++***************((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''((((((((('''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******+++++++++,,,---///111222333333333333444555666666666666444444444444555555555666666666555444333333222111///000000111222222333333666555555444444333222222222222222222111111111111...//////.........------++++++++++++++++++++++++************************+++***)))(((((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((((((((''''''((())))))******+++)))***+++---///000000000333444444555666666555555333333333333444444444444666666555444333333222222000000111222333444444555666555555444444333222222333222222222222111111111...////////////...------++++++++++++++++++++++++++++++++++++++++++++++++((('''&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))*********)))***+++---.../////////333444555555666555555555333333333444444444555555555555555444444333333222111111222333444555666666666555555444444333222222333333222222222111111111...//////000///...---,,,************************++++++++++++++++++++++++)))(((&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''%%%$$$###"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((()))(((((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))*********,,,,,,...///000000111111444444555555666555555555444444444555555555666666555555555444444333333333111111222333555666666777666555555444444333222222333333333222222222111111...///000000000///---,,,************************++++++++++++++++++++++++,,,+++)))((('''(((***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,---((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***'''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&'''''''''((())))))))))))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###(((&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%(((***+++"""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((''''''&&&$$$######"""'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''&&&&&&''')))+++---***+++---///000000//////111333555555444333444555222222333444555666777888999888666555333222222222000111111333444555555666555444333222111222333333333333222111000000000111///////////////......---------,,,,,,,,,,,,++++++******+++++++++***))))))'''(((((((((((((((''''''(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((((('''&&&###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%+++***((('''''''''((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''',,,***'''&&&'''((()))))))))((('''&&&%%%$$$######(((''''''''''''&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###''')))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))'''''''''((()))***,,,,,,***+++,,,...////////////111333555555444333444555222333333444555666777777777777777666555555444444222222222222333333333333666555444333222333444444333222111111000000111111//////000000//////...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))'''(((((((((((((((''''''((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''''''''))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&***)))((('''''''''((()))((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''+++)))&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''''')))***++++++,,,,,,******,,,---.../////////111222444444333333333444333333444444555555555666555555777777888777666555333333222222111111111000666555444444333333444444222222111000000000111111//////000000//////...---------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((''''''(((((())))))((((((((())))))******))))))(((''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((***+++***)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((()))))))))(((''''''''''''((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''***'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&(((((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''(((***+++,,,,,,++++++)))***+++,,,---......///000222333444333222333444444444444444444444444444333555666888888666555333222222222111111111000000444444333333333222222222111111000000000000111111000000000000000///......------,,,,,,,,,+++++++++************)))(((&&&&&&'''(((((())))))))))))(((***************)))((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&(((***++++++***((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''(((***+++(((((('''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''')))))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((***,,,,,,,,,+++***)))******+++,,,---...//////111333333222111222333333333333444444444444444444555666666666444222000000000111111111222222222222222222222111111000000111000000///000000111111000000000000000//////...------,,,,,,,,,+++++++++++++++++++++***)))((('''''''''((()))******))))))***************)))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''***++++++***&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%)))(((&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((())))))***++++++******)))))))))***+++,,,......///000222222111111111222222222333333444444444555444444555555444333111000000111111111222222333333000111111111111000///...000000/////////000111111000000111111000000///...------,,,,,,,,,,,,++++++,,,------------,,,++++++''''''((()))************))))))******))))))(((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))(((%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((()))******&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%)))(((''''''(((((('''%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))((((((((()))******))))))))))))***,,,---......000222222111000111222111111222333444444555555444444444444444444444444333333333333222222222222000111111222111000///...///////////////000111111000111111111111000//////------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,''''''(((******++++++***((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''')))))))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((''''''((()))***))))))(((((()))+++---......000111222111000111222000000111222444555666666444333333444444666777888666666555444333222111000111111222333222111000//////////////////000111111111111111111111000//////---------,,,,,,,,,++++++&&&'''((())))))******)))''''''(((******+++++++++(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$&&&''''''((('''&&&$$$###%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((((('''%%%%%%&&&'''&&&%%%$$$#########%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&&&&$$$"""###$$$$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((())))))***+++,,,------...............////////////333333444444444444555555333333333333222222222222000111222111000///000111000222444555444333000///---......///000111111222///000000000000...,,,+++...------,,,+++++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''555(((!!!'''+++'''%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))'''&&&%%%$$$$$$$$$(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%***'''%%%&&&((()))'''$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%'''(((******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&((((((((('''&&&%%%$$$###''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((())))))***+++,,,------........./////////000000111111222222222222222222333222222222222333333333111222333222000///000111222222222222222111111000------...///000111222222......///000000///...---,,,++++++***))))))******,,,++++++++++++*********************************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%###"""%%%%%%&&&&&&&&&'''''''''===...$$$''')))$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$$$$&&&&&&%%%"""'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''(((((()))***+++,,,------....../////////000000000////////////////////////222111111111222333444444333444555333111000000111444333111000000000111222////////////////////////---......///000/////////,,,++++++***************+++++++++++++++***))))))************************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''===000&&&&&&'''$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''+++***)))(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((()))***+++,,,,,,....../////////000000000........................000000000000111333444444555666666444222000000111444333333222222222222222222222111000...---,,,,,,///////////////............------,,,,,,,,,------******+++++++++***)))(((************************(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''333***$$$%%%((('''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((())))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((******+++,,,............////////////........./////////000000///000111222333333444444555666666555222000000111333444555666555444222111111111000000000/////////222111000///...---,,,,,,...------,,,------......******+++,,,,,,***)))(((************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))&&&&&&&&&'''''''''(((((()))%%%###&&&)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++,,,,,,---------...............///000111222222333111333555777777777555444444555666444222111111222222333555777666444222000---...///000222333444555444333111///---,,,+++++++++++++++++++++,,,,,,---***+++---------,,,***(((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%'''((('''%%%###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''"""###%%%'''((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''''''''((($$$$$$%%%&&&'''))))))***((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&'''((()))***++++++++++++,,,,,,,,,------,,,---...000222333444555555777;;;>>>>>>;;;888555333444444333222111111222222222333333333222111000//////000222333444555666333222000...---,,,,,,---+++++++++++++++,,,------+++,,,...//////---+++)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''&&&&&&'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((!!!###%%%'''((((((''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((()))************+++++++++,,,,,,,,,+++,,,...000222444555666888;;;@@@CCCBBB???:::777111333333333111111111333222222000/////////000111444444444333333222222222111000///...------...///---------------...///000+++---///000///...+++)))++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((('''''''''''',,,+++)))((('''''''''(((''''''''''''((((((((()))&&&'''&&&%%%%%%((()))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&'''((((((&&&%%%###!!!"""###%%%&&&'''((((((%%%&&&''''''((((((''''''&&&(((***(((%%%$$$&&&(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))######$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))***+++,,,------...............///000111222555:::@@@EEEEEE@@@999444333222111000000111222222333333333222333333444444222222222222222222222222222111111111000000//////---------.........///////////////...------,,,,,,,,,,,,++++++***)))((((((------,,,+++******++++++&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%$$$$$$&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&$$$###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))***+++,,,------...////////////000111222222444888>>>BBBBBB>>>888444333222111111000111222333333333222222222222222333333333333333333333333333222222111111000000000000------....../////////////////////...------,,,,,,,,,,,,++++++***))))))(((***)))((((((''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))***+++,,,------...000000000000000111333333333666999<<<<<<:::666444333333222222222222333333666555444333333333333333444444555555555555444444222222222111111111111000///////////////000000000/////////...------,,,,,,,,,,,,++++++***))))))))))))((('''''''''''''''''')))))))))))))))))))))((())))))(((''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))'''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))***+++,,,------...000000000000111222333444222333555666777666444333333333333333333444444444999888777666555444444444444444555666666555444444222222222222222222222222000000000111111111111111/////////...------,,,,,,+++++++++*********))))))+++******)))))))))******)))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''''''''''''''&&&((())))))'''%%%$$$%%%&&&&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))***+++,,,------...000000000000111222333444111222222333333333333333333333444444555555555555888888666555444444444444333444555666666555444333222222222222333333333333222222222222222222222222/////////...------,,,,,,+++++++++***************+++++++++******++++++,,,(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''''''''###%%%''''''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++((((((''''''''''''(((((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&***)))(((&&&%%%###"""!!!&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((''''''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))***+++,,,------...000000000000000111333333111111111111222333333444333444555666666777666666666555444333333333333333444555777888888777555444222333333333333444444444444444444333333333333333/////////...------,,,,,,************************)))))))))))))))******+++((((((''''''&&&&&&%%%%%%))))))(((''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&&&&))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%''')))***+++(((''''''''''''''''''(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))((((((((('''%%%&&&'''((((((((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))***+++,,,------...////////////000111222222000111111111222333444444333444555777888888777777666666555444444555555555666888:::;;;;;;:::888666333333333333444444444555555555555444444444333333/////////...------,,,,,,************************((((((((((((((()))******))))))(((((('''&&&&&&&&&))))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$'''+++''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$&&&((()))***&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''&&&&&&&&&(((***&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))******))))))((((((((('''$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***+++,,,------...............///000111222000111111222333444444444333444666777888888888777999888888888888888999:::888:::<<<>>>>>><<<:::888333333333444444555555555666666555555555444444444000//////...------,,,,,,******************++++++)))))))))))))))***+++++++++******)))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%(((+++)))%%%###%%%)))''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''((()))***)))(((&&&$$$&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''!!!"""$$$'''(((((((((((()))(((&&&%%%$$$$$$%%%&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%''''''(((((()))*********''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$((((((''''''''''''((((((******************++++++------......//////000000111111111111222333444555444666777777666666777888555444444444555666888999<<<===<<<<<<;;;:::999888444555555555666666777777444444444444333222111111222000...,,,+++,,,---...,,,,,,,,,+++++++++******+++*********))))))(((((((((((()))***+++,,,------(((''''''&&&&&&''''''((((((%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&'''((())))))((('''&&&((('''%%%&&&((())))))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((("""###%%%'''((((((((('''%%%%%%%%%%%%%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((()))***+++,,,------......//////000000111111111111222333444555555666777777666666777888777777666666777888999:::999999:::::::::999999888555555555555666666666777444444444444333222111000000...,,,+++******+++,,,,,,,,,,,,++++++++++++***************)))))))))((()))))))))(((((((((((('''%%%$$$$$$######$$$$$$%%%(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&((()))************)))((('''&&&&&&'''***,,,---,,,''''''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((((()))(((((('''&&&((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''(((***,,,,,,,,,------...//////000000111111111222222333444555777888999999888888999;;;::::::999999999999:::;;;666777777888999888888888555555555555666666666666555555555444333111000//////...---+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&'''((())))))***+++,,,,,,+++***)))'''&&&&&&(((,,,///000000(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))((((((''''''''''''((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))))))))))))))(((&&&''''''''''''(((((((((''''''''''''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''&&&&&&)))(((''''''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))((((((((((((((((((''''''***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((()))***+++,,,,,,,,,------...///000000222222222222333444555555999;;;<<<<<<;;;:::<<<===;;;;;;;;;:::::::::::::::777888888888888888777777555555555666666666666666555555444444222111///...111000///...---.........------,,,,,,,,,+++++++++*********)))))))))))))))''''''((()))***+++,,,,,,)))(((((((((((((((((()))'''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%''')))+++***+++,,,,,,,,,,,,+++***'''&&&&&&(((+++...//////''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))*********+++%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((''''''&&&%%%%%%'''''''''''''''(((((((((''''''''''''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$%%%&&&(((***((((((''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((###$$$$$$%%%&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))((((((''''''''''''(((((('''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((++++++***)))))))))******++++++,,,---...///000000222222222222333444555666888999::::::999999:::;;;::::::::::::::::::999999;;;;;;;;;:::999777666555666666666666666555555555444444444333222111///...000000//////......//////---------,,,,,,,,,++++++))))))))))))))))))******''''''((()))***+++,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%''')))+++******,,,,,,,,,,,,******)))'''&&&''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))((('''%%%$$$###((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))((((((''''''&&&''''''(((%%%%%%'''(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((######$$$%%%&&&'''(((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&(((''''''''''''((())))))''''''(((((()))******+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((---,,,+++***))))))))))))******+++---...///000111222222222222333444555666444555666666555555666888888999::::::::::::999999======<<<;;;:::888666555666666666666666555555555333333333333222111000///------------------------------------,,,,,,,,,,,,))))))))))))************((((((''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&((((((((('''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$&&&''')))+++***+++,,,------,,,+++******(((&&&&&&'''((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))))))))(((((((((''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''+++++++++***)))'''&&&%%%)))))))))(((((((((((('''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((''''''&&&'''((()))***************++++++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((+++******))))))))))))***)))***+++,,,...///000111333333222333333444555666333444555555444444555777777888:::;;;;;;;;;;;;:::<<<<<<<<<;;;:::888777666777666666666555555555555111111222222222222111111------............------...------------,,,,,,,,,((()))))))))************(((''''''''''''&&&&&&&&&******))))))))))))******&&&((())))))&&&&&&''')))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&((()))***+++,,,---............---,,,***(((&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''###%%%'''(((''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))((((((((('''''''''''''''(((((((((((('''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&((()))***((())))))))))))'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%&&&'''((()))***+++(((((((((((((((''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((()))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))((('''&&&&&&'''((()))***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((((((((((((((((()))******)))***+++,,,...///000111333333333333444555666666555666777777666666777888777888:::<<<======<<<<<<:::::::::::::::999888777777777666666555555555444000000111222222222222111//////000000000000000///......---------,,,,,,,,,(((((())))))*********+++&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''&&&(((***)))&&&%%%''')))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&%%%$$$$$$$$$%%%''')))***+++,,,,,,---...///000000///...---***(((&&&&&&((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((###%%%'''(((''''''(((***&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''!!!!!!"""###$$$&&&'''((((((((((((((((((((((((((('''''''''''''''((()))***((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((******))))))((((((((('''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''++++++++++++*********)))******))))))((((((''''''++++++******))))))(((((((((((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$ """%%%'''))))))((('''''''''''''''((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))((((((((((((''''''(((((())))))******++++++++++++,,,---......222333444555666888999999444555666666666666555555::::::;;;<<<>>>???AAAAAA>>>>>>>>>===<<<:::999888888777555555555333111...000000111111111111000000000111222222222111///............------,,,,,,,,,************))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&'''((())))))***)))'''%%%$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,---///...---,,,+++*********)))))))))(((''''''&&&&&&&&&'''''''''((()))))))))'''((()))(((&&&&&&((()))%%%&&&'''''''''%%%###!!!&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((######%%%''')))***,,,---'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''******(((%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******))))))((('''&&&(((((())))))))))))(((((((((((('''(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))******************(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''++++++*********)))))))))***)))))))))(((((((((''')))((((((((('''''''''&&&(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((((((((('''&&&%%%###$$$&&&((()))))))))((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((((((((((((((('''((((((((((((((())))))++++++++++++,,,---......222222333555666777888999999999999999888777666555999:::<<<>>>???@@@AAAAAA?????????>>>===<<<:::999888666444444333333111///000111111222222222222111...//////000///...---,,,,,,,,,,,,,,,,,,,,,------************))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,---///...---,,,++++++++++++)))))))))(((''''''&&&&&&''''''''''''''''''(((((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&''')))***(((%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))))))))))))))((((((((())))))))))))(((((()))(((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((''''''((((((((('''&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((************))))))))))))++++++++++++,,,---......111222333444666777888888======<<<;;;:::888777666888:::===???AAABBBAAAAAA????????????>>>===;;;;;;999666333222222222111000000111222333333333333333///////////////...------******++++++,,,---------************))))))))))))))))))(((((((((((()))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))+++,,,---...---,,,,,,++++++++++++***))))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''&&&%%%$$$%%%''')))+++&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))************(((((())))))))))))((((((***))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))(((((())))))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((('''(((((((((((('''''''''))))))(((''''''(((((()))'''(((((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((---,,,,,,,,,+++*********++++++++++++,,,---......111111222444555666777888<<<<<<<<<<<<;;;:::999888777:::===AAABBBBBBAAA@@@?????????>>>===<<<;;;;;;999666222000111111111111000000111222333333333333111111111111111000000///,,,,,,------------------************)))))))))((())))))(((((((((((()))))))))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))+++,,,---------,,,+++++++++,,,,,,******))))))(((''''''''''''''''''&&&%%%%%%%%%$$$$$$&&&''''''%%%%%%%%%&&&'''&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((******)))(((((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&((())))))))))))((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''***)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))************************(((((((((((()))))))))***************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))((('''&&&&&&&&&''''''(((((((((((()))))))))***&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((((((((()))++++++******)))))))))(((++++++++++++,,,---......000111222333444555666777888888999:::;;;;;;::::::888:::===@@@BBBAAA@@@???============<<<;;;::::::999666222111111222222222//////000111222222111111222111111000000000000000111111000///...------,,,************)))))))))((())))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((***+++---...,,,,,,+++++++++,,,------*********)))(((((('''''''''''''''&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((******)))(((((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))*********)))(((******)))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))***)))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''(((((('''''''''((()))***''''''''''''''''''''''''((((((((()))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&++++++++++++,,,---......///000111222444555666666333444666888:::;;;;;;<<<:::;;;===???@@@???>>>===<<<<<<<<<<<<<<<;;;::::::888666333222333444333222000000111111111000000///000000///...............333333222000///...---,,,************))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((()))***,,,---...++++++++++++,,,------...+++******))))))((((((''''''''''''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%&&&'''''''''%%%"""!!!&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************)))((('''&&&(((((())))))))))))((((((***))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))***++++++***(((''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++*********)))))))))'''((((((((()))))))))***&&&'''''''''((((((((()))(((((())))))))))))(((((('''((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((('''''''''(((***+++&&&'''((()))***)))((('''(((((()))))))))*********(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&''''''++++++++++++,,,---......//////000222333444555666222333555777999:::;;;;;;<<<<<<============<<<<<<<<<============<<<<<<;;;888666555555555555444222222222222222111000//////111000///...---......///222111111000///...------************))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&((())))))((((((''''''''''''&&&&&&'''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***,,,---...++++++++++++,,,---...///++++++******)))(((((((((''''''''''''''''''(((((($$$''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%(((***)))'''&&&''')))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))))))))((('''(((((())))))))))))(((((()))(((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''')))***+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,+++)))'''&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))******++++++))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((++++++++++++************'''((((((((())))))******((()))))))))******++++++(((((())))))))))))(((((('''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((''')))(((''''''''')))***+++&&&(((***+++,,,+++)))((())))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))''''''(((((())))))******++++++++++++,,,---......//////000111333444555666222333555777999::::::;;;======<<<<<<;;;;;;;;;;;;===>>>>>>>>>>>>>>>===<<<777666666666777777444222444444444333222111000///333222000/////////000111///////////////.........************))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))###%%%'''(((*********)))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&''''''''''''(((((()))***,,,---...*********+++,,,---...///++++++******)))(((((((((&&&'''''''''((()))))))))%%%'''******)))''''''''''''&&&%%%%%%%%%''')))***&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%(((******'''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((()))************(((((())))))))))))(((((((((((('''(((((()))***+++$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))&&&((()))++++++)))(((&&&''''''''''''((((((((((((***))))))(((((((((((((((((()))*********)))'''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,+++*********+++++++++,,,,,,+++***((('''******))))))))))))******(((((())))))*********++++++*********))))))((((((+++*********))))))((((((++++++******))))))((((((---,,,***)))))))))************))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))*********+++,,,---...///222222222222222222333333333555777999:::;;;>>>@@@@@@AAABBB@@@>>>======>>>???@@@@@@@@@???>>><<<;;;666666777888888777555555666555444222111000000000000///...------...///000000000///...------,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))((('''&&&&&&(((***)))))))))***+++++++++,,,))))))***+++---...//////------+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%******))))))((((((''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&******))))))(((&&&%%%$$$((((((''''''''''''(((((((((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((()))******((())))))***)))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************,,,+++******)))))))))***)))******+++++++++******,,,,,,++++++++++++,,,,,,((()))))))))************************)))))))))(((************)))))))))(((************)))))))))))),,,+++***)))))))))***+++******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))******************)))(((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((*********+++,,,---...///111111111222222222222333222444777888999:::===???AAABBBBBBAAA???>>>>>>???>>>????????????===<<<;;;777777888999888777666555666555333222111000000000111000////////////000111000//////...------,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&%%%###$$$&&&'''((())))))******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((()))))))))&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''))))))))))))((('''&&&%%%(((''''''''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))******************))))))))))))******((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((***+++,,,)))))))))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++************************+++***))))))((()))))))))))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,))))))))))))************************))))))))))))************)))))))))))))))))))))************************)))******+++,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))******++++++++++++******((())))))******))))))(((*********)))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))((((((((())))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))***+++,,,......000000111111222222222222111333666777888999;;;>>>AAABBBBBBAAA???>>>>>>@@@======>>>>>>>>><<<;;;:::888999:::::::::888777666555444333222111000000000222111111000000111111222/////////...------,,,,,,******))))))))))))******************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%$$$######%%%&&&((((((((()))***+++++++++......------,,,***)))(((+++***)))((('''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''((())))))******((((((((((((((())))))***''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((()))***+++)))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++************************+++******)))))))))*********))))))((()))+++,,,---******))))))))))))******)))))))))))))))******************)))))))))))))))*********))))))))))))))))))))))))******+++++++++)))))))))******+++,,,,,,******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))))))))******)))))))))************************((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))***,,,---...//////000000111222222222111333555666777888:::<<>>======???<<<<<<=========<<<:::999::::::;;;;;;;;;999888777555444333222111111111111111111111111111111111111//////.........---------+++******))))))******+++************************((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&''''''((()))***++++++------------,,,***(((''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((())))))***((((((((((((((((((((((((((()))))))))******************))))))))))))************))))))))))))******%%%%%%$$$$$$%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))***))))))((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))*********++++++++++++************************++++++*********++++++,,,,,,+++***))))))***+++,,,******))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))******++++++,,,,,,))))))******++++++++++++******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))************))))))************++++++++++++))))))))))))))))))))))))'''((((((((())))))******************))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((()))***+++,,,---......///000000111222222111333555666666777999;;;<<<===>>>===<<<;;;<<<===;;;;;;<<<======<<<::::::;;;<<<<<<<<<;;;:::888777444444333222111111111111000000000000000000000000...............---------++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((''''''((())))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''((()))***++++++++++++,,,---,,,+++)))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((((((((('''''''''&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&'''((())))))))))))((()))************)))(((''''''(((((((((((('''''')))(((((((((((()))******((((((((((((((((((((((((((()))))))))******************))))))))))))************))))))))))))******$$$######$$$%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((())))))))))))((((((''''''''''''((((((((((((******)))(((((((((((((((******)))(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,---++++++******************,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))************))))))))))))*********************+++++++++++++++))))))***+++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))******++++++++++++******)))******++++++******)))***************+++++++++))))))))))))))))))))))))((())))))))))))))))))***+++************)))))))))'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((()))***,,,---------...///000111111222222444666666777777999;;;:::;;;<<<<<<::::::;;;<<<;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<;;;:::888777444333222222111111222222///000000111111000000///........................++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%$$$%%%&&&'''((()))***+++)))***,,,------+++***(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&'''((())))))((((((((((((************((((((&&&''''''((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********'''((()))******)))((('''''''''''''''(((((((((((()))(((((((((((())))))***+++***)))((('''(((((()))(((((()))))))))*********((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++***************+++,,,,,,((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,************)))))))))(((((()))))))))************((()))))))))************,,,++++++++++++++++++*********+++,,,+++***))))))******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))******************))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((('''((((((((())))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************'''''''''((()))***+++,,,,,,------...///000111222333444666777777888:::;;;:::;;;<<<<<<::::::;;;<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;999777666333333222222111111222222000000111222222111000000........................,,,++++++******++++++,,,************************))))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((()))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%###$$$%%%&&&((()))***+++)))***,,,------+++)))'''''''''&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''((((((((((((((('''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************&&&((()))++++++)))(((&&&''''''''''''((((((((()))''''''''''''(((***+++,,,+++***((('''''''''((()))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))((())))))***++++++%%%''')))+++---------,,,******))))))))))))******+++*********))))))(((((((((((())))))*********+++(((((())))))*********+++---,,,,,,++++++************+++,,,,,,+++***)))(((******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))************))))))******++++++++++++******(((((())))))************))))))))))))))))))))))))++++++******))))))((((((++++++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++''''''''''''(((***+++,,,,,,,,,---...///000111222333555777888777888:::<<<:::<<<===<<<;;;;;;<<<===;;;<<<===>>>>>>======<<<<<<<<<<<<<<<;;;999777666333333222222111222222222111222333444444333222111---.....................,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***&&&'''(((******((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******)))''''''(((###$$$%%%&&&((()))***+++***+++------,,,***'''%%%'''''''''''''''((()))***))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%+++)))'''&&&%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''&&&&&&'''((()))******)))((('''******)))((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))*********)))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***)))************+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++------,,,++++++******)))************************,,,,,,+++***))))))******************************++++++***************+++***************)))((((((************************)))***+++,,,---,,,+++***((()))***+++++++++++++++)))************+++++++++---,,,+++******+++,,,---******************************++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,---...///000111444444444555555777888999;;;<<<===>>>>>>>>>>>>===AAA@@@??????@@@@@@>>>===<<<<<<<<<<<<;;;:::999888555444444333333333444444111111222222222111111000//////.........------------------,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%''')))***((('''''''''))))))************))))))((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((---------,,,,,,+++++++++&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########''')))******((('''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%###&&&***)))%%%&&&+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((************************))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))+++***)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))************))))))******+++)))(((((()))+++************))))))(((((((((((((((''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))******)))((('''******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************************************++++++++++++******************************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++***************************************++++++************+++++++++++++++++++++******)))************************,,,,,,,,,,,,++++++***)))))))))***+++++++++++++++************++++++++++++,,,,,,+++******+++,,,,,,******************************++++++++++++*********************************************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,---///000111444444444444555777888999;;;<<<===???AAABBBBBBCCCDDDBBB@@@?????????===<<<<<<======<<<<<<;;;:::999666666555444333333444444111222222222222111000000//////.........------------------,,,,,,,,,++++++************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''((((((+++++++++*********))))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%''')))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((%%%&&&))))))%%%&&&***'''((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))*********))))))***)))(((''''''''''''''''''''''''((((((((())))))''''''(((((()))((((((((())))))))))))))))))))))))))))))************))))))((()))******)))((()))++++++++++++******)))))))))((((((((((((((('''''''''((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((())))))))))))*********************************++++++++++++******************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++///...,,,+++***))))))))))))***++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++++++++***************************************))))))))))))))))))))))))***))))))(((((())))))******))))))))))))((((((((())))))(((((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---///000111333333333444555777888999;;;<<>>>>>===<<<============<<<;;;::::::888777666555444333333333222222222222111111000000/////////.........------------------,,,,,,,,,,,,++++++*********)))))))))******)))))))))((((((((())))))))))))))))))))))))((())))))(((''''''(((***''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((('''''''''###%%%''''''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&+++'''%%%'''(((&&&&&&'''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''(((***+++,,,+++***)))))))))(((''''''((((((((((((((()))))))))*********(((((()))))))))(((''''''))))))))))))))))))))))))))))))************))))))&&&(((***+++*********+++,,,,,,++++++++++++******((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))))))))'''(((((((((((()))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))******************)))))))))))))))***************************************++++++,,,,,,++++++************************************++++++,,,,,,,,,------------------------,,,++++++******+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++///---,,,***))))))***+++******+++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************+++++++++,,,---...000000222222333444555666888999<<<>>>@@@CCCFFFIIIJJJKKKGGGDDD@@@????????????>>>>>>>>>>>>>>>===<<<;;;::::::999777666555444444444333333222111111000000000////////////...............------------,,,,,,,,,+++++++++*********))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))(((&&&&&&)))+++'''(((((())))))(((((('''))))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((###%%%&&&&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&***&&&$$$%%%'''''''''''''''''''''((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&(((+++------,,,***)))(((((((((((((((((())))))((((((((()))))))))******)))))))))))))))((('''&&&))))))))))))))))))))))))))))))************))))))$$$'''***,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&&&&''''''((('''((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))******************(((((((((((()))))))))***''''''((()))***++++++,,,************************+++***(((''''''(((***+++******++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++,,,,,,*********+++,,,---++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************+++++++++,,,---...///000111222222333555666888999===???AAACCCFFFGGGHHHIIIDDDBBB@@@@@@AAABBBBBBAAA>>>>>>>>>>>>===<<<;;;:::;;;:::888777666555555555444333222111000000000000000000/////////..................---------,,,,,,++++++++++++************************))))))))))))(((((((((((((((((((((((()))***)))(((&&&''')))+++((())))))******))))))((()))))))))(((((()))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''(((((($$$%%%'''''''''&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&(((((('''''''''''''''((((((((((((&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&(((***---...---+++***))))))((((((((())))))***''''''((((((((())))))))))))*********)))(((''''''))))))))))))))))))))))))))))))************))))))$$$'''***,,,+++*********,,,,,,,,,,,,,,,,,,,,,---%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))******(((((())))))******++++++************************,,,***(((&&&&&&(((***,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------------,,,,,,+++******)))------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++)))))))))************+++))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))******************++++++,,,...///000111111222333444666888999<<<===???AAACCCDDDEEEEEEBBBAAA@@@AAACCCDDDCCCBBB============<<<;;;::::::;;;:::999888777666666666555444222000//////000000000000000/////////..................---------,,,,,,++++++++++++*********++++++*********)))))))))(((((((((((((((((((((((())))))***)))(((((()))+++))))))************))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''$$$&&&((((((((('''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%)))+++((('''((()))(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%''')))+++,,,,,,+++*********)))(((((()))))))))'''''''''((((((((())))))))))))*********)))(((((())))))))))))))))))))))))))))))************))))))&&&(((***+++*********+++++++++,,,,,,,,,,,,------&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))*********)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********)))))))))))))))*********************************+++***))))))))))))***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........---+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))*********************+++,,,---//////000000111222444666888999888999;;;===???AAABBBBBBBBBBBBBBBDDDEEEDDDBBB???<<<======<<<<<<;;;:::999;;;:::999888888888888888666444222000//////000000000000000000/////////...............------------,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((())))))))))))&&&&&&&&&'''''''''(((((($$$&&&((((((((('''(((***%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''///444///)))((()))'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&((()))***+++++++++++++++***)))(((((((((((((((((()))))))))*********(((((()))*********))))))))))))))))))))))))))))))))))))************))))))((()))******)))((()))+++***+++++++++,,,,,,,,,,,,&&&'''''''''(((((())))))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''((((((((('''''''''((((((((())))))&&&''''''((()))******+++***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))*********************)))))))))))))))***************************+++,,,,,,,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))******++++++++++++))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))*********************+++,,,---//////000000111222444666888999444555888;;;===???AAAAAACCCCCCDDDEEEFFFDDD@@@===<<<<<<<<<<<<;;;:::999888::::::999999888999999999666555222000//////000000000000000000//////////////////.........---------,,,,,,,,,+++++++++******+++++++++************)))************************''')))+++,,,***)))))))))''''''((((((((((((''''''******))))))))))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))&&&'''''''''(((((())))))###%%%'''(((''''''((()))$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((***555;;;444+++(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************************))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&'''((()))***+++,,,,,,,,,***)))(((((((((((()))************+++++++++'''((()))***************))))))))))))))))))))))))))))))************))))))******+++)))(((((()))+++*********++++++,,,,,,,,,(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))'''&&&''''''''''''((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,++++++******++++++,,,------------------------........................000///---------///111222------------------------,,,------------,,,++++++000///...---------------------------------,,,,,,***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,......---,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************(((((())))))************))))))))))))))))))))))))++++++******++++++,,,---///000111222333444444444666888;;;<<<<<<===>>>@@@AAABBBDDDEEEEEEDDDBBBAAA<<<;;;::::::999999999999:::;;;<<<<<<;;;:::888777555444222000000000000111222222222111111111111000///............------------,,,++++++******++++++,,,,,,***)))))))))***+++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((()))+++++++++***)))''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%'''((((((((('''&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())),,,***'''%%%%%%&&&((())))))((('''&&&%%%$$$$$$$$$$$$%%%(((******(((%%%$$$######$$$&&&((()))***+++''''''''''''((((((((((((&&&&&&''''''(((((())))))******)))((((((((((((((('''''''''((())))))******(((((())))))*********++++++++++++*********))))))******))))))))))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''************************'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((''''''((((((((())))))))))))(((((((((''''''''''''))))))))))))************************************))))))))))))************(((((()))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,---------.........------,,,,,,,,,,,,------------------------------...........................---+++++++++,,,...///---------------,,,,,,,,,---.........------,,,,,,//////...---------------------------------------,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++************++++++************************))))))))))))))))))))))))((((((''''''''''''((((((************************)))))))))))))))*********))))))))))))))))))))))))***************+++,,,,,,000111222333444555555555777:::<<<======>>>???AAA@@@AAABBBCCCCCCBBB@@@???<<<;;;;;;:::999999::::::;;;;;;<<<<<<;;;:::888777444333222000000000000111111111111000000000000//////............------------,,,++++++***+++++++++)))******+++***)))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&'''((()))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***)))'''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((((((((())))))))))))***((((((((()))))))))))))))******)))(((((((((((((((++++++******************((()))))))))************+++++++++*********))))))******))))))))))))******)))))))))*********++++++***++++++++++++,,,,,,,,,'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))+++,,,+++***((())))))))))))*********))))))(((((((((''''''''')))))))))*********++++++************************)))))))))*********++++++((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------------..................------............................................................---,,,+++++++++,,,---......---------,,,,,,,,,///............---------///...------,,,---------,,,,,,------......//////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------...............------------,,,---------------------------------,,,---......//////...---,,,++++++***+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,------...++++++************++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++000111222333444555555555888:::===>>>>>>>>>???AAA>>>???@@@@@@???>>>===<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<:::999888444333111000000000000111111000000000000////////////............---------------,,,+++++++++++++++)))***,,,------+++)))'''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***)))((('''&&&'''(((((()))***)))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%))))))))))))************************))))))))))))***))))))(((((((((((((((,,,,,,+++******)))(((((())))))))))))************+++++++++*********************))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((''''''(((***,,,+++***))))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************))))))*********+++++++++((((((((())))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------............///......------......///................................................111000///...------...............---------,,,,,,//////......------------......---------------...,,,,,,---...///000000000.....................---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------............000000000///////////////------------------------...---,,,,,,,,,---///000///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,------++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))((())))))***+++...///111222333444555555777999;;;<<<<<<<<<===???<<<<<<======<<<;;;:::999<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;999888444333222000000000111222111111111111000000000000///............---------------,,,++++++++++++,,,,,,,,,---------,,,+++***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&''''''(((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''(((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((()))))))))******************))))))((((((((())))))(((((((((((())))))))))))(((((('''''''''''')))))))))))))))*********************************+++******))))))******+++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%''')))******)))************++++++++++++++++++++++++************************++++++++++++************************************++++++++++++))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////......------------......////////////////////////////////////////////////111000000///....................................//////...---,,,------............------......///------...//////000111111......---------.........------------------------------------............------........./////////000000000000000000000000........................///...---,,,---...///000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,---...000222333333333555777999:::999999:::;;;;;;;;;;;;::::::999999888<<<<<<<<<;;;;;;<<<============>>>>>>===<<<:::999444444222111111222333333333333222222222222111111///............---------...---,,,,,,++++++,,,,,,...,,,***)))((()))+++,,,((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))((('''&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&(((((()))((('''&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))***))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))&&&'''***++++++***'''&&&%%%&&&&&&&&&''''''(((((('''''''''((((((((()))))))))))))))(((((('''''''''))))))(((((((((((())))))&&&&&&''''''((((((((((((******))))))))))))))))))************************++++++************++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''&&&%%%&&&((())))))((()))************+++++++++******)))))))))(((((((((*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////......------------......000000000000000000000000/////////////////////////////////.....................//////000111111111111000///------...///////////////...//////000111......//////000000111111......------......///000////////////////////////---------............///.........////////////000---............/////////////////////////////////......------......///000......---,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))***++++++***+++---///111222222333222444666777666666777888999999999999999999::::::===<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>><<<;;;:::666555444333333333444555444444333333333222222222///............---------...------,,,,,,,,,,,,,,,---***'''%%%$$$&&&)))+++))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((((((************************)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&((()))))))))(((''''''&&&&&&&&&'''((())))))&&&(((+++------+++(((&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))***''''''((())))))***++++++************))))))))))))***************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((())))))******)))))))))))))))))))))))))))((('''((()))***)))((()))))))))************+++*********)))))))))((((((*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++---------------------------,,,,,,,,,,,,---..................////////////000//////......//////000000000000000000000000000////////////////////////...//////000000000000000......///111222333444555444333111//////000111222000000000000000111222222000000000000000000000000000//////...///000111222000000000000000000000000....../////////000000000....../////////000000000---.........////////////////////////////////////------...///////////////......------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************''''''((()))***++++++,,,))))))))))))))))))))))))***************+++,,,,,,***,,,---///111222333333222333555666555555666777999999999999::::::;;;<<<======<<<<<<===>>>>>>???>>>>>>??????>>>===;;;:::777666555444444555666777333333333222222222111111///............---------......---,,,,,,,,,,,,---,,,+++)))''''''((()))***************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''''''''''''''((())))))******)))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))***)))((((((((('''&&&&&&&&&'''))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((('''''''''''''''((()))((()))***++++++***)))(((''''''''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((()))))))))((((((((((((((()))******(((((())))))))))))))))))************)))))))))((())))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------------...&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((()))***+++++++++************************+++***((()))******)))(((((())))))))))))*********,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---------------------------,,,,,,,,,,,,---................../////////000111111000000000000111111000000000000000000000000000000000000000000000000000111222333333333333333......000111333555666777666555333111111222333444111111000000111222333333111111111000000000000000111111000000000111333444111111111111111111111111000000000000111111111111////////////000000000000///000000000111111222222000000000000000000000000,,,---///000000000///..................///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************&&&&&&''')))***+++,,,---))))))))))))))))))))))))++++++******++++++,,,---+++,,,...000222333444444222444555666555555555777888888999999:::;;;===>>>===============>>>??????>>>>>>??????>>>===<<<:::888777666555555666777888222222222111111111111000//////.........---------......---,,,,,,,,,,,,------------,,,,,,,,,++++++************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++&&&&&&'''((()))***++++++'''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''((()))***++++++***))))))((('''''''''(((***+++))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''')))***++++++++++++''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))######%%%&&&((()))***+++))))))))))))************(((((())))))******++++++((((((((((((((()))******((((((((('''&&&&&&%%%%%%+++*********))))))(((((())))))******++++++++++++,,,++++++******++++++,,,---------.........//////,,,,,,,,,---------......''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***)))))))))***,,,...000,,,+++***)))(((((((((((())))))))))))************'''(((((()))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.................................---...............//////------------...///000000---------...///111222333111111111000000000000000///000111111222222111111333444444555444333111000333333222222333666888:::;;;888444222222222222111666666555555444444333333444333222222222333444555333333444444333333222111333333333333222222222222111333555444111//////111333444333111///...///000222222111000000000111111000000000000///...---,,,...///000111222111000///111000///...------------........./////////000000,,,,,,---......---,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((---,,,++++++,,,...111222111111222333444666666777777888:::<<>>>>>===<<<<<<;;;;;;:::999888666555555555555333333444444333333222111///000111111///......//////...---,,,+++,,,---...++++++++++++*********)))((((((((((((((((((((((((+++*********))))))(((((())))))***))))))((('''&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%***)))(((''''''&&&''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&(((******)))(((&&&((((((((((((''''''''''''...,,,++++++,,,,,,+++)))&&&''''''((()))******+++***)))((()))***+++***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''%%%))))))))))))))))))))))))---)))%%%$$$&&&((()))(((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((''''''''''''(((((((((((())))))((((((((((((((())))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))******))))))((())))))***)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------.........//////''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***************+++++++++***)))))))))***,,,...000---,,,+++***))))))))))))))))))))))))************'''(((((()))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------......................................................111111000000111222222333000////////////000111111222222222222222222222222111111111222111111000000333333444666666666666666666555444444666888;;;===>>>;;;888666777777777777999999999999999888888888888888888888888999::::::555555666666777777777777999999888888777777777777111333555444222111222444555666666444222111222333444333333333333333444444222222222222222222222222...///000111111111000000111000///...............---.........////////////,,,---............---,,,+++---------,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))---,,,,,,,,,---///111222111222333444555666777888:::;;;<<<===???@@@AAABBB????????????????????????>>>>>>======<<<;;;;;;::::::999999888777666555555333333444444333333222111///111222111000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))(((((())))))))))))(((((('''(((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((('''''''''(((((()))'''((((((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((((((((('''&&&))))))((((((''''''&&&&&&***(((''''''(((((('''&&&''''''(((((())))))*********(((((((((***+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))((('''(((***+++***)))''''''''''''''''''''''''((('''%%%&&&)))***)))'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&((((((((())))))))))))***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,------........./////////''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((***)))))))))***,,,---///------,,,+++************))))))))))))************'''((())))))******))))))))))))*********+++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............---------------..................000000000///////////////000000000000000000111222444333222111111111111111333333444444555555666666444444444444444444333333888888999;;;<<<>>>???@@@???>>>===<<<>>>@@@DDDFFFGGGDDDAAAAAABBBCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@??????@@@@@@===>>>???>>><<<;;;;;;<<<888999:::888666555666777555555555555555666666666000000000000111222333444000000111222222222222111111000///////////////000---............/////////------............------,,,---...---,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000111111222222333555666888999999<<<======>>>???@@@AAAAAA??????>>>>>>>>>>>>??????=========<<<;;;;;;::::::::::::;;;:::999888666555333333444444333333222111000111333222111///000000,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++***************************************))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((******((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((()))***))))))((('''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$(((((((((((((((((((((((()))(((((()))***++++++***(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((''''''&&&((('''&&&''')))))))))'''''''''''''''''''''''''''%%%%%%&&&)))++++++(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''))))))))))))************))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))***+++,,,---,,,+++******)))))))))***((()))))))))************(((((()))************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,---------......//////000/////////......------------............//////111111111111111111111111111000000000000111222222666555555444444444555555555555666777888999::::::999999:::;;;===>>>???@@@DDDEEEFFFGGGHHHJJJLLLMMMMMMLLLJJJIIIJJJMMMOOOQQQRRRPPPNNNMMMOOOQQQRRRRRRSSSSSSRRRQQQOOONNNMMMMMMMMMNNNPPPRRRSSSTTTSSSSSSPPPNNNLLLJJJIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGHHHHHHLLLKKKJJJHHHFFFEEEDDDDDD???@@@AAA???===;;;;;;<<<999999999999999888777777333222222111111222333444222222222333333333333333111000000/////////000000.................................//////.........,,,...///...---,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------+++,,,...///000111111111222333444666777999:::;;;<<<======???@@@AAABBBCCC@@@???>>>=========>>>>>>===<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;999777555333333444444333333222111111222333333111000000111+++,,,---------,,,***)))++++++++++++*********************************************)))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((%%%&&&'''((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((())))))***+++******)))((('''&&&&&&%%%((('''&&&'''(((((('''&&&((((((((((((((((((''''''***))))))***,,,...---,,,(((((((((((((((((((((((((((((((((''''''''''''''''''((()))******)))(((''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&'''((()))***)))'''&&&''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((())))))))))))(((((()))))))))*********)))(((((((((((())))))***((((((***++++++***(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))************************))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...................../////////000000000((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))***++++++,,,***))))))(((((((((((()))((()))))))))************((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------...............///000000000//////..................//////000000000000000111111111111222222333333333444444555666777555555555666777999:::;;;:::;;;<<<===???AAABBBBBBBBBBBBDDDFFFIIIMMMPPPRRRTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWUUUTTTUUUVVVWWWXXXXXXVVVTTTTTTVVVYYYZZZZZZZZZYYYWWWUUURRRPPPNNNMMMNNNPPPRRRTTTUUUUUUUUUTTTOOONNNMMMLLLMMMOOOQQQRRROOONNNMMMKKKKKKLLLMMMNNNOOONNNMMMMMMMMMNNNOOOOOONNNOOOOOOMMMIIIFFFEEEEEECCCCCCCCCCCCBBB@@@???>>>===<<<:::999888777777666444444333333222222222222222111111000000000000111////////////////////////////////////////////////---...//////------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...+++,,,---///000000000000222333444666888999;;;;;;:::;;;<<<>>>@@@BBBDDDEEE@@@???===<<<;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<:::777666333333444444333333222111111222333333111000000111+++,,,---...---,,,+++***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))******&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))((('''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))******))))))((('''&&&&&&&&&)))((('''''')))))))))'''((((((((((((''''''''''''+++******,,,...000000///))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********((((((***)))((()))+++,,,+++***(((((((((((((((((((((((()))))))))((('''&&&''''''******))))))((('''%%%%%%(((((((((((((((((((((((('''((((((((())))))******'''''''''((((((((())))))((((((((((((((()))******&&&'''))))))))))))'''&&&((((((((((((((((((((((((((())))))***************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++***************++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.../////////000000000111111(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++)))(((((('''''''''(((((())))))))))))************((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................000000000000000///////////////000000111111222222//////000111222333333444444444444555777888:::;;;888999:::;;;>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOPPPRRRUUUXXX[[[]]]______aaabbbbbbaaa```___\\\\\\\\\[[[ZZZYYYXXXXXXWWWUUUSSSSSSUUUWWWXXXYYYWWWVVVTTTQQQNNNKKKIIIHHHIIIIIIKKKLLLMMMMMMMMMMMMFFFFFFGGGHHHKKKNNNQQQSSSQQQOOOMMMLLLLLLLLLNNNOOOOOOOOOPPPSSSYYY^^^bbbccc```aaa```]]]XXXSSSPPPOOOMMMNNNOOOPPPOOONNNMMMLLLFFFEEEDDDBBB@@@===;;;::::::999777666444444333333666555444333222222222222111111000000000000000///000000////////////000000...///000///.........000......------------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---++++++,,,---...///000000222222444666888999;;;<<<999999;;;>>>@@@BBBDDDEEE@@@???===;;;:::;;;<<<===========================<<<<<<===<<<;;;:::888777333333444444333333222111000111333222111///000000------......------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))((((((******(((''''''&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''+++******,,,///111111000))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))))))))))))))''''''((()))***)))((())))))))))))))))))))))))((())))))(((&&&&&&''')))*********)))((('''&&&%%%'''(((((((((((()))))))))%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''(((((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((()))+++,,,---,,,,,,++++++************+++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////000000000000111111111111((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******((())))))***************))))))(((((((((((())))))))))))))))))************))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................////////////............000000000000000000111111000111111222222333444444222222333555777888::::::999:::;;;<<<>>>@@@CCCDDDDDDDDDEEEGGGIIILLLNNNOOOQQQRRRTTTVVVYYY[[[]]]^^^]]]\\\[[[ZZZ[[[\\\^^^___```bbbeeeggggggfffcccbbb______``````^^^[[[WWWUUUSSSQQQOOOOOOQQQSSSTTTTTTUUUTTTRRRPPPNNNLLLKKKJJJGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGHHHJJJMMMOOOQQQQQQPPPNNNLLLJJJJJJKKKMMMNNNQQQQQQSSSYYYccckkkqqqrrroooooommmiiiaaa[[[VVVTTTSSSTTTWWWYYY[[[[[[ZZZZZZSSSSSSSSSRRROOOLLLHHHEEEEEEDDDBBB???===;;;;;;;;;;;;:::999777666555555444222222222222111111111000111111000//////000111111...///000000///...///000......------------......,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,...///000111111333555777999;;;;;;999:::;;;===???AAABBBCCC@@@???<<<:::999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888333333444444333333222111///111222111000///////////////......------......---------,,,,,,,,,++++++************************((()))))))))************((())))))))))))(((((('''((((((((((((((((((((((((((())))))))))))((((((''')))(((((('''''''''(((((('''((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&((((((''''''&&&''''''''''''((((((((((((&&&%%%%%%&&&'''((((((&&&%%%&&&&&&''''''((((((((()))((()))+++...000111000))))))))))))))))))))))))'''((((((((())))))))))))((('''''''''(((((()))***%%%$$$$$$$$$&&&'''&&&%%%((((((((((((((((((((((((###&&&)))***(((((((((***(((((())))))))))))(((((('''((((((((())))))))))))%%%%%%&&&&&&'''(((((()))'''(((((((((((()))))))))''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))%%%''')))+++++++++***)))++++++******++++++,,,---++++++,,,,,,---......///------------------------......///000000000000///000000000111111111222222))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))***,,,---...///000((())))))************)))***)))))))))))))))******))))))))))))************))))))***++++++++++++***))))))*********+++++++++************************---------.........//////........................///////////////.........//////000000111111222222111111222333444444555555777777999;;;===???AAABBBEEEEEEGGGIIIKKKNNNPPPRRRPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[]]]```bbbeeeggghhhgggeeebbb___]]]\\\\\\\\\]]]```dddggghhhfffdddaaaaaabbbccccccaaa\\\XXXUUURRRPPPMMMMMMOOOQQQRRRRRRWWWVVVUUUTTTSSSRRRQQQQQQKKKJJJIIIHHHHHHIIIKKKLLLOOOOOOPPPQQQQQQQQQQQQPPPNNNMMMJJJHHHHHHIIIKKKMMMPPPPPPRRRYYYccclllrrrtttuuutttrrrmmmeee]]]WWWUUUSSSUUUYYY]]]```aaabbbbbbbbbccceeeeeebbb^^^YYYVVVQQQOOOLLLIIIFFFDDDCCCCCC???>>><<<:::999777777777333333333222222222111111222111000//////000111222...000111000///...///111......------------......,,,,,,,,,------............------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))***,,,///111000111222444777999:::;;;;;;;;;<<<===>>>???@@@@@@AAA???<<<:::999:::;;;<<<>>>>>>>>>>>>????????????===<<<;;;:::999888888888333333444444444333222222///000111111///......///111000///------...////////////.........---------++++++++++++++++++++++++(((((())))))*********+++))))))***))))))(((''''''(((((((((((((((((((((((())))))***))))))(((''''''''''''&&&''''''((()))***''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((***,,,,,,+++)))(((&&&&&&''''''((()))))))))((('''&&&''')))***)))(((%%%%%%&&&&&&'''((())))))''''''''')))---///000///))))))))))))))))))))))))'''((((((((())))))******((('''&&&&&&&&&((()))***((('''&&&''')))))))))(((''''''''''''''''''''''''"""))),,,+++******+++%%%&&&''')))******++++++'''((((((((())))))******'''''''''((()))******+++))))))))))))************''''''''''''((()))+++++++++***)))(((((()))***+++))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))###%%%''')))******((((((++++++******++++++,,,---++++++,,,,,,---...//////------------------------...//////000000000000000000111111111111222222222(((((()))***************))))))***++++++***)))((())))))))))))))))))))))))************************&&&&&&&&&'''''')))******((())))))************)))+++)))&&&%%%%%%'''+++------,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,......///000000000000///...---,,,,,,---...///000...///111000//////111222222222222333444555777777;;;;;;;;;<<<===>>>>>>>>>DDDDDDCCCDDDFFFIIIMMMNNNOOOTTTVVVSSSUUUZZZ[[[WWW]]]ZZZWWWWWW[[[```bbbbbbiiiiiifff``````eeehhhgggiiifffaaa^^^\\\ZZZWWWTTT[[[\\\^^^bbbfffiiiiiiiiikkkhhheeefffgggfff```[[[RRRRRRRRRRRRUUU\\\eeekkkssslllgggfffddd^^^ZZZYYYXXXUUUPPPMMMMMMOOORRRUUUXXXccckkkiiibbb___]]][[[VVVTTTPPPOOOOOOPPPQQQQQQRRRSSSUUU[[[aaagggjjjjjjmmmiiiddd___[[[XXXUUURRRTTTUUUVVVYYY^^^ccchhhjjjjjjqqqwwwxxxuuupppggg^^^[[[TTTQQQUUUYYYVVVRRRPPPVVVQQQKKKFFFBBB@@@>>><<<>>>;;;888666666444222111222222222222222111000///111000000/////////000000444333222000...,,,+++***000////////////.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********************************///---+++))))))+++---...111111222333444555777888999::::::;;;<<<===>>>>>><<<;;;:::999:::;;;<<<===AAACCCCCCAAA???<<<<<<<<<>>>===;;;888777777777777::::::;;;:::888555222111222222333222222111000//////...---,,,+++,,,------111111000////////////000......---------,,,,,,,,,++++++***)))(((((())))))'''''')))***++++++++++++)))))))))((((((((((((((()))***,,,---,,,+++)))'''&&&&&&%%%%%%&&&''')))***++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''((())))))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''((())))))(((&&&###"""&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''&&&&&&))))))(((((((((((()))))),,,,,,,,,++++++*********((()))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,---------------------...000000///...000111111111000000000111333555'''((())))))******))))))'''((()))*********)))(((((((((((((((((((((((((((************************(((((((((((()))***++++++((()))******************+++)))((('''''')))+++,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,+++,,,------...---------....../////////.........000///.........///111111000111333333222222333555222333666999<<>><<<:::888555555555555444444333222111000//////////////////.............../////////////////////............---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************...---,,,******+++---...111111222222444555777888777888888999:::;;;<<<<<<<<<;;;:::::::::;;;<<<===BBBCCCDDDBBB@@@============<<<:::999888888888888;;;<<<<<<;;;:::777444333222333333222222111000//////...---,,,,,,,,,------------,,,,,,+++++++++,,,---------,,,,,,,,,,,,+++++++++***)))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))((('''&&&%%%(((((('''&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''''''''&&&&&&&&&''''''((((((((())))))***++++++,,,(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))((('''''''''((()))))))))((('''&&&'''''''''(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((()))))),,,,,,,,,+++++++++******)))******++++++++++++***+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------............///000111000000222333111222333333444666999;;;''''''((())))))))))))(((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,((()))***+++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---....../////////...000000000//////......---000000000000000111222222000222444444444555777999777:::>>>CCCIIIMMMPPPRRRQQQRRRTTTVVVYYYZZZ[[[\\\ZZZYYYYYYYYYZZZ\\\^^^```___aaaaaa^^^___bbbbbb```___]]]YYYWWWWWWZZZ^^^```aaadddggghhhnnnxxx~~~~~~xxxrrrhhh```\\\YYYXXXWWWUUUZZZcccnnnxxx}}}~~~}}}vvvuuuvvvyyy}}}|||yyyllleee^^^___jjj{{{}}}vvvrrrrrrqqqppplllccc\\\^^^iiitttyyyuuunnnhhhdddbbbbbbbbb___eeeppp{{{{{{pppllleee^^^YYYTTTPPPMMMMMMLLLMMMOOOSSSXXX]]]```fffkkkooonnnmmmkkkeee^^^\\\[[[___fffkkklllnnnqqqiiihhhhhhhhhgggccc^^^ZZZXXXTTTPPPLLLIIIGGGDDDBBB::::::999888777666555444333222111000000000000000......//////000000111111/////////.........---------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------,,,,,,------...000111111222444555777888777888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>CCCDDDDDDCCC@@@>>>>>>>>><<<;;;;;;:::999999::::::=========<<<;;;888666555333333333333222111000//////...------,,,,,,------++++++************)))))),,,,,,,,,+++++++++******+++*********)))))))))))))))((((((((()))***+++,,,((()))))))))***+++++++++(((''''''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))***+++,,,)))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))******))))))(((''''''((((((((())))))******((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((())))))***,,,,,,,,,++++++++++++***+++++++++***************+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,------......---------......////////////000111111111111333555222333444555666999===@@@&&&''''''(((((((((((((((%%%&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,))))))***+++,,,,,,,,,,,,******++++++,,,,,,,,,+++***++++++,,,,,,---------+++++++++,,,,,,,,,---------...///000000000000000222222111000000/////////000000000000111222222333111333666888999;;;>>>@@@CCCFFFJJJOOOTTTXXX[[[\\\YYY[[[]]]___aaabbbbbbcccaaa```______^^^______```\\\___bbbdddeeefffeeedddbbb```]]]XXXUUUVVV[[[___eeellltttzzz|||ssskkkfffbbb```^^^]]]cccmmmyyyyyyzzz||||||sssiiihhhrrr{{{vvvtttvvv~~~|||wwwooojjjnnnzzz~~~xxxsssooonnnnnnllluuuwwwoooggg```ZZZVVVXXXWWWVVVUUUUUUXXX[[[\\\[[[___aaa___]]]]]]YYYTTTNNNPPPWWW```fffiiiooovvvsssuuuyyy|||~~~{{{uuupppiiiddd^^^YYYUUURRRNNNLLLHHHHHHFFFDDDBBB???<<<:::777666555444333222222222222222222111111000000000/////////.........------......------------......------------------------------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------.........000000111222333555777888999::::::;;;<<<===>>>>>><<<<<<<<<<<<===>>>>>>???BBBCCCDDDCCC@@@>>>>>>???;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<:::888666555333333333333222111000000///......---------------,,,,,,,,,,,,,,,++++++***+++++++++************)))*********************)))))))))(((((((((***+++,,,(((((()))***+++,,,,,,---,,,***)))''''''((()))***)))(((((('''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((******''''''''''''(((((())))))((((((((((((((((((((((((((((((((()))***+++++++++)))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***************)))((((((((((((''''''(((((()))***))))))((((((''''''&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))))))))***))))))))))))))))))***++++++++++++++++++++++++,,,,,,+++******))))))))),,,++++++++++++,,,------*********+++++++++++++++++++++,,,,,,---------...---......//////000000000000111111000///000222444777888999999;;;@@@HHHNNN&&&''''''(((((((((((((((&&&&&&&&&'''((()))******************************(((((((((((((((((((((((())))))((((((((()))******)))***+++,,,,,,---------)))***+++,,,---,,,,,,++++++++++++,,,,,,------...++++++,,,,,,,,,------------...///000111111111111111111000//////000000111000111222333444555666666888;;;>>>AAACCCEEEIIIKKKQQQSSSUUUWWWZZZ\\\]]]^^^[[[\\\^^^```aaaaaa``````ccccccbbbbbbaaaaaaaaaaaa[[[___fffnnnqqqpppmmmlllooonnnjjjccc]]]^^^eeekkkqqqzzz{{{wwwsssooollllllpppyyy~~~vvvuuu||||||zzz|||~~~yyyzzz}}}{{{{{{}}}wwwrrrmmmiiijjjiiigggfffffffffggghhhfffhhhfffaaa\\\ZZZVVVPPPLLLLLLQQQXXX]]]```gggnnnrrrvvv}}}vvvqqqkkkeee```]]]ZZZXXX\\\\\\[[[YYYTTTOOOJJJGGG===<<<:::888666555444333333333222222111000//////000000/////////.........///......---------......------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000111333555777888999::::::;;;<<<===>>>>>><<<<<<===>>>??????@@@@@@AAACCCDDDCCC@@@???>>>???;;;<<<<<<<<<============;;;;;;:::999888777666555333333444333333222111000...//////.........------,,,------...---,,,++++++++++++*********))))))))))))***++++++++++++******))))))))))))))))))***+++(((((()))***+++,,,,,,------,,,***(((''')))***,,,&&&''''''(((((())))))))))))))))))((((((((('''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&'''((()))***+++'''''''''''''''(((((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***************)))(((((()))((('''&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))((((((((()))))))))************))))))))))))******++++++++++++++++++++++++---,,,+++***)))))))))***,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,---------------............///000000111222222111222111000//////222444:::<<>>???@@@@@@EEEGGGJJJLLLNNNPPPSSSUUUZZZYYYYYYXXXXXXYYYZZZZZZXXXYYY[[[]]]^^^]]]\\\[[[\\\]]]___aaacccfffggghhhhhhkkksss}}}}}}yyyyyyyyyzzzwwwpppjjjkkkuuu~~~~~~}}}~~~}}}zzz{{{|||~~~wwwooojjjddd]]]VVVRRRPPPSSSUUUWWW[[[aaaeeejjjqqqzzz~~~yyytttnnnjjjgggfffeeeccchhhiiijjjiiiddd]]]VVVQQQIIIGGGDDDAAA>>>;;;:::999333333333222222222111111111111111000000000//////000///......---.........------------------------------------------------,,,------......------,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........//////111333555777888777888888999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDAAA@@@@@@@@@<<<======>>>>>>>>>======::::::999888666555555444444444444444333222111000...////////////...------++++++,,,---,,,+++***)))+++++++++*********)))))))))***+++,,,,,,,,,+++***((()))************))))))((()))))))))***++++++++++++***((('''&&&''')))***%%%&&&'''))))))***))))))******))))))(((((((((''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''((()))******''''''((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))******))))))((('''((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))(((((())))))******+++++++++******))))))******+++***++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,------...+++++++++,,,,,,------......................../////////000000111222333333333333333222222333777::::::???HHHPPP[[[kkk}}}'''((())))))******))))))***)))((((((((()))******************************************************+++******))))))*********)))***+++---......//////************+++++++++,,,---------------,,,,,,,,,,,,,,,,,,------------...,,,---...000111222222222222222222333666999<<<>>>@@@BBBEEEHHHKKKMMMNNNNNNQQQSSSTTTUUUTTTTTTVVVXXXYYYWWWUUUSSSSSSTTTUUUVVVTTTVVVYYY\\\]]]]]][[[ZZZVVVZZZ```gggooovvv{{{~~~~~~zzz~~~{{{uuuggg^^^WWWWWWYYY[[[^^^aaaeeegggkkkpppttttttqqqnnnoookkkhhhffffffhhhjjjjjjooorrrvvvwwwtttmmmddd___ZZZXXXTTTPPPLLLHHHEEEDDD<<<;;;:::999777666555444222222222222111111111111000000///...............................................................------............------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++---///......///111333555777888777888888999:::;;;<<<<<<<<<===???@@@AAABBBBBBAAADDDFFFGGGFFFDDDBBBBBBCCC===>>>?????????>>>===<<<:::999888777666555555555444444444444333222111000...//////000///...---,,,***+++,,,---,,,+++)))(((,,,,,,+++++++++*********((()))+++------,,,+++***'''(((***,,,,,,***((('''))))))))))))))))))))))))***)))((('''&&&''''''((('''((())))))***)))(((((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''((((((((())))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))(((''''''%%%&&&((())))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++)))((()))***+++------,,,,,,,,,,,,---......+++,,,,,,---......//////000000000000000000000/////////000111222333444444444555666777888<<>>???<<<===???AAABBBBBBBBBBBBFFFHHHIIIHHHFFFEEEEEEEEE>>>???@@@@@@@@@>>>===<<<::::::888777666666666666444444444444333222111111...///000000000///---,,,+++,,,.........---+++))),,,,,,,,,++++++++++++***((()))+++---------+++***&&&(((+++------+++(((&&&))))))))))))((((((((((((******)))((((((((((((((())))))*********((('''&&&$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))(((((('''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&$$$%%%(((***++++++***)))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,+++***)))((()))***,,,...---,,,,,,,,,,,,---......,,,,,,------...///000000111111111111000000000000///000000222333444555555555666888:::>>>CCCIIINNN___lll~~~)))))))))))))))******+++(((((())))))******++++++&&&+++...---)))%%%&&&(((------,,,+++*********+++)))***+++,,,---.........(((***...111111///,,,***+++******************+++,,,...000111000...,,,***,,,---...//////...---,,,...111444444333444777::::::<<>>999666444333333444333222333111000000111111000...///////////////...---,,,//////.........---------------------------------,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000000111222333555666777999:::;;;<<<============<<>><<<<<<999888777666666555555666888777666444222000///...222222111000/////////000------......------,,,+++...------,,,,,,++++++***,,,,,,+++***))))))******---+++******++++++***(((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************)))))))))))))))+++*********))))))((((((*********)))))))))))))))************************++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------------------............//////000000///...------111000000///000111444555;;;;;;???EEEIIINNN]]]mmm|||)))))))))))))))******+++)))))))))))))))*********,,,000444333///,,,,,,...,,,,,,+++***************)))***+++,,,------------***,,,///111111000---,,,++++++******+++---.../////////000111000///---+++,,,,,,...///000000111111///111333444555999???CCCIIIJJJLLLNNNQQQSSSTTTUUUZZZZZZZZZ\\\^^^]]]ZZZVVVQQQPPPOOOLLLJJJJJJLLLNNNRRRVVVYYY\\\dddkkkllliiibbbaaa```aaaccchhhnnnqqq~~~zzz~~~wwwqqqhhhbbbaaaaaabbbbbbhhhqqq{{{vvvpppmmmllllllkkkkkkgggbbb]]]WWWRRRMMMKKKDDDAAA???===;;;888444222555333222111333333222111///////////////......---/////////.........------------------------------,,,,,,---------.........---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000000000111333444666777888999:::;;;<<<=========<<<>>>???@@@@@@@@@BBBCCCFFFGGGHHHHHHHHHGGGFFFEEEAAACCCDDDCCC@@@===<<<;;;999888777666666555555666555555444333333222111111333222111000////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********)))(((((())))))(((&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))************************((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************)))))))))))))))))))))************)))))))))(((************))))))))))))************************++++++************++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------000000000000111111111222333333444444444444444444333444555666666777999:::>>>AAAHHHRRRZZZdddvvv)))))))))))))))******+++************))))))))))))+++...111000---++++++,,,++++++***)))))))))******))))))***+++,,,,,,,,,,,,,,,---///000000000///...,,,,,,++++++---///222444111111111000//////...............///000111222333111222444777;;;BBBJJJPPPVVVUUUTTTTTTTTTTTTUUUVVVYYYYYYXXXYYYYYYWWWSSSPPPOOOPPPPPPOOONNNOOOQQQSSSWWW___iiiqqqyyy~~~|||vvvhhhiiijjjjjjmmmuuuvvvkkkfffcccccccccaaajjjrrrwww|||{{{uuuqqqppppppqqqqqq}}}{{{vvvpppjjjccc^^^[[[RRROOOLLLIIIFFFAAA;;;777888555222000111111111111///000000000000000000000////////////............------------------------,,,------------.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///000000111222444555666777777999:::;;;<<<<<<<<<<<<<<<===@@@CCCEEEFFFEEEIIIIIIHHHHHHHHHGGGGGGGGGBBBDDDEEECCC@@@===;;;;;;999888777666666555666666222222222333333333444444333222111000//////////////////000000//////...---******+++,,,,,,---......,,,+++******)))************)))(((((())))))((('''))))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))******************))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,......------------......,,,,,,,,,---------..................////////////111222222333444444555555222444666777888999<<<>>>EEELLLYYYiiiwww)))))))))))))))******+++++++++******))))))(((((((((***,,,+++)))'''((()))******)))))))))))))))***((()))***+++++++++++++++---------..................---,,,+++,,,///222444222111000.........//////111000000///000111333444777888;;;@@@EEELLLSSSWWWWWWUUURRROOONNNNNNPPPPPPQQQRRRSSSUUUVVVVVVUUUTTTUUUWWWXXXXXXXXXZZZ\\\______mmm~~~qqqtttvvvxxx{{{uuuooolllmmmnnnkkksssyyyyyyxxxwwwuuuqqqqqqmmmhhheeefffjjjooorrr}}}vvvqqqnnnccc___ZZZVVVRRRMMMHHHDDDBBB>>>999555333333222222111111111111111111222222000000000/////////..............................------------............,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,/////////000222333555666555666888999:::;;;<<<<<<===<<<>>>CCCIIIMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHIIICCCDDDEEECCC???<<<;;;;;;:::999888777666666666666333333333333333444444444333333111000///////////////////////////...------+++++++++,,,,,,---------++++++***************+++,,,***)))***++++++***)))((())))))******))))))((((((((())))))))))))((((((''''''''''''((((((((((((******)))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***''''''(((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))******************))))))))))))))))))***************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------------......------------............---------............///111111111111222222333444333555777888999===CCCHHHUUUaaasss)))))))))))))))******+++++++++******))))))((((((++++++,,,,,,+++******+++***)))))))))))))))******))))))***+++++++++******,,,,,,++++++,,,,,,------///...,,,+++,,,---///000111000...---...///000111000000000111333666999;;;???AAAEEEJJJPPPTTTVVVWWWQQQOOOLLLIIIGGGHHHJJJKKKOOOQQQTTTXXX[[[]]]___```^^^___aaaaaabbbdddhhhjjjnnn|||~~~xxxvvvwwwyyy}}}vvvpppnnnjjjccc]]]]]]bbbiiiooo}}}zzzuuummmgggaaa]]]YYYVVVTTTOOOHHHBBB>>>;;;888777333333111000//////000000111111000000000/////////........................---------.........//////,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......///000111333444555444555777999:::;;;<<<<<<===>>>AAAGGGOOOTTTTTTRRRKKKJJJIIIHHHHHHHHHIIIIIICCCDDDDDDBBB???<<<<<<<<<;;;;;;:::999888888888888666666555555444333333333444333222000///.........---............---,,,,,,---------,,,,,,++++++++++++***************+++++++++***)))***+++,,,+++***'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))***************++++++,,,,,,,,,(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------------........./////////000111111111111222222222444444333333333444555666888;;;===???BBBJJJVVV___rrr)))))))))))))))******+++************))))))))))))++++++++++++++++++++++++******)))))))))***++++++******+++++++++++++++***+++++++++++++++,,,,,,,,,---------,,,,,,,,,------//////...//////111333444000111444888<<>>@@@DDDJJJPPPTTTUUUTTTJJJJJJIIIIIIIIIHHHHHHHHHCCCCCCCCCAAA???======>>>===<<<;;;::::::999999:::999888888666555444333333444333222000///.........---------...---,,,,,,+++......---,,,,,,+++***************)))******+++,,,)))((('''((()))***)))(((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------.........////////////000000000000000111111111111333333222222333444666777;;;???EEEKKKSSS```ppp}}})))))))))))))))******+++)))))))))))))))************)))(((((()))******)))***************+++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,***+++---............---//////000111333555777888888:::>>>BBBGGGKKKMMMOOONNNMMMNNNQQQTTTVVVUUUSSSOOOMMMLLLJJJJJJJJJKKKLLLPPPUUU\\\bbbhhhnnntttyyy}}}{{{{{{{{{nnnbbb[[[ZZZ\\\```gggooouuuzzz{{{wwwqqqmmmeee^^^XXXQQQKKKGGGEEECCC???:::777555444444222222111111111000000000....................................////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......000111333444555666777999;;;<<<===>>>>>>BBBGGGKKKMMMNNNOOOOOOHHHIIIIIIJJJIIIHHHGGGFFFAAABBBBBBAAA???>>>>>>@@@???>>>===<<<;;;;;;;;;;;;::::::999888777666555555555444222000///......---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,(((''''''''')))***)))((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%$$$%%%&&&)))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++$$$%%%%%%&&&''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------............/////////000000000---.........////////////111111111222444777;;;===@@@JJJWWWcccqqq|||wwwvvv)))))))))))))))******+++(((((())))))******++++++,,,+++******+++,,,,,,+++++++++******+++,,,------,,,,,,---------,,,,,,++++++,,,---...///...---,,,(((***---///111000000//////000222444666888:::;;;CCCEEEHHHKKKNNNOOOPPPPPPRRROOOMMMNNNRRRTTTTTTSSSQQQPPPNNNMMMLLLMMMMMMNNNUUU[[[ccclllsss{{{pppeee```___]]]```dddfffhhhnnnxxx|||vvvoooiiibbb\\\WWWPPPMMMIIICCC???<<<;;;:::222222222111111111111000////////////////////////............/////////000/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------...000111333444555666888:::<<<===>>>>>>>>>CCCHHHJJJIIIHHHHHHJJJGGGHHHIIIJJJJJJHHHFFFEEEAAAAAABBB@@@???>>>???AAA@@@???>>>======<<<<<<===::::::999999888888777777555444222111///...------///////////////......---***++++++,,,,,,------...******))))))***+++,,,,,,***)))))))))+++,,,,,,+++))))))************))))))(((((())))))))))))((((((''''''''''''((((((((()))+++++++++***)))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))'''%%%###$$$&&&)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////............//////////////////000000000000111111111111222222222222444444555777;;;@@@DDDFFFLLLYYYkkk~~~}}}wwwtttvvv******)))(((((((((((((((******************************+++++++++,,,,,,,,,++++++******************---...///...,,,+++,,,---......------......//////)))+++.........///111333222444777:::<<<@@@DDDHHHKKKLLLMMMOOOQQQPPPNNNMMMNNNOOOSSSWWWYYYXXXTTTQQQXXXSSSQQQTTTUUUSSSSSSUUUbbblllvvvzzzqqqkkkhhheeeggghhhjjjkkkkkkkkkjjjsssvvvzzz}}}{{{tttooommmnnneee```ZZZTTTMMMGGGAAA===888666444444444333111000000///......//////...---000000////////////000000000/////////...............------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111111222555888:::<<<>>>>>>CCCDDDDDDEEEEEEEEEEEEDDDFFFIIIMMMNNNLLLIIIGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@???????????????>>>>>>>>>;;;::::::999888777666666444333000...------...////////////...------,,,,,,,,,,,,,,,+++++++++******++++++************++++++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))((((((''''''(((((())))))******++++++'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&(((***+++***)))((()))***************************(((((())))))))))))((((((,,,+++***((((((((())))))******))))))))))))******++++++******************))))))************))))))(((((('''&&&&&&((()))***++++++******************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))),,,///...+++))))))***)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------------,,,++++++---...///000///...---,,,------...////////////000000000000222222333333333333333333777555777===AAADDDNNNZZZ___qqq~~~{{{yyyuuupppnnnuuu~~~******)))(((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---......---,,,++++++---------,,,,,,,,,,,,------+++,,,...//////111555888;;;===AAADDDGGGJJJNNNPPPPPPRRRTTTVVVVVVRRRMMMIIILLLPPPVVV[[[]]][[[XXXVVVYYYUUUSSSWWWZZZ[[[]]]```iiiyyy{{{vvvuuupppsssvvvxxxxxxuuurrrooommmlllkkkkkklllnnnrrruuu~~~~~~xxxtttmmmfff^^^VVVNNNJJJBBB???<<<999777555222000555333222111222222000...000////////////000000111000000/////////.........------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......---......///000111111333555888;;;>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFIIIMMMNNNLLLIIIGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@===<<<<<<<<<;;;;;;::::::;;;::::::999888777666666444333111///------...///000//////......---,,,,,,,,,,,,,,,++++++++++++***++++++************++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---***)))))))))(((((((((''')))))))))))))))*********''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))(((((('''&&&&&&''''''(((***+++***)))((()))***************************))))))************))))))******))))))))))))*********))))))(((((())))))***************))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))***,,,------***))))))+++)))************+++++++++++++++++++++++++++++++++*********+++,,,,,,,,,------------------......///000///...---------......////////////000000000000111222333444555666888999;;;:::===DDDKKKTTTbbbppp{{{ssspppnnnnnnnnnsss******)))(((((((((((()))******************************+++++++++,,,,,,,,,,,,,,,,,,---------------,,,---...---+++***+++,,,...------,,,,,,,,,------///000000000111444999===AAAEEEIIILLLNNNOOOQQQSSSQQQQQQQQQQQQOOOLLLIIIGGGKKKSSS\\\aaaaaa___]]]\\\^^^ZZZ[[[aaafffiiilllpppooo~~~uuuppphhhaaa]]]]]]___aaapppuuu}}}zzzrrrhhh___YYYPPPLLLFFF@@@===:::777555333222111111222222111//////////////////000111111000000000/////////......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,//////.........//////000111333555999<<>>CCCJJJMMMPPPRRRRRRQQQQQQRRRPPPNNNKKKGGGEEEEEEHHHJJJKKKTTT```fffeeecccbbbdddgggeeeiiiqqqwwwyyy{{{~~~wwwyyymmmccc]]]YYYWWW\\\bbbmmmxxxwwwnnniii^^^YYYRRRKKKGGGDDDAAA@@@555333222333444444333222///////////////000111111000000000////////////...,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,//////......---.........000222444888;;;>>>@@@AAADDDCCCAAA@@@@@@AAABBBDDDFFFIIIKKKLLLJJJHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBAAA======<<<;;;999888777777;;;::::::999888777666666444333222000000///000000000000//////...---------------,,,,,,,,,+++++++++,,,++++++******++++++,,,((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))((((((((((((++++++******))))))(((((('''((()))******)))((('''''''''((((((((((((''''''))))))(((((((((((())))))(((***+++***)))((()))***(((((((((((((((((((((((()))******++++++******)))((()))***++++++***((('''((((((''''''''''''(((((((((((()))***+++,,,---...***((('''%%%%%%'''(((***&&&'''(((******)))((((((***************+++++++++))))))))))))))))))))))))((()))))))))************************************+++***)))((('''(((***+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---///000000000///...//////..................000000000000000000000000222444666777888<<>>???BBB@@@???>>>>>>@@@BBBCCCFFFHHHJJJJJJHHHFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA===<<<;;;:::999888777777;;;::::::999888777666666333333222111111111000000111000000///......---------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))++++++******))))))(((((('''((()))******)))((('''''''''((((((((((((''''''))))))(((((((((((())))))(((***+++***)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((***+++++++++***)))'''&&&((((((''''''''''''((((((&&&''')))+++---///111222***((('''%%%%%%'''(((***&&&''')))*********)))((())))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************+++***((('''((()))***+++))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,---///000000000///.........//////////////////000000000111111111222222666999<<<===???DDDMMMSSSZZZjjjvvvkkkeeeeeeggghhhiiinnnyyy++++++***))))))))))))*********************************+++++++++,,,,,,,,,******++++++,,,,,,------+++---......,,,,,,---///------------...000111222///444:::AAAGGGMMMSSSWWWVVVWWWXXXVVVRRROOONNNMMMKKKPPPTTTUUURRROOOMMMNNNUUU\\\fffooovvv}}}|||ppphhh^^^^^^```fffnnnvvv|||~~~{{{ssskkkeee___ZZZWWWQQQNNNHHHCCC>>>999333000555444333222111111111111111111000000000/////////...------,,,,,,------...------............------......---------......//////111333666999;;;<<<===>>>=========>>>@@@BBBCCCDDDFFFHHHHHHFFFDDDDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@;;;;;;:::999888777777666;;;::::::999888777666666333333333333222222111111111111000//////......---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---(((((((((((())))))))))))************))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''(((((())))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((+++++++++******)))(((''')))((((((''''''(((((()))&&&''')))+++---///000111))))))(((''''''((())))))(((((())))))******)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***************************++++++++++++)))((((((***++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...////////////.........///000000000//////000000111222333444444555444888>>>BBBGGGPPP]]]fffyyyyyyrrrhhhaaaaaaeeejjjmmmrrr{{{,,,+++******))))))************************************+++++++++,,,,,,,,,+++++++++,,,---.........,,,---///......---///000...//////111222444666777888>>>FFFMMMQQQTTTWWWXXXUUUVVVUUUSSSOOOMMMLLLMMMLLLQQQVVVYYYYYYZZZ^^^bbbmmmoootttzzz}}}uuuiiihhhgggjjjooorrrtttsss}}}||||||~~~zzzvvvqqqllliii```[[[UUUOOOHHHBBB;;;777888777666444333222111111111111111000000000/////////......------......///------............------//////...//////000111222111222555777999;;;<<<<<<::::::<<<===???@@@BBBBBBCCCDDDFFFEEEDDDBBBBBBCCCBBBBBBBBBAAA@@@@@@??????;;;;;;;;;::::::999999999;;;::::::999888777666666333333333333333333222222111111000000///............------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---'''((((((((()))))))))***)))))))))))))))*********)))((((((''''''(((((()))''''''((((((((((((''''''''''''&&&&&&'''(((((()))(((***+++***)))((()))***************************)))))))))******)))))))))))))))((())))))***++++++***))))))(((((())))))***(((((()))******+++,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++)))(((***------,,,***)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........---------------......///---...///000111000000///000000111333555666888888666>>>GGGPPPZZZhhhzzz|||jjjhhhgggjjjqqqyyy,,,+++******)))***************************************+++++++++,,,,,,,,,,,,,,,------...///000000---...//////......000111222222333555777:::<<<===DDDIIIQQQVVVWWWVVVTTTSSSXXXXXXXXXUUURRRQQQRRRSSSUUUWWWYYYZZZ^^^hhhvvv}}}tttssssssvvvzzz{{{zzzwwwooonnnnnnqqqwww}}}|||zzzlllhhhccc]]]XXXRRRLLLIII:::999777555333222111111111111111111000000000000//////............//////------............------000000000000111222444444333444666888:::;;;<<<<<<777999;;;===@@@AAABBBBBBBBBCCCEEEDDDBBBAAAAAABBBBBBBBBAAA@@@@@@??????>>>========================;;;::::::999888777666666333333444444444333222222111111000000//////............---------,,,,,,,,,---,,,,,,++++++,,,,,,------+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))'''((((((((())))))******(((((())))))******++++++)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((***+++***)))((()))*********************************++++++++++++******'''&&&&&&''')))+++...///******))))))))))))************))))))((((((''''''))))))************))))))***)))((((((((()))+++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))******++++++++++++***))))))+++...///,,,))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////------,,,++++++---...///---...///111111111000//////000222444666888::::::AAAJJJWWWdddqqq{{{tttlllgggkkkrrr}}}*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++++++++,,,------222///,,,+++---///222333444111...111999BBBIIILLLSSSUUUXXXXXXUUURRRQQQPPPRRRWWWZZZZZZ[[[^^^]]]YYYZZZ\\\]]]^^^bbbooozzzyyy||||||oooeeedddfffggglllsssyyy|||tttlllgggfffaaaYYYRRRJJJGGGBBB<<<888666555555444333222222333333222000---...//////000000//////---------,,,++++++---//////000222111111333999>>>===<<<===>>>@@@???===;;;888999<<<>>>@@@@@@@@@@@@@@@??????@@@BBBBBBAAA???CCCCCCDDDDDDCCCAAA@@@>>>AAA???===;;;;;;<<<>>>@@@======<<<;;;::::::999999666444222222333333333222000/////////............//////...---,,,,,,++++++,,,,,,,,,+++++++++*********++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++))))))************))))))&&&&&&&&&'''''''''''''''(((((())))))******++++++(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))%%%&&&''')))*********************)))))))))))))))))))))))))))))))))))))))***************************)))))))))(((((('''''')))************+++++++++*********++++++,,,,,,,,,************************---***)))+++000000---)))------,,,+++,,,---...///---------...............222111000000222333333222111333666777777;;;AAAFFFOOOYYYlllvvvooohhhdddeeejjjmmm|||***************************************************++++++,,,,,,---......,,,,,,,,,,,,,,,------...111000//////000222333333333222333999BBBKKKQQQSSSUUUVVVVVVTTTQQQNNNMMMMMMTTT[[[aaaaaabbbeeeeeeccceeehhhjjjkkkooozzz{{{nnnhhhbbb\\\ZZZ[[[iiioooxxxyyyqqqllleee^^^XXXVVVRRRLLLFFF@@@<<<:::999555333000000111111000///000000000000000000//////---......---,,,,,,///111111444666777777;;;AAAFFFFFFFFFEEECCCAAA>>><<<:::;;;<<<>>>???@@@@@@???????????????@@@CCCCCCBBBAAADDDDDDEEEEEEDDDCCCAAA@@@AAA@@@>>>===<<<===>>>??????>>>>>>===;;;:::999999666444222222333444333222000000/////////.........///......---,,,,,,++++++,,,,,,,,,+++++++++*********++++++***))))))***,,,************************))))))))))))))))))))))))+++************)))))))))))))))************))))))))))))((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((()))***************)))***)))))))))))))))))))))*********************************************************))))))((((((((()))************+++++++++,,,,,,++++++++++++++++++++++++************++++++---***)))+++///000---***------,,,,,,,,,---...///------............//////000/////////000222222333333555777999===DDDNNNVVVfffsss{{{ssslllfffbbb______eeemmm************************+++++++++++++++++++++++++++++++++,,,------......------,,,,,,------...///111111222333444444555555555777===EEENNNUUUYYYZZZXXXWWWTTTPPPLLLJJJKKKLLLXXXbbblllnnnnnnqqqttttttvvvyyy}}}yyynnnaaaWWWRRRVVV[[[eeeoooxxxxxxrrrnnnkkkiiifff___VVVOOOHHHDDDBBB<<<888444222222222222222222222222111111000//////...//////.........111333444888<<>>>>>?????????>>>>>>===?????????AAADDDFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???????????????AAA@@@???>>><<<;;;999999666444222222333444333222000000000000////////////.........------,,,,,,+++,,,,,,,,,+++++++++******)))***+++***)))(((***+++************************))))))))))))))))))))))))......---+++***)))((('''))))))************))))))++++++***)))((('''&&&&&&''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))************))))))+++++++++++++++***))))))))))))))))))))))))*********************************************************************))))))))))))************+++++++++------,,,++++++******))),,,+++***))))))***+++,,,...+++)))***---///---+++------,,,,,,------...///---........./////////000000000000000111222444555777999;;;???FFFRRRbbblllwwwmmmfff___\\\ZZZZZZZZZ^^^kkkxxx*********+++++++++++++++------------------------++++++,,,,,,---.........------------...///000000111222333444444666888:::<<<@@@HHHPPPWWW[[[\\\\\\YYYWWWRRRLLLHHHHHHKKKNNN]]]jjjvvvyyyyyy}}}tttfff^^^TTTVVVZZZaaakkkwww}}}}}}{{{tttjjjaaaXXXQQQNNNHHHDDD===888777666666666222222111111000000000000///000000000///000333555999===CCCGGGJJJOOOUUUZZZ______[[[QQQDDD;;;999:::<<<<<<==================??????@@@BBBFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCAAABBBBBBCCCBBBAAA???>>>AAA@@@???===;;;:::888888666444333333444444333222111111111000000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******(((***++++++)))))))))***************************))))))))))))))))))))))))///...---,,,+++)))(((((())))))************))))))+++*********))))))(((((())))))))))))************++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***(((((((((((((((((((((((())))))************))))))*********++++++***)))))))))))))))))))))*********************************************************++++++******************))))))*********+++++++++,,,+++++++++++++++++++++---,,,***))))))***,,,---...,,,)))))),,,......------------------......///.........//////000000111333333333222222444666888;;;===BBBIIITTTeeexxx}}}wwwqqqkkkeeeaaa[[[[[[\\\^^^```gggwww***+++++++++,,,,,,,,,---------------------------+++,,,,,,------...//////............///000111222111333444555666999>>>BBBGGGKKKQQQWWWZZZ[[[ZZZZZZXXXUUUPPPJJJHHHKKKRRRWWWdddqqq}}}uuukkk```]]]YYYZZZaaalllwww~~~}}}sssjjjbbb^^^VVVPPPGGG@@@;;;999888777222111111000000111222222///000111111000222555777@@@DDDKKKOOORRRUUU[[[___bbbaaa\\\PPPCCC:::888999777888888:::;;;===>>>?????????@@@CCCFFFHHHHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@???@@@???>>><<<:::888777666777555333333444444444333222111111111111000000000---------------,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,,,,+++******+++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))************))))))((()))))))))******++++++************))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))******(((((((((((((((((((((((())))))************))))))&&&'''((()))************(((((())))))******************************************************************************++++++))))))*********+++++++++))))))***+++,,,,,,---------,,,+++******+++,,,------,,,******+++------...------.........//////.........//////000111222222555555555444222444777:::>>>DDDNNNZZZjjj}}}|||vvvoooiiigggfffeeeeee^^^___ccchhhllluuu+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---......//////.........///000111222333222666:::<<<===AAAGGGLLLQQQTTTWWWXXXXXXYYYZZZ[[[ZZZWWWSSSPPPRRRXXXbbbiiisss}}}~~~tttgggaaa[[[XXX\\\ccckkkooo}}}}}}wwwttteee^^^TTTJJJCCC>>>:::888555444222111111222333333///000111111111333666999CCCHHHNNNQQQRRRTTTWWWZZZZZZXXXRRRHHH>>>888777888444444555777:::<<>>===<<<:::888777777777555333333444555444333222222222222111111111000------------------------,,,,,,,,,+++++++++******)))+++......,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++))))))************))))))''''''((()))***+++,,,,,,((((((((((((''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++))))))))))))))))))))))))))))))************))))))%%%&&&'''(((************((((((((()))******++++++++++++++++++++++++++++++************************)))))))))***************)))************+++++++++(((((()))***,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------...////////////.........///000111222333333333444555444333555:::???FFFPPP___ooowwwsssrrrnnniiidddaaacccgggkkkmmmlllmmmqqqxxx++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000111222333444444:::CCCHHHJJJLLLPPPTTTVVVWWWWWWWWWVVVXXX]]]aaacccaaa___```eeeooo{{{|||lllhhhdddcccgggkkknnnnnnmmmooosssxxx{{{ssshhh\\\RRRJJJDDD@@@;;;999777444333222333333...///000111111333666999???DDDIIIKKKJJJIIIJJJLLLMMMIIICCC<<<777555444555444444555777999===???AAA@@@@@@AAACCCFFFHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEHHHHHHGGGGGGFFFDDDCCCBBB>>>>>>===<<<;;;:::999999777555444333444555444333333333222222222111111111------------------------,,,,,,,,,+++++++++*********---//////...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))'''(((((())))))*********)))((((((((('''''''''&&&)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++))))))))))))))))))))))))))))))************))))))'''((()))***************'''(((((()))******++++++++++++++++++++++++++++++************************((((((((())))))*********)))************+++++++++))))))***+++,,,,,,------***+++---......---+++******+++,,,---,,,,,,,,,---,,,---...///000//////......//////000222333333444222555777777777;;;CCCIIISSS___pppyyyrrrnnnlllhhhhhhiiinnnvvv++++++,,,,,,---...//////........................,,,,,,------...//////////////////000111333444555444>>>JJJRRRTTTUUUWWWYYYWWWWWWWWWUUUUUUYYYaaaggglllllllllnnnuuutttssssssvvv{{{}}}}}}{{{nnnkkkhhhhhhlllttt}}}zzzmmmbbbXXXPPPKKKAAA>>>;;;777444333222222---///000000111333777999888===AAABBB@@@======>>>CCC>>>888333222222222222666666666888:::===???AAAAAA@@@AAACCCFFFGGGFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDCCC???>>>>>>===<<<;;;;;;;;;777666444444555555555444333333333222222222111111------------------------,,,,,,,,,+++++++++******+++---000111///---------++++++++++++++++++++++++))))))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))((((((((((((++++++******)))))))))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))'''(((((()))***+++++++++++++++++++++++++++++++++************************''''''(((((()))))))))***)))************+++++++++++++++++++++++++++,,,,,,)))+++---//////---+++))))))+++---...---,,,,,,,,,,,,---///000000000///......///000111222333444444333666:::;;;===BBBLLLSSS___kkk{{{{{{wwwrrrooopppssszzz...------,,,---...///000------------------------///000000///...---///000000111333444444666888;;;AAADDDKKKSSSUUUSSSUUUZZZYYYZZZ[[[^^^aaadddggghhhuuutttsssxxx~~~}}}~~~}}}ooogggbbbaaahhhqqq}}}wwwjjj```[[[ZZZSSSIIIAAA===:::777444222222111111111222333444666666666777777888888888555555444333222222222222555777999<<<>>>???@@@@@@BBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEDDDCCCDDDFFFHHHJJJJJJJJJIIIGGGDDDBBB@@@>>><<<;;;999888888999999;;;999666666777888888777444333222111111111222333111000...,,,,,,,,,...//////---,,,,,,---...,,,+++------......------,,,+++******************++++++************************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))***))))))'''''''''''''''((()))))),,,+++***))))))***+++,,,************************++++++++++++++++++++++++...---+++*********++++++))))))************))))))++++++,,,,,,,,,,,,------+++,,,---------,,,+++***---------.........//////////////////000000000000111---,,,000333333444777:::>>>AAACCCIIIUUU```eeeqqqzzz~~~{{{|||~~~vvvzzz}}}}}}...------,,,---...///000------------------------,,,---......------///111///111333555666777;;;===DDDGGGLLLQQQPPPMMMQQQWWW]]]___bbbfffjjjnnnqqqrrr{{{|||~~~yyypppfffbbbdddooowww{{{vvvrrriiibbbWWWMMMFFF@@@;;;777777666444333222222333444111222222222333333333444444333333222222222222222555666999;;;>>>?????????AAAAAABBBCCCCCCCCCCCCBBBCCCEEEFFFEEEEEEEEEGGGIIIKKKKKKJJJHHHFFFCCCAAA@@@???>>><<<;;;:::::::::::::::888666555666777777666333333222222111111222222111///...,,,,,,,,,...//////---,,,,,,---...,,,+++++++++,,,,,,++++++***))),,,,,,+++***)))))))))***,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((()))***************)))((((((''''''(((((()))***+++***))))))))))))***+++************************++++++++++++++++++++++++---,,,+++***)))******+++))))))************))))))*********+++++++++,,,,,,+++,,,------------,,,+++---------........./////////////////////000000000444000000444666777999===???EEEKKKRRR^^^nnnyyy}}}~~~yyysssrrrwwwzzzzzzwww|||...------------...//////------..................+++,,,......---...111333111333666999:::===@@@CCCGGGIIIMMMOOOLLLKKKQQQ[[[fffhhhmmmrrrwwwzzz||||||tttggg```]]]bbbjjjsss~~~|||uuuiii]]]RRRIIIAAA===999777444222000//////000/////////000000000000000111111111111111111222333555666888:::<<<>>>??????@@@@@@AAAAAAAAABBBBBBBBBDDDFFFGGGGGGGGGGGGIIIJJJMMMLLLJJJHHHEEECCCAAA@@@@@@???>>><<<;;;;;;;;;;;;999777555555666666666555333333333333333222111000000///...,,,,,,---......///---,,,,,,---...,,,++++++++++++++++++******)))...---+++***)))(((((((((************************))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***++++++++++++******))))))))))))((()))******+++******))))))))))))******************************************************++++++***)))))))))******))))))************))))))))))))*********++++++++++++,,,------------,,,,,,------........./////////.........//////000000000333000000444666777;;;@@@GGGPPP^^^lll~~~vvvqqqnnnooouuu|||{{{......------.........................../////////,,,...//////...///111333444777;;;>>>AAADDDHHHJJJHHHJJJMMMOOOMMMOOOYYYfffooosssxxx~~~wwwmmm\\\]]]___dddnnn~~~xxxkkk^^^SSSJJJDDD>>>;;;777333111//////000111111111111111111111111////////////000111222333444555777999;;;===>>>????????????@@@@@@AAABBBBBBEEEGGGIIIJJJIIIIIIKKKLLLNNNMMMKKKHHHEEECCCBBBAAA@@@@@@???===<<<;;;::::::888666555555666666555444222333444444333222000//////...------------......///---,,,,,,---...,,,+++,,,------------,,,++++++,,,,,,+++***)))))))))***'''((()))***+++,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))++++++++++++***))))))(((******))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))))))))))))))******++++++******)))************++++++++++++,,,,,,,,,---------------............////////////.........//////000000111444111111555888:::@@@FFFUUUcccwwwvvvvvvsssooottt~~~..................------.........//////000000000---...//////...///111333666:::???CCCGGGJJJMMMPPPLLLLLLNNNQQQQQQVVVcccpppvvvzzz{{{hhheeeaaa```fffrrrvvvjjj^^^UUUQQQHHHEEE@@@:::666444444444222222222222222111111111.........///000111222333444444666777999;;;===>>>??????>>>??????AAABBBCCCFFFHHHKKKLLLKKKKKKLLLMMMOOONNNLLLJJJGGGEEECCCBBB@@@??????===<<<:::999888777666555555666666555333333333444444333222000///......---------.........///---,,,,,,---...,,,+++,,,,,,------,,,,,,+++******)))))))))***+++,,,,,,***************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))************************)))*********)))(((''''''***************+++,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))******))))))******++++++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,------................../////////000000......//////000111111222666444666;;;>>>CCCLLLUUUkkk}}}|||uuuwwwvvvuuu{{{.........///......---,,,......//////000000111111---///000000000111333666;;;???DDDIIILLLOOOSSSUUUUUURRRSSSVVVZZZaaannnzzz~~~pppllleeeaaabbbhhhqqqvvvwwwmmmfffbbbSSSOOOGGG@@@999666444444222111111111111000000000////////////000111222333333444444666888:::<<<>>>??????>>>>>>???AAACCCDDDFFFHHHKKKMMMMMMLLLMMMNNNNNNNNNNNNMMMKKKHHHFFFDDD@@@@@@???>>>===;;;999888777666666666777777555333444444444333222111000///---------...............///---,,,,,,---...,,,+++***************))))))((((((((())))))***+++---......---,,,+++***(((''''''))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))************************++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************((())))))))))))(((((('''*********)))******+++,,,******++++++++++++******************************************************((()))******++++++************++++++++++++******++++++,,,,,,,,,------------,,,,,,,,,---...///000....../////////000000000//////000000111222333333333444888???FFFOOO\\\hhh|||wwwvvvzzz....../////////...,,,,,,......///000000111222222000222555666777:::===@@@CCCGGGMMMRRRVVVXXX[[[]]]^^^ZZZZZZ```jjjtttwwwtttooollllllnnnrrrttt~~~xxxuuuccc]]]TTTIII@@@:::666555222222222222111111111000000000000000111111222333333333333555777999<<<===@@@???>>>>>>???AAADDDEEEEEEHHHKKKMMMMMMMMMMMMNNNMMMNNNPPPPPPOOOKKKHHHFFFAAAAAAAAA@@@>>><<<:::888888777777888999888666444555555333222111000000000,,,------......///......///---,,,,,,---...,,,+++***************)))(((((())))))))))))***+++,,,,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((************************(((((()))*********)))))))))))))))))))))***++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++((()))+++,,,,,,,,,++++++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,---...000111.../////////000000000000///000111222333444555555555777???JJJUUUcccuuu....../////////...,,,+++...//////000111222222222444777:::===@@@CCCGGGKKKLLLPPPVVV[[[^^^aaadddeeeddd______iiixxx~~~}}}~~~{{{}}}vvvooodddWWWKKKCCC>>><<<555444444444333333222222111111111111111222222333333333333444666999<<<===@@@?????????@@@BBBDDDFFFEEEHHHKKKMMMMMMMMMNNNNNNLLLNNNQQQRRRQQQNNNIIIGGGCCCCCCBBBBBB@@@===;;;999888777777888999999666444777555333111000000000111,,,,,,---.../////////...///---,,,,,,---...,,,++++++,,,,,,,,,,,,+++******++++++***************+++''''''(((***+++,,,---...))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************************+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((************************((()))***+++++++++++++++)))))))))((()))******++++++,,,------------,,,+++************************++++++++++++++++++++++++)))***+++,,,------,,,+++***++++++,,,,,,++++++***)))************+++++++++------,,,,,,---...000111////////////000000000000000111111333444555666666===AAAKKKYYYhhhxxx{{{111///...///111222///,,,444111......000222444444444:::BBBHHHJJJLLLOOORRRVVVZZZ___dddfffhhhjjjlllnnnlllnnnxxx}}}}}}tttcccWWWPPPIIICCC:::777444444555555333000111111111111111111222333333333444666888:::<<<>>>===<<<<<<<<<===@@@BBBDDDDDDFFFHHHHHHHHHIIIJJJLLLOOOOOOOOOOOONNNMMMKKKJJJEEECCCAAA>>>===<<<<<<<<<999999999999999888777666333333222222111000000000000000111222333444444555000000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---***&&&&&&(((++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))*********))))))(((************************))))))))))))************+++++++++*********))))))******************************+++,,,,,,,,,,,,+++++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************)))))),,,***((()))+++,,,***(((+++,,,,,,,,,++++++---///,,,,,,,,,---------.........///////////////......//////////////////......333555666666666777:::<<>>======:::::::::999888777777666444444333222222111111000//////000000111111222222000000///------,,,,,,---++++++++++++++++++++++++************************---***'''(((***++++++***)))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))************************))))))))))))************+++++++++*********))))))************************)))***++++++,,,,,,++++++***))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,***)))***,,,---+++***+++,,,---,,,++++++---///++++++,,,,,,,,,---------...///////////////....../////////000000111111111111333666888:::===BBBEEENNN]]]ttt000///...///111111000///...222555444111444<<>>999777666333111222222111111000111111111111222333444666888:::;;;<<<<<<;;;<<<===???BBBCCCGGGHHHIIIIIIHHHGGGHHHIIIGGGIIILLLNNNNNNMMMKKKIIIGGGFFFFFFDDDCCCAAA???>>>===<<<:::888777666666777444444444333222222111111////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))***+++,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************)))***++++++,,,,,,++++++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******+++,,,------,,,+++,,,------,,,,,,---...+++++++++,,,,,,,,,,,,---...//////000000/////////...///000111222333444444222444777:::>>>EEELLLRRR^^^rrr{{{wwwxxx}}}000/////////000111222111000444777888999===DDDJJJMMMNNNPPPPPPRRRWWW```fffrrrtttvvvxxxyyy|||tttiiijjjqqq{{{xxxkkk\\\TTTJJJBBB===:::666444333333222111111111111111111111222333555777999:::;;;;;;;;;<<<===???AAABBBFFFHHHHHHHHHFFFEEEFFFGGGGGGIIIKKKMMMMMMLLLIIIGGGHHHHHHHHHGGGFFFCCCAAA??????===:::888666666666777444444333333222111111111000000/////////.........000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,+++******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))************)))************************((()))))))))************************************************************))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,)))******++++++******)))+++++++++,,,------...---***,,,......---,,,---...,,,,,,,,,---------.........//////000000000000//////000000111222333444444666777888<<>>DDDIIIMMMNNNPPPPPPPPPOOOQQQXXXccckkksssvvvzzzrrriiikkkooovvv}}}kkkcccWWWMMMFFF@@@:::666555555444222111111111111111111222333555777888999:::;;;;;;<<<>>>???@@@AAADDDEEEFFFFFFEEEDDDEEEGGGJJJKKKMMMMMMMMMKKKHHHFFFIIIIIIIIIHHHGGGDDDBBB@@@???>>>;;;888666666777777333333333222111111000000222111111000000//////...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,+++++++++++++++)))(((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((()))***************++++++++++++++++++++++++((()))))))))************************************************************))))))***++++++++++++***+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,---...***,,,......---------.............../////////000......///000111111000000111111111222333333444444777999<<>>???@@@@@@AAACCCEEEEEEEEEFFFGGGIIINNNNNNNNNNNNMMMKKKIIIHHHJJJIIIIIIGGGFFFDDDBBBAAA>>>===;;;999888777777888444444444333222222111111222222222111111000000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******'''((()))******+++******************************))))))))))))***************************+++++++++************************((()))******++++++******++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,---,,,+++***+++,,,***,,,//////...------.../////////000000000111111......///000111111111111111111222333555666777777999>>>EEEOOOZZZgggsss{{{{{{pppssszzz...///000000///111555888:::???FFFLLLPPPRRRRRRRRRIIIKKKMMMPPPWWWdddsss~~~zzzuuuxxx|||~~~yyyrrrooorrrvvvxxx~~~yyyoooeeeXXXKKKBBB:::999777666444333333222333333333444555777888999999:::;;;===>>>??????@@@@@@BBBEEEFFFGGGIIIKKKMMMPPPOOONNNNNNMMMMMMMMMMMMJJJIIIGGGEEEDDDBBBBBBAAA<<<<<<;;;:::999999888888666666666555444444333333111111111111111111111111......---------......///------------------------++++++++++++++++++++++++***++++++***((('''***---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((()))******+++++++++(((((((((((((((((((((((())))))))))))************))))))*********+++++++++************************((())))))*********************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,+++,,,---,,,)))((()))+++***,,,///000///...---...////////////000000000000......///111111222222111000111333666888;;;===>>>CCCKKKWWWbbbjjjppptttvvvsssyyy{{{uuuzzz---///000000///111555999888AAAKKKQQQQQQPPPQQQTTTMMMPPPTTTYYYcccrrr}}}~~~~~~|||~~~yyyxxx{{{~~~~~~ssseeeUUUJJJ;;;:::999777555444333333333333444444666777999:::888999;;;===>>>????????????BBBEEEGGGIIIKKKNNNQQQPPPOOONNNNNNNNNOOOQQQRRRJJJIIIFFFDDDBBBAAAAAAAAA:::;;;;;;;;;;;;:::999888888888888777666666555555000000000000111111111111......---------......///------------------------++++++++++++++++++++++++***++++++(((&&&&&&***---'''((()))******)))((('''************************))))))))))))))))))))))))******++++++++++++******''''''(((******+++++++++''''''''''''''''''''''''))))))))))))************))))))******++++++++++++************************(((((()))***************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++---...,,,((('''((()))***,,,///000///...---.............../////////000......///111111222222222///111444777;;;???BBBCCCNNNXXXfffqqquuusssnnnkkkhhhnnnwww~~~}}}111000///000333666888888CCCIIIMMMNNNQQQVVVVVVTTTXXXTTTYYYiii{{{|||xxxwwwxxxzzzvvveeeVVVKKKAAA;;;;;;:::666444666000111222222222444777999777:::<<<<<<<<<>>>???@@@BBBDDDGGGKKKMMMOOOPPPPPPOOONNNNNNOOOQQQQQQOOOMMMJJJHHHEEECCCCCCBBB@@@>>><<<======<<<:::777444222555666666777555333000///111111111111000000000000000000///............///------......------,,,+++++++++++++++++++++++++++******))))))******+++,,,************************+++++++++*********))))))))))))))))))))))))))))))***************************+++---......---+++***+++*********))))))(((((()))************+++++++++************************************************++++++,,,,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))+++++++++*********))))))++++++************************+++++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,+++++++++,,,------,,,,,,,,,---------......------------------------000111222222111111222444666222222888<<<@@@HHHRRRhhhvvv}}}uuunnngggaaacccgggmmmqqquuuzzz111000///000333888;;;>>>IIIKKKLLLJJJMMMUUU[[[\\\___aaakkk}}}sssdddWWWLLLBBB???<<<777555666333333444444444555777888>>><<<<<>>===@@@FFFEEEFFFIIILLLOOOPPPPPPQQQOOONNNMMMNNNOOOOOONNNLLLIIIGGGEEECCCCCCBBBAAA???===>>>>>>===;;;888666444555555666666555444111000111111111111000000000000000//////...---.........---------------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,************************+++++++++*********))))))))))))))))))))))))))))))******************************+++,,,,,,+++******************)))))))))((()))************+++++++++***************************************************++++++,,,,,,++++++***++++++++++++*********)))))))))))))))))))))))))))+++++++++*********))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++******------,,,,,,+++,,,,,,,,,,,,,,,---------.................................---...000111111111222444444444888>>>CCCJJJYYYggg~~~}}}oooeee^^^YYYaaagggooowww~~~222111111222666<<>>;;;BBBNNNNNNBBB>>>DDDEEEGGGIIILLLMMMNNNNNNNNNOOOMMMLLLLLLMMMMMMLLLJJJIIIGGGDDDCCCCCCCCCBBBAAA>>>>>>>>>>>><<<:::777666444555666666666555333222222222111111111000000000//////...------------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))******+++,,,************************+++++++++***************))))))))))))))))))))))))************************************************************)))))))))))))))************+++++++++******************************************************+++++++++++++++***++++++++++++************))))))))))))))))))))))))+++++++++***************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,------------........./////////000000000000000,,,...111222222333444555555999@@@HHHOOO[[[pppzzziii```]]][[[fffmmmxxx333555777999<<<@@@EEEHHHLLLUUU]]]```ccchhhkkkkkkuuuyyyuuuuuuzzzpppdddZZZQQQHHH@@@<<<777555444444555666666555:::>>>RRRlllkkkRRR@@@@@@DDDEEEGGGIIIKKKKKKKKKKKKNNNLLLKKKJJJKKKKKKJJJIIIHHHFFFDDDCCCDDDDDDCCCBBB===>>>======<<<:::888777555555666666666555555444222222222111111111000000///......---------------,,,,,,,,,---,,,++++++***++++++++++++++++++++++++******))))))******+++,,,************************************************))))))))))))))))))))))))************************+++***))))))))))))***+++*********)))))))))))))))))))))*********+++++++++************************************************)))******++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))***************************************++++++++++++++++++,,,,,,,,,------++++++++++++,,,------...000///...,,,,,,+++++++++------------............/////////000000000000000///111444555555555666888:::???HHHSSSaaasssvvvgggcccggglllttt{{{333777;;;???@@@CCCFFFHHHOOOYYYcccgggiiinnnrrrrrr|||tttkkkuuuwwwmmmdddYYYNNNEEE:::777444333444666555444;;;BBB\\\yyyyyy\\\FFFBBBEEEFFFHHHIIIJJJKKKJJJJJJMMMKKKIIIIIIJJJJJJJJJIIIHHHFFFDDDDDDDDDDDDCCCBBB<<<<<<<<<;;;:::999888888666666666666666666555555222222222222111111111111//////...------------...,,,------------,,,++++++++++++++++++++++++++++++******))))))******+++,,,************************************************))))))))))))))))))))))))************************,,,+++************+++,,,))))))))))))))))))******))))))*********+++++++++************************************************((()))******+++++++++++++++++++++++++++++++++,,,************************************************))))))*********+++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,......000///...---,,,,,,++++++---------.........//////....../////////000000000111333444555555666888:::@@@FFFRRRbbbxxxssshhhhhhqqqzzz555999???BBBCCCEEEIIILLLZZZbbbhhhiiikkkrrr{{{yyyiiigggsss~~~vvvmmm```TTTCCC>>>777444555666666555999>>>OOOccccccQQQCCCBBBGGGHHHJJJLLLMMMNNNMMMMMMLLLJJJHHHGGGIIIJJJKKKJJJJJJGGGEEEDDDDDDDDDCCCBBB<<<;;;;;;:::::::::999999888888777777666666666666333222222222222111111111000000///...............------......------,,,+++++++++++++++++++++++++++******))))))******+++,,,***************************************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************)))************+++++++++************************************************(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,***************************************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++---...//////...---,,,,,,,,,---------........./////////......//////000000111111111222333333555888<<<@@@IIISSSdddxxxsssjjjkkkuuu;;;???CCCEEEGGGKKKSSSYYYgggpppwwwxxxyyysssgggnnnvvv}}}rrrgggRRRIII???999888999777666666888>>>EEEFFFAAA@@@BBBGGGHHHJJJMMMNNNOOOOOOOOOKKKIIIGGGGGGIIIKKKLLLLLLKKKIIIFFFEEEDDDDDDBBBAAA<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666555555333333222222222111111111111111000////////////000......//////......---,,,++++++++++++++++++++++++******))))))******+++,,,************************))))))*********+++++++++))))))))))))))))))))))))************************((()))***++++++***)))(((((()))))))))************)))************+++++++++************************************************'''((()))***+++++++++++++++++++++,,,,,,,,,------************************))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,------------...---,,,***))))))***+++,,,///......---------..................//////////////////000000111222222333222222333444888>>>FFFLLL[[[kkkzzzqqqmmmppp|||CCCFFFHHHIIIKKKRRR]]]fffqqq~~~qqqpppmmmqqq~~~sss]]]SSSFFF>>>;;;:::999777777999::::::;;;???CCCEEEEEEFFFIIIKKKMMMNNNNNNNNNJJJHHHFFFGGGIIILLLMMMMMMLLLJJJGGGEEEDDDDDDBBB@@@>>>===<<<<<<<<<<<<======;;;:::999777666555555555333333333222222222111111222111111000000000000000/////////000//////...---++++++++++++++++++++++++*********)))***++++++,,,************************))))))******++++++++++++))))))))))))))))))))))))************************&&&((()))++++++)))(((&&&(((((())))))*********+++)))************+++++++++************************************************'''''')))******++++++++++++++++++,,,,,,---------************************))))))******++++++++++++((())))))***++++++,,,,,,,,,,,,,,,---------.........,,,***(((((()))***+++......---------......///............/////////000000000111222333333444444444444555777===EEEPPPWWWkkkzzzpppnnnpppvvvKKKJJJJJJLLLTTTbbbrrr}}}{{{rrrmmmqqqwwwyyylll___RRRKKKDDD;;;777999777666666888<<<>>>??????CCCFFFIIIKKKKKKLLLMMMNNNJJJIIIIIIIIIIIIJJJKKKKKKGGGGGGGGGGGGEEECCC@@@???======>>>@@@AAA???<<<888;;;999777777777666444222444333222222111111222222000000000000///////////////............---------,,,---...///...---,,,+++---+++)))(((((()))+++---+++***)))(((((()))***+++************************,,,++++++******++++++,,,************************((((((((((((((((((((((((*********))))))))))))))))))************+++++++++*********)))))))))))))))***)))))))))((((((''''''++++++******************)))((((((((()))***++++++******+++++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,---------......222000...+++******+++,,,/////////......------,,,---------------------------......///000111111222333111000000222333333222222444;;;BBBFFFNNN```sss{{{qqqjjjmmmuuu}}}QQQQQQSSSXXXcccsss~~~vvvqqqssswww|||sssggg[[[UUUNNNCCC;;;999888666666777999<<<<<<<<>>>>>??????>>>;;;888:::888666666777666555333444333333222222222222222111000000000///////////////............---------,,,------...---,,,+++***************************+++***)))(((((()))***+++************************+++******************+++************************************************)))))))))))))))*********)))************+++++++++************++++++++++++++++++*********)))))))))******************************)))))))))***++++++******+++++++++,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,------------///...,,,++++++,,,---///.........---------------------------------------......//////000000111111000000000000222333444333888999???IIISSSbbbxxx}}}lllggghhhqqq{{{\\\___ccclllyyy|||zzz}}}ttthhhbbb[[[OOOBBB;;;;;;999777777888:::;;;;;;AAACCCGGGHHHIIIIIIJJJKKKFFFGGGHHHJJJKKKKKKJJJJJJGGGGGGHHHGGGFFFDDDBBBAAAAAA???>>>======<<<:::999888777555666666777555444444444333222222222222333111111000000000////////////............---------,,,,,,,,,---,,,++++++***((()))***++++++***)))(((+++***))))))))))))***+++************************))))))))))))))))))))))))************************************************(((((())))))******++++++)))************+++++++++*********+++,,,,,,------,,,,,,,,,+++++++++++++++************************,,,++++++************+++******+++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,...000111,,,,,,,,,,,,------------------------------------000000000000000000000000///000111333444555666777>>>???GGGUUUhhh~~~ssscccfffooo}}}gggmmmvvvtttllleeeYYYKKKAAA???<<<999888:::<<<======???BBBEEEGGGGGGHHHIIIJJJFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGHHHHHHGGGEEECCCBBBCCCAAA>>><<<<<<<<<:::999777666555555777777666555555555444333333333333333111111111000000000/////////............---------,,,,,,,,,+++++++++******((())))))******))))))(((************************************************))))))************))))))************************((((((((((((((((((((((((''''''((()))***++++++,,,))))))*********+++++++++))))))******+++,,,------++++++++++++++++++++++++***************+++++++++------,,,+++*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,...///000+++++++++,,,,,,---------------------............111111000000000000000000111222444555666888999;;;AAAGGGTTTiiiuuunnnjjjrrrmmmvvv}}}~~~ssslllcccVVVKKKDDD@@@;;;999:::<<<>>>>>>>>>AAADDDFFFFFFGGGHHHIIIHHHIIIJJJJJJIIIGGGDDDCCCGGGGGGHHHHHHHHHFFFEEEDDDDDDBBB>>><<<<<<<<<;;;:::888777666666777888777555666555444444333333444444111111111111000000000000///............---------,,,,,,+++++++++*********+++***)))(((((()))***+++******++++++++++++************************************+++,,,,,,+++******************************((((((((((((((((((((((((''''''((()))***++++++,,,))))))*********+++++++++'''(((((()))***+++,,,,,,)))))))))***************))))))*********+++++++++------,,,+++*********+++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,---------,,,------------+++++++++,,,,,,------------------....../////////111111111111000000000000111333555666666888<<>>@@@DDDFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCFFFGGGHHHIIIHHHHHHFFFFFFEEEBBB???>>>>>>>>>===<<<:::999777888888999777666666666555444444444444555222222111111111000000000///............---------------,,,++++++++++++,,,---,,,)))''''''))),,,---******+++,,,,,,+++*********************************+++,,,------,,,+++***************************************************(((((())))))******++++++)))************+++++++++((((((((()))*********+++((((((((((((((())))))))))))))))))***++++++,,,,,,,,,++++++************+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,---------------------...//////000000111111111111111111111111000222555555666;;;BBBGGGPPPbbb|||zzztttuuuyyyqqqpppoooqqq{{{xxxooofffWWWQQQHHH@@@===<<<<<<<<<>>>@@@DDDFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGDDDBBB@@@???@@@@@@???>>>===;;;999999999999888666777666666555555555555555222222222111111111000000///............---------......,,,+++++++++,,,---,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************)))***+++,,,,,,+++***)))************************************************)))))))))))))))*********)))************+++++++++************************'''''''''(((((()))))))))((())))))***++++++,,,,,,******)))))))))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------......------,,,+++.........------------------------...///000000000000000000111111222222333222555888999<<>>>>>>>>AAADDDFFFFFFFFFHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGCCCBBBAAAAAABBBBBB@@@???>>><<<;;;:::::::::888666777777666555555555555555222222222111111111111000//////.........---------///...---,,,+++,,,------+++,,,------------,,,+++***+++,,,------,,,+++***************************''')))***++++++***)))'''************************((((((((((((((((((((((((*********))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++''''''(((((()))))))))***((())))))***++++++,,,,,,)))((((((((()))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......,,,,,,---......------,,,/////////......------------------...///000000111//////000111222333333333555888<<<>>>CCCLLLZZZdddzzz{{{zzz||||||qqqhhhfffjjjrrryyywwwyyyxxxtttlll```SSSHHHAAA===<<>>>>>===;;;777444444444333333333444444555444444333222222111111000//////.........---------......---------,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******************************+++******)))(((''''''&&&******))))))******+++,,,************************,,,,,,,,,+++++++++******************************************************,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++,,,,,,---------.........------,,,,,,,,,.........////////////000---------............///.........///////////////111111222333555666555444999;;;@@@FFFNNN]]]pppyyyxxxvvvnnnkkkjjjpppxxxzzzwwwzzzyyyrrrggg[[[PPPHHHBBB???@@@AAACCCDDDDDDFFFGGGIIIGGGHHHHHHIIIHHHGGGFFFEEEHHHIIIJJJKKKKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEBBBAAA@@@??????<<<888555555444444333444444555555444444333222222111111000//////.........---------......---------,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******************************+++******))))))(((''''''***************+++,,,,,,************************,,,+++++++++************************************************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++------........./////////---------............///......////////////000000000000111333555666777666:::===CCCNNN\\\ooo}}}yyyxxxvvvnnngggggglllvvvxxxwwwxxx{{{qqqfff\\\RRRIIICCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHDDDCCCAAAAAA@@@>>>:::777555555444444444444555555444444333222222111111000/////////.........------......---------,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******************************************))))))((('''++++++++++++,,,,,,,,,---************************++++++*********)))))))))************************************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,---------............---------............///......//////000000000000000111222444666888:::;;;===CCCMMM]]]qqq}}}sssrrrssszzz|||pppfffgggkkkrrr}}}|||xxxuuu}}}|||rrrhhh[[[OOOGGGCCCBBBBBBDDDEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLIIIJJJKKKLLLLLLJJJHHHGGGEEEDDDBBBAAA@@@>>>:::888777666555555444555555555444444333222222111111000////////////..................---------,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++************************************+++++++++***)))(((++++++,,,,,,------------*********************************))))))))))))(((************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,---------......---------............////////////000000111111222333444555666888:::>>>AAACCCMMM]]]qqqxxxpppkkkkkkppp}}}{{{oooddd______jjjyyy}}}|||wwwxxxzzz}}}sssfffWWWLLLGGGDDDCCCCCCFFFHHHHHHGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLMMMNNNMMMKKKIIIGGGFFFDDDBBB@@@???===:::777888777666666555555555555444444333222222111111000000000/////////...............---------,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++************************************,,,,,,,,,+++)))(((***+++,,,---------,,,,,,*********************************))))))))))))(((************************************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------......,,,,,,,,,---------......---------............/////////000000111222222333333555666777888;;;AAAEEEIIIYYYoooyyyooohhhfffdddfffnnnwwwjjjaaa[[[ZZZ\\\cccvvv~~~{{{{{{{{{~~~tttdddYYYPPPLLLGGGEEEGGGIIIIIIHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOMMMKKKJJJHHHEEEBBB@@@???===:::888999888777666666555666666444444333222222111111000000000000/////////............---------,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******************************)))+++,,,------,,,***))))))***,,,---------,,,+++************************++++++*********)))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---------------......,,,---------............---------............/////////000111222333333444222444777888999>>>FFFMMMUUUjjj{{{nnnccc```bbbbbbgggrrrxxxlll```[[[YYYZZZbbbkkkvvvuuujjj]]]VVVMMMIIIIIIKKKJJJIIIJJJJJJIIIIIIIIIJJJLLLMMMKKKKKKKKKKKKLLLNNNPPPQQQUUUUUUSSSQQQOOOMMMLLLKKKJJJGGGDDDAAA@@@>>><<<::::::999888777666666666666444444333222222111111000000000000000/////////.........---------,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******************************)))+++---......---+++)))((()))+++,,,---,,,+++***************************,,,+++++++++******************************************************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------........./////////---------............//////000000111222333444555333666:::===@@@HHHSSS[[[kkkzzzooohhhdddeeeiiiooouuuxxxddd[[[UUUWWW\\\cccooo{{{wwwggg^^^SSSLLLKKKLLLKKKIIIKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLNNNPPPRRRWWWUUUSSSPPPNNNLLLKKKJJJLLLIIIEEECCCAAA@@@===;;;:::999888777666666666666444444333333222111111000000000000000////////////......---------,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******************************)))+++---//////---+++***''')))+++,,,,,,+++***)))************************,,,,,,,,,++++++++++++************************************************************++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,------------,,,,,,++++++*********.........////////////000---------........./////////000000222333444555555666:::???CCCHHHQQQ^^^hhhmmmfffgggiiinnntttrrrfffWWW[[[YYY^^^jjjssswwweeeTTTPPPOOOMMMKKKKKKLLLLLLKKKJJJKKKLLLNNNOOOPPPOOONNNMMMNNNNNNPPPQQQSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIHHHGGGDDDBBB???>>>;;;::::::999888777666666555444444333333222222111111111111111000000000000........................************************++++++************++++++++++++************+++++++++++++++*********))))))***)))(((''''''((()))******))))))+++,,,,,,***(((************************,,,++++++******++++++,,,*********)))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000111222333333333444777999???@@@EEELLLQQQZZZnnnzzzllllllnnnpppwwwppp___WWWUUU\\\```jjj{{{~~~{{{zzzzzzrrraaaYYYTTTNNNJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPNNNKKKIIIHHHJJJIIIGGGEEECCCAAA??????;;;;;;:::999888777777666666666555555444333333333111111111111000000000000........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++*********))))))***)))(((((((((((()))***,,,++++++,,,......,,,***************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............/////////000000000000000222333444333444666:::===AAABBBHHHQQQZZZiiixxxoooqqquuuwww~~~yyyiiiZZZSSSRRRYYYfffppp|||vvvqqqooojjjooovvv}}}rrrggg\\\RRRMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTSSSQQQNNNKKKHHHGGGIIIHHHEEECCCAAA@@@@@@@@@===<<<;;;:::999888888777777777666666555444444444111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++************+++++++++++++++******************))))))(((((())))))***,,,++++++,,,------,,,***************************,,,++++++******++++++,,,++++++,,,,,,------......++++++++++++++++++++++++)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000000111111111333444444444555999>>>BBBHHHIIIOOOZZZiii~~~}}}wwwxxxqqqdddXXXRRRVVV]]]fffyyy~~~}}}||||||{{{xxxtttqqqnnnllljjjkkkpppxxxtttfffZZZTTTRRRQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUTTTRRRPPPNNNKKKJJJIIIGGGDDDAAA@@@@@@@@@AAA======<<<;;;:::999999888777777666666555444444333111111111111000000000///........................------------------------,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))***)))((()))***+++***(((************************,,,++++++******++++++,,,***++++++,,,---...//////++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,////////////000000000000///000000111111222222222333333333444666<<>>======<<<;;;:::999999666666555555444333333333111111111111000000000///........................------------------------++++++************++++++++++++************++++++************************))))))************))))))***)))(((((()))***)))(((************************,,,++++++******++++++,,,)))******+++,,,------...++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,/////////000000000111111000000000111222333333444222333444666:::@@@HHHNNNWWWYYYbbbvvv|||ssspppvvvkkkeeeYYYWWWUUUTTTSSSZZZkkk|||}}}{{{{{{{{{{{{zzzwwwuuuxxx~~~}}}|||ooocccZZZWWWXXXWWWWWWVVVUUUTTTSSSNNNOOOPPPRRRSSSSSSSSSSSSNNNNNNNNNNNNMMMLLLKKKJJJGGGFFFDDDBBBBBBBBBBBBBBB======<<<;;;:::999999888666666555555444333333222111111111111000000000000........................------------------------+++******))))))******+++++++++************++++++***************+++++++++)))******++++++******)))---+++))))))+++,,,++++++************************,,,++++++******++++++,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///////////////000000000000000000111222333444444555222444777:::???GGGOOOTTT[[[dddtttzzzwwwyyy|||oooddd\\\WWWTTTYYY[[[^^^aaaeeeppp~~~|||~~~~~~pppdddZZZYYYXXXVVVTTTSSSRRRQQQMMMNNNPPPQQQRRRSSSRRRRRRNNNMMMMMMLLLKKKJJJHHHHHHEEEEEEEEEDDDDDDCCCCCCCCC======<<<;;;:::999888888777777666666555444444444111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))*********+++++++++)))***++++++++++++***)))---+++))))))***+++++++++************************,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........./////////000000000000111222333444555555444777;;;@@@FFFNNNUUU[[[dddwww}}}~~~nnnhhh___XXXTTTUUUYYY[[[bbbffflllssszzz}}}}}}~~~}}}|||ooo\\\ZZZXXXUUURRRQQQQQQQQQLLLNNNOOOQQQSSSSSSSSSRRRQQQPPPOOONNNLLLJJJHHHGGGEEEEEEFFFFFFEEEDDDCCCCCC===<<<;;;:::999888888777888888888777666666555555111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++))))))******++++++++++++)))***+++,,,,,,+++***)))+++)))'''&&&((()))))))))************************,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------............////////////000111111222444555666666555999???EEEKKKSSSZZZ___ooozzzyyyooofff[[[TTTQQQTTTSSSQQQ[[[iii}}}~~~~~~{{{}}}{{{kkkbbbXXXSSSRRRRRRPPPNNNOOOPPPPPPQQQQQQPPPPPPOOONNNLLLJJJHHHHHHHHHFFFEEEFFFDDDBBBCCCEEEFFFCCC@@@@@@>>>;;;999:::;;;<<<;;;::::::999777666444333333222222222111111111111000//////...------------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))******++++++++++++(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++******************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++...------,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---......++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........//////...------......///000111000222555666666666777999999<<>>;;;:::;;;<<<<<<;;;::::::999777666444333333222222222222111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++******++++++,,,,,,------************************************************+++***))))))))))))***+++******+++,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///000111111111333555666666888:::<<>>=========<<<;;;999999888777666555444444333333222222222111111111000//////...............///...,,,++++++,,,...///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******)))******+++,,,,,,,,,++++++,,,,,,,,,******)))******+++,,,---------------------------)))+++---......---+++******++++++,,,---...//////............////////////////////////000111222222222444555666888<<>>???>>>===;;;999888888777666555444444333333333222222222222111000000///............//////...,,,++++++,,,...///,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************))))))*********+++++++++))))))************))))))******+++,,,,,,,,,,,,++++++******)))******++++++---,,,,,,++++++,,,------------,,,++++++++++++,,,------------------------+++,,,.........,,,***(((++++++,,,------...//////........./////////000000000000///000000111222333222444666888;;;@@@FFFJJJPPPRRRXXXcccvvvrrrgggdddfffllluuunnnccccccggglllrrrzzzrrrhhhdddccc```aaabbbbbbaaaaaaccceeehhhlllpppsssvvvzzzvvviii___XXXUUURRRRRRSSSSSSSSSSSSRRRRRROOOMMMKKKKKKKKKKKKJJJIIIFFFIIILLLMMMKKKHHHGGGFFFDDDBBBAAA@@@@@@???===;;;888888888777666555555555333333333333222222222222111000//////....../////////...---,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++************+++,,,,,,,,,,,,++++++************+++,,,,,,------,,,++++++,,,...///111000...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,------......//////....../////////000000000000000000000111222333444333555999===@@@EEEKKKOOOPPPUUU^^^ooo|||pppiiidddkkkvvvxxxrrr{{{mmmlllrrrxxx~~~uuujjjaaa[[[XXXXXXTTTVVVWWWVVVTTTSSSUUUWWWZZZ\\\___```bbbffflllqqqxxx|||uuuhhh^^^YYYTTTTTTUUUUUUUUUUUUTTTTTTOOOMMMLLLKKKLLLLLLKKKJJJGGGKKKNNNOOOMMMJJJHHHHHHEEECCCBBBAAAAAA@@@>>>;;;888888777777666666555555444444333333333222222222111000000///////////////........................,,,,,,------------,,,,,,------,,,,,,,,,+++++++++)))******++++++,,,,,,,,,************************((())))))***++++++,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++,,,------...---+++++++++---...000...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------................../////////000000000000111111111111222333444444555888===BBBGGGLLLQQQTTTPPP\\\llluuuooommmnnnyyyzzzrrrjjjddd{{{|||~~~xxxsssqqqkkkbbbZZZUUUSSSRRRQQQKKKNNNPPPPPPNNNNNNPPPSSSRRRTTTVVVUUUUUUXXX^^^cccggglllsss{{{}}}nnnccc]]]UUUUUUUUUVVVVVVUUUUUUUUUOOONNNLLLKKKLLLMMMLLLKKKHHHLLLPPPQQQNNNKKKJJJJJJEEEDDDBBBBBBBBB@@@>>>;;;888888777777666666555555444444444333333333222222111111000///////////////------...//////...------,,,------......------,,,---------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,------------,,,+++******+++,,,,,,,,,,,,+++,,,+++++++++,,,------......---+++++++++---///000&&&'''''')))+++---///000++++++++++++++++++++++++(((((()))***,,,///111222...............---------////////////000000000000111111111111222333444555777;;;AAAGGGKKKPPPUUUXXXUUUggg~~~}}}sssppprrr||||||uuuooojjjccc^^^sssqqqmmmiiifffdddbbbbbb\\\YYYTTTOOOKKKHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFIIIIIIJJJLLLOOOQQQSSSUUUXXX[[[```fffnnnwwwyyyiii[[[[[[YYYVVVTTTUUUUUUTTTSSSNNNKKKJJJMMMPPPPPPLLLGGGIIIKKKNNNPPPOOOMMMIIIFFFHHHGGGFFFDDDAAA???<<<;;;999999999999888666555555444333333333333333333222000000000000////////////111///------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))((((((************************,,,,,,,,,---------......---,,,************,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,---------))))))***++++++,,,------,,,------...///000111111111111111111000222555888<<>>===<<<<<<<<<;;;:::888777666555555555444333333222222111111111000000000//////111///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,............,,,++++++++++++,,,,,,,,,,,,,,,------------------,,,+++------------............000000//////////////////000000000//////////////////000222333555888===AAAGGGNNNSSSQQQMMMSSSeeeuuuyyymmmkkktttzzzpppiiiddd]]]XXXWWWVVVVVVUUUuuunnnkkkmmmppprrruuuzzz~~~wwwyyy|||~~~~~~}}}zzzwwwvvvsssjjj```[[[[[[\\\ZZZWWWTTTSSSQQQPPPOOOPPPPPPQQQRRRRRRPPPNNNLLLKKKJJJIIIMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNLLLNNNPPPQQQRRRTTTXXX[[[[[[^^^aaabbbeeekkkttt{{{|||lllfff^^^WWWSSSRRRQQQQQQOOONNNLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHGGGFFFDDDBBB@@@???======<<<;;;:::888777666666666555444444333222222111111111111000000000000111000000111222222000...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,............,,,+++++++++,,,,,,,,,------------------......------,,,---,,,,,,,,,,,,,,,,,,,,,/////////...............000000000000000////////////000333555888===CCCGGGNNNRRRTTTPPPNNNYYYpppxxxooohhhmmm~~~|||nnneeeccc___[[[WWWUUUUUUVVVVVV}}}{{{xxxvvvvvvvvvwwwuuuvvvwwwwwwwwwxxxzzz|||~~~|||ooojjjgggjjjmmmoooqqquuuvvvyyy|||}}}{{{zzzyyyyyyxxxzzz~~~~~~|||{{{~~~}}}vvvqqqllliiifffaaa[[[ZZZ\\\]]]ZZZWWWWWWVVVUUUTTTSSSTTTUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPRRRQQQOOONNNNNNNNNOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTVVVVVVVVVXXXZZZ\\\[[[^^^aaabbbcccgggmmmrrrwwwsssmmmcccZZZUUUSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMJJJJJJIIIHHHFFFDDDBBBAAA??????>>>===;;;999888777777666666555444333222222222222111111111000000000000000000111333222000...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,---...............---,,,,,,,,,,,,+++++++++---------...............000000000000000000000000///111444888<<>><<<:::999777777666555444333222222222222222111111111000000......///000222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///***+++,,,...////////////......------,,,,,,,,,,,,,,,------......//////////////////000111111111222000222666:::???EEELLLQQQTTTRRRSSS[[[kkkwwwnnniiikkksss|||sssjjjddd[[[ZZZWWWUUUSSSSSSTTTUUU~~~{{{xxxtttooohhhfffccc```^^^]]]]]]^^^[[[]]]^^^^^^^^^___aaacccccciiiooorrrrrrtttxxx|||~~~xxxllljjjffffffjjjmmmmmmmmmooosssuuuwwwwwwwwwwwwyyyzzzyyyzzz{{{}}}zzzuuusssrrrooommmhhhggghhhiiijjjkkkjjjiiihhhgggfffdddddddddeeefffbbbbbbbbbbbbaaa___^^^]]]\\\ZZZYYYWWWWWWXXXYYYZZZ[[[[[[[[[\\\^^^___aaabbbaaadddfffiiijjjllloooqqqrrrvvvzzz{{{yyywwwxxxyyyuuu{{{|||vvvooonnnmmmooovvvuuuhhh```[[[XXXWWWTTTVVVWWWVVVRRROOOLLLKKKNNNOOOOOOOOONNNMMMKKKJJJLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDCCCBBB@@@>>><<<;;;888777666555444333222222222222222111111111111000,,,,,,---///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,************,,,---++++++,,,,,,---...//////***+++,,,...///000000111//////.........---------,,,------...///000000111......///000111222222333000333777<<>>999888777666555555444444555333333222222111000000000/////////...------,,,,,,......---------,,,,,,,,,---,,,++++++******++++++************************'''((()))***+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))******+++,,,...------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,+++*********+++,,,---++++++,,,,,,---...//////..........................................------...///000000000000222444444444666===FFFMMMQQQQQQQQQVVV^^^nnnuuuiiiccccccfffmmm~~~zzzppphhhbbb^^^YYYYYYYYYYYYXXXXXXXXXXXX{{{pppkkkddd^^^\\\\\\]]]]]]XXXUUUQQQPPPPPPPPPNNNLLLLLLLLLKKKKKKLLLNNNOOOPPPQQQSSSUUUVVVWWWYYY\\\^^^```cccgggjjjooouuu|||wwwpppkkkiiihhhgggiiimmmpppqqqwww~~~}}}{{{yyyxxxwwwwwwwwwxxxuuuqqqlllddddddccccccdddeeeggghhhkkkmmmppprrrtttwww{{{~~~{{{yyyvvvrrrlllfffaaa^^^^^^\\\YYYYYY]]]eeemmmrrr}}}yyykkkaaa[[[YYYYYYYYYZZZZZZYYYVVVSSSQQQRRRRRRSSSSSSSSSRRRPPPOOOQQQPPPNNNLLLIIIGGGEEEEEECCCAAAAAACCCEEEDDD>>>999888888777666555555555555444444333333222222111111000//////......---,,,,,,......---------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,************************++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++,,,+++++++++******************+++,,,,,,------,,,,,,,,,+++*********+++,,,---++++++,,,,,,---......///...................................................///000/////////111333666888===DDDLLLQQQRRRRRRTTTXXXcccwwwyyynnnfffccceeejjjsssuuulllfffaaa^^^\\\[[[[[[ZZZYYYWWWWWWVVVvvvmmmggg^^^ZZZUUUQQQPPPPPPOOONNNOOOMMMKKKJJJKKKKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMNNNNNNPPPSSSUUUUUUWWW[[[^^^bbbgggmmmqqquuuyyy~~~|||xxxsssooommmkkkkkkjjjlllqqqvvvzzzyyyuuujjjjjjjjjkkkmmmpppsssuuuwwwzzz~~~{{{sssqqqnnniiiccc^^^[[[XXXVVVTTTRRRQQQTTTZZZ```eeennnxxxtttggg^^^YYYYYYYYYYYYYYYXXXVVVSSSRRRTTTTTTUUUUUUUUUTTTRRRQQQSSSRRRPPPNNNKKKIIIGGGFFFBBBAAABBBEEEFFFDDD>>>999999999777666666666666666555555555444333333222222000000///......------,,,......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,************++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,------+++,,,,,,------.........................................................///000000000///000222555999>>>FFFNNNSSSTTTTTTRRRWWW[[[jjj|||ooogggdddffflllrrr}}}xxxpppjjjfffbbb___^^^]]]]]][[[YYYWWWUUUTTT}}}vvvooofff^^^YYYSSSPPPMMMKKKJJJJJJIIIHHHJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIKKKLLLMMMMMMOOORRRTTTVVVXXX[[[]]]```cccgggkkklllnnnqqquuuwwwxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{xxxwwwwwwvvvvvvvvvwwwwwwuuuwwwxxxzzz|||}}}~~~~~~|||zzzxxxwwwvvvvvvvvvuuuqqqppprrryyy}}}xxxqqqppppppqqqssswww{{{}}}|||xxxsssqqqlllfffaaa\\\YYYWWWSSSQQQOOOMMMOOOSSSXXX[[[aaaiiissszzz~~~~~~oooaaaYYYWWWWWWWWWVVVTTTSSSQQQQQQRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRPPPNNNLLLIIIHHHGGGAAABBBCCCFFFFFFDDD>>>999:::999888777777666777777555555444444333222222222000000//////...---------......---------,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,------******************************+++++++++,,,,,,,,,+++************+++,,,,,,+++,,,,,,------.........***+++,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------..........................................////////////111222222111111222555888<<>>;;;;;;:::999888888777888888444444444333222222111111111000000///......------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********+++,,,,,,------******************************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,------......///***+++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,---------------................................./////////000000111111111111111333777:::???HHHSSSXXXXXXUUUTTTUUU___iiirrrgggeeejjjuuu~~~zzzsssnnnjjjgggcccaaa^^^^^^]]]\\\ZZZWWWTTTRRRvvvgggccc^^^YYYUUUPPPLLLJJJJJJHHHFFFFFFHHHIIIIIIHHHEEEGGGIIIIIIIIIHHHIIIJJJJJJJJJLLLMMMNNNOOOOOOOOONNNPPPRRRTTTUUUWWWZZZ]]]___aaadddeeefffhhhjjjlllrrrpppmmmlllnnnooooooooooooooopppqqqsssvvvxxxyyywwwvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxuuutttuuuyyy}}}|||vvvnnnlllkkkjjjlllppptttvvv}}}vvvnnneee\\\VVVRRRNNNMMMKKKJJJJJJLLLNNNOOOSSSUUU[[[bbbgggjjjrrrzzzpppdddYYYWWWUUUQQQOOONNNMMMMMMNNNPPPRRRTTTVVVWWWWWWVVVQQQPPPOOOMMMJJJHHHFFFEEECCCDDDEEEEEEDDDBBB???===<<<;;;:::999999888999999444444333333222111111111111111000//////......---......---------,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))******************************+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------------------------------------.................................//////000000111.../////////000333888<<>>=========;;;888666888777666555444333222222111111111000//////......000////////////.........---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++************)))))))))))))))************++++++++++++++++++++++++******+++,,,,,,------...000000///...------,,,,,,***+++---...///...------++++++------------++++++,,,,,,,,,---------......---------............///000---+++,,,///111111///000222555999>>>EEEMMMSSS\\\\\\^^^___\\\^^^mmm~~~vvvpppkkkrrr~~~yyyvvvuuummmlllkkkiiihhhfffeeeddd^^^]]]ZZZTTTNNNHHHEEEDDD{{{nnn```VVVSSSLLLLLLKKKJJJKKKKKKLLLMMMJJJLLLNNNOOOPPPQQQTTTWWWVVVXXXZZZ[[[[[[\\\]]]___```bbbeeefffhhhjjjnnnqqquuuxxx~~~|||vvvlllccc]]]ZZZXXXWWWVVVYYY]]]aaabbbaaadddaaa```bbbeeehhhqqqyyyuuulllcccYYYRRRPPPLLLMMMMMMNNNNNNOOOOOOOOOPPPMMMOOOUUUXXX[[[jjj}}}|||oooeeeddd___VVVTTTXXXWWWWWWVVVSSSNNNLLLMMMOOOQQQNNNKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>=========<<<999777888777666555444333333222000//////......---,,,,,,/////////.........---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---......//////000//////...------,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///000---,,,---000111111000333444666:::@@@IIIRRRXXX^^^]]]^^^```aaahhhzzz~~~wwwssssss~~~yyyuuusssrrrpppooonnnmmmllljjjiiihhh___]]]YYYSSSLLLFFFAAA@@@zzznnnbbbWWWRRRRRRMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQSSSTTTUUUWWWZZZ\\\\\\^^^___```aaacccfffiiilllppptttuuutttvvv|||tttlllffffffddd```]]][[[[[[]]]]]]]]]]]]```bbbdddcccbbb```\\\[[[]]]___bbbjjjsssxxxkkkccc\\\TTTOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSPPPRRRWWWXXX[[[gggvvv|||pppjjjddd[[[YYY^^^YYYYYYWWWTTTOOOMMMLLLMMMPPPNNNKKKJJJJJJJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>===:::888888777666666555444333333000000//////...---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************)))))))))*********++++++++++++++++++++++++++++++------......///000000111/////////...------,,,,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............//////...---...000111222111666666777===FFFPPPXXX]]]]]][[[[[[___fffuuu}}}xxxyyy{{{wwwsssqqqpppooooooooooooooonnnllljjjiiibbb___YYYQQQIIICCC>>><<>>>>>>>>===;;;999777777777666555444444333333222222111111000000///......---------,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++------......///000000000//////.........---------...---,,,++++++,,,...///------++++++++++++------,,,,,,,,,---------......---------............//////......///000222222333666777;;;CCCMMMVVV[[[]]]YYYWWWWWW^^^lll{{{~~~{{{wwwssspppooooooooopppqqqssstttsssrrrpppooohhhcccZZZQQQIIICCC>>>;;;vvvhhh___YYYTTTUUUXXXTTTUUUXXXYYYZZZZZZYYYXXXYYYZZZ\\\]]]^^^```ccceeegggiiikkkooossszzz}}}kkk^^^XXXXXXZZZ\\\^^^^^^___aaaccccccdddeeefffffffffffffffgggeeedddggghhhhhhnnnttt|||yyymmmaaa\\\YYYVVVVVVXXXWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[^^^^^^___eeekkkxxxwwwlllccc```bbb___^^^]]][[[ZZZXXXVVVTTTOOOMMMKKKJJJKKKLLLKKKKKKIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@>>>=========;;;999777777777666555555555444333333333222111111000000......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,------...//////...............---------///...,,,++++++,,,---...------++++++++++++------,,,,,,,,,---------......---------............///...//////000000222333555444999AAAKKKTTTXXXYYYXXXVVVVVVXXXcccwww|||{{{yyyuuuqqqooonnnooopppuuuxxx{{{~~~~~~}}}{{{sssjjj^^^RRRJJJEEEAAA>>>uuulllccc___\\\YYYZZZ]]]ZZZ\\\___aaabbbaaa___]]]^^^```bbbcccdddeeehhhkkkpppssswww}}}wwwggg]]]YYYVVVYYY\\\^^^^^^^^^___```bbbcccdddeeefffiiinnnqqqpppnnnnnnpppnnnlllmmmrrr}}}ssshhh^^^ZZZXXXVVVWWWYYYWWWXXXXXXYYYYYYZZZZZZZZZ]]]___aaaccceeefffiiikkkrrr}}}sssiiieeedddaaa```^^^]]]]]][[[XXXVVVOOOMMMJJJJJJKKKLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDCCCBBB@@@===<<<<<<<<<;;;999777777777666666666555555222222111111000/////////............---------,,,,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******++++++,,,---------..............................---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///...///000111111222444666555>>>JJJSSSWWWWWWVVVUUUVVVYYY```nnn~~~{{{~~~~~~xxxvvvssspppoooppprrrtttzzz~~~uuucccTTTKKKFFFBBB@@@wwwmmmgggcccddddddbbbbbbdddfffhhhkkkmmmmmmkkkhhhfffeeegggiiijjjkkklllooorrr{{{ttteee^^^\\\VVVXXX[[[]]]]]]^^^```bbbdddeeefffhhhlllttt~~~yyywwwyyy}}}}}}oooeee\\\YYYYYYWWWXXXZZZWWWXXXYYY[[[]]]___```aaaeeehhhlllnnnppprrrssssssvvv~~~{{{qqqjjjgggbbb```^^^]]]\\\ZZZUUURRRNNNLLLJJJJJJLLLMMMMMMMMMNNNMMMKKKIIIGGGFFFEEEEEEBBB???===;;;;;;;;;:::999777777777777666666666666333222222111000000///////////////.........------,,,---...//////...---,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------........................------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///---///111222111222555888:::EEEQQQXXXWWWTTTTTTUUUWWW]]]gggzzz{{{uuuwww}}}~~~|||wwwvvvsssrrrssswww{{{~~~iiiVVVJJJDDDAAA???ooojjjgggfffjjjllljjjiiijjjppprrruuuxxxwwwuuuqqqoookkklllnnnoooppprrruuuwww~~~ooo```ZZZZZZXXXZZZ[[[]]]^^^```dddgggggghhhjjjmmmsss|||vvvppplllkkkoootttxxx}}}oooeee]]][[[[[[YYYYYY[[[YYYZZZ\\\___bbbeeegggiiimmmqqquuuwwwzzz|||}}}{{{wwwnnnjjjccc```]]][[[ZZZWWWRRRMMMNNNLLLJJJJJJLLLMMMNNNMMMOOONNNLLLJJJHHHGGGFFFFFFBBB???<<<::::::::::::999777777777777666666666666555555444333333222222111000////////////.........,,,---///000000///---,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------...---.....................------...///...---+++***++++++---......---++++++,,,,,,,,,---------......---------.........//////---000222222111222555888???JJJVVVZZZVVVRRRSSSVVVUUU^^^kkkxxxrrrqqqvvv~~~zzzxxxxxxwwwvvvvvvyyy~~~mmmWWWIIIBBB???<<<|||tttrrrtttuuuuuussstttwww{{{~~~yyyqqqnnnlllkkkmmmnnnooopppzzzxxxwwwxxx|||rrrddd\\\ZZZ[[[[[[[[[[[[^^^aaadddfffgggjjjnnnrrr|||tttoookkkfffaaa___[[[\\\___cccjjjrrryyy}}}{{{kkkeee^^^ZZZZZZ\\\\\\\\\[[[]]]aaadddhhhlllrrruuu~~~|||sssnnnggg```[[[ZZZWWWSSSQQQRRRMMMLLLKKKKKKLLLMMMOOOPPPPPPOOOMMMJJJGGGEEECCCBBB@@@???===;;;::::::::::::777777777666666666666666555555444333222222222222333222111000///...------......---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------,,,,,,///......------///000111222,,,+++000333333777===KKKTTTZZZWWWQQQOOOTTTXXXWWWcccwww}}}rrrlllmmmvvvzzzxxxxxxwwwuuutttxxx{{{}}}ooo[[[GGGAAACCC@@@}}}~~~zzznnnkkkgggdddeeegggjjjkkksss{{{}}}ssstttwww|||~~~ssseee^^^\\\[[[[[[[[[\\\^^^aaadddfffjjjooowwwwwwjjjddd```ZZZVVVUUUQQQRRRTTTXXX]]]dddjjjnnnxxx{{{yyyhhhccc\\\YYYYYYZZZ[[[[[[___aaaeeeiiimmmtttzzzuuunnneee___YYYXXXVVVRRRPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQPPPNNNLLLIIIGGGEEEDDDAAA@@@>>><<<::::::::::::888888888777777666666666555555444333222222222222222111111000...------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------//////...---...///000111222......222444555;;;CCCOOOUUUYYYWWWRRRRRRVVV[[[]]]kkkxxxppplllnnnwww}}}xxxwwwvvvvvvuuuuuuxxx}}}qqq[[[HHHBBBCCC>>>zzzkkkhhhbbb^^^]]]```eeehhhjjjqqq}}}xxxppprrrwww}}}~~~{{{|||vvvhhhaaa___]]]]]]]]]^^^```cccfffhhhooovvv~~~ooo```XXXSSSNNNKKKJJJHHHHHHIIIKKKOOOTTTYYY[[[dddhhhnnnuuuzzzzzzwwwsssfffbbb\\\YYYYYY[[[\\\]]]bbbeeeiiimmmttt||||||sssggg```ZZZYYYWWWSSSRRRTTTTTTUUUUUUUUUUUUTTTSSSSSSQQQQQQOOOMMMKKKIIIGGGFFFBBBAAA???===;;;;;;;;;;;;::::::999888777666666555555555444333222222222222111000000///...---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---........./////////.........///000111111000111444666999BBBKKKTTTUUUVVVUUUSSSSSSXXX\\\fffwww{{{rrrnnnnnnrrrzzzzzzvvvuuuuuuuuuuuuyyy}}}nnnYYYIIIEEEEEE???vvvgggdddaaa^^^]]]aaafffkkkjjjnnnuuu~~~xxxrrruuu{{{|||yyy|||yyyllldddaaa`````````aaadddhhhkkknnnttt||||||mmm\\\SSSNNNIIIFFFFFFEEEEEEEEEFFFHHHKKKNNNPPPTTTVVV\\\bbbgggjjjjjjjjjccc```\\\YYYYYY\\\___aaacccfffjjjooowww{{{llleee___]]][[[XXXWWWYYYYYYZZZZZZZZZYYYWWWUUUTTTQQQPPPOOOMMMLLLJJJIIIHHHEEECCCAAA>>><<<;;;;;;;;;;;;;;;:::999888777666555555555444333222222222222000//////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,------......+++,,,,,,---...//////000///////////////000000000000111333555888>>>IIIRRRXXXTTTRRRQQQQQQRRRWWW]]]nnn}}}uuummmlllooovvv|||wwwtttsssuuuwwwxxxfffUUUIIIHHHIIICCC{{{lll`````````aaaccchhhpppvvv{{{||||||}}}{{{wwwzzz{{{xxx}}}|||ooogggddd``````aaadddhhhmmmqqqtttyyy|||lll[[[RRRMMMHHHFFFGGGEEEEEEEEEFFFGGGHHHJJJKKKJJJMMMPPPTTTWWWZZZ]]]___]]]\\\YYYWWWXXX\\\aaaddddddggglllrrrzzzqqqiiiccc```^^^ZZZZZZ\\\]]]]]]]]]\\\[[[XXXVVVTTTOOOOOONNNMMMLLLKKKJJJJJJGGGEEECCC@@@===<<<<<<<<<;;;;;;:::999888777666555555555444333222222222222//////......------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,------...///000000/////////000000000000000///222555777;;;DDDOOOUUUYYYSSSNNNNNNNNNOOOVVV```vvvxxxooohhhiiioooyyyzzzxxxvvvttttttwww{{{~~~xxx^^^QQQIIIIIIKKKDDDpppbbb\\\^^^aaaeeelllvvv~~~zzzwwwzzz}}}~~~}}}zzzxxxwwwrrriiieee___aaacccgggmmmtttzzz}}}xxxiiiYYYQQQMMMIIIGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGIIILLLMMMNNNPPPSSSVVVVVVVVVUUUUUUVVV[[[bbbgggkkknnnsssyyyuuummmeeebbb___[[[ZZZ\\\___^^^]]][[[YYYVVVTTTRRRNNNNNNNNNMMMMMMLLLLLLKKKIIIGGGDDDAAA???===<<<<<<::::::999888777666666555555555444333222222222222/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------------.........---------.../////////000...///000111111111000000000333666999AAALLLTTTVVVXXXQQQMMMNNNMMMOOO[[[jjjrrrjjjeeehhhrrr||||||vvvvvvvvvuuuwww{{{ooo\\\RRRJJJJJJKKKDDDxxxrrriii```___bbbffflllvvv~~~}}}yyyqqqlllkkkjjjkkkooowww{{{uuurrrtttvvvuuusssssstttvvvtttjjjfffdddeeeiiiooowwwtttfffXXXQQQMMMJJJHHHIIIFFFGGGGGGHHHHHHIIIJJJJJJGGGJJJKKKLLLKKKLLLOOORRRSSSTTTUUUVVVXXX^^^gggmmmvvvyyy~~~zzzrrriiieeeaaa]]]\\\^^^___^^^[[[XXXUUUSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNKKKIIIFFFBBB???>>>===<<<888888888777777666666666555555444333222222222222000000////////////............---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------....................................------------............////////////...///000111222111000000222555777<<>>===<<<777777777777666666666666555555444333222222222222000000000000000/////////......---------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------......................../////////...---------,,,///////////////............///000222222111111000555777999>>>KKKYYY\\\VVVTTTOOOOOOSSSSSSXXXmmmssskkkiiilllwww}}}wwwvvvrrruuuwwwyyy|||rrraaaZZZZZZTTTUUUXXXTTTyyypppgggcccaaa```bbbfffeeeooosssuuu|||zzzyyy{{{}}}rrreee]]]YYYUUUSSSUUUXXXYYY^^^dddvvv}}}tttpppgggiiijjjjjjiiilllqqqvvvzzzrrrnnnooouuu}}}ooocccWWWRRRQQQNNNMMMNNNIIIKKKLLLNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMUUUXXX^^^cccdddgggrrrtttkkkfffdddcccccc___^^^\\\ZZZXXXVVVVVVUUUVVVUUUTTTTTTUUUVVVUUUTTTPPPMMMHHHDDDBBB@@@===;;;:::999777666666666777888444444333222222222333333000000000///......---------------........................------,,,,,,,,,,,,------......------,,,---------,,,,,,++++++++++++*********+++,,,,,,---...------------...//////)))***+++,,,---............------,,,,,,------...,,,,,,,,,---------.........------------...//////111000///000222333444333777888>>>IIISSSWWWUUUQQQPPPSSSUUUVVV[[[jjjvvviiiiiippp}}}{{{vvvssssssrrruuuxxx|||ooofff^^^[[[XXXVVVWWWZZZzzzpppggg```^^^]]]]]]___cccjjjssswww|||vvvfff\\\SSSOOOMMMOOOQQQRRRVVV\\\hhhtttvvvnnnkkkfffhhhiiiiiiiiimmmsssxxx{{{xxx~~~nnnbbbVVVRRRQQQOOONNNNNNNNNOOOQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQVVVYYYaaahhhkkkppp}}}zzzqqqkkkgggeeeddd```___]]][[[YYYXXXXXXXXXWWWVVVUUUVVVWWWWWWUUUTTTPPPLLLHHHDDDBBB@@@>>><<<;;;:::999888777777777777555444333333222333333333000000000///......------..................------......---------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++******+++,,,,,,------------------......///***+++,,,,,,------------...------,,,,,,------...,,,,,,,,,---------.........------------...//////111000///000111333333333888<<>><<<<<<<<<;;;;;;999888666666555555444333333333333333111000000//////......---/////////...---------,,,...------------,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,---------.........------------...//////111000000000000222333444;;;AAAJJJPPPSSSRRRPPPOOOMMMMMMPPPYYYkkkxxxkkklllvvvzzzwwwvvvssstttvvvyyy}}}xxxpppiiicccaaa```^^^___bbbzzznnnfff```\\\^^^``````cccgggoootttxxxyyyxxxhhhYYYQQQMMMKKKLLLLLLLLLNNNSSSXXX```mmm}}}wwwkkkfffeeegggjjjnnnrrruuu{{{rrrggg]]][[[[[[ZZZYYYZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^```ccckkksssxxxzzzqqqnnnooorrryyyvvvoooiiieeecccaaa___]]][[[[[[[[[\\\XXXYYYYYY[[[[[[YYYUUURRRMMMKKKGGGEEECCCAAA???<<<============;;;999777555777666555444333333333444111111000000///.........000000///...---,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---,,,,,,------------------,,,,,,...------,,,,,,------...,,,,,,,,,---------.........------------...//////000000000000000111444666???GGGPPPTTTRRROOONNNNNNPPPOOORRR^^^sssvvvnnnmmm}}}{{{uuutttsssrrruuuzzz{{{zzzwwwqqqkkkjjjiiiggggggiii~~~sssiiiccc```bbbeeefffiiimmmtttxxx|||~~~xxx}}}hhhXXXTTTOOOMMMOOOOOOMMMOOOSSSVVVZZZcccppp~~~sssiiiffffffhhhmmmtttzzzsssiii```___aaa```___```]]]\\\\\\ZZZZZZYYYXXXXXX[[[\\\^^^```bbbdddeeeffffffhhhooovvv|||xxxooolllnnnqqqxxx{{{rrrjjjeeebbb```^^^[[[ZZZZZZ[[[\\\YYYYYYYYYZZZ[[[XXXTTTQQQLLLJJJGGGEEEDDDBBB???===>>>>>>>>>>>><<<:::777666888777666555444444444444111111111000//////......000000///...---,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---***+++,,,---------,,,,,,------.........---,,,,,,...------,,,,,,------...,,,,,,,,,---------.........------------...//////000111111000000222666:::DDDKKKSSSUUUQQQMMMMMMNNNPPPQQQWWWfff}}}sssooosss|||vvvrrrrrrrrrsssxxxyyytttsssqqqmmmkkkmmmvvvlllfffcccfffjjjlllqqqvvvxxx{{{iiiZZZTTTPPPOOOPPPPPPNNNPPPTTTSSSVVV\\\eeeqqqqqqiiihhhjjjlllsss}}}uuukkkcccccceeeeeeeeefffdddcccaaa___^^^]]]\\\\\\aaacccgggkkknnnooooooooolllmmmqqqvvv|||vvvooonnnpppssszzzwwwnnnhhhaaa___\\\ZZZYYYYYY[[[\\\YYYYYYXXXXXXXXXVVVRRROOOJJJIIIGGGFFFEEECCC@@@===>>>>>>======;;;:::888888999888777666555444444444222111111000000//////.../////////...---------,,,,,,,,,,,,------------...,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,***+++---.........---,,,,,,------.........------...------,,,,,,------...,,,,,,,,,---------.........------------.../////////111222222111444:::???GGGMMMRRRSSSOOOMMMMMMOOOMMMSSS```rrrvvvnnnnnn|||zzzwwwssssssuuuvvvxxx~~~{{{xxxqqqmmmnnn{{{oooiiifffjjjpppuuu{{{lll^^^TTTQQQPPPRRRRRRPPPQQQUUURRRVVV[[[___fffrrrrrrmmmnnnqqqttt}}}yyyooohhhiiilllmmmlllmmmmmmllliiigggeeedddddddddfffjjjpppvvvyyyzzzyyywwwtttrrrqqqrrruuuzzztttuuuxxx{{{~~~tttmmmbbb```\\\ZZZYYYZZZ[[[]]]YYYXXXVVVUUUUUUSSSPPPNNNIIIHHHGGGFFFEEECCC@@@===>>>===<<<;;;:::::::::::::::999777666555444444444222222111111000/////////..................------,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,+++,,,.../////////---,,,,,,,,,---.../////////......------,,,,,,------...,,,,,,,,,---------.........------------...//////...111333333222666===CCCJJJMMMPPPPPPNNNMMMNNNPPPNNNYYYlll{{{ooommmqqq{{{vvvtttsssuuuzzz|||wwwqqqppprrrllljjjnnnuuu|||nnnbbbVVVSSSRRRTTTTTTRRRTTTWWWTTTYYY]]]^^^```hhhwwwvvvrrrtttxxx}}}~~~uuunnnpppssstttsssttttttssspppmmmkkkjjjjjjjjjjjjooovvv}}}}}}zzzvvvqqqnnnmmmttt|||~~~yyyrrrccc```]]]ZZZYYYZZZ\\\^^^YYYWWWUUUSSSSSSRRROOOMMMIIIHHHFFFFFFFFFDDD@@@>>>>>><<<;;;:::999999:::;;;:::999888666555555444444222222111111000/////////---------...............,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,+++,,,...000000///...---+++,,,---...////////////...------,,,,,,------...,,,,,,,,,---------.........------------...//////...111333333333777???FFFLLLMMMNNNNNNNNNNNNOOOQQQRRR```vvv|||sssmmmooouuuyyytttttttttxxx~~~}}}vvvtttyyysssrrr{{{rrrggg\\\WWWTTTTTTTTTRRRUUUYYY^^^___aaacccfffkkkqqqvvv}}}yyy{{{~~~~~~|||xxxwwwyyy|||||||||{{{}}}~~~}}}yyytttqqqpppmmmrrryyy~~~yyyooojjjhhhkkkyyy|||sssmmmfff]]]YYYZZZZZZXXXVVVUUUTTTSSSSSSSSSSSSPPPNNNMMMLLLJJJGGGDDDAAA???>>><<<;;;999999999;;;===>>>:::999888666444333333333222222111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........---,,,,,,+++,,,,,,,,,---------......---...///000111222333333...111444555666;;;DDDLLLSSSNNNMMMOOOPPPOOOPPPSSSYYYlllyyyqqqqqqqqqsssuuu~~~wwwtttooottt{{{zzzwwwzzz{{{rrrggg^^^ZZZWWWXXXXXXVVVXXX\\\___bbbfffiiilllnnnrrrttt}}}~~~{{{~~~~~~~~~{{{wwwvvvoootttyyy|||~~~{{{rrrmmmiiiiiirrr}}}vvvooohhh___ZZZYYYYYYWWWUUUVVVUUUTTTTTTTTTTTTRRRPPPNNNLLLJJJHHHEEEBBB@@@???===<<<;;;999999;;;<<<===:::999777555444333222222222222111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---.........------,,,+++,,,,,,---------...............///000111222222333000222444666:::AAAIIIOOOQQQNNNOOORRRSSSRRRSSSVVVaaasss{{{tttrrrsssyyyzzzuuuttttttxxx~~~~~~zzzrrrhhhaaa]]]\\\]]]]]][[[\\\```bbbgggnnnsssuuuuuuvvvvvvyyy{{{zzz~~~|||tttvvvxxxyyyzzz|||~~~|||vvvrrrllliiikkkppp}}}yyyssslllbbb[[[YYYWWWVVVTTTWWWUUUTTTTTTUUUUUUSSSRRRNNNMMMLLLIIIFFFDDDBBBAAA???>>><<<;;;::::::;;;<<<999888666555333333222222222222222111000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------............---,,,,,,,,,------------.........//////000000111111111222333222333888@@@IIIPPPTTTPPPPPPRRRVVVWWWUUUWWW\\\kkk~~~zzzvvvtttwww~~~{{{vvvtttvvvyyy~~~sssjjjccc``````bbbbbb``````dddhhhmmmvvv|||}}}}}}zzzyyywwwuuutttuuuwwwxxxyyyxxxwwwuuuqqqmmmjjjiiitttzzzwwwpppggg___ZZZXXXVVVTTTWWWUUUTTTSSSTTTTTTSSSRRROOONNNMMMJJJHHHFFFEEEDDDAAA@@@???===;;;;;;::::::888777666444333333222222333333222111111000000///////////////............------------------------------------------------,,,,,,,,,,,,---------------,,,+++***+++,,,---...,,,,,,,,,---------------+++++++++,,,,,,,,,------------............------------------............000000000000000111111111444222333;;;FFFQQQVVVWWWRRRSSSWWW[[[ZZZXXX[[[bbbttt{{{ttttttwww~~~yyyxxxvvvtttvvvzzz~~~vvvmmmeeeccccccffffffdddeeehhhooouuu~~~|||vvvrrrooonnnooooooooorrruuuvvvvvvtttooollloooxxxzzzuuulllddd^^^ZZZXXXWWWWWWUUUSSSRRRRRRRRRQQQPPPOOONNNMMMKKKIIIHHHFFFFFFCCCBBB@@@???===;;;::::::888777666555444333333333333333222222111000000000000000/////////.........------------------------------------------------++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,------.........+++++++++,,,,,,,,,------------...//////......------------.........//////000000000000000111111111444333555???LLLVVVYYYYYYVVVXXX[[[]]]ZZZYYY```iii|||}}}ssslllqqq}}}zzzvvvuuuuuuuuuzzzxxxpppiiiffffffiiiiiihhhjjjnnnwww~~~|||vvvpppmmmllljjjjjjhhhmmmqqqssswwwxxxuuuppplllqqq}}}|||xxxrrrkkkeee___\\\[[[YYYVVVSSSQQQQQQQQQPPPNNNOOONNNMMMLLLJJJIIIGGGGGGCCCCCCBBB@@@>>><<<;;;:::888888777555555444444444333333333222111111000000000000000/////////......------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,------------------...////////////...------.........///////////////000000111111111222444666;;;FFFRRRZZZ[[[YYYYYYZZZ]]]\\\YYYYYYeeesssvvvmmmiiissszzzvvvtttuuuvvvwww~~~yyysssnnnjjjiiikkkmmmlllooottt}}}|||uuupppnnnmmmkkkiiifffjjjmmmoootttyyyvvvppplllpppxxx|||zzzwwwqqqkkkeeeaaa___\\\YYYUUURRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHCCCCCCBBBAAA???>>><<<;;;999888777666666666666666444333333222222111111000000000000000/////////...................................................,,,,,,,,,,,,------------++++++,,,,,,------,,,,,,,,,,,,------.../////////,,,------------.........------...///////////////............////////////......///000111222222333555999BBBMMMWWW]]]\\\ZZZYYYZZZ[[[ZZZVVV[[[lll~~~}}}nnnjjjlllyyy}}}vvvssssssuuuwwwyyyyyytttrrrmmmlllmmmoooooosssxxx{{{uuuqqqppppppnnnlllgggjjjllllllqqqwwwuuuoooooosssyyy|||{{{zzzuuuooohhhdddbbb___[[[VVVSSSRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHCCCCCCBBBBBB@@@>>>===<<<:::999888777777666777777444444333222222111111000000000000000////////////................................................---------.........//////***+++,,,---...---,,,+++,,,,,,------...///000000---------.........//////------...///000000//////............/////////000---...///000111222333333777===GGGRRR[[[^^^]]][[[XXXYYYZZZXXXUUU\\\qqquuuiiiiiippp|||wwwsssqqqrrruuuwwwzzz|||wwwuuuuuusssooonnnpppuuu{{{}}}xxxwwwwwwvvvqqqlllllllllmmmnnnoooqqqrrrsssyyyxxx{{{zzzyyyxxxqqqiiicccZZZWWWSSSQQQQQQPPPPPPOOOMMMLLLLLLLLLLLLKKKHHHFFFDDDCCCAAA???============<<<;;;:::888666555444444333222111111000111111111000000000000////////////........................///......------,,,++++++++++++,,,------......///...------,,,,,,------...+++,,,------......------.........------,,,,,,,,,///////////////////////////////////////.........///......---...000333555777BBBPPPYYY```bbb^^^XXXYYYYYYWWWTTTWWWfff~~~lllccclll{{{zzzxxxoooqqqssstttxxx|||vvvrrrrrrsssrrrqqqrrrvvv|||{{{{{{~~~zzzyyyzzzyyyuuuqqqkkkkkkjjjjjjkkklllnnnooowwwxxx|||~~~|||ttthhh```[[[XXXTTTQQQPPPPPPOOONNNMMMLLLLLLLLLMMMKKKHHHEEEEEEDDDBBB@@@????????????===<<<:::888666555444444333333222111111111111111111000000000////////////........................------------------------------------------------------,,,,,,,,,,,,------+++,,,------......------.........------,,,,,,,,,///////////////////////////////////////////////////////////////111444555<<>>===;;;999777666555555444444333222222222222222111111111000000000//////........................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------...............---------///////////////////////////////////////000000000...000222222111222666999BBBPPP___cccaaa______]]]ZZZWWWUUUYYYiiitttjjjeeeuuuxxxsssrrrrrruuuyyy}}}wwwiiiaaaZZZWWWVVVTTTWWW[[[^^^```dddiiinnnrrruuuwwwwww{{{}}}{{{yyyvvvnnneeefffbbbbbbhhhoooyyy|||qqqoootttvvvsssooooooqqqvvv}}}{{{yyyyyy{{{}}}~~~}}}{{{wwwuuutttuuuxxxyyyzzz~~~vvvkkkaaa]]]XXXUUUSSSRRRQQQPPPPPPOOONNNNNNNNNMMMKKKHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>===<<<:::888777666666555444444333333333333333111111111111000000000000..............................---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,------......------........................////////////////////////////////////000000111111---000222111000333888>>>IIIVVVaaabbb___^^^^^^]]]ZZZXXXXXX```sssrrrmmmjjj}}}|||vvvssstttwwwzzzqqqfff\\\WWWSSSSSSRRRQQQSSSXXX\\\]]]```cccfffhhhiiijjjgggiiiiiihhhiiikkkhhhccccccaaaccciiiqqqyyy~~~tttkkkllloooooonnnmmmmmmooouuu|||~~~|||wwwuuuwww|||}}}{{{{{{|||~~~}}}sssccc```[[[XXXWWWVVVUUUTTTSSSQQQOOONNNNNNNNNMMMLLLJJJJJJIIIHHHFFFCCCAAA@@@???>>><<<:::999777777666666555444444333333444444222222111111111000000000........................//////...---,,,,,,++++++++++++,,,,,,---...//////...------,,,,,,------...+++,,,------......------.............../////////////////////////////////...//////000000111111222...000222111000444===DDDSSS\\\bbb```\\\[[[ZZZXXXVVVVVVZZZggg~~~|||qqqqqqttt}}}{{{xxxttttttwww|||}}}|||||||||{{{}}}|||rrrkkkbbbZZZSSSPPPPPPSSSSSSRRRUUUZZZXXXYYYZZZ\\\]]]^^^^^^^^^[[[]]]\\\[[[___fffhhhffffffgggmmmvvv|||wwwmmmggghhhjjjiiijjjmmmlllnnnttt{{{|||}}}vvvrrrtttzzzuuueeebbb^^^[[[ZZZZZZYYYXXXWWWTTTPPPNNNNNNOOOPPPPPPOOOOOONNNLLLIIIFFFCCCAAA@@@???===;;;999888777777666555555444444444444444222222222111111111000000........................---------------------,,,,,,---------------------///......------......///+++,,,------......---------........./////////000////////////////////////...//////000111111222222000222333222111777CCCLLLZZZ^^^```\\\YYYZZZYYYVVVSSSVVV___qqqwwwpppttt~~~|||zzzwwwtttwww|||{{{yyywwwvvvvvvrrrsssuuuwwwyyyyyyyyyyyyxxx}}}~~~|||tttjjjccc```ZZZTTTNNNMMMOOOTTTUUUUUUXXX]]]TTTUUUUUUUUUVVVVVVWWWWWWVVVWWWVVVUUU[[[dddiiiiiikkkoooxxxssskkkfffggghhhgggiiiooolllnnnuuu{{{|||}}}vvvqqqssszzzuuugggccc```]]]]]]]]]\\\[[[ZZZUUUPPPMMMNNNPPPRRRRRRRRRRRRQQQOOOKKKHHHDDDBBB@@@???===;;;999888777777666666555444444444444555222222222111111111111000........................+++,,,,,,------......//////......------,,,,,,+++//////............//////+++,,,------......---------.........//////000000////////////////////////...//////000111222222222111444555333222999GGGRRRZZZ\\\\\\XXXXXX[[[[[[YYYSSSWWWdddyyytttpppuuu~~~{{{xxxwww{{{~~~|||yyyvvvtttrrrpppooonnnmmmmmmmmmmmmmmmpppqqqssstttuuutttrrrqqqjjjhhheeebbb___ZZZUUUQQQNNNNNNNNNQQQUUUXXXYYYYYYYYYVVVRRRQQQSSSUUUWWWWWWSSSSSSTTTXXX]]]ccciiilllpppwwwzzzssseeedddbbbaaabbbeeeiiikkklllpppvvvzzz~~~}}}yyyxxx{{{~~~zzzssspppwww|||ooohhhaaa]]]^^^^^^[[[XXXZZZVVVPPPNNNNNNPPPRRRRRRRRRRRRQQQPPPNNNKKKHHHGGGAAA@@@>>>===;;;:::::::::888777666555444333333333333333111000//////////////////.........------------------,,,,,,---------//////.........------------,,,,,,++++++,,,,,,---+++,,,---...////////////000000000000///...---,,,//////......---------,,,//////000111111111111111///111333444777@@@NNNYYYcccZZZTTTTTTWWWXXXXXXZZZWWW]]]nnn|||zzz|||}}}{{{zzzyyyyyy~~~~~~}}}zzzwwwtttqqqooommmlllkkkjjjiiihhhhhhhhheeefffgggiiiiiihhhfffeeebbb```]]][[[YYYVVVQQQNNNLLLLLLMMMPPPUUUXXXYYYYYYXXXUUURRRQQQRRRTTTTTTTTTPPPQQQRRRVVV[[[bbbhhhkkksss|||}}}ssslll```___^^^^^^```cccgggjjjmmmpppuuuyyy|||~~~~~~|||}}}{{{xxxtttsssuuuwww{{{~~~zzztttrrrxxx~~~rrrkkkccc^^^^^^]]][[[XXXXXXTTTPPPNNNNNNPPPPPPQQQOOOOOOOOONNNKKKIIIFFFEEEAAAAAA???===<<<;;;;;;;;;888777666555444333333333444333222111111000111111//////.........---------......---,,,,,,---......//////.........---------......------------......---...............---------......///////////////000000/////////.........//////000111111111000000222333333555;;;EEEQQQZZZ___YYYTTTVVVYYYXXXXXXZZZ[[[eeeyyy|||}}}|||xxxxxxyyyzzz~~~}}}{{{xxxtttpppmmmkkkjjjiiigggeeecccbbbaaaaaa___```aaaaaaaaa```___^^^^^^\\\ZZZYYYXXXUUURRRPPPKKKKKKLLLPPPTTTXXXYYYYYYWWWUUUSSSRRRRRRRRRQQQPPPNNNNNNPPPSSSYYY```fffjjjuuu{{{~~~{{{rrriiibbbYYYYYYYYYZZZ]]]aaaeeehhhmmmppptttwwwyyy{{{~~~{{{xxxvvvvvvtttqqqnnnlllmmmoooqqqssswww}}}~~~}}}~~~|||yyyuuurrrwwwwwwpppgggaaa^^^\\\YYYWWWUUUSSSPPPOOOOOOOOOOOONNNOOOOOONNNMMMKKKIIIFFFEEECCCBBB@@@???===<<<<<<<<<999888777555444444333333333333222222222222222333/////////.........------///...,,,++++++,,,...///...............---------//////............//////////////////...---,,,++++++,,,---///000111111111111111111111111000000000000111111111111111000///555444333888AAALLLUUU[[[ZZZVVVVVVZZZ\\\YYYXXXZZZ___ppp|||}}}zzzxxxyyy{{{}}}}}}|||zzzvvvrrrnnnjjjhhhgggeeecccaaa^^^\\\[[[[[[\\\\\\]]]]]]\\\[[[ZZZYYY[[[YYYWWWUUUUUUSSSQQQOOOJJJJJJLLLPPPUUUYYYZZZZZZWWWUUUSSSRRRRRRQQQNNNLLLLLLLLLMMMQQQVVV^^^eeeiiittt}}}wwwqqqtttyyy}}}zzzrrrhhh___ZZZRRRSSSUUUXXX\\\aaaeeeggglllooosssvvvyyy||||||wwwtttrrrqqqooollliiigggggggggjjjkkkmmmqqqwww}}}yyyvvvssssssvvv{{{~~~{{{yyyxxxwwwsssooorrrxxx}}}}}}}}}}}}vvvlllddd^^^[[[XXXVVVTTTRRRPPPPPPPPPPPPNNNLLLPPPPPPPPPOOOMMMKKKIIIGGGDDDCCCBBB@@@???>>>======:::999888666555444444444222222111111111222333333////////////............000///---++++++---///000........................///..................///......//////...------,,,+++,,,---///000111111111222222222222222222222222222333333333333222111111777444444;;;GGGRRRXXXZZZUUUUUUXXX]]]^^^ZZZYYY[[[dddzzz}}}{{{}}}zzzzzz|||~~~~~~}}}{{{yyyuuuqqqllliiifffeeecccaaa^^^[[[YYYWWWWWWUUUUUUUUUTTTSSSRRRQQQQQQUUUSSSPPPNNNNNNLLLJJJHHHKKKKKKLLLPPPUUUYYY[[[[[[XXXVVVSSSRRRQQQPPPMMMKKKKKKKKKKKKNNNTTT[[[cccgggrrrwww~~~~~~tttlllgggjjjpppttt{{{zzzsssjjj```XXXTTTNNNPPPSSSXXX]]]bbbfffhhhjjjnnnrrrvvvzzz{{{vvvssspppnnnkkkiiigggeeecccbbbeeeeeeeeefffiiimmmqqqsss||||||{{{{{{{{{}}}~~~oookkkgggeeehhhllloooqqqtttsssssstttooojjjkkkoooxxx{{{uuunnnppptttxxx{{{|||qqqggg___[[[XXXWWWTTTSSSQQQQQQRRRQQQOOOMMMPPPQQQPPPPPPNNNLLLJJJHHHFFFEEEDDDBBBAAA@@@??????;;;:::999777555444444444111111000000000111111222000000/////////.........000///---,,,,,,---///000---...........................------------......,,,------...//////......------...//////000//////222222222222333333333333444444444555555444444333666444666???LLLVVVYYYXXXTTTVVV[[[```___[[[[[[^^^iii~~~www|||||||||{{{|||~~~~~~{{{yyywwwsssoookkkgggeeecccaaa___\\\YYYWWWUUUTTTRRRQQQPPPOOONNNMMMLLLLLLRRRPPPMMMKKKKKKJJJIIIGGGKKKKKKLLLPPPTTTXXXYYYYYYWWWTTTQQQOOOOOONNNLLLJJJJJJIIIIIIKKKPPPXXX___dddmmmpppsssvvvwwwvvvtttrrriiiccc___aaafffjjjqqqxxxyyyxxxssskkkaaaXXXRRROOOKKKNNNSSSXXX^^^cccfffhhhiiilllqqqvvv{{{{{{vvvrrrnnnkkkhhhfffeeebbb___]]]^^^]]]]]]]]]]]]___```aaakkkkkkjjjkkkmmmpppsssvvvgggccc^^^\\\^^^aaadddfffllllllmmmnnniiiccccccgggpppuuu|||vvvmmmfffhhhnnnvvv|||uuuiii```[[[XXXXXXWWWUUUSSSSSSSSSSSSQQQOOOOOOOOOOOOOOOMMMKKKIIIHHHHHHGGGEEECCCBBBAAAAAAAAA<<<;;;:::888666555444444111111000000000000000111000000000/////////......///..................///---------..................------------------...+++,,,---...////////////...///////////////...---111111111222222222222222333333444555555555555555555666<<>><<<;;;999777555555444555444333222111111111111000000000000////////////,,,...000111111000...,,,---------.........//////000000////////////000000////////////...---,,,,,,------...///000000//////......//////000000000111...///000222333444555555444;;;GGGSSS[[[]]]ZZZVVV[[[^^^bbbbbb]]]ZZZ```jjj~~~pppwww~~~}}}|||{{{{{{}}}xxxooosssvvvyyywwwrrrmmmjjjiiinnnttt|||~~~}}}|||{{{yyywwwvvvttttttsssuuuwwwxxx{{{{{{xxxtttrrrnnnkkkhhhddd```]]]ZZZWWWTTTRRRQQQPPPNNNLLLGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEGGGIIILLLNNNOOOQQQOOOLLLIIIFFFEEEDDDDDDDDDCCCBBBBBBDDDIIIMMMPPPTTTWWW[[[]]]^^^___aaabbbddd^^^WWWQQQOOOSSSXXX\\\eeeddd```YYYPPPIIIEEEDDDEEEIIIPPPWWW]]]dddiiimmmkkkooouuuyyy}}}|||vvvqqqnnnlllfffccc^^^[[[YYYWWWUUUSSSRRRQQQPPPNNNMMMKKKJJJIIIJJJKKKLLLNNNPPPSSSUUUVVVSSSSSSRRRQQQQQQTTTYYY]]]]]]]]]\\\\\\\\\ZZZWWWTTTWWWXXXXXXXXXXXXZZZ^^^aaaiiiooovvvzzz}}}}}}nnncccZZZVVV[[[nnn~~~qqqeee]]]ZZZYYYZZZXXXVVVUUUUUUWWWZZZ[[[XXXWWWVVVUUUUUUTTTPPPNNNJJJIIIGGGGGGFFFEEECCCAAA???>>>;;;999777666666666444444333222222111111000///////////////......---,,,,,,,,,---------......---------............///000000000000////////////---------............///........................000000000000000000000000222//////333444333555:::999DDDPPPWWWZZZ\\\XXXSSSZZZ\\\______[[[YYYbbbnnnyyysss}}}yyywwwxxx~~~zzzrrrnnnrrrwwwyyysssiiiccceeeiiilllpppvvv|||~~~}}}~~~|||xxxwwwvvvtttsssqqqpppoooooopppsssuuuwww{{{{{{wwwsssqqqmmmjjjgggddd___\\\XXXVVVRRRPPPOOONNNKKKJJJFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDGGGIIIKKKLLLLLLKKKHHHEEEBBBAAA@@@@@@BBBAAA??????AAAEEEIIIKKKOOORRRVVVYYYZZZ\\\^^^___^^^ZZZTTTOOONNNQQQWWW[[[\\\[[[XXXSSSLLLFFFCCCBBBEEEIIIOOOVVV[[[aaafffjjjjjjnnntttzzz~~~yyysssnnnkkkiiiccc```[[[XXXVVVTTTRRRPPPLLLLLLKKKIIIHHHFFFEEEEEEDDDEEEFFFHHHJJJMMMOOOQQQQQQQQQPPPPPPPPPSSSWWW[[[\\\\\\\\\\\\[[[XXXTTTPPPQQQRRRSSSTTTTTTVVVYYY\\\aaagggoootttwww~~~|||oooddd[[[WWWZZZkkkwwwjjj___YYYXXXXXXWWWVVVUUUUUUWWWYYYZZZZZZYYYXXXXXXXXXWWWTTTQQQNNNMMMKKKJJJIIIGGGCCCAAA???>>>;;;999777666666666444444333333222111111111//////000000//////...---.........------,,,,,,,,,------------................../////////000000000........./////////000000////////////////////////000000000000000000000000111///000333444333555999>>>JJJVVV[[[]]]]]][[[XXX\\\^^^___]]]YYYZZZiiixxxzzzuuu}}}|||zzzyyy|||}}}tttnnnjjjnnnqqqqqqkkkccc^^^___bbbgggkkkqqqwww~~~|||{{{||||||zzzxxxrrrqqqpppnnnmmmkkkjjjiiiiiikkknnnppprrrvvv{{{~~~zzzwwwrrrooollliiigggccc___[[[WWWTTTPPPNNNLLLJJJHHHFFFCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAACCCEEEGGGHHHIIIGGGEEEBBB???>>>>>>===@@@???===<<<===???BBBDDDHHHKKKOOORRRTTTWWWYYY[[[YYYVVVQQQNNNMMMPPPTTTWWWSSSSSSQQQMMMHHHDDDCCCBBBDDDHHHNNNSSSXXX]]]aaaeeeiiimmmtttzzz|||tttoookkkgggeee___\\\WWWTTTRRRPPPNNNLLLHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@AAACCCFFFHHHJJJLLLNNNOOOOOOOOOOOORRRVVVYYY\\\[[[[[[[[[ZZZVVVPPPLLLLLLMMMOOOPPPPPPRRRUUUWWWYYYaaaiiinnnqqqxxx{{{pppggg^^^XXXZZZgggxxx~~~pppbbbZZZXXXWWWWWWVVVVVVVVVWWWXXXYYY\\\[[[ZZZ[[[[[[[[[XXXVVVSSSQQQPPPNNNMMMIIIDDD@@@>>>===<<<:::888777666666555444444333333222111111//////000000//////...---000000///...---,,,+++***------------............,,,,,,---...///000111222////////////000000000111000000000000000000000000000000000000000000000000000///000444444222555999CCCPPP\\\^^^\\\\\\\\\\\\`````````\\\XXX^^^sss{{{xxx|||{{{{{{zzz||||||rrrkkkgggdddiiihhheee```\\\YYYZZZ[[[```eeekkkpppvvv~~~yyyxxxxxxxxxvvvsssmmmmmmllljjjiiihhhgggffffffhhhkkkmmmooorrrwwwzzzzzz~~~~~~yyywwwqqqnnnkkkhhhfffccc^^^[[[UUURRROOOLLLJJJHHHEEECCC@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBDDDEEEHHHFFFDDDBBB@@@?????????@@@>>><<<;;;;;;<<<>>>???CCCFFFJJJMMMOOORRRVVVXXXWWWUUURRROOONNNOOOPPPQQQOOOPPPOOOLLLHHHEEEDDDDDDDDDHHHMMMQQQUUUXXX\\\___fffkkkrrryyyzzzqqqlllhhheeebbb\\\YYYTTTQQQOOOMMMJJJIIIFFFFFFEEEDDDCCCBBBBBBBBB>>>???@@@BBBDDDGGGIIIKKKMMMNNNPPPPPPQQQSSSVVVYYY]]]\\\\\\\\\ZZZUUUOOOJJJJJJLLLNNNOOOPPPQQQTTTVVVXXX___hhhmmmooovvv{{{rrrkkkaaa\\\ZZZcccqqqtttfff^^^[[[WWWXXXXXXXXXYYYYYYYYYYYY\\\\\\\\\\\\]]]]]]ZZZXXXVVVTTTRRRQQQNNNIIICCC???>>>===<<<:::999888777666555555444444333333222222000000000000000///......000//////...---,,,,,,,,,,,,,,,---------.........,,,,,,---......///000000....../////////000000000//////////////////////////////////////////////////////111444444222666<<>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@>>><<<;;;;;;<<<===???BBBFFFIIILLLOOOSSSVVVXXXWWWUUUSSSQQQNNNMMMLLLMMMMMMMMMJJJFFFCCCCCCCCCDDDGGGLLLPPPSSSVVVYYY\\\ccchhhpppwww~~~xxxppplllhhhccc___ZZZVVVRRRNNNLLLJJJHHHFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>???AAADDDFFFHHHJJJMMMOOOQQQSSSSSSUUUXXXZZZ^^^]]]]]]\\\[[[VVVQQQLLLJJJKKKMMMNNNOOOQQQTTTVVV[[[bbbjjjnnnqqqwww}}}vvvpppfff```]]]bbblll}}}wwwjjjccc```ZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\[[[\\\]]]\\\ZZZXXXVVVTTTRRRPPPMMMHHHCCC???======<<<;;;:::888777777666666555555444333333222000000000000000//////...........................,,,,,,,,,------------............---------------------........./////////........................////////////////////////...///111444444333999@@@KKKWWW___]]]XXXXXX\\\___```aaaccccccdddqqqzzzxxx~~~}}}yyyyyyyyyyyy|||vvvlllddd^^^[[[XXXWWWUUURRRNNNMMMOOORRRSSSRRRUUUYYY^^^bbbeeekkksssyyy}}}|||vvvtttsssrrrooollljjjiiihhhgggfffeeeeeedddbbbdddgggiiiiiikkkmmmoooppprrrvvvzzz}}}~~~{{{wwwsssqqqllliiifffdddbbb___[[[XXXQQQNNNKKKHHHFFFDDDBBB@@@<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@??????>>>>>>>>>???AAAAAACCCBBB@@@>>>===<<<<<<<<<>>>@@@CCCFFFHHHLLLPPPTTTXXXXXXXXXWWWTTTOOOKKKHHHIIIJJJIIIGGGCCCAAAAAAAAAEEEHHHLLLPPPRRRUUUXXXZZZ___dddmmmuuu|||vvvpppmmmiiibbb]]]WWWTTTPPPLLLJJJHHHFFFDDD>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???BBBDDDGGGHHHMMMOOOSSSUUUVVVWWWYYY[[[^^^]]]\\\\\\[[[XXXTTTQQQKKKLLLMMMMMMNNNQQQUUUYYY```fffmmmpppssszzzzzzuuulllfffbbbccckkk||||||pppgggbbb\\\\\\[[[[[[\\\\\\]]]^^^\\\\\\[[[\\\\\\[[[YYYVVVVVVSSSPPPMMMKKKGGGCCC@@@======<<<<<<;;;999888777777666666555555444333333000000111111000000///...------........./////////,,,,,,,,,,,,------------......---------,,,,,,,,,------------....................................000000000000000000000000//////111444333444===GGGSSS\\\aaa___[[[]]]aaacccbbbaaabbbeeelll}}}uuuyyy|||yyyyyyyyyzzzlllhhhaaa[[[WWWTTTQQQOOOIIIGGGEEEEEEHHHJJJKKKLLLNNNRRRVVVYYYZZZ^^^eeejjjpppsssuuutttvvvzzz|||zzz{{{vvvsssrrrpppmmmjjjgggffffffeeedddcccbbbbbb___aaacccddddddeeefffhhhjjjkkkmmmpppsssvvvxxxyyy~~~|||yyyuuuqqqmmmkkkgggeeebbb```^^^[[[WWWTTTMMMJJJGGGEEEDDDBBB@@@>>>;;;;;;;;;;;;::::::::::::888888888888888888888888:::::::::::::::;;;<<<===;;;;;;;;;<<<===???BBBCCCDDDCCCAAA???>>>============???AAACCCFFFIIINNNQQQUUUWWWYYYYYYVVVQQQKKKHHHEEEFFFGGGEEECCCAAAAAABBBEEEHHHMMMPPPRRRUUUXXXZZZ\\\bbbjjjrrryyy|||sssooommmiiiaaaZZZUUURRRMMMJJJHHHFFFCCCBBB;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHLLLOOOSSSVVVWWWXXXYYYZZZ]]][[[ZZZYYYYYYYYYWWWUUUPPPPPPPPPOOOPPPTTTZZZ___hhhmmmsssuuuwww}}}yyyppplllgggfffkkk|||vvvjjjaaa]]]\\\[[[ZZZZZZ\\\]]]___^^^]]]\\\\\\\\\[[[XXXUUUUUURRRNNNKKKIIIGGGEEECCC<<<<<<===<<<;;;:::888777777777666666555444444444000111111111111000//////////////////............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------............////////////........................000000000000000000000000//////111333333666AAAMMMYYY___aaa___^^^aaaeeeffffffbbb```eeeqqquuu~~~|||yyywwwxxxyyy|||vvvlll```]]]XXXTTTQQQNNNJJJHHHCCCCCCCCCCCCDDDDDDFFFGGGGGGJJJMMMOOOOOOQQQVVVZZZ___bbbddddddgggmmmooommm{{{vvvrrrqqqooollliiiddddddcccbbbaaa``````___\\\^^^```aaa``````aaabbbeeefffgggiiilllpppsssttt}}}|||yyyvvvqqqmmmiiigggdddbbb___]]][[[XXXTTTQQQJJJHHHEEECCCBBBAAA???===;;;;;;::::::::::::::::::777777777777777777777777999999888888999::::::;;;::::::;;;<<<>>>AAADDDFFFDDDCCCAAA@@@>>>=========<<<>>>@@@BBBDDDGGGKKKOOORRRUUUXXXYYYWWWRRRLLLHHHDDDEEEFFFFFFDDDDDDDDDFFFFFFIIIMMMPPPSSSUUUYYY[[[[[[```hhhpppxxx~~~~~~yyyrrrnnnmmmiii```XXXSSSPPPKKKHHHFFFDDDBBB@@@;;;<<<<<<<<<<<<<<<======>>>>>>@@@AAADDDFFFIIIJJJKKKNNNSSSVVVWWWXXXYYYZZZ\\\ZZZXXXWWWXXXYYYXXXWWWVVVUUUTTTSSSTTTYYY```eeeoootttxxxzzz|||{{{sssooojjjhhhlll}}}{{{kkk___]]]\\\ZZZXXXYYY[[[]]]______^^^]]]\\\\\\[[[WWWUUUUUUQQQMMMJJJIIIHHHGGGFFF<<<<<<======<<<:::888777777777777666555555444444111111111111111000//////111111000///...------,,,++++++,,,,,,,,,---------******+++,,,------...///////////////000000000000000000000000000000000000000000000000000000000000000000111333333777DDDRRR[[[___```]]]^^^cccffffffjjjccc^^^cccrrr|||vvvyyywwwvvvxxxzzz~~~xxxhhh]]]YYYVVVSSSQQQNNNKKKFFFCCCCCCEEEFFFEEECCCBBBCCCEEEAAADDDGGGHHHGGGHHHLLLPPPQQQVVVYYYZZZ^^^ccceeeccc{{{xxxtttrrrpppmmmjjjgggcccaaa___^^^^^^^^^]]]\\\___^^^]]]]]]\\\\\\]]]]]]\\\^^^aaacccdddgggkkkmmmrrrrrrpppmmmjjjeeeaaa___``````___]]]YYYTTTPPPMMMGGGEEEBBBAAA@@@???>>><<<888888888777888888999999<<<;;;999777666666777777999777666777888::::::999::::::;;;===???AAACCCDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>???AAAEEEIIILLLNNNQQQUUUWWWUUUPPPJJJFFFEEEBBBBBBEEEDDDAAAAAACCCBBBGGGOOOUUUYYY[[[]]]______```hhhssszzz{{{}}}{{{zzzzzzyyyvvvxxx{{{}}}~~~}}}vvvoookkkeee^^^YYYTTTPPPKKKGGGEEECCCAAA@@@<<<;;;;;;::::::;;;;;;<<<;;;===???@@@AAABBBEEEHHHMMMNNNPPPTTTYYY[[[\\\[[[[[[ZZZYYYYYYZZZZZZZZZXXXXXXZZZ\\\ZZZXXX[[[bbbhhhtttyyy~~~}}}wwwrrrpppmmmjjjkkk{{{~~~ooofffeee]]]WWWXXXYYYYYYZZZ\\\[[[ZZZYYYZZZZZZZZZXXXVVVSSSQQQNNNJJJGGGFFFFFFFFFCCC@@@===<<<<<<===<<<;;;888777666555444333333333222111111111000000/////////............---------,,,,,,,,,---------......000///...---------------,,,,,,,,,---------......000...,,,******+++...///000000000000111111111111222333333333777???KKKTTTccc^^^^^^dddgggeeefffjjjkkkggg``````sss~~~yyywwwwwwzzz|||tttiii___XXXTTTQQQMMMIIIEEECCCBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBCCCDDDFFFGGGKKKLLLPPPSSSWWWZZZ\\\\\\}}}zzzwwwtttrrroookkkhhhcccaaa^^^]]]]]]\\\[[[YYY[[[ZZZYYYYYYXXXXXXYYYYYYXXXZZZ\\\^^^```bbbfffiiillllllkkkiiigggccc```^^^___^^^\\\YYYUUUQQQMMMKKKFFFCCC@@@??????>>><<<;;;999888888777777888888888999999777666555666666777888777666777888999::::::;;;<<<===>>>@@@BBBDDDDDDBBBBBBCCCCCCCCCDDDDDDDDD@@@?????????AAADDDGGGIIIJJJMMMQQQTTTSSSOOOIIIFFFEEEBBBAAACCCCCC@@@@@@CCCDDDIIIQQQWWW[[[^^^```bbbcccdddkkkuuu{{{~~~~~~zzztttpppooooooooooooqqqsssuuuvvvwwwyyy}}}}}}uuuooojjjeee^^^YYYRRRNNNIIIEEECCCAAA???>>>;;;;;;::::::::::::;;;;;;<<<===???@@@AAACCCFFFHHHLLLMMMPPPTTTWWWYYYZZZZZZZZZZZZZZZZZZ\\\\\\\\\[[[YYY[[[\\\\\\\\\```fffkkksssyyy}}}wwwqqqooommmjjjkkkxxxwwwmmmggg```ZZZZZZ\\\[[[ZZZ\\\ZZZYYYXXXXXXYYYXXXVVVTTTRRRPPPMMMIIIGGGFFFEEEFFFCCCAAA>>>======>>>===<<<:::999777666555444444444222111111111000000000000///............---------,,,,,,,,,---------......//////...---------------,,,,,,---------.........000///---,,,,,,---///000000000000000111111111111222222222444999CCCPPPYYYeeeaaaaaafffiiihhhhhhkkkhhheee___bbbvvv{{{yyyxxxyyy|||~~~{{{nnneee\\\TTTOOONNNLLLIIIFFFDDDCCCBBBCCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>??????AAABBBCCCDDDFFFHHHKKKNNNRRRVVVYYY[[[~~~|||zzzwwwuuuqqqlllhhhbbb```]]][[[ZZZYYYWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSRRRTTTVVVXXXYYY[[[___aaacccddddddcccbbb```^^^]]]]]][[[XXXUUUPPPLLLIIIHHHCCCAAA>>>======<<<;;;999:::999888777777666777777777666555555555555666666777777777777777999;;;<<<===>>>@@@BBBCCCDDDEEEEEEAAABBBDDDEEEFFFGGGHHHHHHBBBAAA@@@@@@AAACCCEEEGGGGGGJJJNNNQQQRRROOOKKKIIIFFFBBB@@@BBBAAA???AAADDDFFFKKKSSS[[[___ccceeegggiiikkkqqqzzz}}}iiifffbbb___```bbbcccdddhhhjjjkkklllmmmooorrrttt}}}}}}uuunnniiiddd]]]XXXOOOKKKFFFBBB@@@???===<<<;;;;;;::::::::::::;;;;;;<<<>>>@@@AAABBBCCCFFFIIIKKKMMMOOORRRUUUWWWXXXXXXYYYZZZ[[[]]]___``````aaa]]]]]]]]]___ccciiinnnrrrzzz}}}xxxqqqnnnllljjjiiisss{{{rrrjjjbbb]]]]]]^^^\\\[[[[[[YYYXXXVVVVVVVVVUUUSSSQQQPPPOOOLLLIIIFFFEEEEEEDDDCCCAAA???>>>>>>>>>===<<<<<<;;;999777666555444444111111111111111000000000///............---------,,,,,,,,,---------......//////...------------...,,,------------........./////////////////////000000000000000111111111111111111222555===IIIWWWaaahhhffffffkkkmmmlllkkklllfffdddaaahhh}}}}}}}}}yyyzzzyyyzzzvvvjjj```YYYTTTPPPLLLGGGFFFDDDBBBAAAAAABBBBBB?????????>>>>>>======<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDGGGLLLPPPUUUWWW~~~|||zzzwwwtttpppjjjfff```^^^[[[XXXWWWVVVTTTRRRPPPOOONNNNNNMMMMMMNNNNNNMMMOOOQQQRRRSSSUUUXXXZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\YYYVVVQQQMMMIIIGGGEEEBBB@@@===<<<<<<<<<:::999:::999888777666555555555555555555555555666666666666777777666777888;;;>>>@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIEEEDDDCCCBBBCCCDDDEEEFFFGGGJJJNNNQQQSSSQQQOOOMMMHHHDDDAAABBBBBB@@@BBBGGGGGGMMMVVV^^^dddhhhlllnnnqqqttt{{{zzzkkkZZZWWWTTTTTTVVVYYY[[[\\\^^^```bbbcccdddgggjjjlllsssvvvyyy}}}|||tttmmmhhhccc\\\VVVMMMIIIDDDAAA???>>><<<;;;;;;::::::::::::::::::;;;===>>>@@@AAABBBDDDGGGIIIJJJLLLOOOQQQRRRTTTVVVXXXYYY[[[___aaacccdddeeefffbbbaaaaaaeeemmmuuu{{{}}}}}}yyyqqqnnnkkkiiihhhmmm|||wwwllleee______^^^[[[YYYYYYXXXWWWUUUUUUUUUTTTRRROOONNNMMMKKKHHHFFFEEEDDDDDDBBBAAA???>>>>>>>>>===;;;<<<;;;999777555444333333111111111111111111111111///............---------,,,,,,,,,---------......///......---------......------------............---...///000000000///...///000000000111111111111222222333777AAANNN\\\eeelllkkkmmmppprrrqqqnnnmmmgggeeefffpppxxx}}}yyyzzzzzz|||rrrjjj^^^VVVRRRPPPMMMKKKDDDCCCBBBAAA@@@@@@@@@AAA???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@BBBFFFJJJNNNQQQ|||zzzwwwtttppplllfffccc^^^[[[XXXUUUTTTRRRPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJIIIKKKLLLMMMNNNOOORRRUUUUUUVVVXXXZZZ[[[\\\[[[[[[ZZZWWWTTTOOOKKKHHHEEEDDDAAA???===<<<<<<<<<:::999999888777666555555555555555555666666666666666666555666777666666888<<<@@@CCCCCCDDDFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGJJJMMMPPPRRRRRRPPPOOOKKKFFFDDDDDDDDDCCCEEEIIIGGGNNNWWWaaahhhnnnsssuuuzzzzzzhhh[[[PPPNNNLLLMMMPPPSSSUUUVVVVVVXXX[[[\\\^^^```dddggghhhkkkooosssvvvzzz~~~{{{ssslllgggaaaZZZUUULLLIIIDDDAAA???>>><<<;;;:::::::::999999:::::::::<<<>>>@@@AAAAAACCCFFFIIIHHHKKKNNNOOOPPPRRRVVVXXX\\\___dddfffggghhhjjjlllhhhgggiiioooxxxyyyvvvyyy|||}}}yyyqqqmmmjjjhhhfffgggpppzzznnnfff___^^^]]]YYYVVVWWWWWWVVVUUUTTTUUUTTTRRROOOMMMLLLJJJHHHFFFEEEDDDCCCAAA@@@>>>>>>>>>>>><<<:::<<<:::999666444333222222111111111111111222222222///............---------,,,,,,,,,---------............---------......///---------.........//////+++---...000000000......///000000000111111111111333333444:::EEETTT```hhhoooqqqsssuuuwwwvvvqqqmmmgggeeeiiiwww}}}vvv~~~|||{{{{{{vvveee]]]SSSLLLIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<======@@@?????????AAAEEEHHHJJJzzzwwwrrrnnnkkkgggbbb___[[[XXXUUURRRQQQPPPNNNLLLIIIHHHHHHGGGGGGGGGGGGGGGFFFHHHIIIJJJJJJKKKNNNPPPQQQRRRTTTVVVXXXYYYXXXXXXVVVUUURRROOOKKKGGGEEECCC@@@>>><<<;;;;;;;;;:::999888777666555555444555555555666666777666666555555444666777666555777===BBBFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJGGGFFFGGGGGGGGGGGGHHHIIIKKKKKKHHHIIILLLNNNOOOOOOOOONNNKKKGGGEEEGGGFFFDDDFFFIIIHHHOOOZZZeeennnvvv{{{}}}lll[[[QQQKKKIIIHHHIIIKKKNNNPPPPPPPPPRRRTTTVVVWWWYYY]]]___]]]```dddhhhkkkooosssvvv}}}{{{ssslllfff```YYYTTTLLLHHHCCC@@@???>>><<<;;;::::::999999999999::::::;;;===???@@@AAABBBEEEHHHGGGJJJMMMOOOOOOQQQVVV[[[aaaeeejjjllllllkkkmmmooonnnpppttt{{{sssnnnkkkoootttwww|||}}}yyyrrrmmmiiigggdddbbbfffmmmtttxxx{{{}}}qqqhhh___\\\ZZZVVVTTTUUUUUUTTTSSSSSSTTTSSSQQQPPPLLLLLLKKKIIIGGGEEEDDDCCCBBB@@@??????@@@???<<<:::;;;:::888666444333333333111111111222222222222222///............---------,,,,,,,,,---------.........------------...//////------........./////////+++,,,...///000000///...000000000000111111111111333333777???LLL[[[ffflllqqquuuyyyzzz{{{zzztttmmmeeeccciii|||yyyvvv~~~~~~~~~vvvjjj\\\VVVMMMGGGFFFEEEDDDCCCCCCBBBBBB@@@???>>>===<<<==============================<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>???AAACCCDDDzzzuuuooojjjfffbbb___]]]XXXUUURRRPPPOOONNNLLLJJJFFFFFFEEEDDDDDDDDDDDDEEECCCEEEFFFFFFFFFGGGJJJLLLNNNOOOQQQSSSTTTUUUUUUTTTQQQQQQPPPMMMJJJGGGCCCAAA>>><<<:::999999999888777666666555444444555555555555555666666555444333222333555777666555777>>>CCCIIIGGGFFFDDDEEEFFFHHHJJJJJJKKKMMMMMMLLLJJJHHHFFFDDDEEEFFFGGGIIIKKKLLLMMMKKKLLLMMMNNNOOOOOOOOONNNJJJGGGFFFHHHGGGEEEEEEHHHIIIQQQ]]]jjjttt}}}pppaaaTTTMMMLLLJJJHHHHHHJJJLLLMMMMMMMMMNNNPPPPPPPPPQQQSSSUUUTTTWWWZZZ]]]___aaaeeegggkkkmmmqqquuuzzzzzzrrrkkkeee___XXXRRRJJJGGGBBB???>>>===<<<;;;::::::999999999999:::::::::<<<>>>???@@@AAADDDGGGEEEIIIMMMOOOOOORRRXXX]]]fffkkkpppqqqooonnnoooqqqrrrwww~~~vvvjjjeeecccgggmmmqqqwww}}}}}}yyytttmmmhhheeebbb___```dddjjjmmmssszzzuuujjj```[[[XXXUUUTTTUUUQQQPPPPPPQQQRRRRRRQQQOOOLLLLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA>>><<<;;;:::888777666555555555111111111222222333333333///............---------,,,,,,,,,---------......---------------...//////............////////////------...///000000111000000000000000111111111111222333999EEETTTcccmmmrrrsssxxx|||}}}}}}|||uuulllcccbbbkkkuuuvvv~~~}}}zzziii^^^VVVPPPIIIFFFEEEFFFDDDCCC@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;:::;;;<<<===>>>@@@AAAAAAzzzuuummmgggccc```^^^\\\VVVSSSPPPOOONNNMMMKKKJJJEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDDDDDDDEEEGGGIIILLLNNNOOOQQQRRRRRRRRRQQQNNNNNNNNNMMMJJJFFFBBB@@@<<<:::888777888888777666555555444444444555555666444444555555444222111///333555777666444777>>>DDDJJJHHHEEECCCDDDFFFIIIKKKIIIJJJLLLMMMMMMKKKIIIGGGBBBCCCEEEGGGIIILLLMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPHHHFFFEEEHHHHHHDDDDDDGGGJJJSSS___mmmxxxvvvhhh[[[QQQMMMNNNLLLJJJJJJKKKMMMMMMLLLLLLMMMMMMLLLKKKJJJLLLMMMPPPRRRTTTVVVVVVXXXZZZ\\\ZZZ^^^bbbgggmmmssszzzzzzrrrkkkeee___WWWRRRIIIFFFAAA>>>===<<<;;;::::::999999999999999999::::::;;;===>>>???AAADDDFFFDDDHHHMMMOOOOOORRRYYY___iiinnnttttttqqqoooppprrruuu|||wwwmmmddd___^^^ccciiinnnuuu{{{}}}yyyuuummmgggdddaaa]]]]]]```eeeiiipppyyyxxxlll```[[[XXXUUUTTTVVVOOONNNNNNOOOQQQQQQPPPNNNLLLLLLLLLKKKIIIGGGEEEDDDEEEDDDDDDDDDDDDCCC@@@>>>;;;:::999888777777777777111111111222222333333333//////.........---------,,,,,,,,,---------......---------------...///000............/////////000...//////000111222222333000000000000111111111111111333;;;HHHZZZiiisssxxxssszzz~~~~~~~~~~~~vvvllldddcccnnn|||rrruuu~~~|||||||||{{{qqq```UUUNNNIIIDDDBBBBBBCCCBBB@@@======>>>>>>======<<<;;;::::::::::::::::::::::::<<<<<<;;;:::999999999999666888:::<<<>>>???@@@@@@}}}uuuqqqkkkfffbbb___\\\YYYSSSPPPLLLIIIHHHFFFEEECCCDDDCCCBBB@@@???>>>>>>>>>AAA@@@@@@???AAACCCEEEGGGFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLJJJHHHEEEBBB@@@>>>999:::999999888666555444444444444444444444444444444444555555555555444444444555666666666888;;;===???@@@BBBCCCCCCEEEGGGJJJKKKLLLLLLLLLKKKJJJHHHGGGEEEBBBBBBFFFHHHHHHJJJOOOUUUTTTUUUWWWXXXTTTOOOMMMJJJHHHFFFDDDDDDFFFIIIKKKNNNTTT___lll{{{ttteeeZZZSSSOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJIIIKKKMMMOOOPPPPPPOOONNNQQQSSSTTTVVVYYY___fffkkkrrr{{{|||tttlllfff^^^VVVPPPIIIFFFAAA===<<<<<<;;;:::777888888888888999999999::::::;;;===???AAACCCDDDFFFGGGHHHIIIKKKPPPWWW\\\ooorrruuuuuurrrpppqqqssswww~~~sssfff```VVVYYY\\\___ccckkkttt|||vvvqqqjjjdddaaa___]]]\\\bbbjjjvvvqqqbbb[[[WWWRRRLLLJJJLLLKKKIIIJJJLLLMMMMMMLLLNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAABBB999<<<@@@BBBAAA===777444333333333222222222111111000///...,,,,,,------...)))***+++,,,---///000000...........................---,,,******+++,,,,,,////////////000000000000//////000222222333333222333555@@@SSSbbbiiipppwww~~~}}}tttkkkcccgggxxxxxxuuu|||}}}zzz{{{uuudddWWWRRRIIIGGGDDDBBB@@@@@@@@@AAA>>>===<<<;;;:::;;;<<<<<<>>>===<<<:::::::::;;;<<<<<<;;;::::::999999999999:::::::::;;;;;;===>>>>>>~~~vvvrrrlllgggbbb^^^ZZZXXXRRROOOKKKHHHGGGFFFDDDBBBBBBBBB@@@???>>>============<<<;;;;;;<<<>>>AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIFFFDDDAAA???===::::::999888777666555555444444444444444444444444444444555555555555444444444555555555555777:::===>>>@@@BBBCCCDDDFFFHHHKKKOOOPPPPPPPPPPPPNNNLLLKKKEEEAAA@@@CCCDDDEEEIIINNNVVVWWW[[[___```\\\VVVRRRMMMKKKIIIGGGGGGHHHJJJLLLNNNTTT^^^lllzzz{{{mmm```WWWRRROOONNNNNNNNNMMMLLLKKKJJJJJJIIILLLKKKKKKJJJJJJIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNPPPRRRWWW^^^bbbhhhoooyyy}}}uuummmggg```WWWQQQJJJFFFAAA===<<<<<<;;;:::777888888888888999999999::::::;;;===???AAACCCDDDFFFFFFGGGHHHJJJOOOUUUYYYfffjjjooopppooonnnqqqttt|||{{{lll```\\\WWWZZZ^^^```eeelllvvv}}}~~~vvvqqqjjjeeebbb```^^^]]]```hhhvvvvvveee]]]YYYTTTOOONNNMMMLLLJJJKKKMMMNNNNNNMMMOOOOOONNNMMMKKKJJJIIIIIIIIIHHHFFFCCCAAA@@@@@@@@@:::;;;<<<<<<;;;999777555333333333222222222222111000000...---------...///++++++,,,---...//////000........................111000000///000111222333......//////000000111111000000111222222222222222777:::FFFYYYgggooovvv|||~~~zzzrrrjjjccchhh{{{tttqqq{{{~~~||||||}}}mmm^^^SSSOOOGGGFFFCCCAAA??????@@@@@@>>>===<<<;;;:::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::;;;<<<===>>>wwwsssmmmhhhccc^^^YYYVVVQQQNNNJJJGGGFFFEEECCCAAA@@@???>>>===<<<;;;;;;;;;999999999999:::;;;===>>>???@@@AAABBBCCCEEEEEEFFFGGGGGGFFFDDDBBB@@@>>><<<;;;:::888666555555555666444444444444444444444444444444555555555555444444333444444444444666999<<<===???BBBDDDEEEGGGJJJLLLQQQRRRSSSSSSSSSQQQOOONNNGGGBBB???AAABBBDDDIIIPPPYYY^^^ffflllnnniii```YYYPPPOOOMMMKKKKKKLLLMMMNNNOOOTTT^^^jjjwwwvvvooocccZZZTTTRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKMMMQQQVVVZZZ]]]dddlllrrrvvv|||~~~vvvoooiiiaaaYYYSSSJJJFFFAAA===<<<;;;;;;:::777888888888888999999999::::::;;;===???AAACCCDDDEEEFFFFFFGGGHHHLLLQQQUUUZZZ```gggjjjiiikkkpppttt~~~pppbbbYYYVVVWWW[[[___bbbfffnnnxxx{{{uuupppjjjeeebbb```^^^]]]\\\cccqqqzzzhhh^^^YYYTTTOOONNNOOOMMMLLLLLLNNNOOOOOONNNQQQPPPOOONNNMMMKKKJJJJJJKKKIIIGGGDDDBBB@@@???>>>;;;:::888666555555666666333333333333222222222222111000000///.../////////------........./////////........................------------///000111222......//////000111222222111111111222222222222222888>>>LLL^^^llltttzzz|||{{{zzzvvvooojjjeeemmmyyynnnooo}}}}}}~~~rrrdddVVVNNNKKKEEEDDDBBB@@@???>>>??????======<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;;;;::::::::::::;;;<<<======}}}uuurrrlllgggccc^^^ZZZVVVOOOLLLHHHFFFDDDCCCAAA@@@======<<<;;;:::999999999999999999999:::;;;============>>>???@@@AAABBBBBBEEEDDDDDDBBBAAA???===<<<;;;999777555444555666777444444444444444444444444333444444555555444444333222333444444444555888;;;<<<>>>BBBDDDFFFIIIKKKNNNPPPQQQRRRSSSSSSQQQOOOMMMJJJDDD@@@AAACCCFFFMMMUUUaaaiiissszzz{{{vvviii^^^SSSRRRQQQPPPOOOPPPQQQQQQTTTWWW^^^fffpppyyy~~~xxxssskkkeee\\\VVVRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOQQQPPPNNNLLLJJJGGGFFFEEEEEEDDDCCCBBBCCCEEEGGGHHHKKKKKKLLLLLLMMMPPPTTTWWWZZZ___eeehhhkkkqqq{{{wwwpppjjjccc[[[UUUJJJFFFAAA===<<<;;;:::999777777888888888999999999::::::;;;===???AAACCCDDDEEEFFFFFFFFFGGGJJJNNNQQQSSSZZZaaaddddddgggnnnuuuqqqdddZZZUUUTTTWWW[[[```dddhhhpppyyy|||xxxrrrnnnhhhcccaaa___]]]\\\YYY^^^iii{{{qqqgggbbbZZZTTTQQQQQQPPPNNNNNNPPPQQQPPPPPPRRRQQQPPPNNNMMMKKKJJJIIIIIIHHHFFFDDDBBB@@@???>>>;;;:::777555444444555666444444333333333222222222111111111000000000000000/////////////////////...........................******++++++,,,---............///000111222222333222222222222222222222222888AAAQQQbbbnnnuuuzzz|||yyyvvvvvvvvvsssooommmiiiuuuqqqjjjooo{{{kkk]]]QQQJJJHHHCCCBBBAAA???>>>======>>>======<<<<<<;;;;;;;;;;;;:::;;;<<<===<<<<<<:::999999999999999::::::;;;<<<::::::999999:::;;;<<<<<<~~~{{{qqqnnnjjjfffccc___[[[WWWNNNKKKGGGDDDCCCAAA???>>>;;;;;;:::999888888888888888888999999999:::;;;;;;;;;;;;<<<===>>>>>>??????BBBAAAAAAAAA@@@>>>===<<<:::888666444444555666777444444444444444444444444333333444444444444333333111222333333333555888:::;;;>>>BBBFFFHHHJJJLLLNNNPPPQQQTTTUUUUUUSSSPPPOOOKKKEEE@@@BBBEEEJJJSSS[[[kkkvvvpppbbbWWWVVVTTTSSSTTTUUUWWWXXX\\\^^^```ccchhhlllpppsssxxx|||~~~zzzvvvtttppplllccc^^^XXXSSSRRRRRRRRRRRROOOOOOPPPPPPQQQRRRRRRRRRRRRQQQOOOLLLIIIGGGEEEDDDDDDCCCBBBAAABBBEEEGGGIIILLLMMMNNNNNNOOOQQQUUUXXX\\\___cccccccccfffmmmtttyyyrrrkkkccc[[[UUUKKKGGGAAA>>><<<;;;:::999777777888888888999999999::::::;;;===???AAACCCDDDEEEFFFGGGGGGGGGIIIMMMOOORRRXXX___```___cccmmmvvvqqqddd\\\VVVTTTVVVXXX\\\aaafffkkksss|||}}}xxxtttnnnjjjeeeaaa___]]][[[YYYZZZ[[[dddwwwwwwpppggg^^^YYYTTTRRRPPPPPPRRRSSSRRRQQQRRRQQQPPPNNNLLLJJJIIIHHHEEEEEEDDDCCCBBB@@@??????::::::999888777666555555444444444333333333222222111111111111111000000//////////////////.................................//////000000000//////////////////000111222222333333222222111111222333444;;;GGGXXXfffooouuuwwwwwwuuuooommmrrrtttqqqooopppnnn~~~|||llliiiqqqyyyiii[[[OOOHHHGGGBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999999999999999::::::;;;<<<:::999999999999::::::;;;|||xxxnnnkkkhhheeebbb___ZZZWWWLLLIIIEEEBBBAAA@@@>>><<<:::999888888777777777888666666666777777777888888999999:::;;;;;;<<<======>>>>>>>>>>>>===<<<;;;;;;888777666555555555666666444444444444444444444444333333444444444444333333222333333333333555888;;;<<>><<<;;;999888777888888888888999999999::::::;;;===???AAACCCDDDEEEGGGHHHHHHHHHJJJMMMPPPTTTYYY]]]\\\[[[```mmmxxxttteee\\\WWWUUUVVVYYYZZZ^^^eeejjjooowww~~~zzzuuupppkkkgggccc```^^^\\\ZZZXXX[[[[[[cccyyyzzztttjjjaaa\\\VVVTTTSSSRRRTTTTTTTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHDDDDDDDDDDDDCCCBBB@@@@@@:::;;;;;;;;;:::999777555444444444444333333333333111111111111111000/////////.............................................111111111111111000//////000000000111111111222222222222111111222333555666AAAPPPaaalllrrruuutttqqqiiidddeeeoootttqqqoooqqqsssuuujjjkkktttwwwgggZZZNNNGGGFFFAAA@@@@@@???>>>>>>======<<<<<<======<<<<<<;;;:::999::::::;;;;;;;;;;;;:::::::::999999999:::;;;;;;999999999888888999999:::{{{wwwmmmjjjgggdddaaa\\\WWWTTTKKKHHHDDDAAA@@@>>>===;;;999888888777777777777888444444555666666666666555777777888888999999::::::999999:::::::::999999888666666666666666555555555444444444444444444444444222333333444444333333222222333444444444666999;;;===@@@EEEHHHIIIKKKLLLMMMUUUWWWZZZ\\\\\\ZZZWWWUUUKKKGGGEEEJJJPPPXXXcccmmmooo___^^^\\\\\\___eeekkkooosssppplllhhhdddbbb`````````dddeeedddcccccc^^^XXXQQQNNNKKKJJJKKKMMMNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUNNNMMMJJJHHHEEEBBB@@@>>>======>>>???BBBEEEGGGIIIJJJLLLNNNPPPRRRUUUYYY\\\aaaeeegggddd]]]WWWVVVWWW^^^jjjxxx{{{ssskkkbbbXXXRRRLLLHHHBBB>>><<<:::999888777888888888888999999999::::::;;;===???AAACCCDDDFFFGGGIIIJJJJJJLLLOOOQQQTTTYYY[[[YYYWWW^^^nnn{{{uuuiii]]]WWWVVVUUUWWW[[[]]]bbbiiiooottt||||||xxxrrrnnniiifffccc```^^^]]]ZZZXXXVVVWWWccc~~~tttmmmfff___\\\XXXVVVTTTTTTUUUVVVUUUTTTTTTSSSRRRPPPMMMKKKJJJIIIGGGGGGGGGFFFEEECCCAAA???<<<<<<<<<;;;:::999888777555444444444444333333333000000111111111000///...---------------.................................---...///000000///......222222222111111111111000111111000000222444666888GGGWWWhhhppprrrsssooojjj```[[[```mmmtttooommmooozzznnniiippp{{{~~~rrrdddXXXLLLEEEDDD@@@@@@@@@@@@???>>>>>>===;;;<<<=========<<<;;;:::::::::999999::::::;;;<<<;;;;;;:::999999999::::::999999888888888888999999{{{wwwnnnkkkgggddd```[[[UUUQQQJJJGGGCCC@@@???>>><<<:::999888888777777777777888555555666777777777666666555666666666777888888888666666777777777777666666555666666777666666555444444444444444444444444444222333333444444333333222333444444444444666999<<<===AAAEEEHHHJJJKKKLLLMMMTTTWWWZZZ\\\]]]ZZZWWWUUUOOOKKKKKKPPPXXXaaalllvvvuuucccaaa^^^___cccjjjrrrwwwyyyvvvqqqkkkfffbbbaaa```ZZZ]]]^^^\\\[[[ZZZTTTMMMIIIHHHFFFFFFHHHKKKLLLLLLMMMNNNOOOQQQRRRTTTUUUVVVKKKJJJHHHEEEBBB???===<<<<<<===???AAADDDGGGIIIKKKJJJMMMPPPRRRUUUXXX\\\___eeeiiikkkhhh___WWWTTTTTTWWW___jjjuuu|||sssjjjaaaWWWPPPLLLHHHBBB>>><<<:::999888777888888888888999999999::::::;;;===???AAACCCDDDFFFHHHJJJKKKKKKMMMPPPRRRSSSXXXZZZWWWUUU]]]ooo~~~nnncccYYYUUUUUUVVVXXX\\\```eeelllrrrxxx{{{wwwqqqllliiigggcccaaa___^^^[[[YYYPPPSSSbbb}}}qqqjjjddd```___YYYWWWUUUUUUVVVVVVUUUTTTUUUUUUSSSQQQOOOMMMKKKJJJKKKKKKJJJIIIGGGDDDAAA???>>>===;;;:::999888888999555555444444444333333333///000000111111///...---,,,,,,,,,---------..............................,,,---///000111222111111333333222222111000000000111000000000222555777999HHHZZZjjjpppqqqpppjjjddd[[[WWW]]]mmmtttnnnjjjmmmggghhhuuu}}}nnnaaaUUUKKKDDDCCC@@@@@@@@@@@@@@@???>>>===;;;<<<=========<<<::::::::::::999888999:::<<<===<<<;;;;;;:::999999999999999999888888888888888999wwwqqqpppkkkddd___\\\WWWRRRMMMKKKGGGBBB>>>===<<<;;;::::::999999888777666666555666666666666666666666666555555555555666666666666777777777777777777777777555555555555555555555555444444444444444444444444777666555444333222222222666555444333555777;;;===>>>AAAEEEGGGIIIJJJMMMOOOPPPSSSYYY^^^``````^^^]]]ZZZSSSRRRZZZ]]]___iiiwwwuuugggaaa^^^```cccgggnnnvvvwwwxxxtttkkkeeebbb]]]WWWUUUTTTSSSPPPMMMJJJGGGEEEBBBBBBAAAAAABBBDDDFFFHHHGGGGGGHHHNNNTTTTTTPPPKKKDDDCCC@@@>>>;;;::::::::::::;;;===@@@BBBDDDEEEEEEHHHKKKNNNOOOPPPSSSZZZ___```fffjjjdddYYYRRRRRRVVVXXX___fffmmmzzzzzzqqqjjjcccZZZSSSKKKFFFAAA===;;;999888777999999888777777777777777666:::>>>AAABBBBBBCCCDDDFFFJJJNNNOOOMMMNNNRRRWWWZZZXXXVVVUUUTTTZZZjjjyyyyyyccc]]]VVVSSSVVV[[[```aaadddiiiqqqyyy|||xxx}}}|||tttkkkffffffcccaaaaaaaaa```[[[WWWTTTSSS\\\zzzmmmcccbbbaaa^^^ZZZYYYYYYXXXXXXXXXYYYYYYVVVUUUTTTRRRPPPNNNLLLKKKNNNLLLIIIHHHGGGEEECCCAAA======;;;:::999888888888555444333222111111111111222222111111000///////////////.........---------//////.........---------////////////000000000000000000000111222222333333888,,,333222333555222BBBTTT]]]iiiooolllddd\\\XXXOOO]]]eeeiiinnnkkkhhhooo{{{hhhmmmzzzwwwbbbVVVQQQKKKGGGEEE???@@@@@@@@@>>>===;;;999;;;;;;:::::::::999999999888888888888888888888888:::999999888888999999:::777777777777777777777777wwwqqqooojjjccc^^^ZZZVVVPPPLLLJJJGGGBBB>>>===<<<;;;:::999888888777666666555555555555555555555555555555555555555555666666666666777777777777777777777777444444444444444444444444444444444444444444444444666666555333333222222333555444333333444777:::<<<<<>>=========>>>@@@BBBCCCDDDCCCEEEJJJOOOOOOKKKFFF???===;;;999888777777777:::;;;===???AAACCCDDDDDDEEEHHHLLLMMMOOOSSSZZZ```ccciiinnniii___WWWXXX[[[___dddjjjoooyyy{{{rrrlllddd[[[UUUKKKGGGAAA===;;;:::999888888888777666666666666666777:::>>>AAABBBBBBDDDEEEFFFJJJNNNOOOMMMNNNRRRVVVYYYVVVUUUTTTTTTZZZiiixxxrrraaa\\\WWWVVVYYY___ccceeehhhnnnvvv~~~{{{~~~~~~{{{ssskkkfffeeeccc`````````___ZZZVVVQQQQQQZZZvvvrrrfffbbb___ZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWVVVUUUSSSPPPNNNMMMLLLMMMKKKHHHFFFEEECCC@@@>>>===<<<;;;:::999999999999666555444333222222222222222222111111000///////////////.........---------//////.........---------////////////000000000000000000000111222222333333111---888444222888777GGGTTT^^^iiimmmhhh___VVVRRRMMM]]]eeeiiimmmhhhcccjjj|||pppuuu~~~sss___UUUPPPJJJEEECCC======>>>===<<<;;;999888<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888999999:::888888888888888888888888xxxsssnnniiibbb]]]YYYUUUOOOJJJIIIFFFAAA>>>===<<<;;;:::777777777666555555444444555555555555555555555555444555555555555666666666555555555555555555555555333333333333333333333333444444444444444444444444666555444333333222222333444333222222444666999;;;:::===@@@CCCDDDFFFHHHJJJOOOTTT\\\dddiiijjjiiihhhbbb\\\ZZZ^^^aaadddooo{{{tttccc^^^ZZZ[[[]]]```fffmmmlllooooooiiiddd```YYYSSSFFFEEECCCAAA>>><<<:::999::::::::::::;;;<<<>>>?????????@@@CCCFFFFFFBBB???:::999888666666666777888;;;<<<===???@@@AAABBBBBBBBBEEEIIIKKKNNNSSS[[[aaagggnnnssspppfff______bbbkkkpppsssvvv}}}}}}uuummmeee\\\VVVLLLHHHBBB>>><<<;;;:::999999888888777777777777777777;;;>>>AAABBBCCCDDDFFFGGGJJJNNNNNNNNNOOORRRUUUVVVTTTSSSSSSTTTYYYgggtttkkk]]]ZZZXXXZZZ^^^dddiiilllpppuuu~~~xxxrrrkkkgggeeebbb_________]]]XXXTTTMMMNNNWWWpppyyyjjjccc]]]WWWXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXVVVTTTQQQOOOMMMLLLNNNLLLIIIGGGEEECCC@@@======<<<;;;:::::::::::::::777777666555444444444444222222111111000//////////////////............---/////////............---////////////000000000000000000000111222222333333000555CCC999222;;;>>>LLLYYYbbbkkkllleeeZZZQQQNNNOOO___hhhkkkmmmfff___eeezzzzzz|||mmm\\\SSSOOOIIIDDDAAA============<<<;;;999888======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999zzzvvvoooiiibbb]]]YYYUUUOOOJJJHHHDDD@@@>>>===<<<:::999666666555555555444444444555555555555555555555555444444444555555555666666444444444444444444444444333333333333333333333333444444444444444444444444555444444333222222222333333222222222444666888::::::<<<@@@BBBCCCDDDGGGHHHKKKPPPYYYbbbhhhkkkkkkjjjfff```^^^```cccgggppp{{{ooobbb]]]YYYYYY[[[\\\bbbhhhhhhlllmmmiiiccc^^^VVVNNNBBBAAA???===;;;999888888999999999999:::;;;======;;;::::::<<<>>>>>>;;;888999999888888888999;;;<<<<<<<<<>>>??????@@@@@@???@@@CCCGGGJJJMMMSSS\\\bbbmmmtttzzzwwwmmmffffffiiiwww{{{}}}vvvnnnfff]]]XXXMMMHHHCCC???===;;;:::999:::999999888888999999999999;;;???AAABBBCCCEEEGGGHHHKKKMMMNNNNNNOOORRRTTTSSSPPPPPPQQQSSSWWWcccooovvv~~~ttteeeYYYYYYZZZ]]]cccjjjooorrryyy~~~}}}vvvpppkkkhhhdddaaa^^^]]]]]][[[VVVQQQKKKLLLTTThhh~~~lllbbb\\\XXXYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXUUUSSSQQQOOONNNRRRPPPLLLJJJHHHEEEBBB@@@======<<<;;;;;;;;;;;;;;;777777666555444444444444222222111111000//////////////////.............../////////...............////////////000000000000000000000111222222333333333???OOO>>>333>>>BBBOOO```hhhnnnlllbbbVVVOOOMMMTTTeeennnppppppfff___ddd{{{uuugggZZZSSSOOOIIICCCAAA?????????>>>======<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888:::999999888888999999:::999999999999999999999999}}}zzzpppjjjccc^^^ZZZUUUOOOJJJFFFCCC@@@======<<<:::888555555555555444444444444555555555555555555555555444444444444555555555555333333333333333333333333333333333333333333333333444444444444444444444444444444333222222222333333222222222333444666888999:::===@@@BBBCCCDDDFFFHHHIIINNNVVV___fffjjjkkkllljjjgggeeeeeegggkkksss{{{~~~lllbbb\\\XXXXXXXXXYYY]]]ccceeejjjkkkgggbbb\\\RRRIII???>>><<<:::999888888888888888888888999:::;;;;;;888888888888999888777555999999888999:::<<<>>>???>>>>>>?????????>>>>>>>>>???BBBEEEHHHKKKQQQZZZaaarrryyy}}}tttnnnooorrr|||wwwnnneee]]]XXXMMMHHHCCC???===;;;:::999888888777777777888888999:::<<>>>>>===<<<;;;;;;;;;;;;777666555444333333333333222222111111000/////////////////////////////////////////////////////////////////////000000000000000000000111222222333333222>>>MMM===444@@@FFFTTTeeekkkooojjj^^^SSSNNNNNNXXXjjjrrrsssqqqfff```ggg~~~pppdddYYYSSSOOOIIIDDDBBB??????>>>>>>======<<<<<<;;;;;;;;;::::::::::::999888888888888888888888888:::999999888888999999:::888888888888888888888888}}}zzzqqqkkkddd^^^ZZZUUUOOOJJJDDDBBB???===<<<;;;999888555555555555555555555555444444444444444444444444333444444444444555555555333333333333333333333333333333333333333333333333444444444444444444444444333333222222222222333333222333333444555777888999;;;===@@@BBBCCCDDDFFFHHHIIIMMMTTT\\\ccchhhkkklllmmmllllllkkklllpppvvv{{{|||kkkaaa[[[WWWVVVVVVUUUXXX]]]```eeegggddd___YYYPPPGGG===;;;:::888777777777888666777777777888888888999888888777777777666666666888888888888:::<<>>===<<<>>>@@@CCCDDDGGGMMMVVV]]]ooowww}}}|||uuurrrvvv{{{}}}vvvlllccc\\\WWWLLLHHHBBB>>><<<;;;:::999555555555555555555666777;;;===@@@AAABBBDDDGGGIIIJJJKKKLLLMMMOOOPPPQQQRRRMMMJJJJJJLLLNNNPPPWWW___dddmmm{{{uuufff``````[[[^^^bbbffflllttt|||xxxrrrmmmjjjhhhccc```\\\[[[ZZZWWWQQQLLLHHHKKKNNNUUUeeewwwrrreeeaaa___[[[ZZZZZZ[[[[[[\\\]]]^^^[[[[[[ZZZXXXWWWVVVUUUTTTSSSQQQNNNLLLJJJHHHEEEBBB@@@???>>>===<<<;;;;;;;;;777666555444444333333444222222111111000/////////...////////////000000000...////////////000000000////////////000000000000000000000111222222333333///333AAA888555BBBJJJ[[[fffkkkllleeeXXXOOONNNQQQ\\\lllsssrrrooofffbbbkkkzzzmmmbbbXXXSSSNNNHHHDDDCCC======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::::::::::::::::::::999999888888999999:::777777777777777777777777{{{wwwpppjjjccc]]]YYYTTTNNNIIICCCAAA>>>===<<<;;;999777555555555555555555555555444444444444444444444444333333444444444555555555444444444444444444444444444444444444444444444444444444444444444444444444333222222222222222333333333333444555777888999::::::===@@@AAABBBCCCEEEGGGGGGJJJOOOVVV\\\bbbgggiiilllmmmmmmlllmmmppptttwww{{{yyyhhh___YYYUUUTTTRRRQQQSSSXXXYYY^^^```^^^ZZZVVVOOOGGG===<<<:::888888888::::::888888999999::::::999999999999999888777777888999999888999999;;;>>>@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<>>>???@@@AAAGGGPPPVVVbbbjjjqqqrrrnnnooovvv~~~~~~}}}uuukkkaaaZZZVVVKKKGGGAAA===;;;:::999888666666555555666666777888<<<>>>@@@AAABBBDDDHHHJJJKKKKKKLLLMMMOOOQQQQQQQQQKKKHHHGGGJJJLLLMMMQQQXXX^^^hhhvvvvvvjjjaaa```dddaaadddhhhlllqqqyyy~~~vvvqqqmmmiiigggbbb___[[[YYYXXXUUUOOOJJJFFFIIIJJJKKKTTTcccooosssxxx~~~wwwhhhbbb```ZZZZZZZZZZZZ[[[\\\]]]^^^[[[ZZZZZZYYYXXXXXXWWWWWWTTTRRROOOMMMLLLJJJHHHEEEBBBAAA???===<<<;;;::::::888888777666555555555555222222111111000/////////.../////////000000000000.../////////000000000000////////////000000000000000000000111222222333333222---777555888EEELLL```hhhkkkkkkbbbUUUNNNQQQXXXaaaqqqvvvrrrooohhhhhhsssxxxjjjaaaWWWQQQLLLFFFCCCCCC======<<<;;;:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888888999999:::888888888888888888888888xxxtttoooiiibbb\\\XXXSSSLLLGGGCCCAAA>>>===<<<;;;999777555555666666666666666666444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555444444444444444444444444222222222111222222333333333444555666777999:::::::::<<>><<<;;;:::;;;===>>>;;;<<<<<<=========<<<<<<;;;;;;:::999888888:::<<<;;;;;;;;;<<<===@@@BBBCCCDDDCCCCCCBBB@@@>>>===<<<;;;<<<======>>>CCCKKKRRRTTT\\\eeegggfffiiisss|||}}}tttiii```XXXUUUKKKFFFAAA===;;;:::888777999999888888999:::;;;;;;<<<>>>@@@BBBCCCEEEHHHKKKLLLKKKKKKMMMOOOQQQQQQPPPJJJFFFFFFIIIJJJKKKNNNSSS\\\fffttt}}}ppphhhcccdddjjjfffiiilllooottt||||||~~~}}}vvvpppllliiifffbbb___[[[YYYXXXTTTNNNIIIEEEGGGGGGEEEJJJWWWccciiivvv||||||kkkccc```YYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYYWWWUUURRRQQQPPPNNNLLLIIICCCBBB@@@>>><<<:::999999:::999888777666666666666222222111111000/////////.../////////000000111111.../////////000000111111////////////000000000000000000000111222222333333;;;...555666===GGGMMMbbbkkknnnlllbbbUUUPPPVVV^^^fffuuuyyytttqqqkkkmmm{{{{{{|||~~~wwwiii___UUUOOOJJJDDDBBBCCC@@@???===<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;888888888888888888888888:::999999999999999999:::999999999999999999999999yyyrrrlllhhhaaaZZZTTTNNNIIIEEEBBB@@@<<<:::999999777666555555444444444444555555333444444555555444444333555555555555555555444444777777666666666555555555444444555555666777777777555555555555555555444444444333333222111000//////444555777777777888:::===>>>???@@@AAACCCDDDEEEFFFEEEGGGJJJMMMQQQVVV\\\aaaaaadddhhhjjjjjjiiiiiiiiiqqquuu|||yyykkk```[[[VVVOOOLLLLLLMMMKKKJJJOOOPPPQQQRRRPPPMMMJJJHHH===<<<<<<;;;;;;<<<>>>?????????????????????@@@@@@@@@???>>>>>>=========>>>>>>???AAABBBDDDEEEEEEFFFDDDDDDCCCBBBAAA???>>>===999999888888:::===???AAAHHHMMMSSSVVVZZZdddsss~~~~~~wwwoooggg___WWWRRRIIIGGGBBB>>>;;;:::::::::999999999888777888;;;===???@@@AAACCCFFFHHHIIIJJJLLLNNNOOOQQQQQQPPPOOONNNHHHEEEDDDEEEDDDEEEJJJQQQXXXaaappp~~~tttnnnnnnoooqqqtttvvvuuutttvvv{{{{{{tttoookkkgggddd[[[ZZZWWWVVVTTTPPPLLLIIIFFFBBBBBBGGGNNNVVV```jjj|||hhhbbbddd___^^^\\\ZZZZZZZZZZZZZZZ\\\[[[[[[[[[[[[[[[\\\]]][[[ZZZWWWTTTOOOKKKGGGEEEBBBAAA???===<<<;;;<<<<<<:::999777666444333333333333333222222111000000000222222111000///...------////////////////////////000///.........///111222111111111111000000//////444555777888===IIIZZZfffpppllleee___\\\___fffkkkuuuvvvuuuqqqiiiiiivvv~~~|||wwwggg```WWWPPPKKKHHHDDDAAAAAA@@@???>>>============???===;;;999888999:::;;;999999999999999999999999999999999999999999999999999999999999888888777777yyyrrrjjjeee___YYYTTTOOOKKKHHHBBB@@@<<<:::999999777666555555444444444444555555333444444555555444444333555555555555555555555555666666666666666555555555555555666666777777777777777777777666666666555555222222222222222222333333333555666777777888;;;===>>>>>>???@@@BBBCCCDDDEEEGGGIIIKKKLLLOOORRRWWW[[[^^^aaaeeeggggggeeeeeeeeehhhlllsssyyy{{{uuuiii___XXXTTTOOOKKKJJJJJJJJJJJJLLLMMMNNNOOONNNLLLIIIHHH>>>===<<<<<<<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>===;;;:::999999999;;;===>>>===CCCIIINNNSSS]]]kkkwww{{{~~~{{{uuunnnhhh```YYYTTTIIIGGGBBB>>>;;;999999999888999888777666888;;;===???@@@BBBDDDFFFHHHIIIJJJLLLMMMOOOPPPPPPOOONNNLLLGGGCCCBBBCCCCCCCCCHHHOOOZZZcccooo|||tttpppsssvvvzzz~~~zzzsssnnniiieeeccc[[[YYYWWWUUUSSSOOOKKKHHHCCCBBBCCCFFFIIIQQQbbbqqqlllbbbbbb]]]\\\[[[YYYXXXXXXXXXXXX[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXVVVSSSOOOLLLHHHGGGCCCBBB@@@>>>===<<<======::::::888666555444444444111111000000//////......000000000000////////////////////////////////////000//////...///000111222111111111111222222333333444555777999???LLL]]]jjjrrroookkkgggfffiiipppuuuzzzzzzwwwqqqjjjjjjxxx}}}zzz{{{vvvhhhaaaWWWPPPLLLHHHDDDAAAAAA@@@???>>>============???===;;;999999999:::;;;999999999999999999999999::::::999999999999999999999999999999888888888777xxxrrrgggccc]]]WWWSSSPPPMMMKKKBBB@@@<<<:::999999777666555555444444444444555555333444444555555444444333555555555555555555555555555555555666666666666666777777777777888888888888666666666555555555444444111111222333444555555666333555666777888999<<<>>>???@@@@@@BBBCCCDDDEEEFFFIIIJJJKKKKKKLLLNNNQQQTTT[[[^^^aaacccbbb```______```ccciiipppssspppggg___SSSQQQNNNJJJGGGFFFGGGIIIHHHIIIKKKMMMLLLJJJHHHFFF>>>>>>======>>>@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGFFFEEECCCAAA???>>>===<<<:::999999:::;;;;;;888===BBBFFFKKKSSS```iiillluuu{{{xxxuuupppkkkfff```ZZZVVVJJJGGGCCC>>>;;;999888888777777777777666777;;;===@@@AAABBBDDDFFFHHHJJJJJJKKKLLLNNNOOONNNMMMKKKJJJEEEAAA@@@AAABBBBBBGGGNNN[[[cccnnnyyy~~~}}}yyyqqqkkkgggccc```ZZZXXXUUUSSSQQQNNNIIIFFFAAAAAACCCCCCDDDMMMbbbvvvrrrdddaaa^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTRRROOOMMMJJJIIIFFFEEECCCAAA???>>>>>>>>><<<;;;999888666555555555111111111000//////........./////////000000000111///////////////////////////////////////000111111000000111222333444555666444555777:::BBBQQQdddpppuuuuuutttssstttwww}}}~~~yyyrrrjjjmmm|||{{{~~~}}}uuuhhhaaaXXXPPPLLLIIIEEEAAA@@@@@@???>>>============>>>===;;;:::999999:::;;;999999999999999999999999:::::::::999999888888888999999999999888888888888~~~wwwrrrhhhccc]]]WWWSSSPPPMMMLLLBBB@@@<<<:::999999777666555555444444444444555555333444444555555444444333555555555555666666666666555555666666777888888999:::::::::999999999999999555444444333333222222222111222222333444555666666444555777888999:::===@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMPPPYYY[[[^^^___^^^\\\ZZZZZZ\\\^^^ccciiimmmllleee```PPPPPPNNNJJJEEECCCEEEHHHHHHIIIKKKLLLKKKIIIFFFDDD????????????@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIHHHFFFDDDBBB@@@???===<<<;;;;;;:::;;;;;;<<<<<>>AAABBBCCCEEEGGGHHHJJJJJJJJJKKKMMMMMMMMMKKKIIIHHHDDDAAA???AAAAAABBBGGGNNNYYY```kkkuuu}}}}}}zzz}}}xxxpppjjjeeebbb___YYYWWWSSSQQQNNNKKKGGGEEEAAAAAABBBBBBCCCMMMaaatttzzziiibbb``````^^^]]]\\\[[[ZZZZZZXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLIIIHHHFFFDDDCCCAAA@@@???===<<<;;;999888777666666444444333222222111111000////////////000000000000///////////////////////////////////////000000111000000111222333444555555555666888===HHHXXXkkkwwwyyyzzz}}}~~~zzzrrrlllsss|||tttiiibbbXXXQQQMMMIIIEEEBBB@@@???>>>======<<<<<<======<<<;;;::::::::::::;;;999999999999999999999999;;;::::::999999888888888999999999999999999999999}}}vvvrrrjjjfff___XXXTTTPPPLLLIIIBBB@@@<<<:::999999777666555555444444444444555555333444444555555444444333555555555666666666777777666666777999:::;;;<<<============<<<<<<;;;;;;;;;666666555444444333222222333333333444444444555555666777999::::::<<>>>>>>>>???AAADDDEEEFFFJJJPPPTTT[[[aaalll{{{|||lll```^^^\\\[[[ZZZXXXUUUSSSKKKIIIEEEBBB>>>;;;:::999555666666666666999<<>>===;;;:::888777777777444444333333222111111111111111111000///.........////////////////////////...//////000000000000000111111111222222222222333555666999AAANNN```qqq}}}}}}zzzsssooozzz{{{sssiiibbbYYYRRRMMMJJJFFFCCC@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;999999999999999999999999:::::::::999999888888888999999999999999999999:::|||uuuqqqlllhhhaaa[[[VVVQQQKKKHHHBBB@@@<<<:::999999777666555555444444444444555555333444444555555444444333555555555666666777777888888999:::<<<>>>???AAAAAABBBAAAAAA@@@???>>>======;;;::::::999888777666666444444555555555666666666999;;;<<<<<<<<<===@@@BBB???@@@@@@AAABBBBBBCCCCCCCCCFFFHHHJJJKKKLLLNNNQQQVVVXXX[[[\\\[[[XXXWWWWWWXXXXXX[[[aaaeeefffaaa]]]TTTSSSQQQLLLHHHEEEDDDEEEHHHJJJKKKLLLKKKIIIFFFDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJLLLLLLKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEDDD@@@@@@@@@AAAAAAAAAAAAAAA>>>@@@BBBDDDFFFIIIMMMPPPWWWZZZcccsssooo___UUUSSSRRRRRRSSSRRRPPPNNNIIIGGGEEEBBB???<<<::::::555666777777888:::>>>AAADDDDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKIIIFFFEEEBBB??????@@@AAABBBGGGOOORRRYYYdddnnnvvv~~~}}}}}}~~~tttlllfffbbb```^^^WWWTTTOOOLLLIIIFFFCCCAAAAAA???>>>BBBGGGQQQbbbqqqqqqfff_________^^^\\\ZZZXXXWWWUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPQQQQQQRRRQQQQQQQQQPPPOOONNNLLLIIIFFFDDDBBB>>>===;;;:::888777777777222222222111000000//////222222111000///...------////////////////////////......///000000000000000111111111111222222222222666777<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999::::::::::::{{{tttqqqkkkhhhccc^^^YYYSSSLLLHHHBBB@@@<<<:::999999777666555555444444444444555555333444444555555444444333444555555666777777888888:::;;;===???AAACCCEEEFFFEEEEEEDDDCCCAAA@@@@@@???======<<<;;;:::999888888444555666777999:::;;;;;;===>>>??????>>>???AAACCCAAAAAAAAABBBCCCCCCDDDDDDDDDFFFIIIKKKLLLMMMOOOQQQSSSVVVYYY[[[YYYXXXVVVVVVWWWXXX\\\bbbggghhheeeaaaZZZWWWRRRNNNKKKHHHEEECCCDDDFFFHHHKKKKKKJJJHHHGGGDDDCCCBBBAAA@@@AAABBBCCCEEEFFFGGGHHHIIIJJJKKKKKKGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCBBBAAAAAABBBDDDEEEFFFHHHJJJKKKQQQUUU]]]jjjyyysssbbbWWWMMMLLLKKKLLLNNNNNNLLLKKKEEEDDDCCC@@@>>>;;;:::999666777888888999;;;@@@CCCDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLMMMLLLKKKHHHFFFDDDAAA>>>===??????@@@FFFMMMRRRYYYcccmmmuuu~~~zzzppphhhccc```^^^\\\VVVSSSNNNJJJGGGDDDAAA???>>>>>>???AAADDDOOOfffzzzrrrggg`````````___]]][[[XXXWWWUUUTTTTTTSSSSSSSSSTTTTTTPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQOOOLLLHHHEEEDDD======;;;999888777777666333222222111111000000///111111000000//////......////////////////////////---...///000111000000///000111111222333444555555666888>>>JJJZZZkkkzzz}}}uuuttt{{{ssskkkdddZZZSSSOOOKKKGGGDDD??????===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999::::::;;;999999999:::::::::;;;;;;zzztttqqqjjjgggddd```[[[UUUNNNIIIBBB@@@<<<:::999999777666555555555444444555555555333444444555555444444333444555555666777888888999<<<===???AAACCCFFFGGGHHHGGGFFFFFFDDDCCCBBBAAA@@@======<<<;;;999888888777444555777999;;;===???@@@???@@@AAA@@@??????AAACCCDDDDDDEEEEEEFFFFFFGGGGGGEEEHHHKKKLLLMMMNNNOOOQQQRRRUUUXXXYYYXXXWWWVVVVVVXXXZZZ^^^eeelllmmmjjjfff^^^YYYSSSPPPNNNKKKFFFBBB@@@BBBFFFIIIKKKKKKJJJIIIEEEDDDBBBAAA@@@@@@AAAAAAEEEEEEFFFGGGHHHIIIJJJKKKGGGHHHJJJLLLMMMLLLJJJIIIFFFGGGHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIHHHGGGEEEDDDBBBAAAGGGHHHHHHGGGGGGFFFFFFFFFLLLRRR[[[cccmmmxxxsssdddXXXPPPIIIHHHHHHIIIKKKLLLKKKIIICCCBBB@@@???<<<:::999888666777888999:::<<>>???EEELLLSSSZZZdddmmmttt|||}}}wwwmmmeee```^^^\\\[[[VVVRRRMMMIIIFFFDDDAAA???;;;===@@@@@@@@@MMMiiirrrgggbbbbbbbbbaaa___]]]ZZZYYYUUUTTTTTTTTTTTTUUUUUUVVVQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSRRRPPPMMMIIIFFFDDD===<<<;;;999888777666666555555444333333222222111////////////000000000000////////////////////////---...000111111111000//////000111333555666888888666999@@@MMM]]]nnn{{{~~~vvvttt{{{ssskkkdddZZZSSSOOOLLLGGGDDD???>>>===<<<<<<;;;;;;<<<::::::;;;<<<<<<;;;;;;;;;999999999999999999999999777777888999:::;;;;;;<<<999999999::::::;;;;;;;;;}}}uuuqqqjjjfffaaa]]]ZZZUUUNNNHHH>>><<<;;;999888888999999666666666666666666666666333333333444444444555555555666666555444444666999;;;===AAADDDGGGGGGFFFFFFFFFGGGHHHGGGEEEBBBAAAAAAAAA@@@>>>===;;;:::::::::;;;;;;;;;<<<>>>???AAABBB>>>>>>>>>??????@@@@@@@@@@@@BBBDDDGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNQQQTTTUUUUUUVVVVVVXXXZZZ\\\bbbiiinnnnnniiieeefff```XXXSSSQQQOOOIIIEEECCCAAACCCIIILLLJJJIIIKKKLLLHHHDDDAAAAAABBBCCCCCCAAACCCEEEGGGIIIJJJKKKKKKGGGHHHIIIIIIIIIHHHGGGGGGEEEGGGIIIIIIGGGEEECCCCCCGGGGGGHHHIIIJJJKKKLLLMMMJJJIIIHHHFFFEEEDDDDDDDDDHHHFFFCCCCCCDDDFFFFFFFFFHHHKKKQQQXXX```gggmmmpppuuuvvvvvvpppfff[[[RRRNNNKKKKKKKKKKKKJJJIIIGGGGGGEEEDDD@@@===;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEEEEGGGIIIJJJJJJKKKLLLMMMOOOPPPPPPNNNJJJFFFDDDDDDAAA>>>===>>>>>>>>>CCCJJJVVVZZZ```fffrrr{{{rrriiieeebbb\\\WWWVVVPPPOOOLLLHHHEEEBBB@@@???<<<;;;???FFFGGGMMMddd~~~qqqddd___]]][[[\\\___```^^^\\\WWWWWWXXXXXXWWWWWWVVVUUUSSSTTTVVVWWWXXXWWWVVVVVVUUUUUUSSSPPPLLLGGGCCCAAA>>>===<<<;;;999888777777444444333222111//////...111111111111000000000000000000000000000000000000000111111111111222222222111222333333222333555666888:::AAAOOOaaaqqq}}}}}}tttrrr{{{wwwgggbbbYYYRRRLLLHHHDDDBBB>>>============<<<<<<<<<999999999999999999999999888888999999999:::::::::<<<;;;:::999:::;;;<<<===============<<<<<<<<<<<<}}}vvvrrrlllhhhbbb^^^[[[UUUNNNHHH@@@???<<<:::888777666666555555555555555555555555333333444444444555555555555666666666555666888:::<<<>>>BBBEEEFFFGGGFFFEEEDDDEEEGGGFFFDDDCCCBBBCCCAAA@@@???===<<<;;;::::::<<<<<<<<<===>>>@@@AAABBB??????@@@@@@@@@AAAAAAAAA@@@BBBDDDFFFHHHHHHHHHGGGIIIIIIKKKLLLMMMMMMNNNNNNPPPSSSUUUVVVUUUTTTUUUUUUWWWZZZ```hhhnnnpppmmmiiiiiiccc\\\XXXVVVRRRLLLFFFDDDBBBCCCIIIMMMMMMOOORRRTTTPPPJJJEEEBBBAAABBBBBBBBBCCCEEEGGGIIIJJJKKKKKKIIIIIIJJJJJJIIIGGGFFFDDDEEEGGGIIIIIIGGGEEEDDDCCCFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJHHHGGGGGGFFFFFFFFFGGGFFFEEEFFFGGGHHHFFFEEEEEEGGGJJJOOOTTTYYY\\\^^^aaacccdddaaa[[[TTTOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJGGGEEEAAA>>><<<;;;;;;;;;;;;;;;;;;===???AAADDDEEEFFFHHHJJJKKKKKKKKKMMMNNNPPPQQQRRRPPPLLLHHHEEEEEE???<<<<<<>>>???@@@EEEMMMVVV[[[aaagggrrr~~~yyy{{{~~~~~~}}}||||||zzzzzz{{{rrriiiddd```ZZZUUUTTTPPPOOOKKKHHHDDDAAA???>>>===;;;???EEEEEEKKK```wwwuuuiiiaaa___\\\]]]___```^^^\\\XXXXXXYYYYYYXXXXXXWWWVVVTTTTTTVVVWWWWWWWWWVVVVVVSSSRRRPPPMMMIIIEEEAAA???======<<<;;;999888777666555444333222111000000///111111111111000000000000000000000000000000000000000111111111111222222222111222333333222333555777777;;;EEETTTfffttt~~~}}}uuuuuuyyyuuufffaaaYYYQQQLLLGGGDDDAAA=========<<<<<<<<<;;;;;;999999999999999999999999999999999999::::::::::::;;;;;;;;;:::;;;===>>>???@@@@@@@@@@@@??????>>>>>>}}}wwwsssooojjjddd___[[[VVVNNNIIICCCAAA>>>;;;888555444444555555555555555555555555333444444444444555555555444666777777777888;;;===???AAACCCEEEFFFFFFEEEDDDAAACCCEEEEEEDDDCCCCCCDDDBBBAAA???>>><<<<<<;;;;;;======>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@BBBDDDFFFGGGHHHHHHGGGIIIJJJKKKLLLMMMNNNNNNNNNSSSUUUWWWVVVTTTRRRRRRRRRSSSVVV]]]eeellloooooommmkkkgggbbb___\\\VVVOOOIIIEEEBBBDDDIIINNNQQQVVV\\\```[[[RRRJJJDDDAAABBBBBBBBBCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCEEEGGGIIIHHHFFFDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIJJJJJJFFFFFFGGGIIIJJJJJJGGGDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJMMMOOOPPPNNNMMMMMMMMMPPPQQQQQQQQQQQQQQQPPPPPPHHHFFFCCC???===;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEGGGIIIKKKKKKLLLLLLNNNPPPQQQSSSUUUSSSOOOJJJFFFDDD>>>;;;;;;===???AAAGGGNNNWWW\\\bbbiiisss|||sssmmmnnnrrrtttwww{{{yyyvvvttttttrrrrrryyy|||rrrhhhccc___XXXSSSRRRPPPNNNKKKGGGCCC@@@===<<<===<<>>@@@AAABBBEEEEEEDDDCCCBBBBBBAAAAAA}}}xxxuuurrrlllfff```[[[UUUNNNIIIDDDBBB>>>;;;888666555444444444444444444444444444444444444444555555555555444666888999:::;;;>>>@@@BBBCCCEEEFFFGGGFFFEEEDDDBBBCCCEEEDDDCCCBBBCCCDDDCCCBBB@@@???===<<<<<<<<<>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNPPPPPPQQQVVVWWWXXXVVVSSSPPPOOONNNOOORRRXXX___fffiiikkkkkkjjjhhhfffccc```YYYQQQKKKEEECCCDDDIIINNNSSS\\\dddjjjddd[[[PPPGGGCCCCCCEEECCCDDDFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHFFFDDDCCCEEEFFFHHHGGGFFFDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHIIIKKKJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@???AAADDDEEEGGGIIILLLOOORRRSSSTTTUUUUUUVVVVVVUUUKKKIIIEEEAAA>>><<<;;;;;;<<<<<<===???AAACCCEEEFFFHHHIIIKKKLLLLLLMMMPPPRRRQQQSSSVVVTTTPPPJJJEEECCC===::::::===>>>@@@FFFNNNWWW]]]eeelllvvvtttkkkccccccfffiiimmmqqqssspppnnnmmmllllllsss|||~~~tttiiiccc]]]VVVQQQQQQOOOMMMJJJFFFBBB>>><<<;;;>>>===???AAAAAADDDQQQ```sssyyylllgggccc___^^^______]]]ZZZYYYYYYYYYYYYYYYXXXWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPNNNJJJFFFCCCAAA===<<<<<<:::999888777666666555555444333333222222111111111111000000000///////////////////////////000000111111111222222222222333444333333333555777777>>>LLL]]]nnnzzz}}}vvvyyy|||}}}uuuqqqddd___WWWPPPKKKFFFCCCAAA<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===???AAACCCEEEFFFIIIHHHGGGFFFEEEDDDCCCBBB{{{xxxrrrmmmeee___ZZZUUUNNNHHHBBB@@@>>>;;;999777777777555555555555555555555555444444444555555555666666444777:::<<<===>>>AAACCCEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDBBBAAABBBCCCDDDCCCAAA@@@>>>>>>======>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDEEEFFFGGGHHHHHHFFFGGGJJJMMMPPPRRRSSSTTTVVVWWWWWWUUUQQQNNNLLLLLLLLLOOOSSSXXX\\\```bbbdddeeeeeefffeeeaaa[[[SSSNNNGGGEEEFFFJJJNNNTTT___jjjooojjjaaaUUUKKKFFFFFFHHHDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHHHHHHHGGGFFFEEEDDDFFFGGGFFFEEEDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLJJJHHHGGGIIIJJJJJJJJJGGGFFFDDDCCCAAA???>>>======>>>@@@AAABBBEEEIIILLLOOOPPPQQQSSSUUUUUUVVVVVVNNNKKKGGGBBB???<<<;;;;;;<<<===???AAACCCEEEFFFFFFHHHIIIKKKKKKLLLNNNQQQSSSQQQSSSUUUSSSNNNHHHCCCAAA===::::::===>>>@@@FFFMMMWWW___hhhpppyyy~~~pppfff]]][[[]]]___cccgggkkkhhhggggggeeefffmmmvvvuuuiiibbb\\\UUUQQQPPPMMMKKKHHHDDD@@@===;;;:::>>>>>>???@@@AAADDDLLLUUUbbbooo||||||nnniiiddd```^^^^^^^^^\\\ZZZWWWXXXXXXXXXXXXWWWVVVVVVTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPOOOMMMJJJGGGDDDBBB>>>===<<<;;;:::888777777666555555444444333333333111111111111000000000///////////////////////////000000111111111222222222222333444444333444666777999AAAOOO___ooo|||{{{uuuzzz|||tttpppddd^^^WWWPPPKKKGGGCCCAAA<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDDDD}}}zzzqqqkkkccc]]]XXXSSSMMMHHHAAA???===;;;999999999999666666666666666666666666444444555555555666666666666888<<<>>>???@@@CCCDDDGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGEEECCCBBBCCCDDDEEEDDDBBBAAA???>>>>>>>>>>>>???BBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIFFFHHHJJJMMMPPPSSSTTTUUUTTTUUUUUUSSSPPPLLLJJJJJJIIIKKKNNNQQQSSSVVVZZZ]]]___aaaccccccaaa\\\VVVRRRKKKIIIIIILLLOOOUUU```lllrrrnnnfffYYYNNNHHHHHHJJJEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFFFFDDDEEEFFFEEEDDDDDDEEEFFFCCCCCCDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDFFFHHHJJJKKKMMMJJJGGGFFFHHHJJJKKKKKKEEEDDDCCCAAA@@@>>><<<<<<;;;===>>>>>>???AAAEEEHHHJJJKKKMMMOOOQQQSSSTTTTTTQQQNNNIIIDDD@@@===<<<;;;===>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKKKKMMMQQQTTTRRRSSSTTTRRRLLLFFFBBB@@@===:::;;;>>>@@@BBBIIIQQQZZZbbbkkkssszzz}}}wwwiii___VVVTTTVVVWWWZZZ^^^eeeddddddeeeeeeeeelllttt|||sssgggaaa[[[TTTOOOOOOKKKIIIFFFCCC???===;;;:::>>>>>>???@@@BBBEEEJJJOOOVVVaaappp~~~rrriiiddd___]]]]]]^^^\\\ZZZWWWWWWWWWXXXWWWVVVVVVUUUTTTUUUVVVVVVVVVUUUTTTSSSNNNNNNMMMLLLIIIFFFCCCAAA???>>>===<<<;;;999999888555555444444444333333333111111111111000000000000000000000000000000000000000111111111111222222222222333444444333444666888;;;DDDTTTdddssszzzuuu|||}}}{{{rrrnnnddd___WWWPPPKKKHHHDDDBBB<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======???@@@CCCEEEHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFyyytttoooiiiaaa[[[VVVRRRLLLGGGAAA@@@===;;;999999999999777777777777777777777777555555555555666666666666777:::>>>@@@AAABBBCCCEEEGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGEEEDDDDDDFFFHHHFFFEEECCCAAA@@@?????????===???BBBEEEGGGHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDFFFGGGIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSPPPRRRSSSQQQNNNKKKJJJIIIFFFHHHJJJLLLMMMPPPUUUYYYZZZ]]]```bbb```]]]YYYWWWPPPNNNOOOPPPQQQVVVaaammmtttqqqiii]]]PPPHHHGGGIIIFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFEEECCCCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDFFFHHHJJJKKKKKKIIIHHHHHHIIIJJJIIIHHHDDDDDDBBBAAA???===<<<;;;999:::<<<===>>>@@@CCCFFFHHHJJJLLLOOOQQQTTTUUUUUUSSSPPPKKKEEEAAA===<<<;;;===>>>AAACCCEEEGGGGGGGGGGGGHHHIIIJJJJJJMMMQQQTTTSSSTTTTTTQQQKKKEEEBBB@@@<<<:::<<<@@@DDDHHHPPPXXX]]]eeennntttyyy{{{uuunnn```VVVNNNNNNOOOQQQSSSWWW______aaadddddddddiiiqqqzzz|||qqqddd]]]XXXQQQMMMMMMHHHGGGDDDAAA???<<<;;;:::>>>??????@@@CCCGGGJJJKKKQQQXXXdddvvvttthhhccc^^^\\\\\\]]]\\\ZZZXXXXXXXXXXXXXXXWWWWWWVVVTTTUUUVVVVVVUUUTTTSSSRRRNNNNNNNNNLLLJJJGGGEEECCC@@@@@@???===<<<;;;:::999444444444333333333333333111111111111000000000000000000000000000000000000000111111111111222222222222444555444444444666888<<>><<<999888888888777777777777777777777777555555555555666666666777888;;;???AAABBBBBBDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIEEEFFFFFFEEEEEEFFFHHHKKKFFFEEEDDDBBBAAA@@@??????<<>><<<;;;===???AAADDDFFFGGGGGGGGGGGGHHHIIIIIIJJJMMMQQQTTTUUUUUUTTTPPPKKKEEEBBBAAA;;;:::<<>><<<;;;;;;===???@@@AAAEEEIIIKKKJJJPPPSSS]]]oootttgggbbb]]][[[\\\]]]\\\ZZZYYYYYYYYYYYYYYYXXXXXXWWWTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOMMMJJJHHHFFFAAAAAA@@@>>>===<<<;;;:::333333333333333333222222111111111111000000000000000000000000000000000000000111111111111222222222333444555444444444666888;;;III^^^rrr|||wwwrrrqqq}}}vvvnnnkkkeee```XXXQQQMMMIIIFFFDDD>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>BBBDDDFFFIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLL|||tttooonnngggeee```ZZZSSSMMMIIIFFFBBB???<<<:::999888555444888777777666555444444444555555555666666888999999888;;;???DDDGGGHHHHHHHHHIIIKKKKKKJJJGGGFFFHHHJJJKKKIIIGGGGGGGGGHHHGGGFFFGGGEEECCCAAA??????@@@AAAAAABBBDDDFFFHHHIIIJJJJJJFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGJJJMMMPPPRRRXXXYYY[[[]]]^^^]]]\\\[[[\\\TTTRRRVVVVVVVVVccctttttt]]]NNNMMMKKKFFFGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJGGGDDDBBBAAA@@@===;;;>>><<<;;;:::<<<>>>AAACCCKKKPPPTTTWWW\\\bbbbbb^^^\\\VVVMMMDDD>>><<<>>>??????BBBEEEGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLOOOSSSUUUXXXXXXVVVSSSNNNHHHCCC@@@?????????BBBHHHQQQYYY^^^jjjjjjmmmsssvvvsssjjjbbbSSSOOOJJJHHHHHHIIIIIIJJJOOOQQQTTTWWWZZZ^^^cccgggxxx~~~wwwpppjjjbbbZZZTTTOOOKKKIIIGGGFFFDDDAAA===<<<===???;;;>>>BBBEEEEEEEEEFFFFFFNNNRRR\\\ooouuukkkccc]]]___aaa```]]]]]]ZZZZZZZZZZZZYYYWWWUUUSSSRRRSSSSSSSSSTTTTTTTTTTTTRRRQQQOOOMMMKKKIIIGGGGGGDDDBBB???<<<:::999888888777777666555444333333222000000000000000000000000000000000000111111111111000000111111111222222222555000///333666666888;;;>>>MMMbbbuuuzzzvvv|||tttvvv|||vvvqqqkkkgggaaa^^^YYYTTTPPPKKKEEEBBB===<<<<<<<<<<<<;;;;;;;;;999:::<<<;;;::::::;;;===>>>;;;:::===>>>===???DDDFFFLLLMMMPPPSSSKKKIIIUUU```ZZZQQQLLLKKKKKKKKKJJJyyyrrrnnnlllhhheee```ZZZSSSMMMHHHEEEAAA>>>;;;:::999888666444888777777666555555444444555555555666666777888999:::===AAAEEEHHHIIIIIIIIIIIIKKKKKKJJJGGGFFFHHHJJJLLLJJJHHHHHHJJJKKKJJJIIIGGGEEECCCAAA@@@@@@@@@AAACCCDDDFFFHHHJJJKKKLLLLLLIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLKKKLLLNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNMMMLLLLLLKKKIIIIIIHHHIIIJJJMMMOOOQQQTTTVVVYYY[[[\\\]]]\\\\\\___XXXVVVXXXWWWXXXgggzzzuuu^^^OOOMMMKKKFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKIIIGGGFFFEEECCC@@@===>>>===;;;;;;;;;>>>@@@BBBIIIOOOUUU[[[ccckkkmmmjjjeee^^^TTTIIICCC@@@AAACCC???BBBEEEGGGGGGGGGHHHIIIJJJIIIIIIIIILLLOOOSSSVVVYYYXXXVVVSSSNNNIIIDDDAAA??????@@@CCCJJJRRRZZZ___hhhiiilllpppssspppggg```QQQNNNIIIGGGGGGHHHIIIIIIMMMOOOQQQTTTWWW[[[```ddduuuxxxmmmggg___XXXRRRNNNKKKHHHFFFFFFDDDAAA===<<<===???===@@@CCCEEEFFFFFFHHHIIIOOOSSS^^^qqq~~~oooggg``````aaa___\\\[[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRPPPNNNKKKIIIGGGEEECCCAAA>>>;;;:::999999666666666666666666666666000000000000000000000000000000000000111111111111111222222222333333333333555111000333666666888<<>>>>>=========<<<<<<<<<;;;<<<======<<<;;;<<<>>>>>><<<<<<>>>@@@@@@CCCHHHIIIPPPRRRUUUXXXPPPLLLVVV\\\WWWPPPLLLLLLMMMMMMLLL|||uuuooolllkkkgggeee```YYYRRRLLLGGGDDD???===:::999999999777666777777777666555555444444666666666666666777888999===@@@CCCGGGIIIKKKKKKJJJJJJKKKKKKJJJHHHHHHIIIKKKMMMKKKJJJJJJLLLMMMMMMLLLGGGEEECCCAAA@@@@@@AAABBBFFFGGGHHHJJJLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKMMMNNNOOOPPPRRRUUUXXX[[[]]]^^^^^^bbb]]][[[ZZZXXX[[[nnnwww```PPPMMMJJJFFFEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGIIIIIIKKKKKKLLLLLLLLLIIIDDD@@@>>>===<<<;;;<<<===???AAADDDLLLUUU___kkkuuuyyywwwmmmfffZZZNNNFFFBBBCCCDDD@@@BBBEEEGGGGGGGGGGGGHHHIIIIIIIIIIIILLLPPPTTTVVVYYYXXXVVVSSSNNNHHHDDDAAA???@@@AAAFFFMMMUUU]]]aaaggghhhjjjmmmnnnkkkccc\\\PPPLLLIIIGGGGGGHHHIIIIIIJJJKKKNNNPPPSSSWWW\\\```mmm|||zzzkkkeee]]]VVVPPPLLLIIIGGGFFFEEECCC@@@===<<<>>>@@@@@@BBBDDDEEEFFFHHHKKKMMMRRRVVVbbbuuutttjjjbbbaaaaaa]]]ZZZXXXYYYYYYWWWUUUTTTSSSRRRRRRTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUTTTRRRNNNKKKIIIGGGEEECCC@@@>>><<<;;;:::555555666777777888999999000000000000000000000000000000000000111111111111222222333333333444444444666222111444666555888<<>>>>>>>>===============>>>???>>>===<<<===>>>>>><<<===AAABBBDDDIIIOOONNNYYY___eeeggg\\\RRRWWWWWWTTTOOOLLLLLLMMMNNNOOO|||wwwrrrnnnllllllfffccc^^^XXXQQQKKKFFFCCC===;;;999888999999888777777777666666555555555555666666666666777888::::::AAACCCFFFIIIKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKNNNLLLKKKKKKLLLLLLLLLKKKGGGEEECCCAAA@@@AAABBBCCCGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPOOOOOONNNMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMNNNNNNPPPSSSXXX\\\___aaabbbbbb```]]][[[YYY___tttxxx```QQQLLLJJJFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDEEEFFFGGGHHHIIILLLMMMQQQTTTTTTOOOHHHCCC??????===<<<<<<===>>>???@@@HHHSSS]]]kkkwww|||{{{nnngggZZZNNNEEEAAA@@@AAA@@@CCCFFFGGGGGGFFFGGGHHHIIIHHHHHHIIILLLPPPUUUWWWYYYXXXUUUQQQLLLGGGCCCAAA???AAADDDIIIQQQYYYaaaeeeggghhhiiikkkjjjfff___YYYOOOLLLIIIGGGHHHIIIIIIIIIHHHJJJLLLMMMPPPTTTZZZ^^^fffqqqzzzlllfff]]]UUUOOOJJJGGGEEEDDDDDDBBB@@@======>>>@@@BBBCCCDDDEEEFFFIIIMMMQQQVVV[[[hhh{{{uuukkkbbbaaa```]]]YYYXXXZZZXXXVVVSSSRRRQQQQQQQQQSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXWWWUUUQQQMMMKKKIIIHHHFFFCCC@@@>>><<<<<<666666666777777888888888000000000000000000000000///000000000111111111111222222222333333333333444555333333555666555888>>>KKK[[[ppp|||vvv{{{{{{vvvqqqlllhhhfff```WWWOOOJJJGGGEEECCC>>>>>>>>>=========<<<<<<===?????????===<<<===>>>===<<>>======>>>>>>>>>EEEMMMVVVbbbnnnsssrrrjjjcccXXXLLLDDD@@@??????AAACCCFFFGGGFFFFFFGGGGGGHHHGGGGGGIIILLLQQQUUUXXXXXXWWWTTTOOOKKKFFFBBB@@@@@@BBBGGGNNNVVV___fffjjjjjjjjjkkkkkkhhhccc]]]XXXPPPNNNKKKIIIJJJJJJJJJIIIIIIJJJKKKLLLOOOSSSYYY]]]eeekkkxxxyyyooohhh^^^TTTMMMIIIEEEDDDCCCCCCBBB???======???AAABBBCCCDDDEEEGGGJJJPPPSSSZZZ```mmmtttjjjaaa``````]]]ZZZZZZZZZYYYVVVSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVXXXXXXVVVSSSOOOMMMKKKJJJHHHEEECCC@@@>>><<<888888777666666555444444111111111111111111111111///000000000111111111111111111111111222222222222444333444666666555:::@@@LLL]]]sss{{{xxxzzzuuuqqqkkkgggfff```WWWOOOJJJHHHFFFEEE=========<<<<<<<<<;;;;;;<<<>>>???>>>===<<<===>>>======AAAEEEGGGKKKTTT^^^eee~~~aaaWWWUUUSSSQQQOOOLLLKKKKKKLLL~~~{{{yyytttrrrooonnnmmmllliiiggg___]]]XXXSSSMMMHHHCCCAAA===;;;888888888888777666666666666666666666555555666666777999;;;>>>@@@AAAFFFGGGIIIKKKLLLMMMNNNNNNMMMKKKJJJJJJLLLMMMMMMLLLKKKIIIGGGGGGGGGHHHGGGEEEFFFEEECCCAAAAAABBBCCCDDDFFFHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNPPPRRRSSSUUUVVVVVVVVVUUUUUUUUUSSSRRRPPPPPPPPPPPPLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMNNNNNNNNNOOOQQQRRRUUUYYY^^^bbbeeegggbbbbbbaaaaaafffrrrsss]]]PPPJJJIIIIIIFFFGGGHHHIIIIIIJJJIIIIIIGGGHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFHHHIIIKKKLLLMMMSSS\\\dddeee^^^RRRJJJDDDCCCBBB@@@???>>>>>>>>>===BBBGGGLLLUUU```dddcccaaa\\\TTTKKKDDDAAA@@@@@@AAACCCFFFGGGFFFFFFFFFGGGGGGGGGGGGIIILLLQQQVVVYYYYYYWWWTTTOOOJJJFFFBBBAAAAAADDDJJJSSS\\\dddkkkoooooooooooommmiiiccc^^^ZZZSSSQQQNNNLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNSSSYYY^^^fffiiippp|||zzzuuuoooggg]]]SSSLLLHHHEEECCCBBBBBBAAA???======???AAADDDEEEGGGHHHJJJNNNSSSVVV\\\cccqqquuukkkbbb```aaa^^^\\\\\\[[[ZZZXXXVVVTTTRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUUUUTTTSSSPPPOOOLLLKKKIIIGGGDDDAAA>>><<<::::::888777555333222222111111111111111111111111000000000000111111111111000000111111111222222222333222444777777666<<>>>>>======>>>??????@@@DDDIIIKKKOOOZZZeeexxxeeeZZZWWWWWWVVVSSSOOOMMMLLLMMM}}}}}}~~~~~~}}}|||zzzyyyxxxwwwwwwuuuqqqooojjjiiigggggghhhgggddd```[[[YYYUUUPPPKKKFFFCCCAAA===;;;999888888888666555555666666666666666666666555666888:::===AAACCCEEEHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIJJJMMMNNNNNNLLLGGGEEEDDDEEEGGGHHHHHHGGGFFFEEECCCBBBAAABBBDDDEEEGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQRRRTTTVVVXXXYYYYYYXXXWWWUUUTTTRRRPPPNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIKKKLLLNNNOOOPPPPPPRRRTTTVVVYYY]]]aaadddfffdddeeefffiiiqqqooo[[[NNNIIIIIIJJJHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCEEEFFFGGGFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOWWWbbbkkkmmmeeeXXXNNNFFFEEEDDDBBBAAA@@@???>>>>>>AAABBBCCCJJJSSSWWWVVVVVVRRRMMMHHHDDDAAA@@@???AAADDDFFFGGGFFFFFFFFFGGGFFFFFFGGGIIIMMMRRRWWWZZZ[[[YYYUUUPPPKKKGGGDDDCCCCCCFFFNNNWWW```iiiooosssttttttssspppjjjddd```]]]WWWTTTQQQPPPOOONNNLLLKKKJJJJJJKKKKKKMMMRRRXXX]]]cccfffjjjppp|||zzztttpppkkkdddYYYPPPJJJGGGEEEDDDAAAAAA@@@>>>======???BBBEEEGGGJJJLLLNNNRRRVVVYYY[[[cccrrryyynnneeecccbbb```^^^^^^\\\[[[ZZZXXXVVVTTTRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQQQQRRRRRRQQQQQQPPPLLLKKKJJJHHHEEEAAA>>><<<<<<;;;:::888666444333222111111111111111111111111000000000000111111111111111111111222222222333333111111444888777777===FFFUUUggg|||}}}yyytttooohhhccc```ZZZSSSMMMIIIGGGEEECCC============<<<<<<<<<<<<;;;===????????????AAABBBBBBDDDIIIMMMOOOSSS___kkkddd^^^YYYZZZZZZXXXTTTQQQQQQRRR{{{uuuvvvwwwxxxyyyxxxwwwvvvrrrpppooonnnnnnkkkhhheeecccbbbaaacccdddccc___[[[XXXVVVSSSOOOJJJFFFBBBAAA>>>;;;999888888777666444555555555666666666666666555666888;;;???CCCFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNKKKIIIJJJMMMOOONNNLLLDDDCCCBBBDDDGGGIIIJJJJJJFFFEEECCCBBBBBBCCCDDDEEEHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQRRRSSSSSSTTTTTTSSSSSSUUUWWWYYYZZZZZZYYYXXXUUUSSSQQQNNNMMMLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGJJJLLLNNNPPPPPPQQQSSSTTTVVVYYY\\\```ccceeeggghhhiiinnnzzzlllYYYNNNIIIIIIKKKIIIIIIIIIJJJIIIIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFF@@@AAACCCEEEFFFGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOQQQZZZfffppprrrjjj\\\QQQGGGGGGEEEDDDBBB@@@???>>>???@@@@@@???DDDLLLPPPOOOLLLKKKHHHDDDAAA???>>>===BBBDDDFFFGGGFFFFFFFFFGGGFFFFFFFFFIIIMMMRRRWWWZZZ]]][[[WWWRRRMMMIIIFFFEEEDDDHHHOOOYYYccckkkrrruuuwwwxxxvvvrrrlllfffaaa___YYYWWWTTTRRRQQQOOOMMMKKKJJJJJJJJJJJJLLLQQQXXX]]]___bbbeeehhhqqq}}}yyyuuupppnnnfff```VVVNNNIIIGGGFFFFFF@@@AAA@@@>>>======@@@BBBGGGIIIMMMOOOQQQUUUYYY\\\ZZZbbbqqq}}}rrrhhheeedddaaa___^^^\\\\\\\\\[[[XXXUUUSSSQQQSSSSSSSSSSSSTTTTTTTTTTTTNNNNNNOOOOOOPPPPPPQQQQQQLLLLLLJJJHHHEEEAAA>>><<<<<<<<<:::999888666555444111111111111111111111111000000000000111111111111222222333333333444444444000111444888888888???GGGZZZlll~~~yyytttnnngggbbb\\\WWWQQQLLLHHHFFFCCCBBB>>>>>>>>>>>>============<<<===???@@@@@@AAACCCEEEEEEGGGLLLPPPRRRVVVbbbooowwwcccbbbZZZ\\\^^^\\\XXXUUUUUUVVVyyytttsssmmmkkkkkkkkklllkkkiiiggghhhfffdddaaa___^^^]]]]]]ZZZ[[[\\\]]]]]][[[YYYWWWTTTRRROOOKKKGGGCCC@@@>>>;;;:::999888777777777777666666777666444444666777888:::<<>>?????????@@@AAACCCEEEFFFEEEDDDCCC@@@???======<<>>===>>>@@@CCCEEEIIIKKKMMMOOOQQQUUUYYY\\\^^^aaalll{{{tttjjjfffccc___^^^___bbbaaa___]]][[[YYYWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOMMMLLLIIIFFFCCCAAA@@@???;;;;;;:::999888666666555333333333333333333333333222111000//////111333444222222222222333444555555;;;777555777:::<<>>@@@CCCFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLMMMOOOQQQPPPMMMJJJDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFDDDBBBBBBDDDFFFIIIJJJLLLLLLLLLMMMPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWWWWXXXWWWWWWVVVUUUPPPOOOLLLIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDGGGJJJMMMNNNQQQSSSVVVYYYZZZ\\\\\\\\\^^^```ccceeekkksss~~~ttt^^^QQQMMMJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCGGGFFFFFFEEEEEEEEEFFFFFFIIIHHHIIIMMMNNNMMMPPPUUU]]]aaalllwwwxxxmmm___XXXTTTQQQMMMKKKIIIGGGDDDBBB??????>>>======>>>???@@@BBBAAA@@@??????>>>??????BBBCCCEEEGGGHHHHHHHHHGGGHHHGGGFFFGGGKKKRRRYYY^^^___aaa```[[[WWWTTTNNNHHHFFFEEEIIIRRR[[[___cccgggllllllkkkiiigggdddaaa___]]]ZZZWWWUUUUUUTTTRRRPPPOOOOOONNNNNNOOORRRTTTUUUVVVWWWZZZ___ccclll|||{{{vvvssspppllljjjccc\\\SSSKKKFFFDDDCCCBBBAAA???>>>>>>???AAADDDEEEJJJKKKNNNOOOQQQTTTYYY\\\^^^___gggsss~~~tttjjjfffccc___^^^___aaa```___]]][[[ZZZYYYXXXVVVVVVUUUUUUTTTTTTUUUUUUSSSRRRQQQQQQPPPPPPPPPPPPNNNMMMKKKHHHEEECCCAAA@@@<<<;;;:::999888777666555222222222222222222222222222111000///000111333444222222222222333444555555333222333777:::===FFFOOOdddrrr~~~}}}xxxssslllddd^^^VVVSSSNNNKKKIIIFFFDDDBBB======<<<<<<<<<<<<=========>>>>>>>>>???BBBGGGJJJLLLOOOQQQQQQQQQTTT\\\bbbvvvhhhbbb^^^aaa^^^[[[ZZZXXXVVVTTTQQQ}}}ooofffbbb```XXXVVVTTTTTTTTTSSSRRRPPPPPPOOOMMMKKKJJJIIIHHHHHHKKKLLLMMMNNNOOONNNMMMLLLKKKJJJHHHEEEBBB???===<<<999888777666666555666666666777888888777777999;;;<<<===@@@CCCEEEGGGIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNOOOPPPOOOLLLIIIDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHFFFDDDDDDEEEGGGIIIKKKMMMMMMMMMNNNPPPRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZXXXVVVSSSQQQNNNLLLIIIFFFDDDBBBBBBBBBHHHHHHHHHHHHGGGEEECCCBBBCCCFFFIIILLLNNNQQQUUUXXX[[[]]]^^^^^^]]]]]]^^^___dddiiiqqq}}}yyyhhhUUULLLJJJHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFGGGGGGHHHJJJHHHJJJMMMOOOPPPUUU[[[```cccmmmwwwwwwlll```YYYWWWUUURRRPPPNNNLLLHHHEEEBBBAAA???===<<<;;;<<<<<<============>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGLLLSSSZZZ___```cccccc^^^[[[XXXSSSMMMFFFCCCDDDJJJPPPTTTWWW\\\```````````````aaaaaaaaa^^^[[[XXXWWWVVVUUUTTTRRRQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVZZZ^^^```dddppp{{{~~~yyyuuuqqqnnnjjjhhh```YYYQQQIIIEEECCCBBBAAAAAA@@@??????@@@BBBDDDFFFJJJKKKNNNPPPQQQTTTXXXZZZ]]]\\\aaalllyyytttjjjfffccc___^^^_________^^^]]]\\\\\\[[[[[[XXXWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPOOONNNLLLJJJGGGEEECCCBBB===<<<;;;:::888777666555333222222111111000000000222111000000000111333444222222222222333444555555111333888<<<<<>>???@@@@@@BBBEEEIIIMMMQQQRRRSSSQQQPPPQQQWWW[[[jjjxxx~~~tttgggbbbaaa``````^^^[[[YYYWWWUUURRRPPP|||mmmccc\\\XXXWWWQQQOOOMMMLLLLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEECCCAAA???===<<<;;;777777666555555555555555555666777888777888:::<<>>=========;;;;;;<<<<<<===???@@@AAABBBCCCDDDFFFGGGFFFFFFFFFEEEDDDDDDEEEJJJPPPWWW[[[\\\```aaa^^^\\\ZZZUUUOOOIIIDDDBBBEEEIIIKKKOOOSSSXXXXXXXXXZZZ[[[]]]___aaa^^^[[[YYYXXXWWWWWWUUUTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUVVVZZZ___aaadddllluuuzzzuuuqqqlllhhhddd[[[VVVNNNGGGDDDBBBBBBAAAAAA@@@@@@@@@AAACCCFFFGGGJJJLLLNNNPPPQQQSSSVVVYYY[[[ZZZ]]]iii{{{~~~tttjjjeeebbb___]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQOOONNNMMMKKKHHHFFFCCCBBB>>>===<<<:::999777666666444333333222111000000///111111000000000111222333222222222222333444555555777;;;@@@BBB???@@@LLLZZZmmmzzz{{{{{{|||yyytttoooiiiaaa\\\UUURRRMMMIIIFFFDDDAAA???======<<<<<<<<<<<<=========>>>@@@BBBDDDGGGKKKOOOTTTTTTTTTRRRQQQQQQUUUXXX^^^fffjjjeee``````aaa```___]]]ZZZXXXVVVTTTPPPNNN}}}}}}~~~~~~vvvjjj```YYYUUURRRPPPKKKIIIFFFEEEFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDBBBAAA@@@???===<<<::::::777666555555555555555555444555777777888999<<<>>>BBBCCCEEEHHHJJJLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPSSSSSSRRRPPPLLLIIIFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJIIIGGGFFFGGGHHHJJJLLLOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWYYYZZZ\\\\\\YYYSSSNNNJJJHHHGGGFFFDDDCCCBBBBBBAAACCCDDDEEEEEEDDDBBB???===???AAADDDGGGKKKRRRYYY^^^]]]```dddfffdddbbb```______fffrrr{{{kkk^^^SSSJJJHHHIIIIIIJJJLLLIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJGGGGGGFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJMMMRRRSSSRRRTTTYYY\\\```lllxxxzzzpppccc\\\XXXWWWVVVUUUTTTQQQNNNKKKHHHFFFDDDAAA@@@?????????<<<<<<<<<<<<===>>>??????AAABBBDDDEEEFFFFFFEEEDDDDDDCCCBBBCCCFFFKKKPPPSSSUUUZZZ\\\[[[YYYXXXTTTNNNIIICCC@@@BBBEEEFFFIIIMMMQQQRRRSSSUUUWWWZZZ\\\^^^^^^\\\YYYXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSTTTXXX___bbbfffmmmvvvzzz~~~wwwqqqkkkeee```WWWRRRKKKFFFCCCBBBAAA@@@AAAAAAAAAAAACCCEEEGGGHHHJJJLLLOOOPPPQQQSSSUUUWWWYYYYYY\\\hhh~~~sssiiieeebbb^^^]]]^^^]]]]]]^^^^^^^^^_________\\\\\\\\\\\\[[[ZZZXXXXXXWWWWWWWWWVVVUUUTTTRRRQQQNNNMMMLLLKKKIIIFFFCCCBBB???>>>===;;;999888666666555555444333222111111000111111111111111222222222222222222222333444555555999===CCCCCC???@@@NNN]]]ppp|||yyyzzz|||xxxrrrnnnggg```ZZZSSSPPPKKKGGGEEEBBB@@@>>>======<<<<<<<<<<<<======;;;===@@@CCCEEEHHHMMMPPPUUUUUUTTTSSSSSSTTTVVVXXX[[[```ccccccbbbbbbaaa___^^^[[[XXXVVVUUURRROOOMMM|||vvvqqqnnnkkkddd[[[TTTQQQOOOLLLIIIFFFCCCAAA@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCC@@@@@@???===<<<;;;:::999666666555555555555666666444555777999999;;;>>>AAAEEEFFFHHHKKKMMMNNNOOOPPPOOOOOOPPPPPPPPPPPPOOOOOORRRSSSRRROOOJJJFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJKKKJJJKKKLLLKKKIIIGGGHHHIIIKKKMMMPPPRRRRRRRRRSSSTTTRRRRRRSSSUUUVVVXXXYYYZZZZZZ[[[\\\[[[XXXRRRMMMIIIGGGGGGFFFEEEDDDCCCBBBBBBAAABBBDDDEEEDDDBBB@@@>>>>>>@@@CCCFFFKKKSSS[[[aaabbbfffkkkmmmkkkhhhdddcccccclllwwwqqq___UUUMMMHHHIIIKKKJJJKKKMMMIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLJJJIIILLLPPPQQQQQQTTTYYYYYY]]]hhhtttvvvmmmbbb\\\\\\ZZZYYYXXXXXXWWWTTTRRRKKKIIIFFFCCCAAA@@@??????===============>>>>>>???AAABBBCCCEEEEEEEEEDDDCCCDDDBBBAAAAAACCCFFFJJJLLLOOOTTTXXXWWWWWWVVVRRRLLLHHHBBB???AAACCCDDDFFFJJJMMMNNNPPPSSSVVVYYY[[[\\\___]]][[[ZZZ[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUUUURRRQQQTTTZZZ___dddllluuuxxx~~~wwwppphhhaaa\\\SSSNNNHHHDDDBBBAAA@@@@@@AAAAAABBBCCCEEEFFFHHHIIIJJJLLLOOOQQQQQQRRRTTTUUUXXXXXXZZZggg~~~sssiiieeebbb^^^]]]^^^]]]]]]^^^______``````aaa]]]^^^^^^^^^]]]\\\ZZZYYYWWWWWWXXXWWWVVVTTTRRRQQQMMMMMMMMMLLLJJJGGGDDDBBB@@@???>>><<<:::888777666555444444333333222222222000000111111222222222222222222222222333444555555444777<<<>>>===BBBRRRcccsss~~~xxxyyy~~~|||xxxrrrmmmfff^^^XXXQQQNNNIIIFFFDDDBBB@@@>>>======<<<<<<<<<<<<======;;;===AAADDDGGGKKKOOORRRUUUTTTTTTTTTTTTVVVWWWXXX[[[^^^bbbddddddccc```]]][[[YYYVVVUUUTTTRRROOOMMMzzzuuuooohhhccc\\\VVVPPPLLLKKKIIIEEEAAABBB@@@======>>>???@@@@@@@@@AAACCCDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@???===<<<;;;:::999777666666555666666777777555777:::;;;<<<>>>BBBDDDGGGHHHJJJMMMOOOPPPQQQQQQQQQRRRRRRQQQQQQPPPOOONNNNNNOOOOOOMMMIIIFFFFFFGGGDDDEEEGGGHHHJJJKKKKKKLLLLLLMMMNNNMMMKKKIIIJJJJJJKKKNNNQQQSSSSSSSSSSSSTTTPPPQQQRRRUUUWWWYYY[[[\\\[[[[[[\\\ZZZWWWRRRMMMIIIHHHGGGGGGFFFDDDBBBAAA@@@@@@BBBEEEFFFFFFDDDBBB@@@???AAACCCGGGMMMUUU___fffkkkoootttvvvsssmmmhhheeebbbkkkuuu{{{|||uuueeeVVVOOOJJJGGGJJJLLLKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLKKKKKKLLLLLLNNNOOOOOOPPPMMMMMMOOOQQQTTT[[[cccfffgggnnnwwwyyyrrrjjjggg]]][[[ZZZYYYZZZZZZYYYXXXRRRPPPLLLHHHDDDBBB@@@@@@============>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@AAADDDGGGJJJKKKQQQUUUVVVVVVVVVRRRMMMHHHCCCAAADDDGGGGGGIIIMMMMMMOOOSSSWWW[[[^^^___```aaa___]]]]]]^^^^^^]]]\\\ZZZZZZZZZYYYXXXVVVUUUTTTUUURRRRRRVVV[[[```iiirrryyyzzztttmmmeee]]]XXXOOOKKKFFFBBBAAA@@@@@@???AAAAAABBBDDDFFFGGGIIIJJJJJJLLLOOOQQQQQQRRRSSSTTTTTTTTTWWWddd}}}sssiiidddbbb^^^\\\]]]^^^^^^^^^___``````aaaaaa______``````___]]][[[YYYWWWWWWXXXXXXVVVTTTQQQPPPNNNNNNNNNNNNLLLIIIFFFDDDAAA@@@>>>===:::888777666333333222222222222222222000000111222222222222222222222222222333444555555222444777:::===DDDVVVhhhuuuyyyyyy~~~yyyrrrllleee]]]VVVNNNKKKGGGDDDCCCBBB@@@>>>======<<<<<<<<<<<<======;;;>>>BBBFFFIIIMMMRRRUUUUUUTTTSSSSSSTTTUUUVVVVVVWWWZZZ]]]aaaaaa___^^^]]]YYYWWWTTTSSSSSSRRROOONNN}}}tttnnnhhh```ZZZUUUPPPJJJGGGGGGEEE@@@;;;BBB???===<<<>>>@@@AAAAAABBBCCCEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBAAA@@@???>>><<<;;;:::999777777666666666777777888777999;;;===???AAAEEEGGGIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSSSSRRRQQQOOONNNMMMIIIKKKMMMKKKHHHGGGHHHJJJDDDEEEGGGIIIJJJKKKLLLLLLMMMOOOPPPOOOMMMKKKKKKLLLKKKNNNRRRTTTTTTSSSSSSTTTNNNPPPRRRTTTXXXZZZ\\\^^^[[[[[[[[[YYYVVVQQQMMMJJJIIIIIIHHHFFFCCCAAA???===AAACCCFFFHHHHHHGGGDDDBBBAAABBBEEEHHHNNNXXXbbbiiirrrvvv{{{|||xxxqqqkkkggg^^^fffmmmpppoooiii\\\PPPLLLHHHGGGJJJLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHKKKKKKKKKLLLMMMNNNNNNOOONNNNNNNNNNNNOOOPPPQQQRRRVVVRRROOOQQQTTTYYYdddnnn{{{zzz}}}zzzxxx]]][[[XXXXXXYYY[[[[[[ZZZYYYWWWRRRMMMHHHEEEBBBAAA<<<<<<<<<===???@@@BBBCCCAAABBBCCCDDDDDDDDDCCCBBBAAA@@@??????AAADDDHHHJJJJJJPPPUUUVVVWWWWWWSSSNNNKKKFFFEEEIIILLLLLLNNNQQQPPPSSSXXX]]]aaadddffffffcccbbb```___```aaa```___\\\[[[[[[ZZZYYYWWWUUUTTTZZZUUURRRUUUYYY^^^gggppp{{{}}}|||vvvpppjjjbbb[[[VVVNNNJJJEEEBBBAAA@@@@@@???AAAAAACCCEEEFFFHHHIIIJJJJJJLLLPPPQQQQQQQQQRRRSSSOOOQQQUUUccc}}}sssiiidddaaa^^^\\\]]]^^^^^^______``````aaaaaa``````aaaaaa```^^^[[[ZZZWWWWWWXXXXXXVVVTTTQQQOOOOOOPPPPPPOOOMMMJJJGGGFFFAAA@@@???===;;;999777666111111111111111222222222000000111222222222222111222222222222333444555555666555777:::===GGGYYYjjjwww{{{{{{yyyrrrllleee\\\UUUMMMJJJFFFDDDCCCBBB@@@???======<<<<<<<<<<<<======<<<@@@DDDHHHLLLPPPTTTWWWUUUTTTRRRRRRSSSTTTTTTSSSSSSTTTXXX\\\]]]\\\\\\]]]WWWUUUSSSSSSSSSRRRPPPNNNzzzpppjjjcccYYYQQQLLLIIIEEEBBBAAA@@@>>>===???>>>======>>>@@@BBBDDDFFFGGGHHHIIIIIIHHHGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA???===;;;999999888555666888999888777888999999<<<@@@BBBDDDFFFIIIKKKJJJKKKLLLMMMOOOPPPRRRRRRSSSSSSSSSSSSRRRPPPOOONNNNNNLLLJJJJJJIIIIIIGGGEEEFFFBBBBBBGGGIIIIIIJJJMMMNNNKKKMMMTTTVVVQQQMMMNNNMMMOOORRRTTTTTTSSSPPPNNNQQQSSSUUUWWWZZZ[[[]]]]]]___]]]ZZZXXXVVVSSSOOOLLLHHHFFFDDDCCCBBBAAA???===>>>???AAADDDEEEFFFFFFFFFCCCBBBFFFMMMTTT\\\hhhrrryyy|||xxxmmmeeedddfffiiiiiieee]]]TTTNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKMMMPPPPPPOOOMMMLLLLLLMMMLLLKKKLLLMMMMMMKKKIIIGGGHHHIIIIIIHHHIIIJJJLLLGGGKKKMMMMMMOOOSSSTTTQQQSSSRRRPPPNNNOOORRRYYY]]][[[WWWSSSSSSWWW[[[^^^___qqqtttyyy{{{zzzsssiiibbbWWWWWWWWWWWWXXXZZZ\\\^^^bbb^^^YYYSSSOOOJJJEEEAAA@@@>>>===<<<>>>???@@@???AAAAAABBBCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBDDDGGGJJJLLLRRRWWWWWWVVVUUUPPPIIIGGGGGGGGGKKKRRRWWWVVVRRRWWWZZZ^^^eeekkknnnnnnmmmfffeeedddcccbbbbbbbbbbbb^^^^^^]]]\\\\\\[[[[[[[[[YYYYYYWWWVVVWWW\\\ccchhhsssuuuzzz|||xxxrrrjjjccc\\\WWWTTTLLLIIIEEECCCBBBBBBAAAAAA@@@BBBEEEGGGGGGHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTOOORRRWWWddd~~~rrrfffaaa```^^^]]]^^^aaa___\\\ZZZZZZ\\\___bbbaaabbbbbbaaa___\\\YYYWWWWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQPPPNNNKKKIIIGGGCCCBBB@@@>>>;;;999888777777777666555444333333222///000000000000111111111222222111111222222333444555888:::;;;>>>JJJ]]]kkk~~~{{{yyy|||{{{uuurrrkkk^^^SSSQQQNNNHHHEEEBBBAAA???===>>>======<<<<<<<<<=========BBBHHHMMMQQQSSSUUUVVVTTTRRRPPPMMMMMMNNNPPPQQQTTTVVVXXXZZZ[[[YYYXXXVVVTTTSSSRRRSSSTTTSSSQQQPPPxxxnnnggg___VVVNNNIIIGGGCCCAAA@@@@@@>>>===>>>=========>>>AAACCCEEEJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA???===;;;:::999666888::::::999999:::;;;;;;>>>AAADDDEEEGGGIIIKKKKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPRRRPPPNNNMMMMMMLLLJJJIIIFFFCCCCCCGGGIIIIIIJJJMMMOOOMMMPPPWWWYYYTTTPPPPPPOOOQQQSSSUUUTTTSSSPPPOOORRRTTTUUUXXXZZZ\\\]]]]]]___]]]ZZZWWWUUUQQQLLLIIIDDDBBBAAA@@@AAAAAA???>>>>>>@@@BBBEEEHHHIIIJJJJJJJJJHHHIIIPPPXXXaaammmwww}}}|||qqqjjjeeegggjjjjjjfff^^^TTTOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJLLLOOOOOONNNMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKIIIGGGHHHIIIHHHGGGHHHJJJKKKHHHLLLNNNNNNPPPUUUVVVTTTTTTSSSRRRPPPPPPSSSWWW[[[[[[XXXTTTSSSVVVYYYZZZZZZaaagggpppwwwxxxqqqggg___XXXXXXXXXYYYZZZ\\\]]]^^^bbb```\\\YYYUUUPPPJJJFFFBBB???======>>>???@@@???BBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCEEEHHHKKKMMMSSSXXXXXXWWWVVVPPPJJJHHHGGGHHHNNNVVV\\\]]][[[\\\___ccciiinnnqqqrrrqqqkkkiiifffcccaaaaaaaaabbbbbbaaa___^^^^^^^^^_________^^^]]][[[ZZZ[[[```ccckkknnnqqqwwwwwwtttoooiiibbb\\\WWWTTTLLLIIIEEEBBBBBBBBBAAA@@@AAACCCFFFGGGHHHHHHJJJKKKNNNNNNPPPQQQQQQRRRQQQQQQMMMPPPUUUaaa||||||pppddd___^^^\\\[[[\\\^^^]]]\\\[[[\\\___aaacccaaa___]]][[[YYYXXXWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPOOONNNKKKIIIHHHCCCBBB@@@>>><<<:::888777666666555444333222222111000000000111111111222222222222222222222333444444555888:::;;;???KKK^^^mmmyyyxxx}}}}}}wwwssslll___UUUQQQMMMHHHDDDBBBAAA???===>>>======<<<<<<<<<======???CCCJJJOOORRRTTTVVVXXXUUUSSSQQQOOONNNNNNPPPQQQRRRTTTWWWYYYZZZYYYWWWVVVRRRQQQQQQRRRTTTUUUUUUTTTuuujjjbbbZZZQQQJJJFFFDDD@@@?????????>>>===<<<<<<<<<===???BBBEEEFFFLLLLLLLLLLLLJJJHHHFFFDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA???===;;;;;;888:::;;;<<<;;;;;;===>>>???BBBEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQSSSQQQOOONNNNNNNNNLLLJJJGGGEEEEEEIIIJJJIIIJJJNNNRRRRRRVVV\\\^^^ZZZVVVTTTRRRSSSTTTTTTTTTRRRPPPOOOSSSTTTVVVXXXYYY[[[\\\]]]___\\\YYYVVVSSSOOOJJJFFFAAA@@@???@@@AAACCCBBBBBBBBBDDDFFFJJJMMMPPPQQQRRRQQQLLLJJJPPPZZZdddpppzzz{{{pppiiigggiiikkkkkkggg^^^UUUPPPNNNMMMMMMLLLLLLLLLLLLLLLJJJLLLNNNOOONNNMMMNNNNNNMMMLLLLLLLLLNNNOOONNNLLLIIIJJJKKKJJJIIIIIIKKKMMMKKKOOOQQQQQQTTTXXXZZZXXXVVVVVVVVVUUUTTTTTTWWWYYYZZZXXXVVVVVVVVVWWWVVVUUUWWW```mmmwwwxxxqqqeee\\\YYYYYYZZZ[[[]]]^^^______aaaaaa``````]]]XXXQQQLLLDDDBBB???>>>>>>?????????BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEGGGJJJMMMOOOUUUYYYXXXXXXWWWRRRKKKIIIHHHJJJQQQZZZaaaeeefffdddgggkkkooorrrtttuuuuuurrrooojjjfffcccbbbbbbcccfffdddbbb``````aaaccceeefffeeedddaaa^^^\\\\\\]]]dddeeehhhkkkqqqyyy}}}xxxpppooolllgggaaa[[[UUURRRLLLHHHDDDBBBAAAAAA@@@???BBBDDDGGGHHHHHHIIIKKKLLLOOOOOOPPPQQQPPPOOONNNMMMJJJMMMQQQ]]]xxx|||ooobbb^^^]]][[[ZZZ[[[ZZZ[[[[[[]]]___aaacccddd```]]]YYYVVVTTTUUUWWWYYYTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOONNNLLLJJJIIIDDDCCCAAA???===:::999888666555555444333222111111111111111111222222222333333333333333333444444555555888:::;;;@@@MMM```ooouuuxxxyyytttlll```WWWPPPMMMHHHDDDBBBAAA???============<<<<<<======>>>AAAFFFLLLQQQTTTVVVXXXYYYWWWUUUSSSPPPOOOOOOPPPQQQOOOQQQUUUXXXXXXWWWUUUSSSOOOOOOOOORRRVVVZZZ[[[\\\rrrfff]]]UUUMMMGGGCCCAAA>>>===>>>>>>>>>===:::;;;<<<>>>AAADDDFFFHHHKKKKKKKKKKKKJJJHHHEEEDDDFFFEEEEEEDDDDDDEEEFFFGGGEEEDDDCCCBBB@@@===<<<;;;999:::<<<<<<<<<===???AAACCCEEEHHHIIIIIIIIIKKKLLLNNNNNNOOOPPPPPPQQQRRRRRRPPPQQQRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLLLLKKKJJJHHHHHHFFFGGGKKKKKKJJJLLLQQQWWWXXX]]]bbbdddaaa\\\XXXTTTTTTSSSRRRQQQQQQPPPOOOTTTTTTUUUVVVXXXYYY[[[\\\\\\ZZZWWWUUUSSSOOOIIIFFFCCCAAA@@@AAADDDFFFGGGGGGGGGIIILLLPPPSSSWWWYYY[[[UUUNNNJJJNNNXXXcccoooyyyyyynnnhhhiiikkklllkkkfff___VVVQQQOOONNNMMMLLLKKKKKKLLLLLLKKKMMMPPPPPPPPPOOOOOOPPPOOONNNMMMNNNQQQRRRRRRQQQNNNNNNOOONNNLLLLLLMMMOOONNNSSSUUUUUUXXX]]]^^^\\\ZZZ[[[\\\[[[YYYWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWUUU[[[eeesss|||{{{rrrfff^^^[[[\\\]]]^^^___```aaaaaaaaabbbdddeeeddd___XXXSSSHHHEEEAAA??????@@@@@@???BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGIIILLLOOOPPPVVVYYYYYYXXXXXXTTTNNNMMMKKKLLLTTT]]]ccciiimmmnnnpppsssttttttsssssstttyyyuuunnnhhhdddccccccdddgggeeecccaaaaaacccfffhhhjjjjjjjjjgggbbb^^^[[[[[[___```bbbdddhhhnnnvvv{{{xxxsssmmmllljjjeee___YYYSSSOOOJJJGGGCCCAAA@@@@@@??????BBBDDDGGGIIIIIIJJJKKKMMMMMMNNNOOOPPPOOONNNLLLKKKFFFIIIMMMYYYuuurrreee```^^^\\\\\\]]]ZZZ[[[\\\^^^```aaaaaabbb^^^\\\YYYVVVUUUVVVXXXYYYVVVVVVUUUTTTSSSSSSSSSSSSNNNOOOOOOOOONNNMMMKKKJJJEEEDDDBBB@@@>>>;;;:::999777666555444333222222111111111222222222333333333444444333333333444555555555888:::<<>>==================>>>???BBBGGGMMMRRRUUUWWWXXXZZZYYYWWWUUUSSSQQQPPPQQQQQQOOOQQQTTTVVVVVVTTTQQQOOOMMMMMMOOOTTTZZZ```dddeee|||ooocccYYYQQQJJJFFFAAA???<<<<<<===>>>>>>===:::;;;===@@@CCCFFFHHHJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDCCCBBB@@@===;;;:::999:::;;;<<<<<<>>>@@@CCCFFFHHHJJJKKKJJJJJJKKKMMMOOOOOOOOOPPPPPPQQQQQQQQQOOOPPPQQQRRRRRRSSSRRRRRROOOMMMKKKKKKKKKJJJHHHFFFGGGFFFIIIMMMNNNMMMPPPVVV\\\```eeeiiikkkiiibbb\\\UUUTTTRRRPPPOOOOOOPPPQQQTTTTTTTTTUUUVVVWWWYYYZZZXXXWWWVVVUUUTTTPPPKKKHHHDDDCCCBBBCCCFFFJJJKKKLLLLLLMMMPPPSSSWWW[[[^^^___ZZZSSSMMMPPPWWWbbbooozzz|||rrrmmmmmmnnnmmmkkkfff___YYYUUURRRQQQNNNMMMKKKKKKLLLLLLNNNPPPTTTUUUTTTSSSRRRRRROOOMMMMMMNNNQQQSSSTTTSSSPPPPPPPPPOOOMMMMMMNNNOOOSSSWWWZZZZZZ\\\aaabbb```^^^___aaa```]]][[[ZZZZZZYYY[[[]]]^^^^^^]]]\\\[[[```jjjwww~~~}}}tttkkkeeeaaaaaaaaabbbbbbccccccdddbbbcccfffhhhhhhccc]]]WWWMMMIIIDDDAAAAAAAAAAAA@@@AAAAAACCCDDDEEEFFFFFFFFFHHHHHHIIIIIIIIIKKKNNNQQQRRRWWW[[[[[[[[[[[[XXXRRRSSSOOOOOOWWW^^^cccjjjqqqxxxyyyzzzxxxtttqqqpppqqqxxxtttnnnhhhdddccccccdddgggfffcccbbbbbbeeehhhjjjlllnnnooommmhhhccc___]]]]]]^^^___```bbbgggmmmrrr}}}|||uuuqqqllljjjhhhccc\\\UUUOOOKKKHHHEEEAAA??????@@@@@@???BBBDDDGGGIIIIIIJJJKKKMMMKKKLLLNNNOOOOOOMMMKKKJJJCCCGGGLLLYYYuuuxxxjjjdddbbb______```\\\]]]^^^______^^^^^^]]]YYYYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTOOOPPPPPPPPPOOONNNLLLKKKFFFEEECCCAAA???<<<;;;:::888888777666555444333333111111222222222333333333444444333333333444555555555888:::<<>>===============>>>??????CCCGGGMMMRRRUUUVVVXXXYYYZZZYYYWWWUUUSSSRRRRRRRRRQQQRRRSSSSSSRRRPPPMMMLLLMMMOOOSSSZZZccckkkoooqqqwwwkkk___UUUMMMHHHDDD@@@>>><<<<<<===>>>>>>===;;;===???BBBEEEHHHJJJKKKMMMMMMNNNNNNNNNLLLKKKJJJFFFGGGHHHIIIJJJJJJJJJIIIDDDDDDDDDCCCAAA>>><<<::::::;;;<<<<<<===???BBBEEEGGGIIIKKKLLLKKKKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKIIIGGGEEEFFFKKKPPPQQQQQQVVV^^^dddjjjooorrrsssqqqiiiaaaVVVTTTRRROOOOOOPPPRRRTTTVVVUUUUUUTTTUUUWWWYYYZZZXXXWWWWWWWWWVVVRRRMMMJJJEEECCCCCCEEEJJJOOORRRSSSRRRSSSTTTWWWZZZ]]]```bbbbbb\\\XXXXXX[[[dddrrr~~~}}}vvvttttttrrroookkkfffaaa]]]ZZZXXXVVVSSSPPPNNNMMMNNNNNNRRRVVVZZZ\\\[[[XXXUUUTTTMMMKKKJJJLLLOOORRRTTTTTTQQQRRRQQQPPPMMMLLLMMMOOOYYY]]]___^^^```dddeeecccaaabbbdddccc```]]]\\\\\\ZZZ]]]aaabbbbbbaaaaaaaaa___jjjxxxyyysssooojjjiiigggffffffggghhhiiiffffffggghhhhhheee```\\\RRRNNNHHHDDDCCCBBBBBBBBB@@@AAABBBDDDEEEFFFFFFGGGHHHIIIIIIIIIIIILLLOOORRRUUUZZZ^^^___```aaa^^^ZZZ[[[UUUTTT[[[aaadddlllwww}}}vvvrrrpppqqqtttqqqlllgggdddcccdddeeeiiigggfffeeefffhhhkkkmmmooorrrtttsssoooiiifffddd\\\]]]]]]]]]]]]```eeehhhppp}}}xxxrrrnnniiigggddd^^^XXXQQQLLLIIIEEEBBB???>>>???@@@AAA@@@BBBDDDGGGHHHHHHIIIKKKLLLJJJKKKMMMNNNNNNLLLIIIHHHAAAFFFMMM\\\xxx~~~ooogggdddaaa```aaa^^^^^^^^^^^^]]]\\\[[[ZZZTTTUUUXXXYYYYYYXXXVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLGGGFFFDDDBBB@@@===<<<;;;999888888777666555444444111111111111222222222333333333333333333444444555555888:::===CCCSSSiiizzzzzz|||}}}tttjjj___XXXNNNKKKFFFCCCAAA@@@???>>>============>>>???@@@@@@DDDIIINNNSSSVVVWWWYYYZZZZZZZZZXXXWWWVVVUUUTTTTTTRRRRRRRRRQQQOOONNNMMMLLLRRRUUU[[[eeeoooxxx}}}zzzrrrgggZZZPPPIIIEEECCCAAA???<<<<<<===============???AAADDDGGGJJJKKKLLLMMMMMMNNNMMMLLLJJJHHHGGGFFFHHHJJJMMMMMMMMMKKKJJJFFFFFFFFFEEECCC@@@===;;;;;;<<<===>>>???AAAEEEHHHGGGIIIKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOOPPPNNNLLLKKKKKKJJJHHHGGGCCCFFFKKKRRRTTTUUU\\\eeemmmtttyyy{{{{{{yyypppfffYYYVVVSSSPPPPPPRRRVVVXXXXXXWWWVVVVVVVVVXXXZZZ[[[ZZZZZZYYYYYYWWWSSSNNNJJJFFFFFFGGGKKKQQQXXX]]]___\\\\\\]]]^^^```cccfffgggiiieeecccaaa```eeettt}}}~~~{{{xxxsssmmmhhhdddbbbaaa```]]]YYYUUURRRQQQQQQQQQVVV[[[aaacccaaa\\\XXXUUUNNNLLLLLLMMMQQQTTTWWWWWWUUUUUUUUUSSSQQQOOOPPPQQQ]]]aaacccbbbcccggggggeeeaaacccdddbbb```]]]]]]]]]]]]```dddeeecccbbbcccdddcccooo}}}zzztttrrrooolllkkklllmmmoookkkjjjiiihhhhhhfffbbb___VVVRRRKKKFFFDDDDDDDDDCCCAAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJLLLPPPSSSYYY___cccdddfffhhhfffbbbccc\\\ZZZaaafffhhhrrr{{{vvvuuuwwwsssqqqnnnkkkiiiiiiiiijjjlllkkkkkkkkklllnnnpppqqquuuwwwyyyyyyuuupppllljjj``````___]]][[[\\\^^^aaaeeeooo{{{{{{tttnnnkkkcccaaa]]]XXXSSSNNNJJJHHHBBB???======???AAABBBBBBAAACCCFFFGGGHHHHHHJJJKKKKKKLLLNNNNNNMMMJJJFFFDDD@@@FFFPPP```}}}qqqhhhddd```___```]]]]]]\\\[[[[[[ZZZYYYYYYTTTVVVXXXZZZZZZZZZXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNLLLHHHGGGEEECCC@@@>>><<<;;;888888777666555444333333000000000111111111222222222222222222222333444444555888:::===DDDUUUlll}}}~~~vvvkkk```YYYNNNJJJFFFBBBAAA@@@???>>>============>>>???@@@AAAFFFKKKPPPUUUWWWYYYZZZ[[[ZZZZZZYYYXXXWWWWWWVVVVVVRRRQQQOOONNNMMMNNNOOOPPPYYY]]]eeeqqq}}}vvvooodddWWWMMMGGGCCCAAABBB???===<<<=========<<>><<<===>>>??????@@@CCCGGGKKKFFFIIIKKKLLLLLLLLLNNNOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOONNNNNNMMMNNNLLLJJJJJJJJJIIIGGGEEEBBBEEELLLSSSVVVXXX```iiissszzz~~~tttiiiZZZXXXTTTQQQRRRTTTYYY[[[[[[ZZZXXXWWWXXXYYY[[[]]]]]]\\\\\\[[[XXXTTTMMMIIIIIIIIIKKKPPPYYYbbbhhhkkkeeeeeeeeeeeegggiiilllmmmllljjjiiifffbbbfffuuu|||vvvoooiiifffffffffeeebbb]]]YYYUUUTTTTTTTTTYYY^^^eeehhheee___YYYVVVQQQPPPOOOPPPTTTXXX[[[\\\ZZZZZZZZZXXXUUUTTTTTTUUU```dddeeedddeeehhhhhheeeaaabbbcccaaa___]]]\\\]]]```cccffffffcccbbbccceeekkkyyy{{{xxxtttpppnnnoooqqqsssooommmjjjhhhgggfffdddbbbYYYTTTMMMHHHFFFEEEEEEDDDBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJLLLPPPSSS\\\bbbfffhhhjjjmmmlllhhhhhh```^^^fffjjjlllwwwzzzzzz|||tttsssrrrqqqppppppppppppnnnoooooopppqqqssstttuuuzzz|||~~~}}}yyytttpppnnneeedddbbb___[[[ZZZ[[[]]]^^^fffqqq{{{wwwpppkkkhhh___]]]YYYTTTOOOLLLIIIHHH@@@>>><<<<<<>>>AAABBBCCC@@@BBBEEEGGGGGGHHHIIIKKKMMMNNNOOONNNLLLHHHCCC@@@???GGGRRRcccqqqgggccc^^^]]]^^^\\\\\\[[[ZZZYYYYYYZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUSSSPPPNNNLLLHHHGGGEEECCCAAA>>>===<<<777777666555444333333222///000000000000111111111222222111111222222333444555888:::===EEEVVVmmm~~~wwwlllbbb[[[MMMJJJEEEBBBAAA@@@???>>>============>>>???@@@AAAHHHLLLRRRWWWYYYZZZ\\\]]]ZZZZZZYYYYYYXXXXXXXXXWWWPPPOOOMMMLLLMMMOOORRRTTT^^^cccmmmyyyuuukkk\\\QQQJJJEEEBBB???>>>??????>>>>>>???AAACCCAAACCCEEEHHHKKKMMMNNNOOOLLLLLLJJJHHHGGGFFFEEEEEEAAACCCFFFIIIKKKLLLLLLLLLMMMMMMKKKIIIGGGDDDAAA@@@>>>>>>>>>???@@@BBBCCCDDDGGGIIIKKKMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNNNNMMMPPPNNNLLLIIIFFFDDDCCCBBBHHHKKKRRRXXXYYYZZZ```iiiuuu~~~|||nnneee]]]WWWXXXZZZ[[[\\\___bbb___[[[XXXXXXZZZ^^^aaa___^^^]]]ZZZVVVRRRNNNLLLKKKMMMSSS]]]hhhnnnpppooommmooopppooommmkkkjjjjjjlllnnnooonnnoootttwwwqqqpppnnnkkkjjjllljjjfffaaa\\\ZZZ[[[]]]dddiiillliiibbb[[[XXXXXXSSSQQQPPPQQQTTTXXX[[[\\\\\\___aaa___\\\ZZZ[[[^^^dddffffffdddeeejjjlllkkkfffccc``````aaa```^^^[[[fffeeefffgggfffeeejjjqqqrrr{{{wwwttttttssssssuuussspppmmmkkkhhheeebbb___[[[UUUOOOIIIFFFDDDCCCIIIGGGEEEEEEGGGHHHHHHHHHHHHIIIKKKJJJJJJNNNTTTZZZccchhhlllkkkllloooqqqooopppjjjhhhjjjlllnnnxxxzzzyyyxxxyyyyyywwwtttrrrnnnnnnnnnpppssswww{{{~~~~~~{{{xxxvvvqqqlllgggfffffffffbbb]]]```dddkkkttt~~~wwwqqqlllgggddd^^^ZZZVVVQQQMMMHHHDDD@@@??????>>>>>>>>>@@@AAABBB???@@@AAACCCFFFHHHIIIJJJNNNMMMKKKIIIGGGEEECCCBBBDDDGGGOOOfffzzzjjjdddbbb```______\\\YYYWWWVVVWWWYYYZZZZZZWWWXXXYYYZZZ[[[]]]^^^^^^\\\[[[YYYWWWVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPOOOMMMJJJGGGDDDCCC@@@===:::;;;:::888666444333222222333333333222222222111111222333333333333333333444777999;;;???HHHYYYooo~~~zzzrrrfff]]]RRRNNNGGGBBB?????????>>>>>>===<<<<<<<<<===???@@@DDDHHHOOOTTTWWWYYYZZZ\\\]]]]]]\\\[[[^^^aaa___ZZZYYYUUUQQQOOOPPPSSSUUUWWWaaalllzzzrrrhhhZZZOOOHHHEEEAAA???>>>???@@@??????@@@CCCFFFDDDEEEGGGJJJLLLMMMNNNOOOMMMLLLJJJHHHGGGFFFEEEEEEBBBCCCFFFHHHJJJJJJKKKKKKKKKJJJIIIGGGEEECCC@@@????????????@@@AAACCCEEEEEEHHHIIIKKKMMMNNNNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOMMMJJJFFFCCCAAA@@@???DDDGGGNNNTTTUUUVVV^^^ggguuurrrhhh___YYYYYY[[[[[[]]]```ccc```^^^\\\\\\^^^bbbdddbbbaaa___[[[WWWSSSOOOLLLNNNPPPWWWaaallltttwwwwwwvvvuuutttqqqnnnllllllllllllqqqwww|||wwwsssuuuuuuuuuvvvuuurrrllleee___^^^```bbbjjjmmmnnnjjjbbb[[[YYYYYYVVVTTTRRRSSSUUUXXX[[[]]]```bbbcccdddbbbaaa```aaacccffffffdddeeejjjkkkiiihhheeeccccccdddccc```]]]eeeeeehhhkkkjjjhhhlllrrr}}}}}}{{{zzzyyyxxxyyywwwuuusssqqqmmmiiifffbbb^^^XXXQQQKKKHHHGGGGGGCCCDDDFFFGGGHHHHHHHHHHHHHHHJJJKKKKKKLLLOOOVVV\\\gggmmmqqqpppqqqtttuuutttsssooommmooorrrvvv|||yyyttttttuuuwwwzzz}}}}}}yyytttooolllllljjjeeeaaaaaadddiiiqqq{{{|||uuupppjjjeeebbb]]]YYYTTTPPPLLLHHHCCC@@@===<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHLLLLLLJJJHHHFFFDDDBBBAAADDDFFFNNNdddxxxiiicccaaa___]]]]]][[[YYYWWWVVVWWWXXXXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\ZZZYYYXXXVVVUUUUUUUUUVVVUUUUUUSSSRRRPPPOOONNNMMMLLLIIIGGGEEEDDDCCC@@@>>><<<;;;999777555444444333333333333222222222111111222333333333333444444444555888;;;???III[[[qqq|||rrrfff\\\TTTOOOHHHCCCAAAAAA@@@@@@>>>======<<<===>>>???@@@DDDHHHOOOTTTWWWYYY[[[\\\\\\^^^______cccgggfffaaa\\\YYYVVVUUUVVVYYY\\\^^^kkkwwwnnndddWWWLLLGGGDDDAAA??????@@@AAAAAABBBCCCGGGIIIIIIIIIKKKLLLNNNOOOOOOOOOMMMLLLJJJIIIGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFDDDBBB@@@???@@@@@@@@@AAACCCEEEFFFGGGHHHIIILLLNNNOOOOOONNNMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQNNNIIIDDD@@@>>>>>>>>>???BBBHHHNNNPPPRRRZZZcccsssxxxmmmddd[[[ZZZ\\\\\\___bbbaaa```______```bbbeeegggfffdddaaa]]]YYYTTTPPPNNNQQQUUU]]]hhhttt}}}|||xxxuuussssssooouuuxxxvvvzzz}}}zzzssskkkffffffjjjnnnuuuuuussslllccc]]][[[[[[XXXWWWUUUUUUVVVYYY]]]___ddddddfffggghhhgggdddaaabbbeeefffeeefffjjjkkkhhhjjjiiihhhhhhhhhgggdddbbbggghhhlllppppppnnnqqqwww~~~~~~}}}{{{zzzxxxtttnnnjjjgggbbb[[[TTTOOOMMMMMMMMMHHHKKKNNNMMMJJJGGGGGGHHHIIIJJJLLLLLLMMMRRRZZZ```nnntttyyyyyyzzz|||}}}{{{xxxvvvwwwzzz~~~~~~zzz|||~~~yyyvvvssspppjjjfffdddeeehhhmmmvvvxxxrrrlllgggccc```[[[WWWRRRNNNJJJGGGBBB@@@<<<<<<;;;;;;<<<>>>???@@@CCCCCCDDDDDDEEEEEEFFFFFFJJJIIIGGGEEECCCBBBAAA@@@CCCDDDLLLbbbvvvgggbbbaaa___\\\\\\ZZZYYYWWWWWWXXXWWWUUUSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJGGGGGGFFFEEECCCAAA===<<<:::999777666555555333333333222222222111111222222333333444444444444444666:::???JJJ]]]ttt~~~tttfff\\\UUUPPPJJJEEECCCBBBBBBBBB>>>>>>===<<<===>>>???@@@DDDIIINNNSSSWWWYYY[[[]]]\\\aaadddggglllqqqpppllldddcccaaaaaabbbdddhhhjjjxxxjjj```TTTJJJEEECCCBBB@@@@@@BBBCCCDDDEEEGGGJJJMMMMMMNNNOOOOOOPPPPPPPPPOOOMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDBBB@@@???@@@@@@@@@BBBCCCEEEGGGHHHHHHJJJMMMOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOONNNPPPPPPQQQRRRRRRRRRRRRQQQQQQNNNHHHCCC???>>>>>>>>>===???EEEJJJLLLNNNWWWaaarrr~~~rrrhhh^^^[[[\\\\\\___ccc]]]]]]___```cccfffhhhiiijjjhhheee```[[[VVVRRRPPPUUUZZZdddppp}}}zzzvvvtttzzzzzzxxx~~~~~~wwwooolllnnnuuu{{{}}}wwwnnneee___^^^^^^XXXXXXWWWVVVXXX\\\aaaeeeiiihhhhhhjjjllliiiddd^^^___ccceeedddfffkkkllljjjnnnmmmmmmlllllljjjiiigggkkklllppptttuuussswww~~~~~~yyysssnnnjjjfff___YYYUUUTTTUUUVVVYYY[[[[[[UUULLLFFFFFFHHHHHHJJJLLLMMMNNNTTT]]]dddssszzz|||}}}~~~zzzuuuooojjjjjjjjjjjjlllsss~~~{{{tttnnniiiddd```]]]YYYUUUPPPKKKHHHEEEAAA???>>>=========>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFFFFHHHFFFDDDBBBAAA@@@@@@@@@CCCDDDMMMccctttgggcccbbb```]]]]]][[[ZZZZZZZZZZZZXXXTTTQQQRRRRRRRRRSSSTTTTTTUUUUUUWWWWWWVVVUUUUUUVVVWWWXXXVVVUUUSSSRRRPPPNNNLLLLLLNNNLLLJJJHHHHHHGGGEEECCC===<<<;;;999777666555555333333333222222222111111222222333333444555555555555777;;;@@@KKK^^^uuu{{{uuuggg^^^VVVQQQJJJEEECCCBBBBBBBBB???>>>=========>>>???@@@EEEIIINNNSSSVVVYYY\\\___```ffflllpppvvv||||||yyysssssssssrrrrrrsssvvvxxxfff]]]QQQIIIEEEDDDCCCBBBCCCDDDFFFGGGHHHJJJNNNQQQQQQQQQQQQRRRRRRQQQPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEECCCAAA@@@??????@@@AAACCCEEEGGGHHHIIIKKKMMMPPPQQQRRRQQQPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNKKKFFFAAA>>>======>>>???@@@DDDHHHIIILLLUUU___ooo~~~uuujjj___\\\[[[[[[]]]```[[[\\\___bbbfffjjjlllnnnnnnlllhhhccc]]]XXXUUUSSSXXX___kkkyyy~~~wwwyyy~~~}}}|||xxxqqqnnnrrryyyyyyooofffaaa______[[[[[[[[[[[[\\\aaahhhmmmqqqpppoooppppppmmmfff``````ccceeeeeehhhmmmooonnnqqqqqqpppooonnnmmmmmmmmmqqqqqqtttxxxxxxxxx}}}}}}wwwrrrmmmiiiddd___\\\\\\]]]^^^fffeee```VVVKKKEEEFFFJJJHHHIIIKKKMMMPPPWWWaaahhhvvv~~~}}}~~~zzztttppprrrqqqooonnnrrr|||{{{vvvpppjjjfffaaa]]]ZZZVVVRRRMMMIIIFFFCCC@@@>>>===<<<<<<<<<>>>???AAABBBAAABBBCCCDDDEEEFFFGGGHHHEEEDDDBBB@@@????????????CCCEEEQQQiiittthhheeeeeeccc```^^^\\\\\\\\\\\\\\\YYYUUURRRPPPQQQQQQRRRSSSTTTUUUUUUXXXWWWVVVVVVVVVWWWYYYYYYWWWVVVUUUSSSRRRPPPOOONNNQQQOOOLLLJJJIIIGGGEEECCC===<<<:::888666555555444333333333222222222111111222222333444444555666666777999===AAAKKK^^^uuu}}}{{{wwwjjjbbbWWWRRRKKKEEECCCAAAAAA@@@???>>>=========>>>@@@AAAEEEIIINNNSSSVVVZZZ]]]```dddllltttyyyddd\\\PPPIIIFFFFFFFFFEEEFFFHHHIIIJJJKKKMMMQQQSSSSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA>>>???@@@AAACCCEEEGGGHHHIIIKKKNNNQQQRRRSSSRRRRRRRRRRRRSSSRRRRRRQQQPPPOOOPPPPPPQQQPPPPPPOOONNNMMMHHHFFFCCC???=========>>>DDDDDDFFFHHHHHHJJJSSS]]]mmm}}}tttjjj___\\\ZZZXXXYYY[[[ZZZ[[[^^^ccchhhmmmqqqsssqqqooojjjeee```[[[XXXWWW\\\eeesss~~~zzz~~~zzzuuutttwww}}}|||rrriiieeeccccccdddeeeeeeddddddiiiqqqwwwzzzzzzyyyxxxvvvsssnnnjjjgggiiijjjhhhkkkpppsssrrrttttttrrrpppmmmmmmppprrruuuuuuyyy}}}}}}||||||xxxsssqqqmmmhhheeedddddddddfffccc[[[QQQIIIFFFHHHKKKHHHJJJLLLNNNRRRZZZeeemmmzzz{{{yyyzzzxxxtttrrrsssyyywwwsssmmmgggccc___[[[YYYTTTPPPJJJFFFCCCBBB@@@>>>::::::::::::;;;===???AAAAAAAAABBBDDDEEEGGGHHHHHHDDDCCC@@@>>>===>>>???@@@CCCHHHXXXrrrtttiiiggghhheeebbb```]]]\\\\\\\\\\\\ZZZVVVSSSPPPQQQRRRSSSUUUVVVWWWWWWYYYXXXWWWWWWWWWXXXYYYZZZWWWWWWVVVUUUSSSRRRQQQQQQRRRPPPMMMKKKJJJHHHEEECCC===<<<:::888777555555555333333333222222222111111222222333444555666666777888:::>>>BBBLLL___vvv}}}|||yyynnngggZZZUUUMMMFFFCCCAAA????????????>>>===>>>???@@@AAAEEEIIINNNSSSVVVZZZ^^^aaafffoooyyyccc[[[PPPJJJHHHIIIIIIHHHIIIJJJLLLLLLMMMOOORRRUUUSSSSSSTTTTTTSSSSSSRRRRRRMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKJJJHHHEEECCCAAA@@@???@@@AAABBBDDDGGGIIIJJJJJJLLLOOOQQQSSSTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIFFFEEECCCBBBAAAAAABBBBBBHHHGGGHHHHHHGGGHHHPPP[[[jjj{{{rrrhhh^^^[[[YYYVVVUUUVVVUUUWWWZZZ^^^dddkkkpppssssssqqqlllgggbbb^^^[[[ZZZ```kkk{{{xxx}}}zzzsssooommmlllrrrsssssspppooorrrzzz{{{xxxvvvvvvrrrsssqqqmmmnnnsssvvvvvvvvvuuusssooolllmmmrrrvvvtttwww}}}}}}{{{wwwsssnnnkkkhhhgggccc^^^WWWOOOJJJHHHHHHIIIJJJLLLOOOQQQUUU^^^jjjsss}}}yyytttssswww~~~uuuqqqkkkfffbbb^^^ZZZXXXRRRNNNHHHDDDBBB@@@???>>>999999999:::;;;===???AAACCCCCCCCCDDDEEEFFFFFFFFFCCCBBB???======>>>???@@@CCCJJJ___}}}~~~sssiiihhhiiifffbbbaaa\\\[[[[[[[[[[[[ZZZWWWTTTQQQQQQSSSUUUWWWYYYZZZ[[[YYYXXXWWWVVVVVVVVVWWWXXXVVVVVVVVVUUUTTTSSSSSSSSSPPPNNNLLLKKKJJJIIIGGGEEE???===<<<:::888777666666333333333222222222111111222222333444555666777777666999===CCCNNNaaaxxxyyyzzzqqqlll^^^XXXPPPHHHDDDAAA???>>>@@@???>>>>>>>>>???@@@AAAFFFIIINNNRRRVVVZZZ___bbbeeeooozzzccc[[[QQQJJJIIIJJJKKKJJJKKKLLLMMMNNNNNNPPPSSSUUUSSSSSSTTTTTTTTTSSSSSSRRRNNNMMMLLLKKKKKKJJJKKKKKKKKKLLLNNNOOOPPPOOOMMMLLLKKKKKKIIIGGGEEEBBB@@@>>>AAAAAABBBDDDFFFHHHJJJLLLJJJLLLOOORRRTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPOOONNNLLLJJJHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGKKKIIIIIIHHHFFFFFFNNNYYYiii{{{qqqggg^^^ZZZXXXTTTRRRSSSPPPQQQTTTYYY___gggmmmqqqtttqqqmmmhhhccc___]]]\\\cccooouuu{{{~~~}}}yyywwwvvv}}}~~~}}}yyyvvvyyy}}}zzz{{{}}}||||||xxxrrrqqquuuxxxwwwwwwvvvrrrnnnkkkmmmrrrxxxrrrwwwzzztttnnnjjjhhhbbb]]]VVVQQQMMMJJJHHHFFFLLLNNNQQQSSSXXXaaammmvvv{{{vvvsssvvv{{{~~~tttpppjjjeeeaaa]]]ZZZWWWQQQMMMGGGCCCAAA@@@>>>===;;;;;;;;;<<<===???AAACCCEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA???======>>>@@@AAADDDLLLddd}}}rrriiihhhiiigggbbb```\\\ZZZYYYYYYYYYYYYWWWUUUQQQRRRTTTVVVXXX[[[\\\]]]XXXWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSNNNLLLKKKJJJKKKJJJIIIGGG@@@???===;;;999888888777333333333222222222111111222222333444555666777888444888<<>>@@@???>>>>>>>>>???AAAAAAFFFIIINNNRRRVVV[[[___ccccccnnnzzz```WWWNNNLLLLLLJJJKKKMMMQQQPPPOOONNNOOOQQQSSSUUUWWWVVVVVVVVVUUUTTTSSSRRRNNNLLLJJJIIIJJJIIIHHHGGGMMMMMMNNNNNNNNNNNNMMMMMMMMMKKKHHHEEEBBBAAAAAABBBAAABBBDDDFFFHHHIIIJJJKKKMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRUUUSSSPPPNNNMMMLLLJJJHHHGGGHHHIIIJJJJJJKKKKKKKKKLLLEEECCCIIIJJJIIIPPP]]]nnn{{{ttthhh[[[VVVSSSOOOMMMLLLMMMOOOQQQTTTXXX___fffkkkppppppooolllhhhdddbbbbbbeeerrrxxx|||~~~}}}zzzwwwyyy~~~{{{{{{zzzzzz{{{|||~~~zzztttqqqpppqqqsssvvv}}}~~~~~~|||uuuoookkkfff```XXXRRRNNNLLLKKKKKKKKKMMMRRRWWWZZZ___jjjvvvyyyuuuxxx{{{}}}||||||}}}~~~}}}xxxuuuqqqkkkeee```[[[VVVRRRNNNKKKFFFCCC@@@???<<<:::888999:::<<<>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGCCC@@@>>>===;;;999;;;@@@CCCLLLgggwwwnnnfffeeeeeebbb^^^^^^]]][[[YYYYYY[[[ZZZWWWTTTVVVVVVVVVWWWYYYZZZ\\\]]]YYYXXXVVVTTTTTTTTTVVVWWWaaa[[[TTTQQQQQQRRRRRRPPPNNNMMMMMMKKKIIIGGGFFFDDDBBBAAA>>>;;;888777666666444333222111000000000000000111222333555666777888666777999@@@MMMbbbzzzzzztttmmmddd]]]TTTKKKFFFCCCAAA@@@BBBAAA???>>>???AAADDDFFFEEEHHHLLLPPPTTTXXX^^^aaaeeekkkuuubbbXXXPPPNNNMMMLLLLLLNNNRRRQQQPPPPPPQQQSSSUUUVVVXXXYYYYYYYYYYYYWWWVVVTTTQQQNNNKKKJJJJJJJJJIIIHHHKKKLLLMMMMMMNNNMMMMMMMMMLLLKKKHHHDDDBBBAAAAAAAAAAAABBBDDDGGGIIIJJJKKKKKKMMMNNNPPPRRRTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTRRRPPPNNNNNNNNNLLLKKKLLLMMMNNNOOOOOOOOONNNMMMOOOHHHEEEJJJKKKKKKTTTbbbppp|||wwwjjj]]]WWWTTTOOOKKKKKKJJJLLLOOORRRVVV[[[aaaeeennnoooooommmiiifffeeeeeeeeeppp|||~~~|||yyytttqqqtttyyy|||~~~~~~zzzwwwwwwxxxzzz{{{|||vvvsssmmmhhhaaaZZZVVVRRRPPPNNNLLLNNNSSSXXX[[[```lllxxx{{{wwwyyy}}}~~~~~~zzzzzz{{{~~~{{{uuusssoooiiiccc]]]XXXSSSOOOKKKHHHDDD@@@???===;;;999888999:::<<<>>>???@@@AAADDDEEEEEEFFFFFFFFFFFFEEECCC@@@>>>>>><<<999<<>>???AAACCCEEEEEEHHHLLLPPPTTTXXX^^^aaaeeekkktttcccYYYQQQOOOOOOMMMMMMOOORRRRRRRRRRRRSSSUUUWWWXXXZZZ[[[]]]^^^]]][[[YYYWWWSSSPPPLLLJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJGGGDDDBBBBBBAAAAAABBBCCCEEEHHHJJJKKKLLLMMMNNNOOOQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQOOOOOOPPPPPPPPPNNNQQQRRRSSSSSSSSSQQQNNNMMMMMMFFFCCCEEEGGGKKKXXXgggvvv}}}ooo```XXXSSSNNNJJJIIIJJJMMMPPPSSSVVVYYY]]]```iiikkkmmmlllkkkiiihhhiiihhhppp{{{{{{vvvpppmmmpppvvv~~~}}}uuupppiiibbb]]]WWWRRRNNNPPPQQQVVV[[[___eeeqqq~~~~~~wwwrrrqqqmmmfff```ZZZUUUOOOLLLHHHEEEAAA>>><<<;;;999777999999;;;<<<>>>???AAAAAAFFFFFFFFFFFFFFFEEEDDDDDDCCC@@@??????===;;;===CCCKKKXXXtttuuulllfffeeeeeebbb`````````___^^^]]]]]]\\\YYYWWWVVVVVVVVVVVVWWWXXXYYYZZZ\\\ZZZYYYWWWWWWXXXYYYZZZ]]]ZZZVVVVVVWWWVVVSSSPPPPPPPPPOOONNNLLLJJJIIIHHHDDDBBB???<<<:::888888888666555444333333222222222111111222333555666777777666777;;;BBBPPPfff~~~zzzyyyqqqfff___VVVNNNIIIFFFDDDCCC@@@???>>>>>>>>>@@@BBBDDDEEEHHHLLLPPPTTTXXX^^^aaaeeejjjsss}}}cccZZZQQQOOOOOOMMMMMMOOOQQQQQQRRRSSSTTTVVVXXXYYY[[[]]]___aaa```^^^[[[YYYUUUQQQMMMJJJJJJKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIGGGEEECCCBBBBBBBBBCCCEEEGGGIIILLLMMMNNNOOOPPPPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRQQQOOOPPPRRRSSSSSSRRRQQQRRRSSSSSSRRROOOLLLJJJJJJEEECCCEEEHHHPPPaaaqqq~~~tttcccXXXRRRLLLIIIIIIMMMPPPTTTWWWYYYZZZ\\\^^^eeehhhjjjlllkkkjjjjjjkkkmmmrrrzzzzzztttqqqttt{{{~~~zzztttmmmggg___WWWSSSUUUVVVZZZ___dddjjjxxx|||uuupppoookkkddd^^^XXXRRRMMMIIIFFFCCC???<<<<<<;;;999888999:::;;;<<<>>>@@@AAABBBEEEEEEFFFFFFFFFEEEEEEDDDDDDAAA???@@@>>><<>>>>>???@@@BBBCCCEEEHHHLLLPPPTTTXXX^^^aaadddjjjrrr|||cccYYYQQQOOONNNMMMMMMOOOPPPPPPQQQSSSUUUWWWXXXYYYZZZ\\\___aaaaaa^^^[[[YYYVVVRRRNNNKKKKKKMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGFFFEEEDDDCCCCCCDDDFFFHHHKKKMMMOOOQQQQQQQQQRRRSSSSSSSSSRRRPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUSSSQQQPPPPPPRRRTTTTTTSSSQQQRRRSSSRRRQQQNNNLLLJJJJJJIIIIIILLLQQQ\\\pppyyyeeeYYYRRRMMMKKKLLLQQQUUUYYY[[[\\\\\\]]]^^^cccfffiiikkkkkkjjjjjjjjjpppsssyyy~~~{{{tttlllccc^^^ZZZ[[[^^^ccchhhpppyyysssnnnmmmhhhbbb\\\VVVPPPKKKGGGDDDBBB>>><<<<<<<<<:::999999:::;;;===???@@@AAABBBCCCCCCEEEFFFFFFGGGGGGGGGDDDAAA@@@AAA@@@>>>BBBGGGKKK___}}}pppjjjeeedddbbb^^^^^^```````````````^^^]]]\\\[[[___^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZ\\\]]]eee___WWWRRRRRRSSSRRRQQQOOOOOONNNMMMLLLKKKIIIHHHCCCAAA>>>;;;999777777777555444333222222111111111111222333333444555666666666888===EEESSShhhpppwww|||tttiiibbbXXXOOOIIIFFFCCCBBB???????????????AAABBBCCCEEEHHHLLLPPPTTTXXX^^^aaaccciiirrr{{{cccYYYQQQOOONNNMMMMMMOOOOOOPPPQQQTTTVVVXXXYYYZZZ[[[\\\^^^``````^^^\\\ZZZWWWTTTPPPOOOPPPRRRRRRSSSPPPPPPPPPPPPOOONNNMMMLLLIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGJJJLLLOOOQQQSSSSSSRRRSSSSSSSSSSSSQQQOOONNNOOOPPPQQQRRRSSSTTTUUUVVVTTTRRRQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNKKKNNNRRRUUU[[[hhh|||iiiZZZSSSPPPQQQTTTVVVXXX\\\^^^^^^^^^```aaadddgggkkklllkkkjjjiiiiiimmmpppvvv~~~vvvnnniiibbbbbbeeejjjpppyyy|||vvvpppmmmiiieee___YYYTTTOOOJJJFFFCCCAAA>>><<<<<<<<<<<<;;;::::::<<<===???@@@BBBBBBBBBCCCDDDEEEGGGGGGGGGHHHEEEBBBAAABBBAAA@@@DDDIIIRRRhhhoooiiieeeccc```[[[[[[^^^]]]^^^______]]]\\\\\\]]]___^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXZZZ[[[]]]mmmeeeZZZSSSQQQQQQQQQPPPNNNNNNNNNNNNLLLKKKJJJIIIDDDBBB???<<<:::888888777555444333222111111111111222222333333444555666666666999===EEESSShhhooovvv~~~wwwmmmfff[[[QQQKKKFFFCCCBBB@@@@@@@@@@@@AAABBBCCCCCCEEEHHHLLLPPPTTTXXX^^^aaacccjjjsss{{{ddd[[[RRRPPPPPPNNNNNNQQQOOOQQQSSSUUUXXXZZZ[[[\\\\\\\\\^^^^^^___^^^]]]\\\XXXVVVTTTTTTVVVWWWXXXXXXTTTTTTSSSRRRQQQOOONNNMMMIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHKKKNNNPPPSSSTTTUUUSSSTTTTTTTTTRRRPPPNNNMMMOOOOOOPPPRRRSSSUUUVVVVVVUUUSSSQQQQQQQQQRRRQQQPPPQQQQQQPPPOOOOOOPPPQQQRRRUUU[[[bbbeeejjjxxxmmm]]]VVVUUUYYY^^^\\\^^^aaabbbbbbccceeeggghhhkkknnnooommmjjjhhhhhhjjjmmmuuu~~~yyypppppprrrwww}}}|||wwwrrrmmmjjjeeeaaa[[[VVVQQQLLLHHHEEEAAA???<<<;;;<<<<<<<<<;;;:::;;;<<<===???AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEBBBBBBCCCBBBAAAEEEKKKZZZqqqmmmhhhdddbbb]]]XXXXXX\\\YYY[[[^^^^^^\\\[[[\\\^^^___^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVWWWXXXZZZ\\\fff___WWWRRRRRRSSSSSSRRROOOOOOOOOOOONNNMMMKKKKKKFFFDDDAAA>>><<<:::::::::666555444333333222222222222333333444444555555555777999>>>FFFSSShhh~~~rrrxxxzzzrrrjjj___UUUMMMHHHDDDBBBAAAAAAAAABBBBBBCCCDDDDDDEEEHHHLLLPPPTTTXXX^^^aaabbbjjjttt|||fff\\\TTTQQQQQQPPPPPPRRRPPPRRRTTTWWWZZZ\\\]]]^^^]]]]]]^^^^^^^^^^^^^^^^^^YYYXXXWWWXXXZZZ\\\\\\[[[WWWVVVVVVTTTRRRPPPOOOMMMIIIJJJJJJJJJIIIIIIHHHGGGGGGIIIKKKNNNQQQSSSUUUVVVTTTTTTTTTTTTRRRPPPNNNMMMNNNOOOPPPRRRSSSUUUVVVWWWVVVTTTRRRQQQQQQQQQOOONNNOOONNNMMMLLLMMMOOOQQQSSSdddmmmuuuxxx|||ppp___YYYYYY___eeebbbdddfffgggggghhhkkkmmmllloooqqqrrroookkkhhhgggiiimmmvvv|||{{{|||{{{~~~~~~yyytttpppkkkhhhaaa^^^XXXSSSOOOKKKFFFCCC@@@>>>;;;:::;;;<<<;;;;;;:::;;;<<<>>>???AAABBBCCCFFFFFFFFFFFFFFFEEEDDDDDDEEEBBBBBBCCCCCCBBBFFFLLL___vvv|||mmmhhhdddaaa\\\VVVWWWZZZWWWYYY\\\]]][[[ZZZ\\\^^^```___^^^\\\[[[ZZZYYYYYYXXXWWWVVVUUUVVVWWWYYY[[[XXXTTTOOOOOORRRUUUUUUTTTQQQQQQQQQPPPOOONNNMMMLLLHHHFFFCCC@@@>>><<<<<<;;;777777555444444444444444333333333444444555555555777999>>>FFFSSSggg}}}uuu|||}}}uuunnnbbbWWWOOOJJJFFFCCCAAAAAABBBCCCCCCDDDDDDEEEEEEHHHLLLPPPTTTXXX^^^aaabbbjjjttt}}}eee\\\UUURRRPPPMMMMMMOOOQQQSSSUUUWWWWWWWWWYYYZZZ]]]^^^```___^^^^^^___aaa^^^___aaabbbcccbbbaaaaaa^^^\\\ZZZXXXWWWUUUQQQOOOLLLLLLKKKJJJJJJJJJJJJKKKJJJKKKNNNQQQTTTVVVXXXXXXZZZXXXTTTQQQNNNMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVYYYWWWTTTRRRRRRRRRRRRRRRPPPNNNOOOQQQOOOMMMTTT```jjjzzzqqqccc```bbbeeehhhhhhiiikkkllllllkkkoootttvvvtttuuuvvvrrrkkkhhhjjjnnnvvv{{{vvvvvvyyytttoookkkgggeee^^^[[[VVVPPPJJJEEEBBBAAA???===;;;999888999:::;;;;;;===???@@@@@@AAADDDEEEFFFEEEEEEDDDEEEEEEFFFGGGFFFCCCBBBCCCCCCDDDKKKRRRccc}}}hhhddd```\\\[[[ZZZYYYXXXYYYXXXXXXZZZ]]]______^^^^^^]]]\\\ZZZZZZZZZZZZ[[[XXXXXXXXXXXXXXXYYYZZZZZZVVVUUUTTTTTTSSSSSSTTTTTTSSSRRROOOMMMKKKJJJJJJJJJHHHFFFCCC@@@>>>===>>>>>>999888666555333333222222222222333444444555555666777:::>>>GGGVVVjjj~~~xxx{{{sssmmmcccZZZRRRLLLGGGCCCCCCCCCBBBAAAAAAAAAAAABBBCCCFFFKKKPPPTTTXXX]]]```fffjjjrrr}}}ccc[[[TTTRRRQQQOOOPPPSSSSSSUUUWWWYYYYYYYYYZZZ\\\^^^___aaabbbaaaaaacccddddddddddddeeeddddddccccccbbb```^^^\\\[[[YYYUUUSSSQQQPPPNNNMMMKKKJJJJJJJJJJJJLLLOOORRRUUUWWWYYYZZZYYYWWWTTTQQQOOONNNNNNNNNNNNOOOOOOPPPQQQSSSTTTUUU[[[YYYUUUSSSRRRSSSSSSSSSTTTRRRQQQQQQOOOPPPZZZeeezzzyyyllliiijjjlllnnnnnnpppsssuuuvvvwwwzzz~~~~~~|||vvvmmmhhhiiiuuu}}}}}}wwwqqqmmmiiieeebbb\\\YYYTTTNNNIIIDDDAAA@@@???===;;;999999999:::;;;;;;===???@@@@@@AAADDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCDDDDDDDDDKKKSSShhhxxxhhhddd```]]]\\\[[[ZZZYYYZZZZZZYYY[[[]]]___^^^^^^]]]\\\[[[YYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\ZZZXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVSSSQQQOOOMMMKKKJJJIIIIIIHHHFFFDDDAAA???=========999888777555444333222222222222333444444555555666777:::>>>GGGVVVjjj~~~yyy|||wwwqqqggg\\\TTTLLLFFFCCCCCCCCCBBBAAAAAAAAAAAABBBCCCFFFKKKOOOSSSWWW\\\___fffkkkvvvaaaZZZTTTSSSSSSQQQSSSWWWUUUWWWZZZ[[[[[[[[[]]]^^^___aaadddffffffgggiiikkklllllljjjiiihhhgggffffffhhhfffdddbbb```^^^ZZZXXXUUUTTTRRROOOMMMKKKJJJIIIKKKMMMOOOSSSVVVXXXZZZ[[[XXXVVVTTTQQQOOONNNNNNNNNQQQQQQQQQQQQRRRSSSTTTTTTZZZXXXUUUSSSSSSSSSUUUVVV[[[YYYXXXWWWUUUXXXcccnnntttqqqppprrrtttuuuyyy~~~zzzqqqmmmnnn~~~|||xxxsssnnnjjjfffbbb___YYYVVVQQQKKKFFFBBB???>>>>>>===;;;:::999999:::;;;;;;===???@@@@@@AAADDDEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGEEEEEEFFFEEEEEELLLTTTpppqqqhhheeeaaa^^^]]]]]]\\\[[[\\\[[[[[[[[[]]]^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYYZZZ^^^___``````]]]ZZZVVVSSSVVVVVVVVVVVVWWWWWWWWWWWWRRRQQQOOOLLLJJJIIIHHHGGGGGGFFFEEECCC@@@>>><<<::::::999777666444333333333222222333444444555555666777999>>>HHHVVVjjj~~~yyy}}}{{{tttjjj___VVVNNNGGGBBBCCCCCCBBBAAAAAAAAAAAABBBBBBEEEJJJNNNQQQVVVZZZ]]]ccciiiuuuaaaZZZTTTSSSSSSRRRTTTXXXVVVXXX[[[\\\\\\]]]___```aaadddhhhkkklllnnnppprrruuussspppnnnlllkkkjjjkkkllljjjhhhfffdddbbb^^^[[[XXXVVVTTTQQQOOOMMMKKKKKKKKKMMMOOORRRUUUWWWYYYZZZVVVUUUSSSQQQPPPOOOOOOOOOSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUTTTSSSTTTWWW[[[^^^ggghhhhhhgggfffhhhqqqyyy{{{yyyyyy}}}zzzttttttxxx~~~~~~{{{xxxtttoookkkhhhddd___\\\UUURRRNNNHHHDDD@@@>>>======<<<;;;::::::::::::;;;;;;===???@@@@@@AAADDDEEEGGGHHHJJJKKKKKKJJJHHHGGGIIIGGGGGGGGGFFFFFFNNNXXXxxxnnnhhheeeaaa___^^^^^^]]]]]]]]]\\\[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYY]]]]]]]]]\\\ZZZWWWTTTRRRUUUUUUVVVVVVWWWWWWWWWWWWQQQPPPNNNLLLJJJHHHGGGFFFGGGGGGGGGEEEBBB???;;;999;;;:::888666555444333333222222333444444555555666777999>>>HHHWWWkkkxxx}}}zzztttjjj```WWWOOOHHHDDDCCCCCCBBBAAAAAAAAAAAABBBBBBEEEIIIMMMPPPTTTXXX[[[^^^dddooo|||bbbZZZTTTSSSRRRQQQSSSVVVUUUXXX[[[]]]^^^___aaabbbeeehhhmmmqqqsssuuuwwwyyy{{{yyyvvvsssqqqppppppppppppmmmkkkiiigggddd```]]]YYYXXXUUUSSSQQQOOONNNMMMKKKMMMOOOQQQTTTUUUWWWWWWTTTSSSSSSRRRQQQPPPPPPPPPTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSUUUWWWZZZ```gggmmmvvv|||~~~~~~}}}uuurrrvvv~~~}}}}}}xxxsssqqqmmmiiifffbbb]]]ZZZQQQNNNJJJFFFBBB>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;===???@@@@@@AAADDDEEEFFFGGGIIIKKKKKKJJJIIIGGGKKKJJJIIIIIIGGGHHHSSS^^^~~~nnnhhheeeaaa____________^^^^^^\\\[[[ZZZ[[[[[[YYYXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWUUUTTTSSSSSSTTTTTTSSSTTTUUUUUUUUUUUUTTTTTTOOOOOONNNMMMKKKIIIHHHGGGGGGHHHHHHGGGDDDAAA===;;;<<<;;;999777555444333333222222333444444555555666777999>>>HHHWWWkkkzzz}}}vvvqqqhhh```XXXPPPJJJFFFCCCCCCBBBAAAAAAAAAAAABBBBBBEEEIIILLLOOOSSSWWWYYY\\\```jjjuuu___XXXRRRQQQQQQPPPQQQUUUUUUXXX[[[^^^```aaadddfffiiimmmrrrwwwyyy{{{~~~~~~}}}{{{yyyxxxwwwwwwtttrrrooommmkkkhhhdddaaa\\\[[[YYYVVVTTTRRRQQQPPPMMMNNNPPPQQQSSSTTTTTTUUURRRRRRRRRRRRRRRQQQQQQQQQTTTSSSRRRRRRQQQQQQQQQRRRQQQUUUYYY]]]bbbjjjuuu}}}xxxooommmttt}}}vvvooommmiiifffccc___[[[WWWNNNLLLHHHDDD@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@AAADDDEEEFFFGGGHHHJJJKKKKKKKKKKKKNNNLLLKKKIIIGGGKKKXXXgggzzznnnfffddd```^^^_________^^^^^^]]][[[[[[[[[[[[ZZZXXXXXXWWWUUUSSSSSSSSSSSSTTTSSSRRROOONNNOOOQQQTTTVVVRRRSSSTTTTTTTTTSSSQQQPPPNNNNNNNNNMMMLLLKKKIIIIIIHHHIIIIIIHHHFFFCCC@@@>>>===<<<:::888666444444333222222333444444555555666777999???HHHXXXlll}}}}}}sssnnnggg___YYYRRRKKKGGGCCCCCCBBBAAAAAAAAAAAABBBCCCEEEIIILLLOOORRRVVVYYY\\\___hhhrrr|||[[[TTTNNNNNNOOOOOOQQQUUUUUUXXX\\\```bbbeeehhhjjjlllpppvvv{{{~~~~~~~~~zzzwwwtttrrrpppmmmiiifffcccaaa^^^ZZZWWWTTTRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQUUU[[[```fffppp|||uuunnnlllttt}}}|||sssjjjhhheeeccc```\\\XXXTTTLLLJJJFFFCCC???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@AAADDDEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPNNNLLLJJJHHHMMM^^^nnntttllleeebbb___^^^^^^_________```^^^]]]]]]]]]]]]\\\[[[XXXWWWUUUSSSQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRTTTUUUSSSSSSTTTTTTSSSRRROOONNNLLLMMMNNNNNNNNNMMMLLLKKKIIIJJJIIIIIIGGGEEECCCBBB>>>===;;;888666555444333222222333444444555555666777999???HHHXXXmmm}}}~~~sssnnnggg```YYYSSSLLLHHHCCCCCCBBBAAAAAAAAAAAABBBDDDFFFJJJMMMOOORRRVVVXXXZZZ^^^gggpppxxxWWWPPPLLLMMMNNNOOORRRVVVVVVYYY]]]aaadddhhhkkknnnnnnsssyyy~~~~~~|||yyyvvvtttqqqmmmjjjhhhfffbbb^^^YYYVVVSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQOOOTTTZZZ___eeeooo}}}~~~vvvrrrxxx|||tttoooooovvv{{{qqqgggeeecccaaa^^^ZZZUUURRRKKKIIIFFFBBB???===<<<<<<::::::;;;<<<<<<;;;;;;;;;;;;===???@@@@@@AAADDDFFFHHHHHHIIIJJJMMMOOOQQQSSSRRROOOMMMJJJHHHOOOaaassspppiiidddbbb___]]]^^^_________aaa```^^^^^^___```^^^]]]XXXWWWTTTRRRPPPPPPOOOPPPNNNOOOPPPRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTQQQOOOMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEE>>>===;;;999777555444333222222333444444555555666777999???IIIXXXmmmzzztttpppiiiaaaZZZSSSLLLGGGCCCCCCBBBAAAAAAAAAAAABBBDDDGGGJJJMMMOOORRRVVVXXXWWW\\\eeeooouuu~~~OOONNNLLLLLLOOORRRUUUVVVWWW\\\bbbeeehhhlllrrrvvvxxx{{{}}}||||||yyyvvvsssjjjfffbbb___\\\YYYVVVTTTRRRSSSTTTVVVVVVVVVUUUTTTTTTSSSRRRPPPPPPPPPPPPQQQPPPPPPQQQQQQRRRRRRQQQQQQSSSTTTVVV[[[bbbjjjqqquuu~~~|||xxxvvvooollljjjnnn|||}}}tttooonnnpppwww~~~ssslllfffdddaaa___\\\XXXRRROOOGGGEEEAAA>>>======;;;:::<<<;;;:::999:::;;;<<<===???>>>>>>>>>@@@CCCFFFGGGKKKJJJJJJKKKMMMOOORRRSSSUUUOOOLLLNNNNNNSSShhhvvvhhhhhhccc```]]][[[[[[ZZZYYYXXXZZZZZZ[[[[[[[[[[[[ZZZZZZXXXVVVTTTRRRPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPQQQOOONNNNNNNNNNNNMMMKKKMMMLLLLLLLLLMMMKKKGGGEEECCCAAA===999777555555555333333222222333333444555777888<<>>===<<<;;;:::;;;;;;:::999:::;;;<<<===???>>>>>>???@@@CCCFFFGGGKKKKKKKKKLLLNNNOOOPPPQQQRRRMMMKKKMMMMMMTTTkkktttgggfff```]]]ZZZYYYYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSUUUUUUSSSSSSSSSRRRQQQPPPPPPOOOOOONNNLLLMMMNNNNNNMMMKKKMMMMMMMMMMMMMMMLLLHHHFFFCCCAAA>>>:::777666555555333333333222333444444555777888<<>>;;;888777666666444333333333333444555555888999===GGGXXXnnnwwwnnneee[[[RRRLLLEEEDDDCCCAAA@@@AAAAAABBBDDDEEEHHHKKKOOOSSSVVVWWWXXXYYY\\\___fffooozzz}}}{{{zzzJJJJJJKKKMMMOOOSSSYYY\\\```fffmmmsssvvvzzz{{{vvvpppmmmhhhdddbbb```^^^\\\^^^]]]\\\ZZZXXXVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPRRRSSSTTTUUUVVVVVVUUUTTTZZZ]]]aaaccccccbbbaaaaaa^^^aaaiiivvvxxxuuuttttttqqqiiieeekkkuuu~~~~~~vvvnnniiidddaaa]]]XXXTTTPPPKKKGGGCCCAAA>>><<<<<<<<<;;;999;;;:::999999:::;;;===>>>??????@@@AAABBBDDDFFFHHHKKKLLLOOOPPPQQQOOOMMMLLLLLLLLLMMMNNNQQQ```oooaaa___YYYWWWUUUTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUURRRQQQPPPPPPQQQRRRTTTUUUSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSQQQPPPOOOLLLKKKKKKLLLNNNPPPOOONNNOOONNNOOOPPPPPPOOOLLLIIIDDDBBB@@@===:::888777666444444444444444555555666999:::>>>GGGXXXnnn|||sssiii^^^TTTMMMFFFEEECCCBBBAAAAAABBBBBBDDDFFFIIIMMMPPPTTTVVVWWWWWWXXX[[[^^^bbbiiiqqqwww|||wwwrrrqqqqqqrrrHHHJJJLLLMMMOOOSSSZZZ^^^dddjjjrrrwww{{{}}}xxxrrroooiiifffdddbbbaaa```aaa```^^^\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTSSSSSSTTTTTTTTTTTTTTTSSSTTTUUUWWWXXXYYYXXXWWWVVV]]]___bbbcccaaa___^^^^^^\\\bbbmmm}}}~~~zzzyyyxxxxxxtttkkkdddgggooozzz~~~vvvooojjjccc```[[[VVVRRRNNNIIIFFFAAA???<<<;;;;;;;;;:::999::::::999999:::;;;===>>>???@@@@@@BBBDDDEEEGGGHHHKKKMMMOOOQQQQQQPPPMMMKKKIIIJJJLLLMMMRRRffflll___\\\XXXVVVTTTTTTUUUVVVVVVVVVTTTSSSSSSRRRRRRSSSSSSTTTNNNNNNMMMNNNOOOQQQSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVTTTRRRPPPMMMMMMLLLNNNPPPQQQQQQPPPOOOOOOOOOPPPQQQPPPMMMJJJDDDCCCAAA>>>;;;999777777555555444444555555666777999:::===GGGXXXmmmvvvkkk```VVVOOOGGGFFFEEECCCCCCCCCCCCDDDEEEGGGKKKOOORRRUUUWWWXXXXXXZZZ\\\^^^```dddiiimmmssswww~~~yyyuuuooojjjhhhhhhkkkmmmIIILLLNNNOOOQQQUUU[[[aaaiiiooowww}}}|||vvvrrrlllhhhffffffeeeddddddcccaaa___^^^\\\\\\\\\XXXWWWUUUSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWUUUVVVXXXZZZZZZZZZZZZYYY]]]___aaa```]]][[[YYYYYYYYYaaappp~~~}}}{{{wwwmmmeeefffkkkuuu}}}}}}~~~~~~||||||~~~vvvooojjj```\\\WWWRRROOOKKKGGGDDD@@@===;;;::::::;;;:::999:::999999999:::<<<===??????@@@AAACCCEEEFFFGGGHHHKKKMMMOOOQQQQQQPPPNNNLLLFFFHHHIIIKKKTTTkkk~~~iii^^^ZZZXXXVVVTTTTTTUUUVVVVVVUUURRRRRRSSSSSSSSSSSSRRRRRRLLLLLLLLLLLLNNNPPPRRRSSSUUUUUUTTTTTTUUUVVVWWWWWWYYYZZZZZZZZZXXXUUURRRQQQOOONNNMMMOOOQQQRRRRRRQQQOOONNNOOOPPPQQQPPPMMMKKKEEEDDDBBB@@@===:::888777666555555555555666777777999999===FFFWWWlllvvvlllaaaWWWQQQIIIHHHGGGEEEDDDEEEEEEFFFFFFIIIMMMQQQUUUWWWYYYZZZYYY[[[]]]^^^___```ccceeehhhlllrrrwwwxxxwwwsssqqqjjjhhheeebbbaaabbbdddfffMMMPPPSSSSSSTTTWWW^^^eeennnttt|||zzzvvvpppllljjjjjjiiiiiihhhgggeeecccbbbbbbbbbccc^^^]]][[[YYYWWWWWWWWWWWWZZZZZZ[[[[[[[[[ZZZYYYYYYXXXYYYZZZ[[[\\\\\\]]]]]]]]]___```___[[[XXXWWWWWW[[[eeewww~~~{{{wwwooohhhfffiiirrr{{{|||~~~{{{|||~~~{{{yyyxxx}}}{{{rrrjjjddd[[[WWWRRRNNNKKKHHHDDDBBB>>><<<999999:::::::::999999999999999:::<<<>>>??????@@@BBBDDDFFFGGGHHHHHHLLLMMMOOOPPPQQQPPPOOONNNIIIIIIIIILLLYYYrrryyyggg^^^ZZZXXXVVVSSSSSSTTTTTTTTTTTTOOOPPPRRRTTTTTTRRRPPPOOOLLLLLLLLLLLLNNNPPPRRRSSSUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[YYYUUURRROOOOOONNNMMMNNNPPPQQQPPPOOONNNNNNNNNPPPQQQPPPMMMKKKEEEEEECCCAAA>>>;;;999777666666555555666666777888888888<<>>??????AAABBBDDDFFFGGGHHHHHHLLLMMMNNNPPPQQQQQQPPPPPPMMMLLLKKKOOO___yyywwwfff^^^ZZZXXXUUUSSSRRRSSSSSSSSSRRRMMMOOORRRTTTTTTRRROOOMMMMMMMMMMMMMMMNNNPPPRRRSSSUUUVVVVVVWWWXXXYYY[[[\\\\\\]]]]]]\\\YYYUUUQQQNNNNNNMMMMMMMMMOOOPPPOOONNNNNNMMMNNNOOOQQQPPPMMMKKKEEEEEECCCAAA???<<<999888666666666666666777888888777888;;;EEEUUUjjj~~~tttjjjaaaYYYUUULLLKKKIIIHHHGGGGGGHHHIIIIIIKKKPPPTTTXXX[[[\\\\\\ZZZ\\\^^^^^^\\\ZZZZZZZZZUUUWWW[[[]]]]]]ZZZVVVTTTWWWYYY\\\```ccceeeggggggSSSVVVXXXYYYYYY\\\bbbgggqqqzzz~~~yyywwwvvvuuurrroooqqqooollljjjhhhhhhhhhiiillljjjhhhggghhhhhhgggfffkkkddd^^^```aaa^^^[[[ZZZ]]]]]]___```aaaaaaaaaaaaaaa```bbbccc```\\\]]]ccckkk|||}}}uuummmkkknnnrrrzzz~~~~~~}}}~~~}}}}}}}}}}}}~~~{{{vvvsssssswww|||}}}{{{{{{zzzxxxuuuppphhh___XXXUUURRRMMMHHHDDDAAA@@@???;;;;;;;;;::::::999999999666777888:::<<<===???@@@@@@AAABBBCCCEEEGGGIIIJJJKKKMMMPPPPPPNNNKKKJJJIIIGGGMMMQQQVVVgggkkkaaa]]]YYYTTTTTTTTTTTTTTTSSSSSSRRRNNNOOOQQQRRRRRRQQQOOONNNPPPPPPPPPPPPQQQQQQQQQQQQWWWVVVVVVVVVXXXZZZ\\\]]]\\\ZZZXXXWWWVVVUUUQQQOOOQQQPPPOOONNNNNNOOOQQQRRRQQQRRRRRRQQQOOOMMMKKKJJJGGGFFFFFFDDDAAA>>>;;;999999888777666555555555555999:::<<>>===;;;;;;::::::::::::999999<<<======>>>@@@AAABBBBBB@@@@@@AAACCCEEEHHHJJJKKKLLLOOOQQQQQQOOOLLLKKKKKKKKKMMMTTTddd}}}~~~iiiaaa]]]WWWUUUSSSPPPNNNNNNOOOQQQSSSSSSSSSUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^\\\YYYXXXXXXWWWVVVUUUSSSSSSSSSSSSRRRQQQPPPPPPTTTTTTUUUTTTSSSQQQOOONNNIIIIIIHHHFFFCCC@@@===;;;888888777777777777777777888:::<<>>===<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????@@@AAABBBDDDFFFHHHKKKLLLMMMNNNPPPPPPNNNLLLKKKKKKOOOQQQ\\\rrrwwwddd^^^YYYTTTTTTSSSRRRPPPPPPQQQRRRRRRUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[YYY[[[\\\^^^^^^^^^]]]\\\]]][[[YYYXXXXXXXXXWWWWWWTTTTTTUUUUUUTTTRRRQQQOOOTTTTTTTTTTTTSSSQQQOOONNNJJJIIIIIIGGGDDDAAA>>><<<999888888777777888888888888:::===BBBNNNccc{{{|||ssskkkcccZZZTTTPPPOOOMMMKKKKKKMMMOOOPPPPPPSSSUUUVVVWWWXXXZZZ\\\]]]]]]\\\YYYUUUOOOJJJGGGGGGFFFEEECCCCCCFFFLLLPPPSSSVVVYYY]]]bbbggglllooohhhmmmtttyyy~~~{{{xxx||||||}}}xxxqqqhhhcccccc___```bbbdddgggjjjmmmooozzz~~~zzzoookkkjjjqqq{{{}}}yyyxxxuuutttssstttvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}||||||zzzyyyyyyyyyyyywwwssspppmmmrrrxxx~~~|||tttppppppllllllkkkjjjggg```XXXRRRHHHFFFCCC???===<<<;;;<<<::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>AAABBBCCCEEEGGGJJJLLLNNNMMMNNNPPPOOOMMMKKKKKKKKKPPPVVVfffsssccc]]]YYYTTTTTTUUUVVVVVVVVVUUUSSSRRRWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]ZZZ[[[]]]^^^^^^]]]\\\[[[[[[YYYWWWWWWXXXYYYXXXWWWUUUUUUVVVVVVUUUSSSQQQPPPRRRSSSSSSSSSRRRPPPOOOMMMJJJJJJIIIGGGEEEAAA>>><<<:::999999888888888888999888:::===AAALLL```yyy{{{rrrkkkddd]]]WWWRRRPPPNNNLLLLLLNNNPPPRRRSSSUUUVVVVVVUUUUUUWWWXXXYYYYYYXXXVVVRRRNNNJJJGGGFFFFFFEEEDDDEEEHHHNNNSSSTTTWWWZZZ]]]```ffflllqqqnnnttt|||yyynnnhhhgggeeefffgggiiilllpppsssuuu{{{xxxrrrqqqtttzzz}}}{{{zzzwwwuuusssqqqqqqqqqssstttvvvvvvwwwxxxxxxxxxwwwwwwxxxzzz{{{}}}}}}}}}}}}|||zzzyyyyyyyyyyyywwwssspppnnnrrrxxx|||zzzrrrmmmlllhhhhhhgggfffbbb[[[SSSMMMEEECCC@@@>>><<<;;;;;;<<<999999::::::::::::;;;;;;;;;;;;<<<===???@@@@@@AAACCCCCCEEEGGGIIILLLOOOPPPNNNOOOPPPOOOMMMLLLLLLLLLRRR]]]uuussseee___\\\YYYVVVWWWZZZ[[[[[[YYYVVVTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZXXXXXXXXXYYYZZZZZZYYYWWWUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKIIIFFFCCC@@@>>><<<;;;:::999888888888888888:::===@@@HHH\\\uuu}}}tttmmmggg___ZZZSSSQQQNNNLLLLLLNNNQQQSSSUUUVVVWWWVVVUUUUUUVVVXXXWWWVVVTTTRRROOOLLLJJJHHHDDDEEEEEEEEEFFFJJJOOOSSSVVVYYY\\\]]]___dddkkkqqqyyyxxxssssssrrrrrrrrrtttwww{{{{{{{{{}}}~~~zzzxxxxxxxxxvvvuuusssrrrqqqqqqqqqrrrssssssuuuvvvvvvvvvuuuuuuuuuwwwyyy{{{}}}}}}||||||zzzyyyxxxxxxxxxuuuqqqnnnpppssswww{{{~~~wwwooojjjiiifffeeedddbbb^^^WWWOOOIIIDDDBBB???===;;;;;;;;;<<<999999999::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFHHHKKKNNNQQQRRRPPPQQQRRRQQQOOONNNNNNOOOYYYiiitttfff```]]]\\\YYYZZZ[[[\\\[[[ZZZXXXWWWXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXYYY[[[]]]]]]ZZZXXXTTTTTTSSSSSSSSSSSSTTTTTTPPPQQQRRRRRRQQQPPPNNNMMMOOOOOONNNLLLIIIFFFCCCAAA>>>===;;;:::888888777777888:::===>>>EEEXXXqqqxxxpppiii```[[[SSSQQQMMMKKKKKKMMMQQQSSSUUUVVVWWWWWWVVVXXXZZZ\\\WWWUUURRROOOLLLIIIHHHHHHDDDEEEFFFGGGIIILLLQQQUUUYYY[[[^^^]]]^^^bbbjjjqqq}}}}}}~~~}}}yyyvvvvvvwwwxxxvvvuuutttsssrrrrrrrrrrrrpppqqqssstttuuutttsssssssssuuuwwwzzz|||||||||{{{yyyxxxwwwwwwvvvtttppplllqqqtttwwwzzz}}}}}}vvvmmmgggfffdddcccbbb```\\\UUULLLFFFCCCAAA???<<<;;;;;;<<<<<<999999999::::::;;;;;;;;;999:::<<<===???AAABBBCCCEEEFFFGGGIIILLLOOORRRTTTSSSSSSTTTSSSQQQPPPPPPQQQ___tttrrreee^^^\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZYYYWWWWWWWWWXXXXXXWWWXXXZZZ^^^```___\\\YYYTTTSSSRRRRRRRRRSSSTTTUUUQQQQQQRRRRRRRRRPPPOOONNNQQQQQQPPPNNNLLLHHHEEECCC???>>><<<:::999777777666888;;;<<<===DDDUUUooo{{{sssjjjaaa[[[SSSQQQMMMKKKKKKMMMQQQSSSUUUVVVXXXXXXYYY[[[^^^aaaXXXVVVQQQMMMIIIGGGGGGGGGEEEGGGIIIKKKMMMPPPTTTWWW[[[]]]___^^^]]]aaaiiippp~~~vvvvvvuuutttssssssssssssrrrpppnnnllllllnnnppprrroooooonnnoooooopppqqqqqqssstttvvvwwwxxxxxxxxxwwwyyyuuusssuuusssnnnjjjjjjppptttzzz~~~uuuooojjjfffeeeaaacccbbb]]]UUUMMMIIIHHH??????>>><<<;;;:::999888:::999999999::::::;;;<<<>>>>>>???@@@AAACCCEEEFFFFFFGGGIIIKKKMMMNNNPPPQQQPPPXXXSSSKKKMMMLLLLLLTTTfffyyylllfffaaa]]]ZZZZZZZZZ[[[[[[ZZZXXXVVVUUUWWWWWWVVVUUUVVVWWWXXXYYYXXXYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTRRRUUUWWWVVVSSSRRRSSSUUUSSSSSSRRRQQQNNNKKKHHHGGG@@@???===;;;:::888888888999777999@@@DDDOOOggguuukkkaaa[[[UUUNNNIIIJJJKKKKKKMMMQQQUUUXXX\\\______``````aaaYYYWWWTTTQQQMMMJJJHHHGGGIIIJJJKKKMMMOOOQQQRRRSSSVVVZZZ^^^aaacccgggmmmrrrxxxrrrppplllkkkkkkkkklllmmmnnnnnnnnnmmmlllkkklllnnnpppqqqnnnnnnnnnnnnooopppqqqqqqrrrsssuuuwwwwwwwwwwwwvvvuuurrrpppqqqooojjjfffgggqqquuuzzz~~~{{{sssnnniiifffeeeddddddaaa[[[RRRJJJFFFDDD>>>>>>===<<<;;;::::::999::::::999999999:::;;;;;;===>>>>>>???AAACCCEEEFFFFFFGGGIIIKKKMMMOOOQQQRRRQQQXXXSSSMMMOOOOOOQQQ[[[qqqtttfffbbb^^^[[[YYYYYYZZZZZZYYYYYYXXXWWWVVVXXXWWWVVVVVVVVVWWWXXXYYYWWWWWWVVVVVVUUUUUUUUUVVVTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUVVVVVVVVVVVVVVVUUUUUUTTTVVVWWWVVVTTTRRRSSSTTTRRRRRRQQQPPPNNNKKKHHHGGG@@@???===;;;999888888888:::777999???CCCLLLddd{{{xxxnnnddd]]]VVVOOOJJJKKKLLLLLLOOOSSSVVVYYY\\\^^^^^^^^^^^^___ZZZXXXTTTQQQMMMJJJIIIHHHLLLLLLMMMNNNOOOPPPQQQRRRSSSXXX___dddggglllrrrwwwvvvnnniiifffaaaaaabbbccceeegggiiijjjiiiiiijjjkkklllmmmnnnnnnmmmmmmmmmnnnnnnpppqqqqqqqqqrrrtttuuuvvvvvvuuuuuussspppnnnnnnkkkfffdddeeerrrvvv{{{}}}vvvooolllgggddddddeeeccc^^^VVVMMMEEEAAA@@@<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999999:::::::::======>>>???AAACCCEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSSSSXXXTTTNNNQQQRRRWWWdddooobbb___\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXVVVUUUSSSRRRQQQPPPQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXXXXYYYYYYYYYXXXXXXUUUUUUUUUVVVVVVVVVVVVVVVUUUWWWWWWWWWTTTSSSRRRSSSQQQPPPPPPOOOMMMKKKIIIGGGAAA???===;;;999888888888:::777999>>>AAAJJJ```www{{{qqqfff___WWWPPPKKKLLLMMMNNNQQQUUUWWWZZZ\\\]]]\\\\\\\\\]]][[[YYYTTTPPPMMMKKKJJJJJJNNNNNNNNNMMMNNNNNNOOOOOOPPPVVV^^^fffmmmttt}}}zzzooogggccc```]]]^^^___```bbbdddfffgggfffgggiiijjjkkkkkkkkkjjjlllllllllmmmnnnoooqqqrrrqqqrrrssstttuuuttttttssssssooommmmmmjjjeeedddgggtttxxx}}}~~~}}}pppkkkhhhdddbbbbbbaaa^^^XXXPPPHHHBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::<<<======???AAACCCEEEFFFGGGHHHJJJLLLOOOQQQSSSTTTTTTXXXRRRMMMQQQRRR[[[lllnnnccc___]]]\\\]]]ZZZYYYXXXWWWXXXYYY[[[\\\ZZZZZZYYYXXXXXXWWWWWWWWWVVVTTTRRRPPPNNNNNNOOOOOORRRSSSSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUSSSRRRRRROOOOOONNNMMMLLLJJJIIIIIIBBBAAA>>>;;;999888888999:::777999>>>AAAIII___vvv~~~sssggg___WWWPPPLLLLLLNNNNNNQQQUUUXXXZZZ\\\\\\[[[ZZZZZZ[[[\\\YYYUUUPPPMMMLLLKKKLLLOOONNNMMMLLLKKKKKKKKKLLLNNNSSS\\\eeeooo||||||pppfff___[[[YYY]]]]]]]]]^^^___aaabbbccceeefffhhhiiiiiiiiigggfffjjjjjjkkklllmmmoooqqqrrrpppqqqsssttttttsssrrrrrrpppmmmlllkkkgggcccdddiiiwww|||wwwkkkfffddd```^^^]]]YYYVVVOOOIIIDDDAAA???>>>:::::::::;;;;;;;;;;;;;;;;;;::::::999999:::::::::<<<===>>>???BBBDDDFFFGGGHHHIIIKKKMMMPPPRRRTTTUUUSSSUUUOOOLLLOOORRR^^^uuunnnccc___]]]]]]^^^[[[ZZZZZZYYYZZZ[[[]]]^^^\\\\\\[[[ZZZYYYWWWVVVUUUUUUTTTRRRQQQPPPPPPPPPQQQTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\[[[YYYWWWUUUSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVUUUUUUUUUTTTTTTRRRQQQNNNNNNMMMLLLLLLKKKKKKKKKEEECCC???<<<:::999::::::999777:::???BBBIII___uuuzzz|||vvviii```WWWQQQLLLLLLMMMMMMPPPTTTXXXYYY[[[[[[ZZZZZZ[[[\\\]]]ZZZWWWSSSPPPNNNMMMMMMNNNMMMKKKIIIHHHIIIIIIJJJNNNRRRYYYbbbooowwwlllccc]]]YYYXXXZZZZZZZZZZZZ[[[\\\]]]^^^bbbcccdddfffffffffeeeeeehhhiiijjjkkkmmmoooqqqrrrqqqrrrsssttttttsssrrrqqqllljjjiiihhhdddaaadddkkkyyysssgggccc```\\\XXXXXXQQQMMMHHHDDDBBBAAA???===:::::::::::::::;;;;;;;;;:::999999999::::::;;;<<<===>>>???AAACCCFFFHHHIIIKKKKKKMMMOOOQQQRRRTTTUUURRRSSSMMMKKKQQQUUUfff{{{jjjaaa^^^\\\\\\^^^^^^]]]]]]]]]^^^___``````]]]]]]]]][[[YYYWWWUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWYYY\\\]]]^^^]]]\\\YYYVVVSSSQQQOOONNNMMMMMMMMMOOOQQQSSSTTTTTTSSSRRRSSSTTTTTTRRRPPPNNNNNNMMMLLLLLLLLLMMMMMMHHHEEEAAA===;;;;;;;;;<<<;;;888:::???AAAHHH\\\rrrwwwgggdddfffooozzzzzzlllbbbYYYRRRMMMLLLMMMLLLNNNRRRVVVXXXZZZZZZZZZ[[[]]]______^^^[[[XXXUUUSSSQQQQQQMMMLLLJJJHHHHHHIIIJJJKKKPPPTTTYYYbbbmmm~~~vvvlllccc^^^[[[ZZZWWWWWWWWWWWWXXXZZZ[[[\\\[[[\\\^^^```bbbdddeeeeeeggghhhiiijjjmmmoooqqqrrrrrrrrrsssttttttsssrrrqqqkkkiiihhhhhhdddbbbgggooo|||}}}qqqeee```]]]XXXTTTRRRKKKGGGCCCAAAAAA@@@===;;;;;;:::::::::::::::::::::888888888999:::;;;<<<===>>>???@@@BBBDDDGGGIIIKKKMMMMMMNNNPPPQQQRRRSSSTTTQQQQQQLLLMMMUUU\\\qqqtttgggaaa___^^^___aaa```aaaaaabbbbbbbbbaaaaaa___^^^^^^\\\ZZZWWWUUUSSSPPPRRRTTTVVVWWWWWWWWWVVVUUUTTTTTTUUUWWWYYY\\\^^^]]]]]][[[YYYVVVSSSQQQOOOMMMMMMLLLMMMNNNQQQSSSUUURRRPPPPPPQQQSSSTTTRRRPPPNNNNNNMMMLLLMMMMMMOOOOOOJJJGGGCCC???===<<<===>>>===:::<<>>??????AAACCCEEEHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSSSSPPPPPPLLLPPPYYYbbbzzz{{{pppfffcccbbbaaabbbeeebbbcccdddeeeeeedddcccbbb______^^^]]][[[WWWUUUSSSNNNPPPTTTWWWYYYZZZYYYXXXTTTTTTTTTTTTVVVYYY\\\^^^\\\[[[ZZZYYYVVVTTTRRRQQQNNNMMMMMMMMMOOOQQQTTTVVVPPPOOONNNPPPSSSTTTRRRPPPOOONNNMMMMMMMMMNNNPPPQQQLLLIIIDDD@@@======>>>??????<<<<<<>>>===@@@RRRfff}}}aaaWWWTTTRRRUUU]]]iii{{{wwwlll___WWWQQQPPPOOOMMMOOORRRTTTVVVXXXZZZ[[[^^^bbbdddeeeeeeeeedddbbb^^^ZZZXXXMMMLLLJJJIIIJJJMMMPPPRRRTTTYYY```gggnnnxxxxxxmmmddd]]]ZZZXXXWWWYYYWWWTTTUUUWWWYYYXXXVVVTTTVVVXXX[[[^^^aaaccceeegggjjjmmmpppppppppqqqqqqtttssssssuuuvvvvvvtttrrrnnnjjjgggfffdddfffnnnwwwxxxooobbbXXXRRROOOLLLJJJDDDCCCAAA???===<<<:::999;;;;;;;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDFFFIIIKKKMMMPPPSSSTTTSSSRRRRRRRRRIIINNNSSSWWW___sssrrrmmmgggbbbaaaaaabbbbbb```bbbeeeggggggdddaaa^^^]]]]]]\\\[[[YYYVVVTTTRRROOOQQQSSSTTTUUUTTTSSSRRRPPPOOOPPPSSSVVVYYYZZZYYYVVVWWWWWWTTTQQQOOONNNOOOLLLKKKJJJMMMQQQTTTVVVWWWSSSOOOKKKLLLOOORRRPPPMMMMMMNNNOOOOOOOOONNNMMMLLLLLLJJJFFFBBB???>>>===>>>999999;;;===<<>>===;;;:::999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===???BBBDDDEEEGGGIIIKKKMMMOOORRRSSSSSSRRRRRRRRRMMMPPPVVV^^^lllnnnjjjeeeaaaaaaaaabbbbbbcccdddfffgggfffccc___]]][[[[[[ZZZYYYWWWUUUSSSQQQNNNPPPQQQSSSTTTSSSRRRQQQOOOOOOOOOQQQUUUWWWWWWVVVWWWXXXWWWTTTQQQNNNNNNNNNMMMLLLLLLNNNQQQTTTVVVVVVTTTPPPMMMNNNRRRTTTRRRPPPNNNOOOPPPPPPPPPPPPOOONNNMMMKKKHHHEEEBBB@@@???>>>999:::;;;<<<<<>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>AAACCCEEEFFFHHHJJJMMMMMMPPPRRRSSSSSSRRRRRRSSSRRRTTTZZZiii~~~xxxjjjgggcccaaaaaabbbbbbbbbdddeeeffffffdddaaa]]][[[YYYYYYXXXWWWVVVTTTRRRQQQPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQSSSUUUVVVVVVUUUWWWXXXWWWUUUQQQOOONNNNNNPPPOOONNNOOORRRTTTUUUTTTUUURRRPPPQQQTTTVVVUUUSSSPPPPPPQQQRRRRRRQQQQQQPPPNNNMMMKKKIIIFFFBBB@@@>>>;;;:::;;;<<<;;;???LLLZZZtttsss^^^TTTQQQQQQRRRTTTYYYaaammmyyyuuuhhh]]]SSSNNNMMMKKKLLLNNNPPPRRRVVV\\\dddlllssswww|||~~~}}}|||wwwooofffaaaZZZUUUSSSSSSTTTTTTaaaeeekkkrrrvvvwwwwwwvvv{{{qqqiiiccc___]]][[[YYYYYYYYYYYYYYYXXXVVVUUUUUUVVVXXX[[[^^^aaacccdddhhhlllppptttvvvwwwyyyzzz|||{{{zzzzzzzzzyyyuuusssooollllllppptttxxxuuueee^^^TTTMMMJJJHHHEEEBBB===<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::;;;<<<<<<===>>>>>>@@@BBBEEEGGGHHHIIILLLNNNOOORRRTTTUUUTTTTTTUUUVVVWWWXXX```sssrrrjjjgggdddbbbbbbbbbbbbaaaaaabbbcccbbbaaa^^^\\\ZZZXXXXXXWWWWWWVVVUUUTTTSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVXXXYYYXXXVVVUUUVVVVVVUUURRRQQQQQQRRRSSSRRRQQQRRRSSSTTTTTTSSSTTTSSSRRRSSSUUUWWWVVVUUURRRRRRSSSSSSSSSSSSSSSSSSNNNNNNMMMKKKHHHDDD@@@===<<<;;;<<<<<<;;;===HHHTTToookkk]]]VVVSSSUUUXXX\\\cccmmmwwwyyyjjj^^^QQQMMMLLLKKKKKKMMMMMMPPPUUU\\\eeepppzzz{{{xxxrrrjjjbbb\\\ZZZYYYZZZbbbgggnnntttyyyzzzzzzyyy}}}tttkkkeeeaaa^^^\\\YYYZZZ[[[ZZZYYYXXXXXXXXXXXXYYY[[[]]]```bbbdddeeeiiimmmrrruuuxxxyyy{{{|||}}}|||{{{{{{{{{yyyvvvsssooolllmmmsssyyy~~~yyykkk^^^XXXPPPKKKIIIGGGDDDAAA;;;;;;;;;;;;:::::::::999:::999999999999:::;;;<<<::::::;;;<<<>>>???@@@@@@BBBDDDGGGHHHIIIKKKNNNPPPRRRTTTVVVWWWWWWWWWYYYZZZ[[[^^^hhh~~~rrrkkkiiifffdddcccbbbaaa___]]]]]]]]]]]]]]]\\\ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\[[[YYYXXXXXXYYYYYYXXXVVVSSSUUUVVVUUUTTTTTTUUUVVVUUUTTTSSSTTTUUUUUUTTTRRRTTTSSSSSSTTTUUUVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVOOOOOONNNLLLIIIDDD@@@===>>><<<<<<<<<;;;<<>>???AAABBBCCCCCCFFFHHHJJJKKKMMMOOORRRTTTVVVXXXYYYXXXYYY[[[]]]___fffuuurrrkkkiiigggeeedddccc```^^^ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZWWWWWWXXXYYY[[[\\\]]]^^^[[[YYYXXXXXXXXXXXXWWWUUUTTTVVVWWWWWWVVVVVVXXXYYYVVVVVVUUUVVVWWWVVVUUUSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTUUUWWWWWWQQQQQQPPPMMMJJJEEEAAA>>>???===<<<===<<<===DDDLLLddduuuttteee\\\[[[___bbbgggnnnxxxooo```QQQLLLLLLKKKJJJKKKHHHLLLSSS[[[eeerrr|||ppphhhddddddaaadddhhhmmmsssyyy~~~}}}xxx}}}zzzpppiiiccc^^^[[[\\\]]]]]][[[ZZZ[[[___bbbcccdddfffhhhkkkmmmnnnooonnnrrrwwwzzz|||}}}~~~}}}||||||||||||{{{xxxuuurrrnnnpppyyy|||iii]]]RRRMMMHHHFFFFFFDDDAAA>>>======<<<;;;:::999999999999888777777888:::<<<===;;;<<<===???AAACCCDDDEEEEEEGGGIIIKKKLLLNNNQQQSSSUUUVVVXXXXXXYYYZZZ\\\^^^dddpppxxxooogggfffeeeeeedddccc```^^^\\\[[[YYYXXXWWWWWWWWWWWWYYYXXXXXXXXXXXXYYY[[[\\\YYYYYYZZZ[[[\\\^^^___```[[[ZZZYYYXXXYYYYYYXXXVVVXXXYYYZZZYYYXXXWWWXXXYYYWWWVVVVVVWWWXXXXXXUUUSSSUUUVVVWWWWWWUUUTTTSSSSSSTTTTTTSSSTTTTTTVVVWWWXXXTTTSSSQQQOOOKKKFFFCCCAAA???======>>>>>>>>>CCCKKK___qqqxxxlllhhhjjjjjjnnnvvv~~~vvvfffUUUNNNMMMKKKIIIHHHFFFKKKRRRYYYcccqqq~~~uuuqqqpppjjjjjjjjjlllpppwww~~~zzzwwwwwwyyy{{{rrrjjjccc]]]ZZZ]]]^^^]]][[[ZZZ\\\aaafffhhhiiikkkmmmoooqqqsssttttttwww||||||zzzvvvsssuuu~~~xxxeeeZZZNNNJJJFFFDDDDDDCCC@@@===>>>======<<<:::999999888999888777777888:::<<<===<<<===>>>@@@BBBDDDEEEFFFEEEGGGJJJLLLMMMOOOQQQSSSTTTVVVWWWXXXXXXYYY\\\^^^gggvvv~~~qqqkkkccccccccccccdddcccaaa^^^^^^]]][[[XXXVVVVVVVVVVVVXXXXXXWWWWWWXXXYYY[[[\\\\\\\\\\\\]]]___aaabbbccc^^^\\\[[[[[[\\\\\\ZZZYYY\\\]]]]]][[[XXXWWWWWWWWWWWWWWWWWWXXXYYYXXXVVVTTTVVVXXXYYYXXXVVVTTTSSSSSSTTTTTTSSSSSSTTTVVVWWWXXXWWWUUUSSSPPPLLLHHHEEECCC@@@======???>>>>>>CCCJJJ\\\ooo}}}wwwwwwssswww|||kkkXXXPPPNNNKKKHHHGGGFFFKKKQQQXXXaaaooo}}}|||uuurrrooonnnqqqwww}}}sssllliiijjjuuuzzztttlllccc]]]]]]]]]YYYXXX\\\___aaadddhhhnnnqqquuuvvvuuuvvvzzz}}}}}}}}}~~~}}}zzztttxxx}}}ppp^^^UUUKKKJJJGGGDDDBBB@@@>>>>>>>>>===<<<;;;:::999999999999999999999999999::::::??????@@@AAABBBEEEHHHIIIKKKLLLMMMNNNPPPQQQRRRSSS]]]XXXVVVYYY[[[[[[]]]```lll{{{rrrkkkhhhgggeeeeeedddcccaaa^^^^^^\\\YYYVVVTTTUUUVVVWWWWWWXXXYYY[[[[[[[[[ZZZYYYZZZZZZ\\\]]]___aaacccddd____________^^^]]]\\\[[[^^^\\\YYYVVVTTTSSSSSSSSSWWWWWWXXXYYYXXXWWWUUUTTTTTTUUUVVVVVVTTTSSSSSSTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWVVVTTTQQQNNNJJJGGGEEEBBB@@@>>>===>>>AAAFFFHHH[[[jjjrrraaaVVVOOOIIIGGGIIIDDDIIINNNRRRWWWcccttt}}}zzzyyy{{{}}}rrrlllhhhhhhkkkwww~~~~~~{{{uuummmeee``````^^^YYYXXX[[[___```dddiiippptttxxxzzzyyyzzz}}}}}}kkkZZZPPPIIIHHHEEECCC@@@>>>===<<<======<<<::::::999999:::999999999999::::::::::::??????@@@AAACCCEEEHHHIIIKKKLLLMMMOOOPPPRRRSSSTTT]]]YYYWWWXXXWWWWWW[[[aaauuuxxxqqqkkkllljjjhhhgggfffccc```^^^\\\ZZZXXXVVVUUUVVVXXXYYYYYYYYY[[[\\\\\\\\\[[[[[[[[[\\\]]]___```aaaaaaaaaaaaaaaaaa``````___]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVUUUVVVVVVWWWVVVUUUTTTSSSSSSTTTVVVUUUTTTRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWYYYXXXVVVSSSPPPMMMJJJHHHCCCAAA>>>===>>>AAADDDGGGVVVfff|||vvveeeXXXOOOGGGDDDEEECCCGGGMMMPPPTTT]]]lllwww{{{nnngggdddccceeeiiizzzvvvpppooolllooovvv}}}}}}vvvooogggcccccc```[[[YYY[[[^^^```eeekkkrrrwww}}}yyydddTTTKKKGGGEEECCCAAA>>>===<<<;;;===<<<;;;::::::999999:::999999999:::::::::;;;;;;>>>???@@@AAACCCFFFHHHIIIKKKLLLMMMOOORRRTTTUUUVVVZZZXXXXXXWWWUUUVVV___jjj}}}tttoookkkmmmkkkhhhfffdddbbb^^^[[[ZZZYYYWWWVVVVVVWWWYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]___``````___^^^]]]^^^_________^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWSSSTTTTTTTTTTTTSSSRRRRRRRRRTTTUUUTTTSSSRRRRRRRRRPPPQQQSSSUUUWWWXXXYYYYYYZZZYYYXXXVVVSSSPPPMMMLLLEEECCC@@@>>>>>>@@@BBBDDDPPPaaaxxxwwwfffZZZQQQHHHEEEEEEBBBFFFKKKMMMOOOUUU___gggyyy~~~tttiiidddbbbaaacccgggxxxvvvjjjggggggfffiiipppxxx~~~~~~xxxqqqiiiffffffbbb^^^[[[]]]^^^```gggnnnuuuzzzqqq___PPPHHHEEEDDDBBB@@@>>><<<<<<;;;<<<;;;;;;:::999999999:::999999::::::;;;;;;<<<<<<>>>???@@@BBBEEEGGGIIIJJJKKKLLLNNNPPPSSSVVVWWWXXXWWWWWWXXXXXXVVV[[[jjjzzzwwwooollljjjiiigggeeecccbbb___\\\YYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]___```aaa```^^^[[[YYYYYYYYYZZZZZZYYYXXXWWWWWWUUUVVVWWWWWWWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTRRRQQQQQQRRROOOQQQSSSUUUWWWYYYYYYYYYYYYXXXWWWVVVTTTQQQOOONNNGGGEEEBBB@@@??????AAABBBNNN^^^uuuuuueee[[[SSSLLLHHHHHHCCCFFFJJJKKKKKKNNNTTTYYYeeepppzzzrrrjjjgggdddaaabbbfffnnnyyywwwjjjdddccceeefffhhhooowww~~~}}}vvvnnniiiiiifffcccaaabbbbbbcccjjjsssyyy~~~jjj[[[OOOGGGDDDCCCAAA???>>>===<<<<<<;;;;;;:::999999999::::::999::::::;;;<<<<<<======>>>@@@BBBDDDGGGIIIJJJKKKMMMNNNOOORRRTTTWWWYYYZZZXXXXXXXXXXXXWWW___sss}}}qqqkkkiiiiiieeedddbbbbbbaaa```]]][[[]]]\\\[[[YYYYYYYYYYYYYYY[[[[[[[[[[[[ZZZ[[[[[[[[[]]]^^^___```___\\\YYYVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUSSSRRRPPPTTTTTTSSSSSSSSSTTTTTTTTTRRRSSSTTTTTTRRRQQQQQQRRROOOQQQSSSVVVWWWXXXXXXWWWVVVVVVUUUTTTSSSQQQPPPOOOIIIHHHEEEBBB@@@@@@AAABBBMMM\\\ssstttfff\\\UUUMMMIIIIIIEEEGGGIIIJJJIIIJJJMMMPPPVVV```oooyyysssnnnkkkgggccccccgggcccllluuuzzz}}}ssshhhbbb```bbbcccfffhhhooowww~~~vvvooonnnllljjjjjjjjjjjjjjjqqqzzzsssbbbVVVLLLFFFBBBAAA@@@>>>===<<<<<<<<<::::::999999999999::::::999::::::;;;<<<===>>>>>>???AAACCCFFFIIIKKKLLLMMMOOOPPPQQQSSSVVVXXXYYYZZZ[[[YYYXXXWWWZZZfff}}}uuulllhhhfffgggdddcccbbbbbbcccbbb```^^^___^^^]]]\\\[[[[[[ZZZZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\ZZZXXXVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTUUUVVVRRRTTTUUUTTTSSSRRRRRRRRRQQQRRRTTTVVVWWWVVVUUUTTTRRRRRRSSSRRRRRRQQQPPPOOOKKKJJJGGGDDDBBBBBBBBBCCCKKKYYYnnnuuuggg^^^UUULLLGGGFFFFFFGGGHHHHHHHHHHHHJJJLLLOOOXXXeeesss~~~yyyuuuqqqllleeedddfff```eeejjjkkknnnssstttsssnnnjjjeeeaaa___```bbbccchhhjjjqqqzzzxxxuuutttssstttuuussssssyyyhhhYYYPPPIIIDDD??????>>><<<;;;;;;;;;;;;:::999999999999999::::::::::::;;;<<<===>>>??????@@@BBBEEEHHHKKKMMMNNNOOOQQQQQQSSSUUUVVVXXXYYYZZZ\\\XXXWWWZZZbbbttt{{{nnnjjjfffdddeeecccbbbaaaaaabbbbbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\YYYYYYZZZZZZYYYYYYXXXWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXTTTTTTSSSSSSSSSTTTUUUVVVSSSTTTVVVUUUTTTRRRSSSSSSRRRSSSUUUVVVUUUSSSQQQOOOPPPQQQQQQQQQQQQQQQPPPPPPMMMKKKIIIFFFEEEDDDDDDDDDFFFSSSggg}}}~~~rrrfff]]]VVVMMMGGGFFFFFFFFFGGGFFFGGGHHHIIIKKKLLLRRR\\\iiivvv|||wwwooofffccceeebbbeeegggeeeeeehhhiiifffeeeccc```___```bbbcccccckkknnnvvv~~~zzzyyyyyy{{{|||zzzyyy~~~www```SSSKKKFFFBBB>>>===<<<;;;::::::::::::999999999888999999::::::::::::;;;<<<===>>>???@@@AAACCCFFFJJJMMMOOOOOOPPPRRRSSSTTTUUUWWWXXXYYYZZZZZZWWWVVV]]]kkkuuukkkhhheeecccdddaaa```______```___]]][[[]]]]]]^^^______``````aaa```___]]]\\\[[[\\\]]]]]]XXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVUUUUUUVVVXXXYYY[[[TTTSSSRRRRRRRRRTTTUUUVVVTTTUUUVVVVVVTTTSSSSSSTTTSSSTTTUUUVVVTTTRRRNNNLLLOOOPPPQQQQQQQQQQQQQQQPPPMMMLLLJJJHHHFFFEEEEEEEEEBBBNNNbbbyyy{{{yyynnnccc\\\WWWOOOKKKJJJEEEEEEEEEEEEFFFGGGIIIKKKIIINNNVVVaaannn{{{}}}ssskkkfffdddaaaaaaaaa``````_________````````````aaaeeejjjnnntttyyy}}}fffWWWNNNGGGBBBAAA>>>===<<<;;;:::999999999;;;;;;;;;::::::999999999=========<<<;;;<<>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<======???BBBEEEGGGIIILLLMMMNNNOOOPPPRRRUUUUUUVVVWWWWWWWWWWWWWWWYYYXXX___uuutttiiifffeeebbb``````]]]^^^```aaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaa```_________```aaabbb___]]][[[ZZZYYYYYYYYYZZZWWWWWWXXXYYYYYYYYYYYYYYYYYYWWWVVVVVVWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQMMMLLLKKKIIIGGGFFFDDDDDDAAAGGGTTThhh~~~~~~yyytttkkk```WWWOOOKKKIIIIIIJJJJJJIIIGGGFFFGGGIIILLLOOOSSSXXX___gggpppvvv}}}}}}ssslllkkkkkkooopppqqqrrrqqqnnnkkkiiiiiikkknnnrrrwww}}}|||fffYYYLLLEEEBBB>>><<<======<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::999;;;===>>>???AAADDDGGGIIILLLNNNOOOOOOOOOQQQRRRQQQRRRTTTUUUWWWXXXYYYZZZWWW\\\lllwwwnnnfffdddccc```^^^___^^^___aaacccdddcccbbbaaacccccccccccccccdddddddddaaa```^^^\\\\\\]]]___```^^^]]][[[YYYXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVTTTSSSQQQRRRQQQQQQPPPPPPPPPQQQQQQSSSRRRRRRQQQQQQPPPPPPPPPMMMOOOPPPRRRRRRPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOJJJJJJIIIHHHGGGFFFDDDDDDAAAEEEOOObbbyyy~~~|||{{{zzzzzzzzzuuulllbbbYYYQQQLLLJJJJJJKKKKKKIIIGGGFFFGGGIIINNNPPPTTTXXX]]]dddkkkpppyyy}}}yyyrrroooqqqssswwwxxxyyyyyywwwtttqqqoooppprrrvvvzzz~~~}}}lllXXXNNNFFFBBB@@@===<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>@@@AAACCCGGGIIIKKKMMMPPPPPPPPPPPPQQQSSSRRRRRRSSSUUUVVVXXXZZZZZZWWWfff{{{rrrjjjdddcccbbb^^^\\\]]]aaabbbcccdddeeeddddddcccddddddeeeeeeeeefffffffffbbb```^^^\\\[[[[[[\\\]]]ZZZZZZYYYXXXWWWVVVVVVVVVUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUSSSQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPRRRQQQPPPOOONNNMMMLLLLLLJJJKKKNNNPPPQQQQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFDDDCCCCCCEEEMMM^^^ttt}}}}}}}}}|||{{{zzzxxxwwwxxxtttlllcccZZZSSSNNNKKKJJJJJJJJJIIIGGGGGGHHHIIIPPPRRRVVVYYY]]]ccciiimmmuuuxxx}}}{{{wwwwwwzzz~~~}}}zzzwwwuuuxxx{{{}}}wwwvvvvvv{{{pppaaaNNNGGGBBBAAA???<<<;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===@@@BBBDDDFFFIIIKKKLLLNNNQQQRRRRRRRRRSSSTTTVVVVVVVVVVVVVVVWWWXXXXXX^^^ttttttnnnhhhcccbbbaaa]]]\\\^^^dddddddddddddddddddddddddddddddddeeeeeeffffffgggcccbbb```]]][[[ZZZZZZZZZUUUUUUVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUSSSTTTTTTSSSPPPNNNOOOOOOMMMMMMMMMMMMMMMNNNNNNOOOPPPOOONNNMMMLLLKKKKKKJJJIIIJJJLLLNNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCDDDEEELLL[[[ppp{{{xxxyyyzzz{{{{{{zzzyyyxxxuuuqqqjjjbbbZZZSSSOOOLLLJJJKKKKKKJJJIIIIIIJJJLLLQQQSSSWWWZZZ^^^ccciiimmmpppssswwwzzz~~~~~~}}}vvvvvvtttrrrwwwzzzsss```UUUGGGBBB??????>>>::::::<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<======???CCCEEEFFFHHHJJJLLLLLLOOOQQQRRRSSSSSSUUUVVVXXXWWWVVVVVVVVVWWWYYYYYYkkkzzzqqqkkkfffbbbaaa```^^^___bbbfffeeecccaaaaaaaaabbbcccaaabbbbbbccccccdddeeeeeebbbaaa___\\\YYYWWWUUUTTTPPPQQQRRRTTTUUUVVVVVVVVVSSSRRRQQQQQQQQQRRRTTTTTTQQQRRRRRROOOMMMLLLNNNPPPKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJKKKJJJIIIFFFDDDBBBDDDEEEJJJXXXmmmwwwssssssttttttvvvwwwyyyzzzqqqmmmhhhaaaYYYSSSOOOMMMKKKLLLMMMMMMLLLLLLNNNPPPPPPSSSWWW[[[___dddiiimmmpppqqqssstttvvvyyyuuusssvvvtttqqqtttyyyttt^^^NNNFFFDDD@@@>>>???===999888:::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>AAADDDFFFHHHIIIKKKMMMLLLOOOQQQSSSSSSTTTVVVWWWUUUUUUUUUVVVWWWZZZ\\\^^^uuuvvvqqqiiiddd```aaa```___aaaeeegggeeebbb___^^^___```bbb______```aaabbbbbbcccccc______]]]ZZZWWWSSSPPPNNNMMMNNNPPPRRRTTTVVVWWWWWWRRRRRRQQQPPPQQQRRRSSSTTTPPPQQQPPPMMMJJJJJJMMMPPPJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKMMMNNNOOOPPPQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNKKKKKKLLLKKKIIIFFFDDDBBBCCCDDDIIIWWWkkkvvvpppnnnmmmmmmooorrrwwwyyynnnkkkfff```YYYSSSOOOMMMLLLMMMOOOOOONNNOOOQQQSSSOOORRRVVV[[[___dddiiimmmuuutttrrrpppoooqqqvvvyyytttxxx~~~yyytttvvvtttrrrttt{{{nnn]]]RRRGGGAAA??????>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::;;;===>>>???AAABBBCCCEEEGGGIIIKKKKKKNNNOOOQQQSSSUUUVVVWWWXXX[[[TTTTTTXXXXXXVVV```pppwwwrrriiigggdddaaa^^^]]]]]]^^^\\\]]]^^^`````````______````````````````````````\\\[[[XXXTTTQQQNNNLLLKKKQQQRRRUUUWWWWWWVVVTTTRRRTTTSSSPPPNNNNNNOOOQQQSSSPPPPPPOOOOOOOOOPPPPPPQQQPPPLLLIIIHHHKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMLLLJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFGGGDDDHHHUUUgggyyyyyyrrriiieeegggjjjjjjiiikkkfff^^^XXXTTTQQQNNNMMMLLLLLLMMMOOOQQQTTTVVVWWWXXXWWWWWWYYY^^^dddkkkooovvvrrrnnnmmmoooooommmjjjmmmmmmrrr}}}wwwsssuuuuuuvvv{{{rrr]]]PPPGGG@@@;;;=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@AAACCCDDDEEEGGGIIIKKKMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXZZZUUUUUUZZZZZZZZZfffwwwxxxppplllhhhfffccc```___^^^^^^___]]]]]]___`````````______________________________]]][[[XXXUUURRRPPPOOOOOOQQQSSSUUUWWWWWWVVVTTTSSSRRRQQQOOONNNNNNNNNPPPQQQPPPPPPOOOOOOPPPQQQRRRRRRQQQMMMIIIHHHJJJKKKLLLKKKMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIGGGFFFJJJGGGIIITTTdddvvv{{{sssiiiddddddeeedddbbbccc___ZZZVVVTTTRRRPPPOOOLLLLLLMMMOOOQQQTTTVVVWWWYYYYYYYYY[[[```ffflllpppsssqqqnnnoooppppppllliiiiiiiiiooozzzvvvtttvvvwww~~~~~~ppp]]]OOOGGGCCC???<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQSSSUUUVVVXXXXXXXXXYYYVVVWWW[[[]]]ccctttzzzqqqllliiieeedddbbb```______``````^^^______`````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\YYYVVVTTTSSSTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSPPPPPPOOOOOOOOONNNNNNNNNPPPOOOPPPPPPQQQRRRSSSTTTSSSOOOKKKHHHIIIKKKLLLLLLOOOOOOPPPPPPOOONNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRQQQPPPOOOMMMKKKIIIHHHOOOKKKJJJSSS```pppwwwllldddbbbaaa^^^[[[\\\YYYVVVSSSRRRQQQNNNMMMLLLLLLMMMOOORRRTTTWWWXXXZZZZZZ[[[^^^bbbhhhnnnqqqsssrrrrrrtttvvvtttooojjjfffgggmmmyyyxxxwwwxxx{{{fff\\\OOOFFFCCCBBBAAA@@@<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<>>>???AAACCCGGGHHHIIIKKKMMMOOOQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWUUUWWW\\\cccqqqtttooollliiibbbaaa````````````aaaaaa______``````____________________________________]]][[[YYYWWWVVVVVVXXXYYYXXXXXXWWWVVVTTTSSSQQQPPPOOOPPPPPPQQQPPPOOONNNMMMOOOOOOPPPPPPRRRSSSUUUUUUUUURRRMMMKKKJJJKKKNNNOOORRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSTTTTTTSSSSSSRRRPPPOOONNNSSSNNNLLLQQQ[[[iii|||}}}pppgggccc```\\\XXXXXXVVVSSSQQQOOOMMMJJJGGGKKKLLLMMMOOORRRUUUWWWYYYYYYZZZ\\\```eeekkkpppsssvvvvvvxxx{{{}}}zzztttnnnggghhhnnn{{{zzz{{{|||rrraaaRRRLLLDDD???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???<<<<<<<<<<<<>>>@@@BBBCCCGGGHHHJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVYYYaaapppzzzrrrmmmiiifff_________``````aaaaaabbb``````___^^^^^^^^^]]]]]]________________________[[[ZZZYYYWWWWWWXXXZZZ[[[[[[ZZZXXXUUURRRPPPNNNNNNPPPPPPRRRRRRRRRQQQOOONNNOOOOOOPPPPPPRRRSSSUUUUUUUUUSSSPPPNNNLLLMMMPPPRRRUUUTTTTTTSSSRRRPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVPPPMMMOOOUUUbbbuuuuuujjjeee```[[[VVVTTTRRRPPPNNNMMMLLLIIIGGGKKKLLLMMMPPPSSSVVVXXXZZZWWWYYY]]]ccciiiooouuuxxxzzzzzz|||~~~wwwrrrjjjjjjppp{{{}}}ppp]]]PPPIIIEEE@@@===============<<<<<<<<<<<<<<<===============<<<======>>>???@@@=========>>>???BBBDDDEEEHHHHHHJJJLLLNNNPPPQQQRRRTTTUUUVVVVVVWWWWWWWWWWWWXXXYYY___nnnuuuoooiiidddbbb^^^______``````aaaaaabbb``````^^^]]]\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^YYYXXXXXXXXXXXXYYYYYYZZZ[[[YYYVVVSSSPPPNNNMMMMMMPPPQQQRRRRRRRRRQQQPPPOOOPPPOOOPPPPPPQQQRRRSSSTTTSSSSSSRRRPPPNNNOOOQQQSSSUUUUUUTTTSSSRRRPPPNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLNNNOOOPPPRRRTTTUUUUUUUUUTTTUUUVVVWWWYYYYYYZZZZZZVVVQQQMMMMMMQQQ[[[mmm}}}{{{ooogggaaaZZZUUUOOOMMMLLLKKKLLLMMMLLLKKKKKKLLLNNNPPPSSSVVVYYYZZZWWW[[[aaahhhqqqxxx~~~{{{vvvpppoooqqqyyy}}}kkk\\\QQQKKKEEECCC@@@???>>>>>>>>>===::::::;;;;;;;;;<<<<<<<<<============>>>???@@@AAA?????????@@@BBBDDDGGGHHHIIIIIIKKKMMMOOOQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUZZZ___jjjxxxnnniiieeebbbaaa^^^^^^___```aaaaaaaaaaaa```___]]][[[ZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\UUUVVVWWWXXXYYYYYYXXXWWWXXXVVVSSSPPPNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPOOOOOOPPPQQQRRRRRRNNNPPPQQQQQQOOOOOOPPPSSSSSSSSSSSSRRRPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRTTTTTTUUUUUUTTTTTTVVVWWWXXXYYYYYYYYYTTTPPPLLLLLLNNNVVVgggvvvwwwmmmeee\\\VVVPPPNNNKKKJJJKKKLLLMMMLLLKKKLLLNNNPPPSSSWWWYYY[[[ZZZ___gggqqq{{{}}}{{{wwwuuuwww|||vvvaaaTTTLLLIIIHHH??????======<<<<<<;;;;;;999999999::::::;;;;;;;;;============>>>???@@@AAAAAAAAAAAABBBDDDGGGIIIKKKJJJJJJLLLNNNPPPRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUUUU]]]cccsssooogggeeecccccceee^^^^^^___```aaaaaaaaa``````___\\\ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZTTTUUUWWWYYYYYYXXXVVVUUUTTTRRRPPPNNNNNNOOOQQQSSSPPPPPPOOOOOOOOONNNNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQJJJNNNPPPQQQOOONNNPPPRRRQQQQQQQQQPPPOOONNNLLLKKKMMMLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVSSSOOOLLLKKKLLLTTTdddssstttjjj```YYYUUUQQQMMMJJJJJJJJJJJJJJJKKKLLLNNNPPPSSSWWWZZZ[[[]]]bbblllwww~~~yyyxxxzzz~~~yyynnn___SSSMMMIIIEEEBBB???>>>>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;@@@>>>======?????????>>>BBBBBBBBBBBBDDDFFFIIIJJJLLLLLLMMMMMMOOOQQQRRRSSSXXXTTTPPPQQQPPPNNNPPPTTTVVVooo|||pppgggcccbbb___\\\___```aaabbbaaa___]]]\\\``````^^^]]]\\\[[[[[[[[[\\\[[[YYYXXXXXXXXXYYYZZZXXXXXXYYYYYYXXXVVVTTTSSSNNNMMMLLLKKKLLLMMMOOOQQQOOOOOONNNMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNKKKMMMOOOOOOOOOPPPQQQSSSLLLPPPQQQNNNMMMOOOOOOMMMNNNNNNOOOPPPOOONNNMMMLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTRRROOOLLLNNNLLLKKKKKKKKKOOO\\\hhh}}}~~~qqqddd\\\\\\XXXQQQLLLJJJKKKMMMOOOMMMNNNPPPSSSWWW[[[^^^```bbbiiirrr}}}uuunnnlllssstttcccZZZOOOGGGDDDCCCAAA???>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<:::999:::===@@@AAABBBBBBBBBCCCDDDFFFHHHKKKLLLLLLLLLMMMNNNPPPRRRSSSTTTVVVRRRPPPOOOMMMLLLQQQWWW___zzzwwwmmmfffdddbbb```]]]___```bbbcccbbbaaa___^^^aaa```^^^]]]\\\[[[[[[[[[^^^]]][[[ZZZYYYYYYYYYZZZXXXXXXXXXXXXWWWUUUSSSRRRNNNMMMLLLKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMNNNOOOMMMOOOPPPPPPOOOOOOPPPRRRMMMPPPOOOKKKJJJNNNPPPOOONNNNNNOOOOOOOOONNNMMMLLLKKKLLLMMMOOOPPPQQQQQQQQQRRRQQQRRRSSSSSSRRROOOMMMJJJIIIHHHJJJKKKOOOZZZfffxxxyyykkkaaa___ZZZSSSNNNLLLLLLMMMNNNLLLMMMOOOSSSWWW[[[___aaaeeemmmxxxsssjjjffflll{{{~~~zzzgggZZZSSSMMMFFFBBBAAABBB@@@???>>>>>>======<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<>>???@@@BBBBBBBBBCCCEEEGGGIIIKKKMMMNNNMMMNNNOOOQQQSSSTTTUUUVVVTTTRRRPPPNNNKKKNNN[[[iii~~~{{{pppmmmhhheeecccaaa^^^\\\]]]^^^```aaabbbbbbbbbaaa```___^^^]]]\\\\\\\\\\\\```^^^\\\ZZZXXXWWWWWWWWWWWWVVVUUUTTTRRRQQQOOONNNOOONNNMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPNNNMMMMMMLLLJJJJJJKKKMMMOOOQQQSSSTTTTTTRRRPPPNNNNNNOOOOOOPPPOOOMMMNNNSSSUUUSSSOOOOOOOOOOOONNNNNNNNNMMMLLLMMMMMMNNNOOOOOOOOOOOONNNNNNOOOQQQSSSRRRPPPNNNHHHGGGHHHKKKLLLMMMSSSZZZjjjzzzyyylll```[[[TTTQQQRRRUUUVVVVVVWWWWWWXXXZZZ^^^ccchhhkkkooo{{{|||nnnhhhhhhqqqpppsssxxx}}}rrrdddZZZSSSMMMJJJDDDBBB@@@>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>JJJGGGBBB??????@@@AAAAAABBBCCCEEEGGGIIIKKKLLLMMMMMMOOOPPPRRRSSSTTTTTTTTTQQQOOONNNNNNOOOVVVgggxxxxxxnnnllliiifffccc```\\\ZZZ\\\]]]^^^___``````aaaaaa___^^^]]]\\\\\\\\\\\\\\\^^^\\\ZZZWWWUUUTTTTTTTTTVVVUUUTTTRRRQQQPPPOOONNNOOOOOONNNMMMMMMMMMLLLLLLJJJLLLNNNPPPPPPOOONNNMMMMMMLLLLLLKKKLLLNNNPPPRRRUUUVVVVVVTTTQQQOOOOOOOOOOOOQQQRRRSSSVVVZZZYYYTTTQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPMMMMMMNNNQQQSSSSSSQQQNNNLLLJJJJJJMMMMMMMMMPPPUUUddduuusssaaa[[[UUUSSSWWW[[[^^^______^^^]]]^^^bbbgggmmmqqqwww}}}rrrooosss~~~kkkmmmqqqvvvyyy{{{|||||||||}}}nnnggg]]]SSSMMMIIIGGGFFF??????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>CCC@@@>>>===???AAACCCCCCCCCEEEFFFHHHJJJKKKLLLLLLNNNPPPQQQSSSSSSSSSSSSRRRMMMLLLNNNSSS[[[hhh}}}~~~uuummmllljjjfffccc___]]][[[\\\\\\]]]^^^^^^___``````]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZWWWUUUSSSRRRRRRRRRUUUTTTSSSQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNKKKLLLNNNOOOPPPOOOOOONNNOOOOOOOOOOOOOOOPPPQQQRRRUUUVVVVVVTTTRRRPPPQQQQQQPPPSSSUUUWWW\\\```]]]WWWSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPNNNNNNOOOQQQSSSSSSQQQOOOOOOKKKJJJMMMNNNMMMOOOSSS___pppkkkbbbYYYWWW[[[aaadddeeecccbbbaaabbbgggnnnuuuyyy||||||ggghhhjjjmmmppprrrttttttwwwwwwwwwxxx|||vvvjjjbbb[[[WWWQQQLLLHHHFFFEEEDDD@@@@@@@@@?????????@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===<<<;;;===AAADDDEEEFFFFFFGGGIIIKKKLLLLLLLLLLLLOOOPPPRRRSSSSSSRRRPPPOOONNNMMMRRR^^^nnnwwwppplllllljjjgggccc```______^^^^^^^^^^^^^^^___``````\\\[[[ZZZZZZYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQQQQRRRTTTSSSRRRQQQPPPQQQQQQRRROOOOOOPPPPPPQQQQQQPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQRRRSSSSSSSSSRRRQQQTTTUUUUUUUUUSSSRRRSSSTTTSSSTTTUUUWWW]]]cccaaa[[[TTTTTTSSSRRRQQQRRRRRRSSSRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPRRRTTTSSSQQQOOOMMMIIIHHHKKKNNNNNNPPPTTTZZZkkkzzzpppccc]]]___dddgggggggggffffffhhhoooxxxdddeeefffhhhjjjlllnnnooorrrpppoooppptttyyy}}}uuulllbbbYYYSSSLLLJJJHHHEEECCCBBBAAAAAAAAAAAA@@@>>><<<;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>======@@@CCCFFFGGGGGGHHHIIIKKKMMMMMMMMMLLLLLLPPPQQQRRRSSSRRRQQQOOOMMMQQQQQQWWWhhh|||ssslllkkkkkkjjjgggdddbbbbbbbbb```____________```aaaaaa[[[ZZZYYYYYYYYYYYYYYYZZZYYYXXXVVVTTTRRRRRRRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQSSSTTTUUURRRSSSUUUVVVVVVTTTRRRQQQSSSTTTUUUUUUTTTSSSUUUVVVUUUUUUTTTUUU\\\cccccc^^^VVVUUUSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQSSSTTTTTTQQQOOOKKKGGGEEEIIIMMMOOORRRVVVXXXhhh}}}zzzjjjaaaaaaeeegggfffjjjjjjkkknnnvvv______```aaacccfffhhhiiiggghhhiiijjjmmmssszzz}}}rrrlllddd]]]WWWSSSPPPMMMGGGEEEBBB@@@>>>>>>>>>?????????>>>=====================<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????@@@@@@@@@AAABBBEEEGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPTTTRRRRRRUUUTTTOOONNNPPPNNNVVVcccwww~~~tttnnnmmmhhhhhhhhhgggeeeccc```___bbbbbbaaaaaa`````````___[[[[[[[[[ZZZYYYWWWVVVUUUXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSRRRQQQRRRRRRSSSUUUUUUVVVVVVVVVUUUUUUTTTRRRRRRRRRRRRTTTWWWYYY[[[XXXYYYYYYYYYXXXWWWVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUVVVXXXYYYZZZZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRSSSRRRRRRQQQPPPTTTUUUVVVVVVUUUQQQNNNLLLMMMJJJIIIMMMSSSWWWVVVSSSYYYbbbrrrzzzrrrlllfffeeeiiikkkkkkpppwww_________```aaabbbcccddddddeeefffgggiiinnnuuuzzzzzz{{{}}}yyyooohhhbbb]]]WWWQQQMMMJJJGGGFFFEEEDDDAAA???=========>>>>>>======<<<;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????AAAAAABBBCCCDDDGGGIIIJJJIIIJJJJJJLLLMMMOOOQQQQQQQQQOOOOOOQQQPPPLLLLLLPPPTTTbbbwww~~~tttmmmjjjjjjggggggggggggeeecccaaa`````````______^^^]]]]]]\\\]]]\\\\\\[[[YYYXXXXXXWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWYYY[[[\\\[[[[[[ZZZYYYWWWVVVTTTSSSUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUVVVXXXYYYYYYZZZYYYXXXWWWUUUTTTSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTRRRPPPMMMLLLOOONNNPPPUUU[[[]]][[[WWWVVV___nnn~~~~~~vvvnnnjjjjjjkkklllrrr|||^^^^^^]]]\\\\\\\\\\\\]]]```aaaaaabbbdddhhhmmmqqqrrrsssuuuxxx|||~~~~~~zzzxxxuuurrrmmmfff^^^YYYWWWSSSNNNJJJHHHGGGEEEDDDCCCBBB???>>><<<<<<<<<======<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLKKKKKKMMMNNNPPPRRRSSSTTTQQQNNNNNNOOONNNLLLOOOTTT]]]rrr~~~qqqllliiihhhiiiffffffffffffeeedddcccccceeedddcccbbbaaa```_________^^^\\\[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVSSSRRRRRRRRRRRRTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\\\\]]]]]]^^^]]]\\\YYYWWWTTTQQQPPPUUUUUUUUUUUUTTTRRRQQQPPPQQQRRRSSSTTTUUUWWWXXXXXXYYYXXXWWWVVVUUUTTTSSSRRRPPPPPPPPPPPPQQQSSSTTTVVVSSSSSSRRRQQQPPPOOONNNMMMRRRTTTXXX___eeeeeeaaa]]]SSS[[[hhhxxxyyywwwrrrssszzzZZZZZZYYYXXXWWWWWWWWWWWW\\\\\\]]]^^^___aaaeeehhhkkklllnnnrrruuuxxxzzz||||||~~~{{{yyyxxxwwwtttrrrnnnlllhhhdddaaa\\\WWWSSSQQQNNNJJJHHHGGGFFFEEECCCAAA@@@???>>>===<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBDDDDDDEEEGGGHHHJJJLLLLLLLLLMMMOOOQQQSSSTTTUUUUUURRRPPPOOOPPPOOOPPPVVV^^^ooouuukkkjjjjjjiiiiiiddddddeeeeeeeeeeeeeeedddhhhgggfffeeecccbbb``````___^^^[[[ZZZYYYZZZ[[[\\\YYYYYYYYYYYYYYYXXXXXXWWWSSSRRRRRRRRRSSSUUUWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZ\\\]]]_________^^^^^^]]]]]][[[YYYVVVSSSQQQPPPTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQRRRQQQPPPOOOPPPQQQTTTUUUTTTSSSQQQPPPOOOOOOOOOOOOTTTWWW^^^fffkkkjjjeee```SSSXXXcccrrrTTTTTTSSSSSSSSSTTTTTTUUUWWWYYYZZZ[[[[[[\\\___aaadddfffhhhlllooorrruuuvvvwww{{{~~~~~~{{{vvvsssooolllkkkjjjhhhfffbbb___[[[XXXUUURRROOOLLLJJJHHHDDDBBBBBBAAA???>>>@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCDDDDDDFFFHHHIIIKKKLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUOOOMMMLLLNNNPPPUUU```lllooojjjjjjjjjhhhhhhcccccccccccccccdddeeeeeeeeedddcccbbb```___^^^]]]^^^\\\ZZZYYYYYYZZZ\\\]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYTTTTTTSSSTTTUUUWWWYYY[[[YYYYYYXXXXXXYYYZZZ[[[[[[]]]^^^___`````````^^^^^^[[[ZZZZZZXXXVVVTTTSSSQQQPPPQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSUUUTTTQQQPPPOOOPPPQQQRRRTTTSSSQQQPPPOOOPPPQQQRRRSSSXXX```gggkkkiiiddd```VVVXXX___lll~~~OOOOOOOOOOOOPPPQQQRRRRRRRRRTTTVVVWWWWWWXXXZZZ[[[]]]___aaaeeehhhlllnnnpppsssxxx~~~~~~~~~|||uuusssvvvzzz{{{vvvqqqoooooossszzzvvvqqqmmmhhheeecccbbb```___XXXVVVRRRPPPOOOMMMJJJHHHGGGEEEBBBAAA@@@@@@>>><<>>>>>>>>>>><<<<<<<<<<<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@BBBCCCDDDEEEDDDEEEGGGIIIKKKLLLMMMMMMOOOPPPRRRSSSTTTTTTSSSSSSHHHGGGIIINNNTTT___qqqtttjjjhhhhhhfffdddeeebbbaaaaaaaaaaaabbbcccdddeeeeeedddcccaaa```______\\\[[[ZZZZZZZZZ[[[\\\]]][[[\\\]]]]]]]]]\\\[[[ZZZVVVVVVVVVVVVWWWYYY[[[\\\ZZZZZZYYYYYYYYY[[[\\\^^^_______________^^^]]]]]]YYYYYYXXXXXXVVVUUUTTTSSSNNNOOOPPPRRRSSSSSSSSSSSSRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPSSSRRRQQQPPPPPPQQQRRRRRRQQQVVV]]]ccceeeddd```]]]YYYYYY]]]hhhzzzNNNMMMMMMMMMMMMNNNOOOOOOMMMPPPRRRTTTTTTTTTUUUVVVUUUWWWZZZ]]]aaaeeegggiiikkkooossswwwyyy{{{}}}~~~xxxnnnjjjlllqqqvvvxxxpppiiihhhiiimmmvvv~~~{{{vvvrrrnnnjjjddd___]]][[[ZZZYYYRRRPPPNNNMMMLLLKKKHHHFFFDDDCCCAAAAAABBBBBB@@@???<<<======>>>>>>=========;;;;;;::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<=========>>>???AAABBBDDDEEEFFFFFFGGGIIILLLMMMNNNOOOOOOOOOQQQRRRSSSSSSRRRQQQOOOGGGHHHNNNWWWbbbsssvvvnnnhhheeecccaaabbbeeeaaa``````______```aaabbbfffeeeeeedddcccbbbbbbbbb[[[\\\\\\\\\]]]]]]^^^^^^[[[\\\^^^______^^^]]]\\\YYYYYYXXXXXXYYY[[[\\\^^^[[[[[[ZZZYYYZZZ\\\^^^___```___^^^]]]\\\[[[[[[[[[YYYYYYXXXWWWVVVTTTSSSRRROOOPPPQQQQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUWWWXXXXXXZZZYYYYYYXXXXXXWWWWWWVVVSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPTTTYYY]]]___]]][[[ZZZYYYXXXZZZeeexxxNNNMMMMMMLLLLLLLLLLLLMMMJJJMMMPPPQQQRRRRRRSSSTTTPPPQQQTTTXXX\\\___bbbdddaaadddiiinnnssszzz~~~xxxnnnfffccchhhpppvvvsssjjjbbbaaacccffflllsss}}}|||zzzyyyxxxvvvrrrmmmjjjiiiddd]]]XXXUUUTTTSSSRRRMMMKKKJJJIIIIIIHHHEEECCC???>>>===>>>@@@@@@@@@>>>:::;;;<<<<<<===<<<<<<<<<999999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<=========>>>???AAACCCEEEFFFGGGHHHIIIKKKNNNOOOPPPPPPPPPPPPQQQRRRSSSRRRQQQOOOMMMKKKNNNVVVbbbqqq|||sssmmmhhhddd```^^^aaagggaaa```___^^^^^^___```aaaaaaaaaaaa``````_________\\\\\\]]]^^^____________\\\]]]___``````___]]]\\\[[[[[[ZZZZZZZZZ\\\]]]^^^\\\[[[ZZZZZZ[[[\\\___``````___]]][[[ZZZZZZZZZ[[[ZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTPPPQQQRRRRRRSSSRRRRRRQQQNNNNNNOOOOOOOOOOOOPPPPPPPPPSSSWWWZZZZZZYYYYYYXXXYYYVVVXXXdddxxxSSSQQQNNNKKKJJJIIIIIIJJJNNNNNNNNNMMMNNNNNNOOOPPPOOOOOOPPPRRRTTTXXX[[[]]]ZZZ]]]bbbgggoooxxxvvvmmmccc^^^```gggnnnqqqqqqnnniiieeeddddddfffhhhwww}}}xxxwwwxxx|||~~~|||zzzxxxvvvvvvtttrrrpppnnnkkkhhhfffdddaaa^^^YYYVVVSSSPPPMMMKKKHHHGGGFFFDDDCCCCCCBBBBBB????????????>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????@@@BBBEEEGGGGGGHHHJJJKKKMMMMMMNNNOOOPPPQQQSSSSSSSSSRRRSSSSSSNNNIIIJJJOOOSSS]]]qqqvvvkkkkkkiiieeebbb``````aaaaaaaaa```___\\\YYYYYY\\\^^^^^^___`````````^^^\\\ZZZZZZZZZ\\\]]]]]]]]]\\\[[[^^^^^^^^^^^^^^^^^^^^^]]]___^^^]]]^^^______]]][[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXVVVTTTSSSSSSUUUVVVXXXWWWVVVTTTSSSTTTRRRPPPOOONNNNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOONNNNNNMMMMMMLLLPPPRRRUUUUUUSSSOOOMMMLLLNNNOOOOOOOOOOOOOOONNNNNNPPPPPPPPPQQQRRRSSSUUUVVVSSSRRRRRRVVVcccvvvMMMLLLIIIGGGEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKNNNQQQRRRSSSVVVZZZ^^^dddllluuu{{{|||xxxuuuqqqjjj```ZZZ\\\dddmmmsssxxxuuupppkkkhhhggghhhiiinnnsss|||}}}{{{vvvsssnnnjjjiiijjjmmmppprrruuuyyy{{{{{{zzzyyyyyywwwuuusssooollliiigggfffdddcccbbb___]]]ZZZXXXWWWVVVSSSOOOLLLJJJHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBDDDFFFIIIJJJJJJKKKLLLNNNMMMNNNOOOPPPRRRSSSTTTUUUUUURRRPPPOOOLLLJJJNNNVVV[[[llluuummmjjjllljjjgggdddaaaaaaaaaaaa______]]][[[YYYXXXYYY[[[ZZZ[[[]]]^^^^^^]]][[[ZZZWWWXXXZZZ\\\]]]]]]]]]]]][[[\\\\\\\\\]]]\\\\\\\\\]]]\\\[[[[[[]]]______^^^ZZZZZZXXXXXXXXXXXXZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUWWWWWWVVVUUUUUUTTTRRRQQQOOOOOOOOOPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJNNNPPPQQQPPPNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPRRRRRRQQQTTTWWWXXX]]]kkk|||zzz|||KKKJJJHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEGGGIIIKKKMMMOOORRRUUUYYY^^^dddkkkpppqqqrrrtttuuutttrrrooommmllleee^^^ZZZ]]]fffqqqxxx~~~{{{vvvrrrnnnmmmmmmnnnppprrrwww~~~{{{zzzyyyxxxwwwuuurrrooojjjgggfffgggjjjlllmmmppptttvvvvvvuuuttttttqqqooollliiieeebbb```___^^^^^^\\\ZZZXXXVVVTTTSSSOOOMMMJJJGGGFFFEEECCCAAAAAA@@@???>>>============???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===>>>???AAACCCDDDGGGIIILLLMMMLLLMMMNNNOOOOOOOOOQQQRRRTTTUUUUUUVVVXXXSSSPPPNNNLLLNNNWWWbbbpppyyynnnkkkkkkllljjjgggdddbbbaaa``````]]]]]]]]][[[XXXWWWWWWXXXWWWYYY[[[]]]^^^^^^]]]\\\XXXYYYZZZ\\\]]]]]]\\\\\\XXXYYYZZZ[[[[[[[[[ZZZZZZ]]][[[YYYYYY[[[]]]^^^]]]ZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJMMMMMMMMMKKKIIIIIIJJJLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPUUUZZZ\\\___iiizzzzzzwwwJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDFFFHHHIIILLLNNNQQQTTTWWW\\\bbbffffffgggjjjkkkkkkjjjhhhgggeeeaaa\\\[[[___iiiuuu}}}|||yyyvvvvvvvvvwww{{{zzz{{{~~~|||zzzxxxuuuttttttsssrrrpppllljjjfffcccbbbcccfffhhhhhhllloooqqqqqqpppooopppllljjjgggccc```]]][[[ZZZXXXWWWVVVTTTRRRPPPOOONNNJJJHHHEEEDDDDDDCCCAAA@@@@@@@@@???>>>============>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>===>>>@@@BBBDDDFFFHHHKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVWWWRRROOONNNPPPWWWfffssssssnnnkkkjjjjjjiiifffdddbbb```______\\\]]]^^^\\\YYYWWWWWWWWWWWWXXX[[[^^^_________^^^[[[\\\\\\]]]\\\[[[ZZZYYYVVVWWWYYYZZZZZZZZZYYYXXX\\\ZZZWWWWWWYYYZZZ[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYYYYWWWWWWUUUTTTSSSRRRQQQQQQRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJHHHGGGGGGJJJLLLJJJKKKLLLMMMNNNOOOOOOOOORRRQQQPPPNNNMMMLLLLLLLLLMMMQQQWWW]]]ccckkkssszzzyyyHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAAAAABBBCCCEEEFFFHHHJJJLLLNNNQQQTTTYYY\\\^^^```bbbdddffffffeeeeee___^^^\\\\\\aaakkkwww~~~~~~~~~zzzwwwuuurrrpppnnnmmmmmmmmmllljjjeeeccc```]]]\\\]]]___aaabbbeeeiiikkkjjjiiiiiiiiifffdddaaa^^^ZZZXXXVVVUUUPPPPPPNNNMMMLLLJJJIIIHHHFFFDDDBBBAAABBBBBBAAA???@@@???>>>============>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@BBBDDDFFFGGGIIIKKKNNNOOOOOOOOOQQQRRRSSSTTTVVVWWWWWWWWWVVVUUUTTTPPPNNNRRRZZZggg{{{tttoookkkhhhffffffeeedddbbb```___^^^^^^]]]^^^```^^^[[[XXXWWWWWWWWWYYY\\\^^^````````````^^^______^^^]]][[[YYYWWWTTTVVVXXXZZZZZZZZZXXXWWWXXXWWWUUUVVVWWWXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\\\\\\\[[[[[[ZZZXXXWWWTTTRRRPPPOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSSSSPPPPPPOOOOOONNNMMMMMMMMMJJJJJJIIIHHHFFFGGGJJJMMMJJJKKKLLLNNNOOOPPPPPPPPPTTTSSSQQQOOONNNMMMLLLLLLOOORRRWWW^^^fffmmmppprrrGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCEEEGGGIIIJJJMMMPPPSSSVVVXXX[[[]]]___aaaaaaaaa[[[\\\\\\]]]aaaiiittt|||~~~{{{wwwssspppnnnjjjhhhfffeeeffffffeeeccc___]]]ZZZXXXWWWXXXZZZ[[[]]]```dddfffeeeddddddddd^^^]]]ZZZWWWTTTRRRQQQPPPKKKKKKJJJIIIHHHFFFFFFEEECCCAAA??????@@@@@@@@@???>>>>>>===<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBDDDGGGHHHIIIJJJIIILLLOOOPPPQQQRRRTTTUUUVVVWWWXXXYYYYYYWWWVVVTTTRRRPPPRRR[[[iii}}}uuummmkkkgggddddddbbbbbbaaa```___^^^]]]]]]^^^```bbbaaa^^^ZZZXXXWWWWWWXXX[[[^^^`````````___`````````___^^^\\\YYYXXXSSSUUUXXXZZZ[[[ZZZXXXWWWSSSRRRRRRTTTVVVXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVXXXXXXYYYYYYYYYYYYYYYXXXVVVTTTRRROOONNNNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQOOOOOONNNNNNMMMLLLLLLLLLIIIIIIIIIHHHGGGHHHKKKMMMJJJKKKMMMNNNPPPQQQQQQRRRRRRQQQPPPOOONNNNNNNNNNNNRRRTTTWWW\\\bbbhhhlllnnn}}}EEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAAAAABBBDDDEEEFFFHHHKKKNNNPPPQQQTTTWWWZZZ[[[\\\\\\ZZZ[[[]]]^^^aaagggqqqxxx~~~~~~~~~zzzzzzzzzwwwrrrnnnkkkjjjdddbbb`````````aaa```^^^\\\ZZZXXXVVVUUUVVVXXXYYY[[[^^^bbbdddcccbbbbbbbbbYYYXXXUUUSSSPPPNNNMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEAAA???======?????????>>>======<<<;;;;;;;;;<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBEEEHHHJJJKKKLLLLLLJJJMMMPPPRRRSSSTTTVVVXXXXXXYYYZZZZZZYYYWWWUUUTTTSSSSSSXXXdddwww}}}qqqllliiicccbbbddd_________^^^]]]]]]\\\\\\___aaacccbbb___[[[YYYXXXVVVXXX[[[]]]_________^^^````````````___]]][[[ZZZSSSUUUXXXZZZ[[[ZZZYYYWWWNNNNNNPPPSSSWWWXXXWWWVVVTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVVVVWWWWWWVVVVVVTTTRRROOOMMMMMMNNNPPPQQQMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJIIIHHHIIILLLNNNJJJKKKMMMOOOQQQRRRRRRSSSOOOOOOOOONNNOOOOOOPPPPPPOOOPPPSSSUUUXXX\\\cccggguuuFFFEEEDDDBBBBBBBBBCCCEEE???????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???AAAAAAAAABBBCCCDDDFFFFFFJJJLLLOOOQQQRRRTTTWWWZZZWWWXXXXXXZZZ___iiisss{{{zzzxxx{{{~~~~~~}}}|||{{{vvvuuutttqqqnnnjjjgggddd]]]]]][[[ZZZYYYYYYYYYYYY[[[XXXUUURRRPPPPPPQQQQQQVVVWWWYYYZZZZZZZZZYYYYYYUUUTTTQQQNNNLLLJJJJJJJJJJJJIIIGGGFFFDDDBBB@@@@@@??????>>>>>>======<<<<<<>>>>>>============>>>>>>>>>===;;;::::::;;;===>>><<<;;;;;;:::::::::;;;;;;===<<<;;;;;;<<<>>>AAABBBEEEFFFHHHJJJKKKMMMMMMMMMQQQQQQSSSTTTUUUVVVVVVVVV]]]YYYWWWZZZ[[[XXXTTTSSSVVV^^^iiixxxwwwmmmiiigggccc``````aaa```^^^\\\[[[[[[\\\\\\``````aaa___]]][[[\\\\\\[[[YYYYYYZZZ]]]_________cccaaa___^^^^^^\\\YYYVVVZZZ[[[\\\\\\[[[YYYVVVUUUPPPRRRSSSTTTTTTRRRPPPNNNQQQRRRRRRTTTUUUVVVWWWXXXXXXWWWUUUSSSRRRRRRSSSTTTRRRQQQOOOMMMLLLLLLMMMMMMRRRPPPMMMKKKJJJLLLOOOQQQKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKMMMLLLKKKHHHGGGHHHKKKNNNPPPOOONNNNNNPPPPPPOOONNNKKKKKKKKKKKKLLLMMMNNNOOORRRRRRSSSTTTVVVZZZ```eeeppp}}}|||yyy|||IIIFFFBBB??????@@@AAABBB@@@@@@@@@???????????????@@@@@@@@@?????????>>>>>>????????????AAABBBCCCDDDEEEHHHJJJLLLMMMOOORRRTTTTTTUUUVVVYYY^^^fffpppwwwvvvuuuwww|||}}}{{{{{{yyyyyy|||~~~{{{yyywwwvvvvvvoooooonnnmmmjjjgggdddbbb[[[ZZZYYYWWWVVVUUUUUUUUUWWWUUURRROOOMMMMMMMMMNNNSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPMMMKKKIIIGGGGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>======<<<<<<>>>==================>>>>>><<<;;;::::::;;;<<<>>><<<<<<;;;;;;:::;;;;;;<<<>>>>>>======>>>@@@CCCDDDGGGHHHIIIKKKMMMNNNOOOOOOQQQRRRTTTUUUVVVWWWWWWWWW[[[XXXWWWZZZYYYUUUTTTUUU```lll}}}}}}rrriiigggfffcccaaaaaabbbaaa___^^^\\\\\\\\\\\\ZZZ\\\]]]]]][[[[[[\\\^^^\\\[[[ZZZ[[[]]]______^^^aaa___^^^]]]]]]\\\ZZZYYY]]]^^^^^^^^^\\\ZZZWWWVVVRRRRRRSSSSSSRRRQQQPPPOOOQQQRRRSSSTTTUUUWWWWWWXXX[[[ZZZXXXVVVTTTSSSRRRRRRQQQPPPNNNMMMLLLMMMMMMNNNPPPOOOMMMKKKKKKMMMOOOPPPKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKJJJIIIHHHHHHKKKMMMOOONNNMMMMMMOOOOOONNNMMMKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQSSSVVV\\\```hhhyyy~~~{{{yyyxxxtttwwwzzz}}}NNNHHHAAA>>>>>>@@@AAA@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFHHHIIIJJJMMMOOOPPPRRRTTTWWW\\\ccckkkpppoooppptttyyy}}}}}}}}}|||yyyyyyzzz}}}}}}~~~}}}{{{yyyyyyxxxvvvtttrrrqqqoooooohhhhhhhhhfffdddbbb___^^^WWWVVVTTTSSSQQQPPPPPPOOORRRPPPMMMJJJIIIHHHIIIIIIMMMNNNNNNNNNNNNLLLKKKJJJLLLKKKIIIFFFDDDCCCBBBBBB>>>?????????@@@@@@@@@@@@>>>>>>>>>============<<<======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===??????AAACCCEEEFFFGGGHHHKKKMMMLLLNNNRRRUUUYYY___eeejjjlllqqqwww{{{~~~|||zzzyyywwwtttrrrrrrrrrqqqooommmkkkjjjiiiddddddcccbbb```]]]ZZZXXXSSSRRRQQQOOOMMMLLLKKKKKKMMMKKKIIIGGGEEEEEEEEEEEEGGGHHHIIIJJJIIIHHHGGGFFFGGGFFFEEECCCBBB@@@??????<<<=========>>>>>>??????===========================<<<<<<;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAACCCEEEHHHIIIJJJKKKMMMOOOPPPQQQRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXZZZYYYYYYYYYXXX[[[hhhvvvuuuqqqjjjeeeeeeeeebbbbbbccccccbbbaaa___^^^\\\[[[[[[``````aaa___]]][[[\\\\\\^^^]]]]]]^^^___```^^^]]]]]]\\\ZZZ[[[]]]___``````cccbbbaaa___]]]ZZZXXXVVVUUUSSSQQQOOOOOOOOOPPPQQQOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUSSSPPPMMMKKKNNNMMMLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKNNNNNNNNNMMMLLLKKKJJJIIIHHHJJJMMMMMMMMMLLLLLLMMMLLLKKKJJJJJJLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLNNNQQQTTTWWWdddyyy|||xxxtttqqqooonnnjjjkkkkkkkkklllpppvvvzzz|||ZZZTTTKKKFFFDDDCCCBBBAAACCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;:::<<<;;;;;;;;;<<<===>>>??????AAACCCDDDDDDEEEGGGIIIIIIKKKOOORRRUUUZZZ```dddmmmwww}}}||||||{{{yyywwwuuutttssspppmmmmmmmmmlllkkkjjjhhhfffeeecccbbbaaa___\\\XXXUUUSSSPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCEEEGGGGGGGGGGGGGGGCCCCCCBBBBBB@@@???>>>===========================<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>?????????AAACCCEEEGGGIIIJJJJJJKKKMMMOOOQQQRRRSSSSSSUUUVVVWWWWWWXXXXXXXXXXXXYYYXXXWWWXXX[[[ggg}}}zzzssspppkkkggggggfffbbbaaacccbbbbbbaaa```^^^]]][[[[[[``````aaa___]]][[[\\\\\\^^^]]]]]]^^^``````^^^\\\]]]\\\[[[\\\___aaaaaaaaabbbaaa___]]]ZZZXXXUUUTTTTTTRRRPPPNNNNNNOOOQQQRRRNNNOOOPPPQQQSSSTTTUUUUUUSSSTTTTTTTTTSSSRRRPPPNNNNNNNNNMMMMMMMMMOOOPPPQQQNNNNNNNNNMMMKKKIIIGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNNNNNNNMMMLLLJJJJJJIIILLLOOOOOOOOOMMMMMMNNNKKKJJJIIIIIIKKKKKKJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJMMMMMMMMMLLLKKKLLLOOORRRUUU^^^qqq~~~zzzuuupppmmmkkkjjjgggggggggfffgggjjjppptttuuu{{{ccc```ZZZRRRKKKEEEBBB@@@BBBBBBAAAAAA@@@@@@??????=========<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<===???@@@@@@@@@BBBDDDFFFHHHJJJMMMPPPTTTZZZ^^^mmm{{{}}}zzzyyyxxxwwwvvvtttrrrqqqpppnnnkkkiiiggghhhhhhgggfffdddaaa```______]]][[[WWWSSSPPPMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>@@@BBBDDDEEEFFFFFFEEEAAAAAAAAAAAA@@@???======>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>???@@@???@@@BBBDDDGGGIIIKKKLLLKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUWWW]]]gggzzz~~~tttpppoookkkiiiiiigggbbbaaacccaaaaaaaaaaaa```___]]]\\\ZZZ\\\]]]]]][[[[[[\\\^^^\\\\\\\\\^^^``````^^^\\\^^^]]]^^^___bbbcccbbb``````___]]]ZZZXXXUUUTTTSSSRRRPPPOOONNNNNNPPPRRRSSSOOOPPPQQQRRRTTTUUUVVVVVVTTTTTTUUUUUUUUUUUUUUUTTTPPPOOONNNNNNOOOPPPQQQRRRNNNNNNMMMLLLJJJHHHFFFDDDDDDEEEEEEFFFGGGHHHJJJKKKNNNNNNNNNNNNMMMLLLKKKKKKKKKMMMOOOPPPNNNMMMMMMMMMKKKIIIHHHIIIJJJKKKJJJIIIFFFFFFFFFFFFGGGHHHIIIIIILLLMMMMMMLLLKKKLLLNNNPPPTTT[[[jjj|||}}}wwwrrrmmmiiiggggggddddddcccbbbbbbeeejjjnnnnnnsss{{{{{{yyyyyy|||rrrrrrnnndddWWWKKKDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============;;;;;;::::::;;;;;;<<<===:::;;;============???@@@CCCDDDEEEGGGIIINNNTTTXXXfffvvvzzztttssstttsssqqqpppnnnmmmlllllljjjfffdddaaabbbbbbbbbaaa^^^\\\ZZZXXXWWWVVVUUURRRNNNKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFBBBAAA@@@???>>>=========<<<===???AAABBBBBBAAAAAA>>>????????????>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;============>>>???@@@AAA@@@AAADDDGGGJJJLLLNNNOOOMMMOOOPPPRRRTTTUUUVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUVVV]]]jjj|||wwwppplllkkkhhhhhhiiigggcccbbbdddbbbbbbcccccccccbbbaaa```ZZZ\\\]]]]]][[[[[[\\\^^^ZZZZZZ[[[]]]``````^^^\\\______aaaccceeedddaaa___^^^]]][[[YYYVVVTTTSSSSSSOOONNNNNNNNNOOOQQQSSSTTTRRRSSSTTTUUUVVVXXXYYYYYYVVVVVVUUUUUUUUUVVVVVVWWWRRRQQQPPPOOOPPPQQQRRRSSSLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNLLLJJJJJJKKKKKKIIIHHHIIIJJJKKKJJJIIIGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKMMMOOOSSSYYYcccppp~~~{{{uuunnniiifffdddccc_________^^^^^^```dddggggggkkkrrrxxx{{{pppnnnooopppooonnnmmmmmmpppvvv{{{sssaaaQQQHHHFFFAAAAAAAAAAAAAAAAAAAAABBB????????????>>>>>>>>>>>>:::::::::999::::::;;;;;;:::<<<============>>>@@@@@@AAABBBCCCEEEJJJPPPUUU]]]ooo~~~|||sssnnnnnnooonnnlllllljjjiiiiiihhhfffccc```]]]]]]^^^^^^]]][[[XXXVVVQQQQQQQQQPPPNNNKKKHHHGGGEEEDDDDDDCCCCCCDDDDDDDDD??????>>>===<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<======>>>???>>>===;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;============>>>???@@@AAAAAACCCFFFIIILLLNNNPPPQQQOOOPPPRRRTTTVVVWWWXXXXXXUUUUUUVVVVVVWWWVVVVVVVVVWWWZZZdddwwwwwwrrrnnnjjjhhhfffgggiiigggcccbbbeeecccdddeeeeeeeeeeeedddccc``````aaa___]]][[[\\\\\\XXXXXXZZZ]]]___```^^^\\\```aaaccceeefffeeeaaa^^^]]]\\\ZZZXXXVVVTTTTTTSSSMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[VVVUUUTTTSSSSSSSSSTTTUUUSSSRRRQQQPPPPPPQQQRRRSSSJJJIIIIIIHHHHHHIIIIIIJJJFFFGGGGGGHHHJJJLLLNNNOOOLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMLLLIIIHHHHHHIIIKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLLLLKKKKKKMMMOOORRRWWW___iiixxx}}}yyyssslllgggcccaaaaaa[[[[[[\\\[[[ZZZ\\\___bbbbbbfffkkkqqqxxxvvvllliiijjjiiiiiihhhhhhjjjpppwww}}}rrr\\\LLLDDDEEEAAA???BBBDDDCCCBBBDDDCCCBBB@@@?????????===;;;======<<<;;;::::::999999::::::;;;;;;<<<===>>>>>>???@@@AAAAAABBBDDDGGGJJJVVV]]]gggsss~~~vvvlllggghhhjjjjjjiiihhhhhhfffdddbbb___\\\[[[XXXWWWVVVUUUSSSRRRQQQPPPOOONNNMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<;;;::::::999;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>AAAAAAAAABBBBBBBBBCCCCCCGGGHHHIIIKKKMMMOOOPPPQQQUUUTTTRRRRRRTTTWWWYYYYYY\\\ZZZWWWTTTRRRRRRSSSTTTXXXdddvvvwwwpppooommmkkkkkkiiifffcccaaabbbcccdddeeeggghhhgggdddaaa```___bbbaaa```___]]]]]]\\\\\\[[[\\\]]]___aaa```^^^\\\aaaaaaccccccbbb```^^^\\\YYYXXXXXXWWWUUUSSSRRRQQQOOOLLLJJJLLLPPPTTTUUUUUUWWWXXXYYYYYYYYYYYYYYYYYYTTTRRRPPPNNNNNNPPPRRRSSSSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJMMMLLLLLLLLLKKKIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMLLLKKKJJJKKKNNNPPPPPPVVV___hhhppp}}}|||uuunnnfffaaa^^^]]]\\\[[[YYYXXXWWWXXXZZZ[[[aaaccceeeiiinnnvvv~~~tttqqqqqqqqqpppooooooqqquuuyyy|||}}}fffXXXRRRIIIDDD@@@AAA@@@???AAAEEECCCAAA@@@???@@@???===<<<======<<<;;;;;;:::999999999::::::;;;<<<<<<=========>>>?????????AAACCCFFFJJJOOOXXXbbbooo}}}}}}wwwpppgggcccdddeeeeeeddddddcccbbb```^^^[[[YYYWWWUUUTTTSSSRRRPPPOOONNNMMMLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>>>><<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>AAAAAABBBBBBCCCDDDDDDEEEHHHHHHJJJLLLNNNPPPQQQRRRTTTSSSRRRSSSUUUWWWYYYYYY[[[ZZZXXXVVVUUUWWW[[[]]]eeeuuuqqqmmmlllllljjjgggfffcccaaaaaabbbcccdddfffggggggeeecccbbbccceeeeeedddbbb```___]]]]]]]]]]]]]]]]]]___aaaaaa___]]]^^^___```aaa```^^^\\\[[[WWWWWWWWWVVVUUUSSSRRRQQQPPPMMMKKKLLLPPPSSSTTTTTTWWWWWWWWWWWWWWWVVVUUUUUURRRPPPNNNMMMMMMOOOQQQSSSRRRQQQOOONNNLLLKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMKKKJJJKKKNNNPPPPPPTTT\\\bbbhhhtttyyynnnfffaaa^^^\\\ZZZYYYWWWVVVVVVVVVXXXYYY]]]___aaaeeejjjrrr{{{|||yyyxxxyyyzzz|||~~~qqqddd___QQQJJJDDDBBBAAA@@@CCCHHHCCCAAA@@@???@@@???>>><<<======<<<<<<;;;:::::::::999999::::::;;;;;;<<<<<<;;;<<<======<<<===???AAAAAADDDIIIPPP[[[iiixxx~~~yyytttmmmhhhbbb_________^^^\\\^^^]]]\\\ZZZXXXVVVSSSRRRPPPOOONNNMMMLLLKKKJJJIIIGGGGGGFFFDDDCCCAAA@@@@@@>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>AAABBBCCCDDDEEEFFFGGGHHHJJJJJJLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWYYYYYYWWWVVVUUUTTTVVV[[[bbbhhh|||tttkkkiiijjjiiihhhdddcccaaa``````bbbccceeeffffffeeecccbbbcccgggjjjgggfffdddbbb```^^^^^^]]]^^^^^^^^^```bbbaaa```^^^\\\\\\]]]]]]]]][[[ZZZYYYVVVVVVVVVVVVUUUTTTSSSRRRQQQOOOMMMMMMOOOQQQRRRRRRVVVVVVVVVUUUTTTSSSQQQPPPPPPOOOMMMMMMMMMOOOQQQRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKLLLNNNPPPPPPRRRWWWZZZ]]]gggzzzqqqggg```\\\YYYXXXWWWUUUTTTTTTTTTUUUVVVWWWYYY[[[___ccckkksssyyy|||yyy~~~qqqiii\\\QQQHHHHHHJJJIIIHHHHHHCCCAAA@@@@@@@@@@@@???=========<<<<<<;;;;;;;;;:::999999999::::::;;;;;;;;;:::;;;<<<<<<;;;:::<<<===@@@BBBDDDGGGMMMWWWaaahhhvvv}}}~~~{{{yyyxxxyyywwwsssooodddaaa]]][[[[[[ZZZXXXVVVWWWWWWVVVUUUSSSQQQOOONNNKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<:::;;;;;;===>>>???@@@@@@BBBCCCDDDFFFHHHIIIKKKKKKMMMNNNOOOPPPRRRSSSUUUUUUUUUVVVWWWWWWWWWWWWXXXYYYWWWWWWWWWWWW\\\fffsss|||~~~vvvmmmgggggghhhgggfffdddcccaaa``````aaacccdddeeeeeedddbbbaaabbbeeehhhfffeeecccaaa```___^^^^^^_________```aaaaaa```^^^[[[[[[[[[\\\[[[ZZZYYYXXXUUUUUUVVVVVVUUUTTTSSSSSSSSSQQQOOONNNNNNOOOPPPQQQTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMNNNPPPQQQRRRPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJNNNMMMJJJIIIHHHIIIJJJKKKGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKLLLNNNPPPPPPPPPRRRTTTVVV]]]ooowwwiiiaaa[[[WWWVVVUUUTTTSSSSSSSSSSSSTTTRRRTTTVVVYYY]]]dddkkkpppzzz~~~sssdddWWWMMMOOOUUUSSSKKKDDDCCCAAA@@@@@@AAAAAA???>>>===<<<<<<<<<<<<<<<;;;;;;999999:::::::::::::::;;;:::<<<======;;;;;;;;;<<<>>>???AAACCCFFFJJJOOOSSS]]]cccllluuu~~~|||zzzvvvsssqqqqqqqqqoookkkggg^^^\\\ZZZYYYXXXVVVTTTSSSQQQQQQQQQPPPNNNLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@???>>>==================<<<<<<<<<<<<999999::::::::::::::::::::::::;;;;;;<<<=========;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAACCCCCCDDDEEEFFFHHHJJJLLLMMMNNNQQQQQQQQQRRRSSSTTTUUUUUUSSSUUUVVVUUUTTTTTTVVVXXXZZZ\\\```eeeooo~~~vvvqqqkkkgggggggggfffeeeeeedddcccbbbaaaaaaaaabbbbbbcccdddcccaaa```bbbccccccbbbaaa```___^^^^^^^^^___^^^^^^^^^___```^^^]]]ZZZ[[[[[[[[[ZZZZZZYYYYYYVVVVVVVVVVVVVVVUUUTTTSSSTTTSSSQQQOOOMMMMMMOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRPPPPPPOOOOOOPPPQQQRRRSSSNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHMMMLLLIIIHHHGGGGGGIIIJJJFFFGGGHHHIIIIIIJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMLLLKKKKKKMMMNNNOOOOOOPPPRRRSSSXXXgggvvv|||ooobbbZZZUUUTTTTTTSSSSSSRRRRRRRRRRRRPPPQQQSSSVVVYYY^^^dddhhhnnnsss|||xxxmmm___VVVXXX]]]XXXKKKAAACCCAAA@@@@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::<<<>>>>>><<<<<<<<<===777:::===???@@@BBBDDDFFFLLLPPPWWW]]]ccciiiooossswwwzzz}}}}}}|||yyyvvvuuurrrpppmmmlllmmmkkkfffaaaXXXWWWVVVUUUTTTRRRQQQPPPLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>=========<<<::::::::::::::::::::::::888888999999999999:::::::::::::::;;;<<<<<<======999999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAACCCEEEFFFGGGGGGGGGIIIKKKLLLNNNOOOPPPRRRRRRRRRRRRRRRRRRQQQQQQOOOQQQRRRQQQPPPRRRWWW\\\^^^eeeqqq}}}zzzrrrooojjjhhhggggggfffeeeeeedddcccbbbaaaaaaaaaaaa```bbbcccbbbaaa``````aaabbbaaa```^^^]]]]]]]]]]]]^^^]]][[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRROOOMMMLLLNNNPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKJJJKKKLLLMMMMMMNNNNNNNNNIIIJJJLLLLLLKKKJJJKKKMMMMMMMMMNNNPPPQQQUUUaaammm~~~tttzzzxxxeeeYYYTTTRRRRRRRRRRRRQQQQQQQQQPPPOOOPPPRRRSSSUUUXXX]]]```eeejjjqqqxxxxxxnnnfffdddaaaXXXLLLEEECCCAAA@@@@@@AAABBBAAA???<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>===<<<======777999;;;<<<<<<===???AAACCCFFFIIIMMMPPPTTTXXX[[[^^^aaadddhhhlllrrrxxx|||}}}~~~zzzvvvtttqqqppppppsssyyy}}}}}}|||vvvwwwyyy}}}{{{zzzzzz}}}~~~{{{zzzzzz{{{|||~~~}}}|||yyyvvvsssqqqooommmkkkhhhgggfffddd___ZZZRRRRRRQQQPPPNNNLLLLLLLLLGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888999999999:::999::::::;;;;;;<<<<<<===888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@AAABBBDDDFFFHHHJJJKKKIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQPPPOOONNNMMMLLLLLLLLLOOOQQQRRRRRRWWW```gggooo|||{{{tttnnnllliiiffffffeeeeeeeeeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```___```cccfffdddcccaaa___]]][[[ZZZYYY]]][[[YYYYYYZZZZZZZZZXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSRRROOOLLLLLLNNNQQQQQQQQQRRRRRRRRRQQQPPPPPPRRRQQQQQQPPPPPPOOOOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNGGGIIIKKKKKKJJJIIIJJJKKKKKKKKKLLLOOOOOOQQQYYYcccwwwwwwyyyhhhYYYTTTPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQQQQSSSWWWYYY]]]aaagggmmmssszzz|||tttnnndddWWWOOOLLLCCCAAA@@@@@@BBBBBBAAA???<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<888:::===>>>===<<<===>>><<<<<<===<<<;;;;;;===??????AAACCCDDDEEEGGGKKKNNNQQQSSSUUUWWW[[[aaahhhmmmmmmpppssssssqqqnnnlllkkkgggeeeeeehhhmmmooommmkkkmmmnnnqqqtttwwwzzz|||}}}zzzyyywwwxxx{{{}}}|||{{{zzz}}}{{{xxxuuuuuuvvvyyyzzzzzzzzzxxxvvvrrrooommmkkkeeeaaa^^^]]]]]]ZZZTTTPPPNNNNNNMMMKKKIIIHHHIIIJJJDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>=========<<<::::::::::::::::::::::::::::::::::::::::::;;;;;;777777888888999999999:::999999:::;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<999::::::;;;<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======AAABBBDDDFFFHHHKKKLLLMMMKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPOOOMMMKKKJJJHHHHHHMMMPPPSSSUUUWWW^^^iiirrr{{{tttnnnkkkiiigggeeeddddddeeeeee^^^^^^______```aaaaaabbbbbbaaa___^^^^^^aaaggglllhhhfffccc```\\\ZZZXXXWWW[[[ZZZXXXWWWXXXYYYXXXWWWXXXXXXWWWWWWWWWXXXXXXYYY\\\\\\[[[ZZZYYYWWWUUUTTTRRRSSSSSSPPPLLLLLLNNNQQQRRRRRRRRRQQQPPPOOONNNMMMRRRQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIHHHHHHGGGEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIJJJJJJKKKLLLMMMMMMKKKLLLMMMNNNNNNOOONNNNNNFFFHHHJJJJJJIIIHHHIIIJJJJJJIIIKKKMMMMMMMMMTTT\\\fff~~~}}}iiiZZZTTTMMMNNNNNNNNNNNNMMMLLLLLLNNNOOOOOOOOOOOOPPPSSSUUUXXX[[[```eeejjjpppwww{{{{{{ttthhh[[[TTTMMMGGGBBBCCCCCC@@@>>>???AAA@@@???>>>============>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;888888888999999:::::::::<<<===>>>???AAACCCDDDEEEGGGHHHIIILLLOOORRRTTTVVVYYY\\\bbbeeefffddd___\\\]]]]]]]]]^^^^^^_________eeefffhhhkkkoooqqqtttuuuxxxvvvrrrpppppptttxxx{{{}}}|||zzzyyywwwvvvvvvvvvwwwvvvuuutttrrrrrrqqqqqqrrrrrrqqqooolllgggbbb___]]]^^^]]]\\\YYYVVVRRRPPPKKKJJJHHHGGGEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<>>>>>=========<<<;;;;;;::::::999888777777888888999999999:::::::::888888999999999999888888999999999888999999::::::::::::::::::::::::::::::888999999999999:::::::::<<<;;;;;;;;;:::999999999;;;<<<===???@@@@@@AAAAAAAAABBBEEEGGGIIIJJJJJJJJJPPPPPPOOONNNNNNNNNOOOOOORRROOOJJJGGGGGGHHHIIIIIIRRRMMMOOOYYYaaaiii}}}{{{wwwqqqllllllkkkiiifffdddbbbaaaaaa^^^^^^]]]^^^___```bbbcccdddbbb```___```dddhhhkkkjjjgggdddbbbaaa^^^ZZZVVVYYYYYYYYYYYYXXXXXXXXXXXX[[[ZZZWWWUUUTTTUUUVVVVVV[[[ZZZZZZXXXWWWVVVUUUUUURRRQQQQQQQQQQQQRRRRRRSSSPPPRRRTTTTTTSSSRRRRRRRRRRRRPPPNNNNNNNNNNNNLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNJJJIIIHHHHHHGGGGGGGGGGGGJJJIIIHHHGGGIIIKKKNNNPPP\\\jjjnnn^^^YYYQQQOOOMMMMMMNNNNNNMMMLLLLLLLLLKKKLLLLLLMMMNNNNNNSSSVVVZZZ___dddjjjpppttt{{{|||~~~~~~~~~tttmmmfffWWWJJJEEEDDDAAA>>>===AAAAAA@@@???>>>>>>======???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;999:::;;;<<<===>>>???@@@BBBBBBCCCEEEHHHJJJMMMNNNPPPSSSWWWZZZ[[[YYYVVVTTTVVVVVVWWWXXXXXXYYYZZZZZZ^^^___aaadddgggjjjlllmmmnnnllliiiggghhhkkkooorrrssswww}}}zzz||||||xxxwwwvvvuuutttsssssssssssssssrrrqqqooommmllllllllljjjjjjjjjiiifffaaa]]]ZZZZZZZZZYYYWWWUUUQQQMMMKKKFFFEEEDDDBBB@@@???????????????>>>>>>======<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::999999888777777888888888999999999::::::888888999999999999888888999999888888888999::::::::::::::::::::::::::::::777777777777888888888888888888888999::::::;;;;;;<<<===>>>@@@AAABBBBBBBBBGGGHHHKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMJJJHHHIIIJJJLLLLLLOOOMMMTTTcccppp~~~|||wwwtttpppkkkjjjiiigggeeedddbbbbbbbbbaaa````````````bbbcccdddcccbbbbbbaaabbbccceeefffeeeccc```______^^^ZZZWWWZZZYYYYYYYYYYYYYYYYYYYYYZZZXXXWWWVVVUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRTTTUUUSSSRRRRRRSSSPPPNNNMMMMMMNNNNNNLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHJJJIIIGGGGGGHHHJJJMMMNNNSSS]]]rrrnnn\\\UUUPPPNNNLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNQQQUUUYYY]]]ccciiinnnssswww{{{}}}~~~qqqXXXJJJFFFCCC@@@???AAAAAAAAAAAA@@@???>>>>>>??????===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<888999999:::;;;;;;<<<<<<===>>>>>>???AAACCCEEEFFFGGGIIIKKKMMMNNNMMMLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUVVVWWWZZZ\\\___```aaaaaa```^^^]]]^^^aaaeeehhhiiikkknnnqqqssstttssssssuuuwwwxxxxxxxxxyyy{{{}}}}}}~~~~~~{{{xxxyyy}}}~~~zzzuuussswww}}}{{{zzz~~~{{{wwwzzzzzzyyyyyyxxxvvvrrroooooonnnnnnnnnnnnnnnoooooonnnmmmkkkiiigggeeedddddd```aaaaaa```^^^ZZZWWWUUUVVVVVVUUUSSSPPPLLLHHHFFFBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999:::::::::999888888777777888888888999999999999:::888888999999999999888888888888888888888999::::::::::::::::::::::::::::::777777888888888999999999999999::::::;;;<<<<<<<<<>>>???@@@BBBDDDEEEEEEEEEHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNHHHHHHGGGGGGHHHJJJLLLMMMPPPSSS```uuutttqqqpppmmmjjjggggggeeedddccccccbbbbbbccccccbbbbbbbbbccccccdddaaaaaabbbbbbbbbbbbaaa```___^^^]]]]]]]]]]]]ZZZXXXZZZZZZZZZZZZZZZZZZ[[[[[[XXXXXXWWWVVVWWWXXXZZZ[[[WWWWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRQQQSSSUUUTTTSSSRRRRRRSSSPPPNNNLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHFFFEEEFFFHHHJJJKKKMMMRRR```zzzrrr```VVVRRROOOMMMLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLJJJMMMPPPTTTWWW\\\bbbfffjjjooouuuzzz|||~~~|||nnnXXXKKKDDDAAABBBAAAAAABBBBBBBBBAAA@@@???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAACCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUWWWWWWYYYXXXWWWWWWXXX[[[^^^```dddeeefffggghhhiiiiiiiiijjjlllmmmmmmnnnoooqqqttttttttttttrrrqqqrrruuuyyyvvvwwwwwwxxxxxxxxxwwwwwwvvvuuurrrooopppttt}}}}}}|||||||||{{{zzzxxxuuutttrrrvvvwwwyyyyyyxxxuuuqqqooorrrrrrqqqpppooollliiiggghhhhhhhhhhhhiiijjjkkkllliiihhhfffcccaaa___^^^^^^ZZZZZZZZZZZZXXXVVVTTTRRRTTTSSSRRROOOLLLHHHEEECCCAAA@@@???>>>============999999::::::;;;;;;;;;<<<999999999999999999999999:::999999999888888777777888888888888999999999999888888999999999999888888888777777777888999:::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<>>>>>>>>>=========<<<<<<@@@AAACCCEEEGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMKKKJJJGGGGGGHHHHHHIIIKKKNNNQQQXXXaaatttvvvooommmmmmkkkiiiddddddcccbbbbbbbbbbbbcccddddddccccccbbbbbbbbbbbb^^^^^^__________________^^^]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZ[[[[[[\\\\\\\\\ZZZYYYXXXXXXXXXYYYZZZZZZWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRSSSTTTTTTSSSRRRSSSTTTSSSQQQNNNMMMMMMMMMKKKJJJKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDFFFGGGHHHLLLOOOXXXjjjyyyhhh]]]UUURRROOOMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJLLLOOOQQQTTTXXX]]]aaadddhhhnnnssswwwzzz}}}{{{~~~pppXXXGGGBBBDDDAAABBBBBBBBBBBBAAAAAA@@@AAA@@@???>>>===<<<<<<===<<<<<<;;;;;;;;;::::::::::::::::::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQSSSUUUWWWYYYZZZZZZ[[[[[[\\\^^^___``````bbbccccccbbbccceeegggggggggggggggggghhhkkkmmmjjjjjjiiiiiiiiijjjkkkkkkllljjjhhhfffggglllrrrwww}}}|||zzzyyyzzz}}}~~~~~~|||yyywwwwwwwwwvvvtttssspppnnnmmmnnnnnnmmmllllllkkkllllllkkkkkkkkkjjjgggeeecccbbbccccccccccccdddeeefffgggeeecccaaa___\\\[[[ZZZYYYVVVVVVVVVVVVUUUTTTRRRQQQOOONNNLLLIIIFFFCCC@@@??????>>>===<<<<<<<<<<<<<<<888888888999::::::;;;;;;999999999999999999999:::999999888888888888888777777777888888888999999999888888999999999999888888777777777777888999:::;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDFFFHHHKKKLLLMMMNNNPPPQQQSSSUUUVVVVVVVVVVVVSSSSSSQQQOOOLLLJJJGGGFFFHHHJJJLLLMMMOOORRRWWW[[[fffttt~~~yyyrrrmmmkkkjjjiiigggbbbbbbaaaaaaaaaaaabbbbbbcccccccccbbbbbbaaa``````[[[[[[ZZZZZZ[[[]]]```aaa_________^^^\\\ZZZYYYXXXYYYZZZZZZ[[[\\\]]]]]]^^^\\\\\\[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVUUUTTTRRRRRRQQQQQQQQQQQQSSSSSSSSSQQQQQQRRRTTTWWWTTTPPPNNNMMMLLLJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJHHHEEECCCBBBAAAAAAAAABBBCCCEEEFFFGGGDDDDDDCCCBBBAAA??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGHHHJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEDDDCCCDDDDDDEEEFFFKKKOOOWWW```ooo|||mmmbbbYYYVVVQQQMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJMMMNNNPPPTTTXXX[[[___bbbfffjjjnnnttt{{{}}}~~~~~~mmmTTTGGGEEEBBBBBBAAA@@@@@@AAAAAABBBAAA@@@@@@???????????????======<<<<<<<<<;;;;;;;;;::::::999999999999888888::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;======<<<======>>>@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMOOOOOOQQQQQQQQQRRRSSSUUUWWWXXXZZZ[[[\\\\\\[[[[[[]]]___^^^^^^^^^___```bbbdddfffbbbaaa```___```aaacccdddfffdddaaa```aaaeeeiiillltttuuuvvvvvvuuutttrrrqqqrrrtttvvvwwwwwwuuusssqqqppppppooonnnmmmkkkiiihhhfffeeecccbbbbbbdddfffgggcccdddeeeccc```^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^___^^^]]][[[YYYWWWVVVUUUUUUQQQRRRQQQQQQPPPPPPOOONNNHHHGGGEEEBBB@@@===;;;:::;;;::::::999999999::::::888888888999999:::::::::999999999:::::::::::::::888888888888888888888888777777777888888888888999888888999999999999888888666666666777888999:::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;888999:::<<>>@@@@@@@@@@@@???????????????@@@AAADDDFFFHHHJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDEEEFFFHHHNNNTTTXXXaaatttsssiii___[[[TTTPPPMMMKKKIIIHHHJJJIIIHHHHHHHHHHHHHHHHHHFFFHHHIIIJJJKKKNNNRRRUUUYYY[[[^^^aaafffmmmtttzzz||||||||||||~~~kkkVVVLLLCCCAAA???>>>>>>@@@BBBCCCAAAAAA@@@@@@@@@AAABBBBBB>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>???>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUXXXZZZXXXWWWXXXYYY\\\^^^``````[[[ZZZYYYYYYZZZ\\\^^^___```^^^[[[[[[\\\```ccceeekkkkkklllmmmmmmlllkkkjjjkkklllmmmnnnmmmllljjjiiigggggggggfffeeedddbbbaaa___^^^]]]\\\\\\]]]______[[[]]]^^^\\\ZZZXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUWWWVVVTTTRRRQQQPPPOOOOOOLLLKKKKKKJJJJJJIIIHHHHHHDDDCCCAAA???===;;;:::999888888888777777888888999999999999999999999999:::888888999999999:::::::::777777777777888888888888777777777777888888888888888888999999999999888888555555666666777999:::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;888:::<<>>>>>>>>???@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>AAABBBCCCDDDEEEGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFHHHLLLOOOQQQWWWggg~~~xxxiiiddd]]]WWWSSSPPPNNNLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIKKKNNNQQQRRRTTTXXX[[[```eeelllpppvvvxxx{{{|||}}}~~~eeeVVVCCCAAA>>><<<===???BBBDDDAAAAAAAAAAAABBBCCCDDDDDD>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::999::::::;;;<<<<<<=========<<<<<<<<<<<<<<<======<<<<<<======>>>?????????<<<<<<<<<======>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIIIIIIIJJJHHHJJJLLLLLLMMMNNNQQQSSSQQQPPPQQQSSSVVVYYYZZZZZZSSSRRRRRRRRRTTTVVVXXXYYYYYYVVVTTTTTTVVVZZZ\\\^^^fffggghhhiiiiiiiiihhhhhheeeffffffgggfffeeecccbbbaaaaaaaaa```___^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYXXXVVVXXXYYYXXXUUUTTTUUUWWWUUUTTTSSSQQQOOOOOONNNNNNQQQPPPOOOMMMLLLKKKKKKKKKGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCAAA???===<<<;;;;;;999888888888888999999:::999999999999999999999999777777888888999999999:::777777777777777888888888777777777777888888888888888888999999999999888888555555555666777999:::;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>>???@@@AAADDDFFFHHHJJJKKKHHHIIILLLOOORRRTTTVVVWWWUUUVVVXXXZZZZZZ[[[ZZZZZZPPPNNNLLLJJJJJJLLLOOOQQQWWW]]]gggrrryyytttnnnnnnlllhhhcccaaabbbddd``````___^^^^^^^^^^^^___```aaabbbccccccbbbaaa```]]]___aaabbbcccaaa___]]]\\\^^^___^^^ZZZXXXXXXZZZVVVWWWXXXYYY[[[]]]^^^^^^[[[[[[\\\]]]]]]]]]\\\\\\XXXXXXXXXXXXXXXXXXWWWWWWXXXWWWUUUTTTRRRQQQPPPPPPOOOPPPPPPNNNMMMMMMOOOQQQPPPMMMIIIHHHHHHJJJJJJJJJGGGFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBAAA@@@AAACCCDDD>>>>>>===>>>>>>???@@@@@@>>>>>>???AAABBBCCCDDDDDDAAA@@@@@@@@@??????>>>>>>DDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFFFFGGGLLLLLLKKKLLLRRR___qqq~~~sssnnneee^^^ZZZVVVTTTRRRKKKJJJIIIIIIHHHHHHHHHHHHGGGHHHIIIIIIIIIJJJMMMPPPKKKOOOTTTYYY]]]aaaeeehhhppptttyyy}}}}}}{{{yyyyyy{{{~~~rrr^^^WWWJJJ@@@@@@BBB@@@???@@@@@@BBBCCCCCCCCCBBBBBBCCCAAA@@@???>>>>>>===>>>>>>;;;;;;<<<<<<;;;;;;:::999888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMLLLLLLLLLNNNPPPQQQMMMOOOPPPOOOMMMMMMNNNOOOSSSRRRQQQRRRSSSVVVXXXZZZ___`````````aaaaaabbbbbbbbbaaaaaa```^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPOOONNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<<<<;;;;;;:::::::::777777777777777777777777888888888888888888888888999999888888888888999999777777777777777777777777666666777888888888888888<<<;;;999777777888999:::;;;;;;;;;<<<;;;;;;::::::======<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>@@@DDDGGGJJJLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVTTTRRRRRRLLLLLLPPPMMMJJJSSSbbb^^^ooowwwooommmkkkkkkiiigggeeebbb```___eeeccc```]]][[[\\\]]]^^^^^^___```bbbcccccccccccc```aaabbbbbbbbbaaa___^^^^^^\\\ZZZ[[[]]]]]]ZZZWWWXXXXXXWWWXXXXXXYYYZZZ[[[]]]]]]\\\\\\[[[ZZZZZZZZZXXXYYYZZZYYYVVVSSSQQQQQQUUUTTTSSSRRRPPPPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFF===>>>@@@BBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDAAA@@@?????????@@@AAABBBDDDFFFHHHJJJJJJHHHDDDBBB???AAABBBBBBAAABBBCCCEEE@@@@@@AAAAAAAAA@@@??????@@@AAABBBBBBAAAAAACCCEEEJJJKKKKKKLLLOOOXXXdddmmmyyyqqqkkkbbbXXXPPPQQQLLLIIIJJJJJJGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMQQQUUUZZZ___aaalllnnnpppsssuuuwwwwwwwwwvvvyyy}}}www___QQQDDDAAABBBAAAAAACCCDDDEEEFFFFFFEEECCCCCCCCCAAA@@@??????>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGIIIJJJKKKJJJKKKLLLLLLKKKKKKLLLNNNPPPOOONNNNNNOOOQQQSSSUUU[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===;;;;;;;;;:::::::::999999777777777777777777777777888888888888888888888888999999888888888888999999777777777777777777777777666777777888888888888888888777777888:::===???AAA<<<===============<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<===???@@@BBBBBBDDDFFFHHHKKKNNNOOOPPPPPPOOOPPPQQQRRRTTTTTTUUUUUUVVVVVVUUUUUUTTTRRRPPPOOONNNJJJJJJPPPQQQRRR___oooxxxooojjjjjjhhhhhhgggfffdddcccaaa```aaa```___^^^]]]\\\\\\[[[___```bbbccccccaaa```^^^______`````````___^^^]]][[[YYYXXXZZZ]]]]]]\\\YYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXUUUVVVXXXWWWUUUSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLMMMMMMNNNLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEAAA@@@?????????@@@AAABBBDDDFFFGGGHHHHHHFFFCCCBBB???@@@BBBBBBAAA@@@AAABBB???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAACCCEEEFFFGGGHHHIIILLLSSS]]]eee{{{}}}qqqbbbXXXUUUPPPMMMOOONNNKKKIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKNNNRRRVVVZZZ\\\dddfffiiimmmqqqtttuuuvvvrrruuuxxx{{{~~~uuufffUUUMMMIIIFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888888999999::::::;;;;;;<<<<<<============>>>>>>>>>??????>>>>>>===>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHHHHGGGGGGHHHJJJJJJJJJIIIIIIJJJLLLNNNOOOTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA???>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::999999999999888888888777777777777777777777777888888888888888888888888999999888888888888999999777777777777777777777777777777888999999999999888777777888:::<<>>>>>???????????????>>>>>>>>>===<<<<<<<<<======;;;<<>>@@@CCCCCCAAA????????????@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@@@@BBBDDDDDDFFFHHHHHHJJJOOOVVV]]]iiiqqqcccYYYSSSOOOOOONNNJJJIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJMMMQQQTTTVVVZZZ\\\```eeejjjnnnqqqrrrnnnppprrrtttwww{{{sssfff]]]WWWQQQOOOLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>><<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999999888888999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;=========>>>>>>?????????@@@AAAAAAAAABBBCCCCCCDDDBBBCCCDDDCCCBBBAAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@??????>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<:::::::::999999999888888888888888888888777777777777777777777777777777777888888888888888888888888999999888888888888999999777777777777777777777777777888999999::::::999999<<<;;;;;;;;;<<<===???@@@??????@@@@@@AAA@@@@@@@@@@@@???????????????@@@@@@>>>@@@DDDGGGJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPSSSTTTUUUUUUVVVVVVVVVVVVRRRRRRPPPNNNMMMMMMNNNPPPQQQRRRXXXcccooo~~~ppphhhffffffeeefffeeeeeeeeedddcccbbbaaa```\\\\\\\\\\\\]]]^^^___```___^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\YYYZZZZZZ\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVWWWVVVVVVVVVVVVUUUUUUUUUSSSTTTUUUTTTRRRQQQQQQRRROOOOOONNNNNNNNNOOOOOOPPPNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDAAA@@@?????????@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>???BBBEEEEEECCC@@@>>>===>>>???@@@AAABBBCCCCCCCCCAAABBBBBBAAA@@@@@@AAACCCEEEGGGJJJJJJJJJMMMRRRWWW]]]nnnzzzssszzzpppaaaYYYRRROOOMMMIIIIIILLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLOOOPPPSSSUUUYYY]]]bbbgggjjjlllkkklllmmmmmmooosssxxx|||~~~|||tttjjjcccYYYUUUOOOLLLJJJJJJIIIHHHEEEEEEEEEDDDCCCBBB@@@???======>>>>>>======<<<;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999:::::::::::::::999999888888888999999:::::::::;;;;;;;;;======<<<;;;:::::::::;;;<<<<<<<<<<<<============>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAA@@@>>><<<======>>>???@@@BBBDDDGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999999999999999888888888777777777777777777777777666666666666666666666666777777777777777777777777999999888888888888999999777777777777777777777777888888999:::::::::::::::=========<<<<<<<<<======??????@@@AAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDDDDCCCEEEHHHKKKMMMMMMMMMLLLNNNNNNOOOOOOPPPPPPQQQRRRTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSQQQOOOMMMNNNSSSVVVTTTZZZgggwwwwwwjjjeeeeeecccbbbbbbeeeeeeeeecccbbb```^^^]]]]]]\\\ZZZZZZ\\\```dddgggjjjfffaaa\\\ZZZ[[[^^^```_________^^^^^^^^^^^^^^^]]]^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYWWWVVVVVVVVVVVVXXXWWWWWWVVVVVVUUUTTTTTTUUUVVVUUUSSSQQQOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOOOONNNMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????@@@AAABBBAAA@@@>>>===<<<<<<======AAADDDFFFGGGDDDAAA???>>>>>>???@@@AAABBBBBBCCCBBB@@@AAAAAAAAA@@@@@@AAACCCEEEHHHKKKKKKJJJKKKNNNRRRTTT\\\mmmooorrr{{{nnnddd[[[VVVQQQNNNNNNPPPKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGGGGGGGHHHJJJLLLMMMPPPQQQTTTXXX\\\```cccdddjjjjjjjjjiiiiiikkkpppssswww{{{ooogggZZZQQQLLLJJJGGGEEEGGGGGGHHHGGGFFFDDDBBBAAA>>>>>>>>>>>>>>>======<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999999888888999999999999::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>??????>>>;;;::::::;;;;;;<<<>>>@@@CCCEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999::::::999999999:::;;;;;;999999999999999999888888666666666777777777777888666666666666666666666666777777777777777777777777999999888888888888999999777777777777777777777777999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>?????????@@@AAABBBBBBCCCCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIKKKMMMNNNOOONNNNNNSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUPPPPPPOOOMMMLLLOOOVVV\\\```lll~~~vvvmmmfffcccbbb^^^]]]^^^ccccccbbbaaa___]]][[[ZZZ\\\[[[YYYXXX[[[aaagggkkkuuupppiiiaaa]]]]]]___```aaa``````___^^^____________``````___\\\ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWYYYYYYXXXWWWUUUTTTSSSSSSUUUUUUTTTQQQNNNMMMMMMNNNMMMMMMMMMNNNOOOPPPRRRSSSQQQQQQQQQQQQPPPNNNMMMLLLIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@?????????@@@AAABBB@@@???>>>>>>======>>>>>>CCCEEEGGGFFFDDDBBBAAA@@@>>>??????@@@AAAAAAAAAAAA>>>???@@@@@@@@@@@@BBBDDDDDDFFFIIIHHHFFFFFFIIIMMMMMMPPP\\\rrrvvvrrrxxxxxxooofffaaa[[[SSSPPPQQQKKKKKKJJJJJJJJJKKKKKKLLLHHHGGGGGGGGGGGGIIIJJJLLLOOOOOOQQQSSSVVVYYY\\\]]]eeeffffffeeeeeefffiiilllqqqtttxxx|||sssbbbWWWPPPJJJFFFIIIJJJJJJJJJIIIFFFDDDBBB>>>????????????>>>======;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999::::::::::::::::::::::::;;;:::999999999999:::;;;666777777888999:::::::::888888999999999:::::::::;;;;;;:::::::::;;;<<<<<<;;;:::::::::::::::::::::888999;;;<<<======<<<<<<:::<<<===<<<;;;:::;;;===<<<<<<>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888888888888888888888888888999::::::888888888888888888888888666666777777777888888888666666666666666666666666777777777777777777777777999999888888888888999999777777777777777777777777999::::::;;;;;;;;;;;;;;;:::;;;===>>>@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSVVVUUUUUUUUUVVVWWWYYYZZZXXXYYYYYYYYYXXXWWWWWWVVVNNNPPPQQQQQQTTT[[[gggooo~~~zzzmmmgggccc```]]]YYYYYY]]]]]]]]]]]]\\\[[[YYYXXXWWWXXXWWWWWWYYY\\\bbbhhhkkkrrrooojjjdddaaa______```aaaaaa___^^^^^^^^^___```]]]^^^___]]]ZZZWWWWWWXXXVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZXXXVVVTTTRRRQQQPPPQQQQQQPPPNNNKKKJJJKKKMMMJJJKKKKKKLLLNNNPPPQQQRRRQQQQQQQQQQQQPPPNNNMMMLLLHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@?????????@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEDDDCCCAAAAAABBB>>>>>>???@@@@@@?????????===>>>???@@@@@@AAACCCEEECCCFFFGGGFFFDDDDDDGGGJJJIIILLLSSSaaavvv{{{zzz~~~yyyuuunnnaaaWWWTTTMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFFFFFFFHHHIIIJJJLLLLLLMMMOOOQQQTTTWWWXXX^^^___aaaaaaaaaccceeehhhiiilllppptttwwwzzz~~~xxxhhh^^^VVVQQQKKKKKKLLLLLLJJJHHHEEECCC???????????????>>>======<<<<<<============<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;222333555777999:::<<<===888999999999999::::::::::::999999999:::;;;<<<<<<:::::::::999999999999999999:::<<<===>>>>>>======777999;;;;;;;;;<<<>>>???======>>>>>>???>>>>>>>>>AAAAAA@@@@@@?????????>>>@@@@@@@@@@@@@@@?????????======<<<<<<<<<<<<<<<<<<999999999999999999999999888888888999999999999999::::::999888888888888888777777777777777888999:::777777777888888888888888666777777777888888999999666666666666666666666666777777777777777777777777999999888888888888999999777777777777777777777777999:::;;;;;;<<<<<<;;;;;;===>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHIIIIIIKKKLLLNNNOOONNNNNNOOOPPPRRRTTTVVVWWWVVVUUUUUUUUUVVVXXXYYY[[[ZZZ[[[[[[ZZZZZZYYYXXXWWWRRRVVVZZZ^^^dddppp|||uuuiiieeebbb___ZZZVVVYYY```XXXXXXXXXXXXXXXXXXWWWVVVTTTUUUVVVZZZ^^^bbbgggiiigggfffeeecccbbbaaa``````aaa```___^^^]]]^^^______ZZZ\\\^^^\\\XXXVVVVVVXXXTTTTTTTTTUUUWWWYYY[[[[[[[[[ZZZXXXVVVSSSQQQOOONNNMMMMMMMMMKKKIIIIIIKKKMMMIIIIIIJJJKKKMMMOOOPPPRRRQQQQQQQQQQQQPPPNNNLLLKKKHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLGGGHHHHHHHHHGGGEEEDDDBBBDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDCCCBBB@@@@@@AAA@@@?????????@@@AAABBBAAAAAABBBDDDDDDDDDDDDDDDBBBCCCCCCCCCAAA@@@AAABBB>>>>>>?????????>>>>>>===;;;===??????@@@AAADDDFFFEEEGGGHHHFFFDDDDDDHHHKKKHHHKKKPPPVVVaaayyy~~~{{{{{{~~~sssddd]]]PPPOOOMMMLLLJJJIIIIIIHHHFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLNNNRRRTTTVVVXXXZZZ]]]___```aaadddfffdddgggkkknnnqqqtttxxx{{{ooo```YYYMMMOOOMMMGGGDDDFFFHHHGGGEEEBBB>>>===>>>AAACCCDDD>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::999::::::::::::999888888::::::999999888777777666999999999888888888888777888888888888888888888888777777777777777777777777999999888888999999:::;;;777888999999;;;;;;<<<===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=================================<<<;;;;;;:::999999777888999999::::::::::::999999888888777888888888888888999999999999888888777777777777777777777777777888888777666666777999555777999999888888999:::999888777666666777888999999999888888777777666666999999888777666555555444555777888999888777888999::::::999999888999999999:::;;;<<<>>>>>>>>>======@@@@@@@@@AAAAAABBBBBBBBBHHHGGGFFFEEEEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPQQQRRRTTTVVVWWWXXXWWWVVVVVVVVVVVVXXXYYYZZZZZZ[[[[[[ZZZXXXXXXZZZ]]]```fffpppyyy{{{qqqmmmccc```\\\YYYXXXXXXWWWVVVXXXXXXXXXWWWUUUTTTRRRQQQSSSUUUWWWZZZ]]]___```aaaaaaaaa```____________```]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]ZZZXXXUUUTTTUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXVVVTTTRRRPPPOOONNNNNNLLLKKKIIIIIIHHHHHHJJJIIIHHHHHHIIIJJJLLLMMMQQQOOOMMMMMMOOOOOOLLLIIILLLKKKIIIHHHGGGHHHHHHIIIKKKLLLKKKIIIGGGFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBAAA???>>>>>>@@@AAABBB@@@CCCEEEEEEDDDCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@===============>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEFFFGGGFFFDDDCCCEEEDDDJJJTTTZZZfffttt```\\\RRRJJJJJJKKKJJJHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGEEEFFFHHHJJJLLLNNNOOOPPPSSSTTTUUUXXXZZZ]]]```aaabbbcccdddfffiiimmmqqqsssvvvyyy}}}sssjjj[[[[[[VVVPPPMMMOOOOOOMMMGGGDDDBBBAAAAAA@@@>>><<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888;;;::::::999888888777777999999999999888888888888888888888888888888888888888888888888888888888888999999888888999999:::;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999888888999:::::::::999999:::999999888999999::::::777888888999999888888777777777777777777777777777888888999888666666888999777999::::::999888888999999888777666666777777888888888888777777777666666444444555666777888999:::666777999999888888888999:::::::::999999999::::::;;;<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFHHHGGGFFFFFFGGGHHHJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^]]]ZZZYYY\\\bbbgggwwwxxxoooiiigggccc```\\\YYYXXXWWWVVVUUUTTTTTTUUUTTTTTTSSSRRRQQQPPPQQQSSSVVVYYY[[[\\\]]]______^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^]]]\\\YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUSSSQQQPPPOOOOOONNNLLLJJJIIIHHHGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJKKKMMMMMMKKKHHHKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKHHHGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGHHHGGGFFFDDDDDDEEEFFFFFFEEEEEEDDDBBBBBBAAAAAABBBBBBAAA@@@??????@@@AAABBBAAADDDFFFFFFEEEDDDEEEEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>=========>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFFFFEEEDDDCCCFFFEEEIIIOOOQQQYYYpppkkk```VVVMMMLLLMMMLLLJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQRRRTTTVVVYYY\\\]]]``````aaadddgggjjjnnnooooooqqquuuxxx|||}}}qqqnnnhhh```]]]\\\XXXQQQKKKJJJHHHFFFEEEBBB>>>;;;@@@@@@@@@????????????>>>========================:::;;;;;;;;;;;;:::999999;;;;;;::::::999999888888:::999999999888888888888999999999999999999999999888888888888888888888888999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999:::999999888888999999999999999:::;;;<<<777888888999999888888777777777777777777777777777888999999999777777999;;;:::;;;<<<;;;999888888888999888777666666666666777777777777777777777666666222333444666888999;;;;;;777999::::::999999:::;;;;;;;;;::::::::::::;;;;;;=========>>>>>>???@@@AAA@@@AAABBBDDDFFFGGGIIIIIIHHHGGGGGGGGGIIIKKKMMMNNNPPPPPPQQQRRRRRRSSSTTTTTTTTTUUUUUUWWWXXXYYYZZZZZZYYYYYYXXXWWWXXXZZZ\\\^^^aaa```___]]]```hhhuuuuuunnniiifffgggccc```\\\YYYXXXXXXVVVUUUPPPQQQQQQRRRRRRRRRQQQQQQOOOPPPRRRTTTWWWXXXYYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]]]]\\\[[[ZZZXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOONNNLLLJJJHHHFFFEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHIIILLLMMMMMMKKKHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGJJJHHHEEECCCCCCEEEGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@@@@???@@@AAABBBBBBDDDFFFGGGFFFEEEEEEFFFCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCEEEDDDGGGJJJJJJNNN^^^qqquuufff[[[QQQOOOOOOMMMKKKLLLIIIIIIIIIHHHGGGFFFFFFFFFCCCCCCEEEFFFGGGIIIJJJJJJLLLLLLMMMOOOQQQSSSUUUWWW[[[[[[]]]___bbbeeehhhjjjgggjjjmmmoooqqqtttxxx|||}}}yyynnnbbbZZZVVVPPPLLLIIIGGGEEEDDDAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::999999::::::999999999888888888999999999999999999999999888888888888888888888888999999888888999999:::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888888999999999999999999999999888777666777777777888999:::;;;<<<777777888888888888777777777777777777777777777777888999:::999888888:::<<<<<<===>>><<<999777777777999888777777666666555555777777777777777777777777777777777777888888888888888:::<<<<<<;;;:::;;;<<<<<<<<<;;;;;;;;;<<<======??????>>>>>>???AAACCCDDDBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWXXX[[[]]]______aaacccgggooowwwoookkkfffeeeeeebbb___\\\ZZZYYYXXXVVVUUUQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVTTTSSSRRRQQQPPPRRRRRRRRRRRRQQQPPPOOOOOOOOONNNLLLIIIGGGEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIKKKLLLNNNOOONNNLLLJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLNNNNNNLLLIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIHHHFFFEEEEEEEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@AAAAAABBBAAACCCFFFFFFEEEDDDDDDEEECCCCCCBBBAAAAAA@@@?????????????????????@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCFFFIIIIIIKKKVVVcccuuu}}}mmmaaaUUUQQQPPPMMMKKKLLLJJJJJJIIIHHHGGGFFFFFFEEECCCDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJLLLNNNPPPQQQUUUUUUWWWZZZ]]]___bbbcccccceeegggiiijjjlllppprrryyy~~~vvvmmmaaaVVVOOOLLLKKKJJJCCCBBBAAA@@@????????????========================<<<============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888999999999999999999999999777777777777777777777777999999888888999999:::;;;<<<;;;;;;::::::999999888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::777888888888888888888888999999999999888888777666666666666666777888::::::777777777888888777777777666666666666666666666666888999:::999888888:::<<<===>>>>>><<<999777666666777777777777666666555555666666777777888888999999;;;::::::999888888777777:::<<<>>>>>>===<<<===>>>======<<<<<<===>>>??????@@@@@@@@@@@@AAACCCEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXZZZ[[[\\\\\\[[[ZZZYYYYYY[[[^^^aaadddccciiiqqqzzz}}}uuummmjjjgggaaa]]]]]]```^^^[[[ZZZZZZYYYWWWVVVTTTTTTTTTTTTTTTRRRQQQQQQSSSTTTUUUWWWYYYZZZZZZ[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYWWWWWWWWWXXXXXXYYYYYYYYY[[[[[[ZZZZZZYYYYYYYYYYYYWWWVVVUUUTTTRRRQQQPPPOOOQQQQQQQQQQQQQQQPPPOOOOOOOOONNNLLLIIIGGGEEEDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGJJJLLLNNNOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNNNNLLLIIIGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@BBBDDDEEEDDDCCCCCCCCCDDDCCCCCCBBB@@@??????>>>???????????????@@@@@@AAA?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJPPPXXXaaazzzvvviii[[[TTTQQQMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLOOOPPPRRRUUUWWWYYY[[[\\\___aaaccccccdddeeehhhkkkpppsssxxx}}}~~~mmm___VVVPPPMMMGGGEEECCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<<<<<<<::::::::::::999999999999::::::::::::::::::::::::777777777777777777777777999999888888999999:::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999888888888888888888888888888888999888888777777666666666666666777888999666777777888888777777666666666666666666666666666777888999888888888:::<<<<<<===>>><<<999666555555555666666777777666666555777777888888999:::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===??????>>>>>>>>>???>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVXXXYYY[[[]]]^^^^^^XXXXXXXXXZZZ^^^dddjjjnnnwww~~~pppkkkhhhhhheee^^^YYYYYY]]]\\\ZZZZZZ[[[[[[YYYWWWWWWWWWWWWWWWVVVUUUSSSSSSRRRSSSUUUVVVWWWXXXXXXXXXZZZ[[[[[[\\\\\\[[[YYYXXXVVVVVVWWWWWWXXXYYYYYYYYY]]]\\\[[[ZZZZZZZZZZZZZZZUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNOOONNNLLLJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGIIIJJJLLLLLLLLLKKKLLLMMMQQQOOOMMMKKKIIIIIIIIIJJJJJJLLLMMMMMMJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGCCCEEEGGGIIIHHHFFFCCCAAADDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA???AAACCCDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>???>>>>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFGGGIIILLLTTTfffssscccZZZUUUPPPMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNPPPSSSUUUVVVVVVYYY[[[\\\]]]]]]^^^```cccccceeeiiimmmrrrxxx|||kkk\\\SSSLLLJJJGGGDDDBBBAAAAAAAAA????????????????????????>>>>>>??????>>>>>>===<<<========================;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777666777777888888888888777888777777777777777888888666666777777777777666666666666666666666666666666666777888888777777999;;;;;;<<<===;;;888555555555333444555777777777777666777888888:::;;;<<<======:::;;;;;;<<<===>>>>>>???===???@@@AAA@@@???@@@AAA>>>>>>>>>??????@@@AAABBB@@@AAACCCEEEFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWYYY[[[]]]___aaabbb^^^___aaafffnnnxxx|||qqqjjjfffddddddbbb\\\YYYZZZ[[[ZZZYYYZZZ\\\\\\[[[YYYVVVWWWWWWWWWWWWWWWVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZ[[[\\\[[[ZZZXXXWWWVVVVVVWWWWWWXXXYYYYYYZZZ\\\[[[ZZZXXXWWWWWWWWWXXXSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNNNNOOONNNLLLJJJIIIHHHGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIGGGIIIKKKKKKKKKMMMQQQTTTYYYVVVRRRMMMKKKJJJKKKKKKKKKLLLLLLKKKHHHGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDEEEFFFFFFDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA???BBBDDDDDDCCCBBBCCCCCCEEEDDDCCCBBB@@@???>>>===>>>>>>=========>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGFFFNNNYYYiiiyyyyyymmmbbb[[[UUUQQQQQQNNNNNNMMMKKKJJJIIIHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHKKKMMMPPPQQQRRRRRRTTTVVVWWWXXXXXXYYY[[[]]][[[\\\^^^aaaeeekkkrrrwww~~~iii[[[PPPMMMJJJFFFDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>==================>>>>>>>>>>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777555666777888888888888888999999888888888888888888666666777777777777666666666666666666666666666666555666777777666777999;;;:::;;;<<<:::777555555555222333555777888888777777888888999:::<<<===>>>>>>============>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAA????????????@@@AAABBBCCC@@@BBBDDDFFFHHHHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSSSSRRRRRRUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\___bbbdddeeelllnnnrrrzzzyyypppiiiddd___]]]]]][[[WWWWWWYYYYYYYYYYYYZZZ\\\]]]\\\ZZZTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[YYYWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXVVVTTTSSSSSSSSSTTTRRRRRRRRRSSSTTTUUUUUUUUUSSSSSSSSSRRRQQQPPPNNNMMMNNNNNNLLLKKKJJJIIIIIIHHHFFFFFFEEEEEEFFFGGGIIIJJJGGGJJJLLLMMMMMMQQQWWW\\\___[[[UUUOOOLLLKKKLLLMMMKKKLLLKKKIIIGGGFFFGGGHHHEEEEEEDDDEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@CCCEEEEEEDDDCCCDDDDDDEEEDDDCCCBBB@@@???>>>==================>>>>>>???>>>????????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAACCCCCCCCCFFFIIIIIIHHHLLLSSS\\\kkkxxxwwwyyyuuuhhh```YYYUUUUUUOOOOOONNNLLLKKKIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFIIILLLNNNPPPPPPPPPSSSTTTVVVVVVVVVWWWZZZ\\\[[[[[[\\\]]]___cccjjjnnn