BM6P6(@ $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''%%%""""""%%%(((!!!$$$'''&&&$$$$$$&&&)))######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))+++,,,---......---,,,,,,,,,---------------...------,,,,,,........................111111111111111222222333111111111111111222222222444444444888;;;;;;777444555777666444666999777333555777888888777555555555444444444555666888999:::555444333333222111000000222111000...,,,+++++++++---...///000000...,,,++++++++++++***)))(((((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))((()))***+++,,,------------............///////////////...,,,++++++,,,---///000111222111111222444777555444333333222222333333333111000111555777777666444555777999;;;<<<<<<===666555555555555666777777???<<<;;;======;;;<<>><<<;;;;;;>>>@@@DDDDDDDDD@@@<<<888666666888999::::::::::::===???BBB???;;;777555555666777999777444111///---,,,,,,------------------------,,,---...///...,,,)))((())))))(((((((((((())))))((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((()))+++,,,------,,,,,,,,,,,,,,,------,,,------...------,,,,,,//////............//////000000000000000111222222000000000000111111111111444444555777:::999666222333666777555444777666333777999;;;;;;:::999999999555555555666666777888999444333333111000///......------,,,+++++++++++++++,,,---/////////...,,,+++++++++******)))(((((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!''',,,,,,'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))'''(((***+++++++++)))(((***+++,,,,,,------,,,,,,............///////////////...,,,++++++,,,...///...///000000000111444666444444333222222222222222333111000222555777777666444555666888:::;;;;;;;;;555555555555555666777777;;;999999<<<<<<999999<<<>>>>>>>>>???????????????AAABBBAAA>>>:::666555444888999::::::::::::;;;===@@@===:::777444444444555777666333000...---------------------------------,,,------------+++***)))))))))(((((((((((())))))((('''&&&&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$'''&&&$$$$$$%%%%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******(((((((((((()))***,,,,,,************+++,,,------,,,,,,------...------,,,000///...------...///000///////////////000111111//////000000000111111111555555666777999777444111111666999555333444555555777:::<<<===<<<<<<<<<===888888777777777777888888333333222000///---,,,,,,************+++,,,------,,,---.........---+++***+++******))))))(((((('''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&,,,+++%%%!!!$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))++++++***)))(((((((((((())))))))))))))))))))))))'''((()))++++++******)))++++++,,,,,,,,,,,,,,,+++---............/////////...---,,,++++++,,,......,,,.../////////111444777444333222222111111222222333222111222444666666666555666888999:::;;;<<<<<<555555555555555666777777999777888<<<===:::999;;;>>>======@@@CCCCCC@@@======>>>>>><<<888555333333888:::;;;;;;:::999::::::===;;;999777555444333333444333111///...---------------------,,,,,,,,,,,,------,,,,,,+++*********)))((((((''''''(((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''$$$"""$$$'''((('''$$$%%%###!!!###&&&((('''$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************(((((((((((()))***+++,,,))))))))))))***+++,,,---,,,,,,------...---------000///---,,,,,,---///000...............///000000000000000111111222222333666777888999999777444111///666:::666222222555666666888;;;<<<<<<<<<<<<===<<<;;;:::999888888888888333333222000...---,,,+++,,,+++++++++,,,---...///,,,,,,------,,,,,,+++*********))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))%%%"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))***,,,,,,------------------.........//////------,,,,,,,,,---......,,,---//////000222555888333333222111111111111222333222222333444555666666888999:::;;;<<<<<<<<<<<<666555555555555666777777999888:::??????<<<:::<<<@@@===<<<>>>CCCDDD???;;;:::<<<===;;;888555333222999;;;===<<<;;;:::999:::;;;;;;:::888777555333222222111///...------......---------,,,,,,,,,,,,,,,---,,,+++***************(((((((((''''''((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%(((***(((%%%&&&###"""###''')))'''%%%"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%((()))+++***)))''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************)))((((((((()))***++++++((((((((()))***+++,,,---+++,,,,,,---.........---......---,,,,,,---.....................//////000111111222333333444555555888999;;;<<<:::888555444000777:::666222333555666555888;;;<<<<<<<<<===>>>>>>>>><<<;;;:::999999999333333222000///...---,,,------,,,+++++++++,,,,,,+++++++++++++++******))))))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))(((((((((((((((((((((((((((((((((((((((((((((((()))***************&&&''')))+++,,,.........------------............,,,,,,,,,,,,------......---///000000111333666999444333222222111111222222333333333333333444555666888888999:::::::::::::::777666666666666777888888999777:::>>>>>>;;;999;;;BBB>>>;;;===@@@AAA===999999;;;<<<<<<999666444333:::<<<======;;;::::::;;;;;;;;;;;;:::888666444333000000...---------...///------,,,,,,,,,+++++++++++++++***)))))))))******((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&((()))(((&&&)))(((&&&&&&''''''%%%$$$######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((***,,,,,,***(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******)))))))))))))))***++++++))))))))))))***+++,,,,,,++++++,,,---...................................................///000000222222333444555666666777888:::======;;;888666666222777:::666444555666666777999<<<>>>>>>===>>>???>>>===<<<:::999999999888222222111000///...------,,,+++***)))((((((((((((+++*********))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""$$$'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((()))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********&&&''')))***,,,---......,,,------------.........+++,,,,,,------.........///000111111111333666999555444333333222222333333222444444444333333555777666666777888888888777777888888888888888999999:::888666777;;;;;;777666888>>>===<<<>>>@@@@@@<<<888777999<<<<<<:::777555444:::;;;<<<;;;::::::;;;===;;;;;;:::999888666555444111000...------...//////------,,,,,,++++++******))))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&&&&%%%&&&&&&))))))***)))'''&&&&&&'''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%''')))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))******+++++++++*********++++++,,,***+++,,,---...............///000111111000///...//////......//////000111111111222333444555666777666999======:::888666777555888999666666888888555666999;;;<<<<<<;;;<<<===;;;;;;999888777777777777/////////.........------+++***)))(((((('''''''''******))))))((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++,,,++++++,,,,,,---------.........***+++,,,---............///000000000000111444777666555444444333333444444222444555444222222444777888888888999999888777777::::::999999::::::;;;<<<:::777777999999555555777666:::???DDDEEEBBB===:::555888;;;<<<:::777555444999999888777666888;;;>>>::::::999777666555444444222111///.........//////------,,,,,,+++******)))'''((()))******)))(((((((((''''''&&&&&&''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%&&&$$$"""$$$&&&%%%(((******((('''***,,,)))(((((('''%%%###!!! $$$$$$%%%&&&&&&&&&%%%%%%&&&(((******(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))))))))***+++,,,,,,++++++++++++++++++***+++,,,---............///000333444444333000//////////////////000111111000111111222444555666666555888<<<<<<:::777666777777888888666777:::999444444666999:::999888888999999888777666555555555555------------------------,,,+++************************)))((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***)))(((,,,,,,,,,---------......***+++,,,---............//////000//////000222555666666555444444444444555222444555444222222444777;;;;;;<<<<<<<<<;;;::::::;;;;;;:::::::::;;;<<<<<<>>>:::999:::999666666999///777BBBIIIJJJEEE???;;;333666:::;;;999666444444888777666444444666:::>>>:::999777555444444333333333111000///......//////------,,,,,,+++***))))))&&&''')))++++++***(((''''''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))************&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))---+++(((''''''((('''''')))))))))))))))*********'''((()))***+++***)))))))))+++,,,,,,,,,---///111777666333000...---,,,,,,,,,---...///000000000000...///222444444444333222555888<<<>>>===;;;999999777666555666777666555333555555555666777777888888444666777666333222222222//////...------------...///...---+++***)))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))************++++++******************---...///...,,,++++++---000...,,,,,,...000000000...------......///000111333333444444444444444444555444222222222555888:::===>>>??????>>>=========???;;;888888;;;===<<<:::===:::999;;;:::666555777555:::BBBGGGHHHDDD>>>:::888666888>>>===777444555999666333222333555777777999999888666555333222222/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$###%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))((($$$$$$(((((($$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))),,,***((('''((()))))))))))))))))))))************((()))***+++++++++******,,,---.........///111333555444222///------,,,---,,,---...///000000000000///000222444555444333333333777:::<<<;;;999888777666666777999:::888555222555555555666666666666666555666777555333111000111///...------,,,,,,------...---,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***(((((()))))))))*********************************---...///...,,,+++,,,---...---,,,,,,---...//////...------......///000111222222222333333333333333444333222222333666888:::<<<===>>>>>><<<;;;;;;;;;===<<<:::;;;===?????????<<<::::::<<<;;;666444666777999===@@@@@@???<<<:::999777999>>>===888666777:::777555333333555666777888777666555333222111000//////......---,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))((($$$$$$(((((($$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######"""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''((((((((())))))))))))((('''(((***,,,,,,,,,(((((())))))************)))***+++,,,,,,,,,++++++,,,---.........///111333222111///...---,,,------------......///000000000000111333444555444444333222555888:::999777666666555666888;;;<<<:::555111666666666666555555555555555666666555222/////////------,,,+++++++++++++++,,,++++++***************))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))******************************---...///...---,,,---...---,,,,,,,,,,,,---.........------......///000111111111111111222222222333111222222333555777888999<<<<<<<<<;;;:::999888777:::<<<===>>>???@@@BBBDDD<<<:::;;;>>>===777444555<<<;;;:::999999:::;;;<<<;;;:::;;;======:::888:::;;;:::777555444444555666555555444333222000/////////......------,,,,,,+++************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))'''%%%%%%''''''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''))),,,.........(((((())))))******++++++++++++,,,,,,,,,---------***,,,---,,,,,,,,,...000///...---,,,,,,,,,---..................///000000111222333444444444444333222444777888777666555555555555666999:::999555222888888777777666555444444555666666444111...------,,,++++++*********************)))))))))******+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((()))))))))******************+++++++++---...///...---,,,---...------...---,,,,,,---......------......///000111000000111111222333333333000111222444666888999999;;;:::999999999888666555777;;;??????>>>>>>@@@CCC===<<<>>>AAA@@@:::666666???===:::888888999;;;===<<<<<<<<<======<<<;;;<<<======;;;888666555666777444444333222111000///.........------,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))&&&%%%%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))&&&&&&'''))),,,.........'''(((((()))******++++++,,,,,,,,,,,,,,,---------+++,,,---,,,,,,,,,...000...---,,,++++++,,,---...///............///000000222222333333333333333333222444777888777555555666666444333444555666555444999999888888777666555555444555555333000---,,,,,,++++++***))))))))))))***))))))(((((())))))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***'''(((((((((((()))))))))))))))*********++++++++++++---...---,,,,,,---...---///000000...---...///...------......///000111111111111222333444444444000111222444666888999999:::999777888999888666444666:::>>>>>><<<;;;<<<===>>>===???CCCBBB<<<999999>>>===;;;999999999:::;;;;;;<<<<<<<<<<<<===<<<;;;>>>>>>>>>;;;777666777888333333222222111000//////---------,,,++++++******)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''&&&'''))),,,------,,,''''''((()))***++++++,,,,,,,,,+++++++++,,,---...---...//////......000111------,,,++++++,,,---...000///...------...///000222222222222222222222222222444666666555444555555666444222222333555666555999888888777666555555444222333444222///---,,,,,,++++++***))))))))))))***)))((((((((((((((())))))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***''''''(((((((((((()))))))))))))))***++++++,,,,,,***+++,,,,,,++++++,,,------000222111...,,,---///...------......///000111000111111222333444555555111222222333555777888999:::888666888:::;;;888555555888<<<>>>===;;;::::::>>>===???CCCBBB>>>;;;===;;;:::::::::999999888888888;;;<<<;;;;;;===<<<999<<<>>>>>>;;;777555666888222222111111000//////...---,,,,,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))%%%''''''%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***''''''''')))+++,,,***(((''''''((()))***+++,,,,,,,,,+++*********+++------.../////////......///111...---,,,++++++,,,---...111000...------...///000222111111111000111111111000222444444333222333444555444333333555666666555666666555555444444444333000111222111...,,,,,,---,,,+++******))))))******))))))((('''''''''((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***'''''''''((((((((())))))((())))))***++++++,,,,,,(((***++++++***)))+++,,,+++///222111---+++,,,......------......///000111//////000111222333444444444333222222333666888:::;;;888666888<<<===:::777666888;;;???AAAAAA>>>;;;===;;;<<<@@@AAA======???;;;;;;;;;;;;;;;;;;::::::444999;;;::::::===;;;666888;;;<<<:::555333444777000000//////......------,,,,,,,,,+++******))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))$$$(((((($$$$$$(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$ !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((('''((()))+++***(((&&&&&&'''((()))***+++,,,,,,,,,+++***)))***+++,,,---,,,---------,,,,,,---//////...---,,,,,,,,,---...111000...------...///000111111000000000000000111///111222222111111222333444444555777888888666444444444333333333333222222///000111000...---,,,---,,,++++++***************))))))((('''''''''''''''+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''((((((((()))((())))))***++++++,,,,,,''')))******))))))***,,,***...222000,,,)))+++---...------......///000111---...///000111222333333555444222222222555888:::;;;888666999===???<<<888777888;;;@@@EEEFFFBBB>>>;;;999:::>>>???======??????>>>=========>>>>>>???111888;;;999:::<<<:::444555888:::888333111333666.........------,,,,,,,,,,,,,,,++++++***)))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))$$$(((((($$$$$$(((((($$$&&&%%%$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#####################&&&'''$$$ """&&&######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""%%%'''########################&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))&&&%%%%%%&&&&&&((())))))'''(((((((((((((((''''''***)))((((((((()))***+++)))))))))))))))******++++++,,,------......------,,,***(((***---///...---------..................---...///000000111111111000---,,,//////---...222222444777999999777444333333111000///000///...,,,///...---,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,***)))'''&&&%%%%%%&&&&&&*********)))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((()))))))))))),,,+++***,,,///000...,,,...---,,,---///111111000///000000111222222333333444444444555555555555555888777777999<<<<<<888444::::::;;;===@@@AAA@@@@@@???@@@@@@>>><<<::::::;;;===:::888;;;???@@@<<<777555666888999888777555444666555555555555444444444000///---,,,++++++,,,,,,************))))))))))))'''(((***)))'''&&&&&&'''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###%%%&&&&&&$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#####################%%%'''$$$ """&&&######$$$$$$$$$%%%%%%%%%######$$$###""""""$$$'''########################&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''(((((())))))((((((''')))(((((((((((()))******))))))(((((())))))***++++++,,,------...---------,,,***)))***---///...---//////......------,,,,,,---...///000000111111111111......111222///000222444666888999999666333111222000//////000000...---......---,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,***)))(((&&&&&&&&&&&&'''***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))))))))((((((((('''''''''((())))))******))))))(((((()))))))))*********...,,,,,,---000111000......---,,,---///000111000000111111222222333444444555555555555666666666666999999999::::::888555333666666888:::===?????????<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<======<<<;;;999555666777888888777555444444444444333333333333222000///---,,,++++++,,,,,,*********)))))))))(((((('''(((***)))'''&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((((($$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! ###&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''((((((((())))))))))))(((((('''(((((()))******))))))((((((((((((((())))))***++++++,,,---------------,,,+++******,,,......---000000///...---,,,++++++---...///000000111111111111///000444555111111333666777888999888555222000000///......///000///---------,,,++++++++++++,,,+++***)))(((((()))***+++***)))(((''''''&&&&&&''')))(((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))))))))))))))((((((((()))******++++++******))))))*********+++++++++///...---///111222222000...---,,,---///000000///111111111222333333444444666666666666666666666666:::;;;;;;:::777444222222333555777999<<<>>>??????===:::888999;;;;;;999777999<<>>??????;;;888999<<<===999555666:::@@@DDDCCC???;;;777666666666666666555333333222222222111111111000000///...,,,+++++++++,,,,,,***)))))))))(((((((((((('''(((***)))'''&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%###!!!"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''')))***,,,------,,,+++((((((((((((((()))*********+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,---...+++,,,,,,,,,------......---...///000000111111111///...000444444111///111111333444666666666555444...---,,,---...///...---******)))))))))******+++)))(((((((((((((((((())))))))))))(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------///111222///---,,,,,,...//////............///000000111111222222222333333333444444666888:::999555333444666888:::<<<<<<;;;:::;;;<<<>>>:::888:::???BBB???<<<888;;;AAAIIINNNJJJ@@@777666666666555444333333222222222222111111111111000...---,,,+++***+++,,,,,,)))))))))((((((((((((''''''(((***)))'''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###!!!"""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&$$$###$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&((())))))%%%&&&'''((()))))))))(((((()))***+++,,,,,,------)))))))))))))))******+++******+++,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...******+++,,,---...//////---...///000000111111111///---...222333//////111///000222333555555555444...---,,,,,,---...---+++)))(((((((((((()))******''''''((((((((((((''''''(((((((((((('''&&&%%%$$$(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))))))))***((()))******++++++************+++++++++,,,,,,,,,***++++++++++++---000222///---,,,,,,---......------------...//////000000///000000111222333444444666777888777666666777888777:::<<<;;;888666888:::999888999===CCCGGGGGGFFF<<<>>>CCCLLLRRROOOCCC999666666555444333222222111222222111111111000000000---,,,+++******+++,,,---))))))(((((((((((('''''''''(((***)))'''&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%#########$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''######$$$%%%''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((((((((((((((((($$$$$$%%%%%%'''(((***+++$$$%%%&&&'''(((((((((((('''''''''((()))***,,,---***************+++,,,,,,******+++,,,,,,,,,,,,++++++---...,,,******,,,...+++++++++,,,,,,------...---...///000000111111111000......111111//////222///000111222222222222222///---,,,,,,------+++***((('''''''''(((((()))***'''''''''(((((('''''''''&&&'''''''''&&&%%%$$$###((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))((('''%%%###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''((())))))******))))))************++++++++++++)))***++++++***,,,000333///---,,,,,,---...---,,,------......///000000000...///000111333555666777999888666777888999888888666:::===<<<888777999<<<:::;;;===@@@CCCFFFHHHIII<<<>>>BBBGGGIIIFFF???999777666555333222222111111000000000/////////......,,,,,,+++******+++,,,---))))))(((((((((''''''''''''(((***)))'''&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%''')))+++,,,###$$$%%%&&&''''''''''''&&&&&&%%%%%%''')))+++,,,++++++******++++++,,,---******+++,,,,,,,,,,,,++++++---...---***))),,,...,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111222///...111111///000333000000111111111000000//////...,,,,,,,,,,,,***)))'''''''''''''''((()))***&&&''''''((((((''''''&&&%%%&&&&&&'''&&&%%%###""")))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""%%%'''''''''&&&%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$''')))(((&&&###!!!$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((()))))))))))))))))))))*********+++++++++)))+++,,,+++***,,,000444///---,,,,,,---...---,,,......//////000111111111......000222444666888999<<<999666666999:::888666777;;;???>>>;;;:::===@@@>>>@@@BBBBBBBBBCCCEEEFFF:::===@@@@@@===:::777777777666444333222111111111//////.........---------,,,+++*********+++,,,---)))((((((((('''''''''''''''(((***)))'''&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""'''$$$""""""%%%&&&%%%###########################%%%###"""$$$''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))***************+++++++++)))************+++++++++++++++******++++++,,,---///...---,,,++++++++++++,,,...111222111////////////111333555555333111000///...---,,,---///111222...---+++))))))***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$***+++&&&%%%)))***''''''%%%$$$&&&)))***(((%%%(((((((((((()))))))))))),,,,,,++++++***))))))(((++++++******+++---...///,,,,,,,,,---------......//////...------...000000222333555777888999999888999<<<>>>===:::888:::<<<777===CCCBBB===:::<<<@@@BBBAAA@@@???@@@EEELLLQQQJJJFFF>>>888444444666888555444222000///...------111///---------...---,,,---,,,+++***))))))))))))&&&&&&''''''(((((())))))%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$###"""!!!&&&$$$""""""%%%&&&%%%###'''''''''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))((((((((((((((())))))))))))************+++++++++++++++******++++++,,,---......---,,,++++++++++++,,,...111222111/////////000222333444444333222111///...---,,,---...000111...,,,+++))))))***+++,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###((()))%%%$$$'''(((&&&'''&&&%%%&&&))))))'''%%%''''''((((((((()))))))))************************++++++******+++,,,...///,,,,,,,,,,,,------------000///.........///000111333444666888999::::::999;;;<<<======<<<;;;;;;;;;777===BBBAAA<<<999;;;???>>>>>>>>>???AAAGGGNNNSSSHHHDDD>>>999666555777888444333222000///...------000...---,,,---...---,,,,,,,,,***))))))(((((((((''''''''''''((((((((((((%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!&&&$$$######$$$%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((())))))))))))************+++++++++++++++******++++++,,,---...---,,,++++++***++++++,,,...000111000//////000333333333444444333333222000///...---,,,---...///,,,,,,***)))))))))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%###%%%&&&%%%''''''&&&'''((((((&&&%%%''''''''''''(((((((((((((((((()))***++++++,,,,,,++++++******+++,,,---...,,,,,,,,,,,,------------000////////////000111222444555777999;;;;;;;;;;;;===<<<<<<===>>>===;;;999777<<<@@@???;;;888:::===:::;;;<<<>>>@@@FFFMMMRRRAAA???;;;888555555555555333222111///...---------///---,,,,,,---...---++++++***)))(((((('''((((((((((((((('''''''''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""%%%$$$######$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&$$$!!!!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))***+++++++++))))))*********+++++++++++++++******++++++,,,------,,,,,,+++******+++++++++---000000/////////000444444444333333333333333000///...---,,,,,,,,,,,,+++***))))))))))))******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&$$$###'''&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$%%%%%%''''''''''''''''''&&&%%%&&&'''''''''(((((((((((()))))))))***++++++,,,,,,++++++*********+++---...---------.........////////////000000111111222222555666888:::;;;<<<<<<<<<===;;;:::<<<>>>===999666777;;;>>>===:::888999<<<:::;;;<<<<<<===@@@EEEIII:::999888666444333222222222111000...---,,,,,,,,,---,,,+++,,,---...,,,+++))))))((('''''''''''''''(((((((((''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$######$$$%%%######$$$$$$$$$$$$$$$%%%$$$%%%&&&$$$!!!!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''(((((()))******++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,+++*********+++++++++---/////////...000111444444333333333222222222//////...---,,,++++++***)))))))))))))))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&$$$###'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((&&&$$$%%%'''&&&'''(((((('''&&&&&&&&&'''''''''(((((((((((()))************************,,,+++*********+++,,,---////////////000000000000...//////000111222222222444666888:::;;;<<<<<<;;;;;;999999:::<<<;;;777333777999;;;;;;999888:::<<<=========;;;999999;;;===888888777777555444222111000///...---,,,,,,+++,,,,,,++++++,,,------,,,***)))(((''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$######$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###&&&(((((('''%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&'''(((((()))))))))************+++++++++++++++******++++++,,,---++++++************+++++++++,,,............000222333333333333222111000000......---,,,,,,+++******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))'''###$$$'''$$$&&&(((((('''&&&'''((((((((((((((())))))))))))++++++******************,,,+++***))))))***+++,,,/////////000000000000111---...///000111222222222333444666888::::::::::::999999999;;;;;;999555222666888999:::999:::;;;===>>>>>>>>>;;;777555555666999999999999777666444333///...---,,,++++++++++++*********,,,------+++)))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%$$$$$$###%%%&&&%%%""""""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%(((((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))$$$$$$%%%&&&'''((()))***)))************+++++++++++++++******++++++,,,---++++++************+++++++++,,,---...---...000222111222333333333111///---,,,,,,,,,,,,,,,+++******&&&'''(((((()))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&(((&&&!!!"""&&&"""%%%'''(((''''''(((***))))))))))))*********+++)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,---............/////////+++,,,...000111111111111111222444666888888888888777:::<<<===:::777444333555666888999:::;;;>>>???<<<======;;;888666555666999999888777666444333222...---,,,++++++******+++)))))))))+++------+++))))))(((((('''(((((())))))%%%&&&&&&&&&&&&&&&&&&'''%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$######%%%&&&%%%""""""$$$''' ###&&&((()))%%%###"""$$$''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###''''''&&&%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&###%%%((()))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))&&&&&&'''((()))***+++,,,)))************+++++++++++++++******++++++,,,---+++***************+++++++++,,,---------...000222000111333444333000---+++++++++,,,,,,,,,+++******&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$'''%%% %%%!!!$$$'''((('''''')))+++)))*********++++++++++++''''''(((***+++,,,---...,,,+++***))))))***++++++,,,,,,,,,---------......***+++---///000111000000000111333555777777777777777;;;???>>>;;;666555555555666777888:::===???AAA:::;;;<<<<<<:::999888999777777555444222111000///------,,,+++************(((((()))+++------+++((())))))((((((((())))))***%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++(((((()))************)))***++++++,,,,,,++++++***+++++++++*********))))))+++---//////......000222222222333333222111///...,,,---///...,,,***))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))((((((((()))******++++++++++++******************,,,,,,+++***))))))******,,,,,,,,,---------......---.........------...000111///000666999666555666======<<<999666444555555777444444777999888;;;???<<<;;;;;;;;;<<<:::888555666555444333111000///...,,,+++*********+++,,,---))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######"""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))******+++((()))******++++++******++++++++++++++++++++++++++++++++++++************,,,,,,---......///000111111222222222222000///...+++,,,---,,,+++)))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&''''''((())))))******************************,,,,,,+++***************,,,,,,,,,------------...---.........------...000000...000555888777555666777888777666333222333444777555555888:::999;;;???<<<;;;:::::::::999777555555555444222111000///...,,,+++***))))))***+++,,,))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%###$$$%%%&&&''')))******)))))))))))))))******+++)))******+++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,+++***+++...000000000000111111111111///...---+++++++++***))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((())))))************************,,,++++++************+++,,,,,,,,,,,,------------,,,---......------///000000---///555888777666777444555555444222222333555888555666999:::999;;;???<<<:::888777888777666555444444333222000///......++++++************++++++)))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&''''''!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$$$$%%%&&&'''((()))***)))))))))))))))******+++******+++,,,,,,,,,,,,+++---+++***((((((***+++---,,,,,,,,,,,,++++++++++++,,,***)))+++...000000/////////000000///...,,,+++,,,+++))))))******))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$''')))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&'''(((((())))))***************+++++++++,,,++++++******+++++++++++++++,,,,,,,,,---------,,,---...---------///111000---...444777666666888666777777666444444555666888666666:::;;;:::;;;>>><<<999666555555666555555333222222111///......---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******&&&&&&&&&''''''''''''''')))))))))))))))******+++******+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******+++++++++,,,...///...------...//////...---+++***---+++)))***,,,,,,***)))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))******))))))*********+++++++++,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++---...---------///111000---...333666555555777888999888777444333444555888666666:::;;;999:::===;;;999666444555555555444111111000///......------......---------,,,,,,+++(((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++'''''''''''''''''''''''')))))))))))))))******+++)))******++++++++++++++++++***)))(((((()))***++++++++++++*********))))))***---000000///---,,,,,,,,,------------+++***))),,,***)))+++......+++'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&''''''((())))))******)))))))))***++++++,,,,,,,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,---------...000222222......222555444444666666777666444222111111333777555666:::;;;888888;;;:::888666555666555444333000000///......---,,,,,,---.........---,,,+++***(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))%%%&&&&&&&&&'''((((((((()))))))))))))))******+++((()))******++++++************))))))))))))***************)))))))))(((((((((///555555000+++***,,,+++,,,,,,,,,,,,***)))((()))((((((+++///...)))$$$''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''((())))))((())))))***++++++,,,,,,+++++++++++++++,,,---...***++++++++++++,,,,,,,,,+++,,,---------...000222333///...222444333333555333444444333111000222333666444555999:::777777999999888777777777666444222//////......---,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''!!!###%%%&&&'''&&&&&&$$$$$$$$$#######################################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))******)))))))))))))))******+++(((((()))***************))))))************))))))))))))))))))(((((((((((('''000999888000***)))+++++++++,,,,,,+++***(((''''''&&&'''+++///...((("""''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&$$$$$$%%%&&&&&&''''''(((((())))))***++++++,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,***,,,---------...000222444000///222444222222444222333333333222222444666555333555999999666666888999888888888888777444222.........------,,,,,,,,,******++++++***)))'''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))######'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!! !!!''''''&&&%%%$$$$$$######%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$'''(((&&&###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))))))))))))))))))))))))))))))))'''((()))******+++******)))******)))(((((()))+++***...222222---)))''''''...,,,++++++,,,+++)))'''(((((())))))))))))((((((%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))***++++++,,,,,,,,,)))((())),,,...---,,,---,,,,,,++++++,,,,,,---+++---///000//////000111222000///000333444333000222222222222222222222222333555777777666666888999999999888777555444222111//////...---,,,,,,++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$)))&&&%%%&&&((()))'''%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&'''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$'''(((&&&$$$''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))******)))(((((()))++++++---//////---***((((((,,,+++******+++***(((&&&(((((())))))))))))((((((%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,***((())),,,...---,,,---,,,,,,++++++,,,,,,---+++---///000//////000111111///...000333444333222222222222222222222222222333555777888777666666777777777666555444222000///.........---,,,,,,++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%'''"""###&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))'''''')))******)))(((((()))+++,,,,,,+++,,,,,,,,,***)))+++***))))))***)))'''&&&'''(((((())))))(((((('''$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,---+++******,,,---,,,,,,------,,,,,,,,,,,,------+++---///000//////000111///......000222444444333222333333444444333333222444666999:::888666444444444444444333222000///......------,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###+++&&&$$$''')))((('''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((***************)))(((((()))******)))(((((()))+++---***((()))+++---,,,)))***)))))))))******(((&&&'''(((((((((((((((((('''$$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%######%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))***++++++,,,,,,---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++---///000//////000111---......000333555555666444555666666666666555444555888;;;<<<:::666333222222222222222111000......---,,,,,,,,,+++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((('''%%%###"""'''###"""%%%&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((())))))))))))''''''''''''''''''''''''(((((()))***************)))******)))(((((()))+++,,,)))''''''***,,,+++***+++***)))***++++++)))'''''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%######%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,------...+++---///000//////000111---...000222333555777888666777999999999999777666777:::<<<===:::666333222111111111111000000///...+++++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$"""&&&###"""$$$$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***'''''''''''''''''''''''''''''')))******+++++++++)))******)))(((((()))++++++)))(((((()))***************)))***++++++***(((&&&''''''((((((''''''&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,...000......------------......+++---///000//////000111...000333444444666888:::777888:::;;;;;;:::888777777999;;;:::888444222111/////////000000///......************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''$$$$$$&&&&&&###$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))*********)))))))))******)))(((((()))+++((()))******((((((((())))))(((((()))******)))'''&&&''''''((((((''''''&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++)))))))))***++++++,,,,,,)))+++,,,,,,,,,,,,///222......------------......+++---///000//////000111000333555666555666999;;;666777999;;;;;;999777666444666777666444111000000,,,,,,------...---------)))*********************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%######%%%$$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$"""""" !!!###%%%&&&!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******************************++++++******)))(((''')))******)))(((((()))+++'''***,,,+++(((&&&''')))(((''''''((())))))(((&&&&&&''''''''''''''''''&&&###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++)))))))))***++++++,,,,,,'''***,,,---,,,---000444......------------......+++---///000//////000111111444777777666666999<<<555666888::::::888666555222333444333000......///******+++,,,,,,,,,++++++)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""######$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$%%%%%%"""!!!###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$############$$$%%%$$$ $$$%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&((()))***''''''''''''((((((((((((*********)))))))))))))))(((***,,,,,,*********++++++******+++,,,+++)))''')))))))))))))))))))))))))))((('''''')))******)))******))))))((((((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%### """###&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&)))))))))))))))*********++++++++++++,,,---......---+++,,,//////,,,+++---///////////////000111111333333333444444444555555666777777555444444555777111000000000000000---+++---,,,++++++++++++,,,---,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$###$$$######$$$###'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! """###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((***++++++***)))******,,,*********++++++)))''')))))))))))))))))))))))))))(((''''''((()))))))))((((((((((((((()))))))))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%((($$$!!!"""$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''))))))))))))************++++++++++++,,,---...///...,,,,,,//////,,,,,,...///////////////000000111222222333333333444444444000222333444333333444555222000////////////...,,,------,,,++++++,,,------,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%"""$$$######$$$"""%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))((()))++++++)))((()))***,,,***))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((&&&''''''((())))))******&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""(((***&&&###$$$%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! $$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((("""$$$&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''(((((())))))************,,,,,,,,,,,,---...///000///,,,,,,//////,,,,,,/////////......//////000000111111111222222222333333...///222222222222333555555222///---.........---...------,,,,,,------...++++++***)))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$%%%%%%&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''############$$$%%%&&&&&&"""$$$### ###$$$"""""""""!!!!!!"""%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))(((***++++++)))(((((())),,,***(((''')))*********))))))))))))))))))))))))'''((())))))(((''''''''''''''''''((((((((())))))%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%% %%%'''$$$"""$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((( """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''(((((())))))******++++++------------...///000000000---,,,//////,,,---000//////.........//////000000000000000111111111111111111222222222444888;;;:::666111...------------------------------------******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''############$$$%%%&&&&&&###&&&%%%""""""%%%&&&###$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))***,,,+++)))(((((()))+++)))''''''(((*********((((((((((((((((((((((((%%%(((***)))'''&&&'''((()))((((((((('''''''''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$""""""%%%%%%###""""""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((('''(((((()))******++++++------------...///000000000---,,,......,,,---000//////............///////////////000000000111111222222222111444:::AAAGGG>>>999333...,,,,,,,,,+++------------------------***)))((((((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((($$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%###&&&&&&$$$$$$&&&&&&###&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&''''''(((((())))))******,,,---,,,***)))))))))***((('''''')))******)))((((((((((((((((((((((((###&&&******'''&&&''')))))))))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$###$$$'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''((()))***++++++,,,,,,,,,,,,,,,---...///000000,,,+++------+++,,,000//////......------....../////////000000000111111000000000111555===FFFLLL<<<777111---++++++******+++,,,,,,------,,,,,,+++)))((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''###""""""$$$&&&(((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$"""%%%&&&######&&&%%%""""""###%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***,,,---...---+++))))))***(((''''''(((***+++)))((((((((((((((((((((((((((( %%%)))***'''&&&(((***''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%###$$$''''''###&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%$$$###"""###&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''((()))***+++,,,,,,++++++++++++,,,---...//////+++***++++++***+++///000///...------------...//////000000000111111111000111222222333777===AAA555111---************)))******+++,,,,,,+++******(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&((((((&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$############!!!$$$%%%######%%%$$$!!!!!!%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###!!!###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''((())))))***,,,...///...,,,*********''''''''')))++++++)))'''(((((((((((((((((((((((($$$)))***(((&&&(((+++%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###%%%$$$"""###%%%$$$$$$$$$###"""!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$''')))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$### !!!$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,++++++++++++,,,---.........+++)))******)))+++...000///...---------------000000000000111111111111333444555333111000000111...,,,)))((()))*********)))***+++,,,,,,+++***)))(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&%%%######$$$&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###%%%((('''$$$###%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%(((***(((&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++---///000///,,,(((&&&&&&(((***,,,,,,+++)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###((((((###!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,+++***))))))+++---...,,,,,,++++++,,,,,,---...............///////////////000111000///...///000---------,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$$$$''''''$$$###&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$&&&)))***)))((((((''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((***,,,---,,,+++)))'''((()))***++++++***((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%))))))%%%###&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))+++,,,,,,***))))))*********+++++++++,,,,,,,,,,,,+++*********+++------,,,,,,++++++,,,,,,---............//////000000000///000111///---,,,,,,---,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%######$$$%%%"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###&&&&&&###$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&)))++++++***((((((''''''&&&&&&''''''))))))((((((''''''''''''&&&'''((())))))))))))(((******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''******'''&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***+++,,,,,,***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------.........//////000111222222333333333111---++++++++++++++++++++++++***)))((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&%%%###!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$###"""$$$%%%!!!"""$$$&&&'''&&&$$$###!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%"""%%%%%%###$$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%''')))+++++++++)))(((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((()))+++***)))'''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))***,,,---,,,***(((((()))******+++++++++,,,,,,,,,***+++---...///...,,,,,,,,,,,,,,,,,,,,,---............///000111222333333666777666333///---,,,,,,******++++++***)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%!!!"""$$$&&&'''&&&$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!$$$%%%###$$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((()))+++,,,(((((('''''''''(((((()))&&&&&&''''''((())))))******)))((('''&&&''''''(((+++***(((&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++,,,,,,***)))))))))******+++++++++,,,,,,,,,***+++...///000///---,,,------,,,,,,------...///...//////000111222222222555666555222...+++++++++))))))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$%%%%%%$$$""""""###$$$"""###$$$%%%&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""%%%%%%###$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%"""$$$&&&''''''''')))+++''''''&&&&&&''''''((((((%%%%%%&&&'''((()))************)))((('''''''''((()))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((***,,,,,,***)))***+++******+++++++++,,,,,,,,,+++,,,...000000///...------------------....../////////000000000000111111000000000...***(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&)))))))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%$$$"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$"""%%%&&&###$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&"""$$$&&&&&&%%%%%%''')))&&&&&&%%%%%%&&&''''''(((&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''######''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''""""""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''')))+++++++++***+++,,,******+++++++++,,,,,,,,,,,,---...///000//////...---------------...//////000000////////////......+++,,,,,,+++)))''''''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%###"""!!!###$$$&&&&&&%%%$$$#########$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######&&&&&&$$$$$$''''''$$$########################$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&"""$$$&&&&&&$$$###&&&(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''###$$$&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((######(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$""" """&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''"""!!! !!!###%%%'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&(((***+++++++++,,,---******+++++++++,,,,,,,,,---......///////////////...------------...//////000000000///......------***+++,,,+++)))))))))***''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$############"""######""""""###%%%'''(((&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))(((''''''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))************+++++++++---+++))))))+++,,,---,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$ """######""""""###$$$$$$$$$$$$$$$############%%%%%%$$$$$$######$$$$$$'''&&&$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((((('''''''''''''''&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))************+++++++++,,,+++))))))+++,,,---,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$ !!!###"""!!!!!!"""###%%%$$$$$$$$$############''''''&&&%%%$$$"""!!! &&&&&&$$$###""""""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))************+++++++++,,,***))))))+++---,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,+++***))))))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''%%%$$$&&&))))))&&&###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$%%%%%%$$$$$$$$$#########&&&&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))*********+++++++++,,,***)))***,,,---,,,+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$###&&&+++,,,'''"""'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###!!!!!!"""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))*********++++++++++++******+++,,,---,,,+++)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''$$$###'''+++,,,(((###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%%%%(((***&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###%%%&&&'''''''''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))))))))************++++++++++++******+++------,,,***))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''***+++(((&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%&&&(((***&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))))))))************+++++++++*********+++------,,,************+++++++++,,,,,,))))))))))))*********+++))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%&&&(((***&&&&&&&&&''''''''''''(((""""""###$$$%%%&&&&&&'''############$$$%%%%%%&&&###%%%%%%$$$"""!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%%%%&&&''''''&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))))))))************+++++++++*********,,,------,,,******++++++++++++,,,,,,,,,))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''&&&'''))),,,'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&)))******)))&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###$$$&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%&&&(((+++&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$""" ###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$%%%&&&'''((('''((((((((((((((('''''''''(((((()))***+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******------+++((('''***)))(((((())))))((('''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******)))'''%%%###''''''''''''''''''''''''***(((&&&$$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''&&&$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''(((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***************)))(((((())))))((('''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***)))(((&&&$$$'''''''''''''''''''''''')))(((&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,------(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&((()))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((("""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$''')))))))))&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$#########$$$$$$&&&'''(((###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((((('''((((((((()))******++++++)))*********++++++++++++------------------------...---)))'''&&&''')))******)))(((((())))))((('''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&)))(((''''''&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,...//////(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((&&&&&&&&&''''''''''''((((((***+++***((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&"""$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''(((((((((((((((((((((((())))))************))))))))))))************------------------------222333000***'''''''''&&&***)))(((((())))))((('''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%)))(((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((((((***+++***)))''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((('''%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$############"""$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))*********(((((()))))))))*********------------------------888<<<<<<555...,,,)))%%%***)))(((((())))))((('''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''((('''(((******)))(((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&)))((('''%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&&&&&&&%%%&&&%%%$$$######"""#########$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,888AAADDD===666444000)))***)))(((((())))))((('''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((%%%'''))))))(((((()))***''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%###############$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''((())))))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++///:::@@@;;;666888666000***)))(((((())))))((('''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''''''''''''''''''''((('''''''''(((+++---///***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###&&&'''((('''&&&&&&&&&'''''''''((((((###%%%(((((((((((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&& !!!"""###%%%'''(((%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''((())))))))))))*********)))))))))))))))************++++++++++++************************$$$111888444222777999444***)))(((((())))))((('''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((())))))******&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''(((,,,///222******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&%%% """%%%'''))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%(((***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((+++++++++*********))))))******)))))))))))))))***************************)))***++++++***+++---///***'''&&&((((((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&'''((((((&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((+++++++++*********))))))******))))))))))))******************************'''((()))(((((((((***,,,***'''&&&((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######$$$%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((+++************)))))))))***)))))))))))))))******************************'''(((((((((&&&&&&(((******'''&&&((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))(((((())))))***))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************))))))))))))))))))))))))))))))***+++************************)))******)))''''''(((***+++((('''))))))&&&&&&)))'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))((()))***(((''''''(((***,,,)))(((******''''''***''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++************************))))))))))))************************************************************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((((((((***)))((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''(((((((((((((((((()))))))))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''''''''%%%%%%'''))),,,)))(((******''''''***''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))******+++,,,************************)))))))))************+++************************************************))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((())))))))),,,***(((%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###''''''''''''(((((((((((((((((((((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))%%%&&&''''''&&&&&&(((******'''&&&((((((%%%&&&)))''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))***+++,,,---************************))))))*********+++++++++************************************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&((()))*********---+++'''%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###''''''''''''((((((((()))'''((((((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))))))))))),,,...)))%%%%%%'''&&&$$$$$$'''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))***+++,,,---************************))))))******++++++++++++************************************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&)))))))))'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""""""""###$$$(((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%###"""%%%(((%%%''')))******(((&&&$$$&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$!!!!!!$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############%%%&&&&&&%%%######%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&######%%%&&&$$$!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((((())))))*********+++((((((''''''''''''((((((******))))))((((((''''''))))))(((((('''''''''&&&((()))******(((&&&&&&''')))))))))******+++++++++***)))))))))***+++,,,,,,***+++,,,+++***)))***+++&&&))),,,---,,,+++++++++...,,,)))***,,,---,,,***,,,+++***)))***+++,,,---+++++++++***************)))******+++++++++******...,,,******++++++***))))))***+++,,,,,,,,,+++***))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,,,,+++***))))))((())))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$###"""!!!###%%%((((((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###############(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((()))***((()))***++++++)))'''&&&&&&&&&''''''(((((()))))))))(((''''''''''''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%"""###%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))******************)))))))))))))))((((((''''''''''''((((((******))))))(((((((((((())))))((((((((('''''''''%%%'''))))))''''''''')))))))))))))))))))))))))))))))))))))))))))))******---...///...,,,++++++,,,---......---,,,,,,...///111...,,,,,,---...,,,***------,,,,,,,,,,,,,,,------------------------,,,,,,++++++***)))(((((('''+++***((((((***+++***)))))))))***++++++***)))(((+++******))))))******+++))))))(((((((((((()))))),,,++++++***))))))(((((())))))(((''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%###!!!---,,,,,,+++***)))((((((&&&&&&&&&'''(((((())))))))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''')))+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******++++++******)))((((((((()))((((((''''''(((((()))***))))))))))))((((((((())))))((((((((((((''''''%%%'''))))))((((((***+++************************++++++++++++,,,,,,,,,------///000///...,,,------111000///......111666::::::777555444444333222000222222222222111000///....../////////...------,,,000///...,,,+++++++++++++++***((()))+++,,,,,,,,,))))))************)))(((,,,++++++++++++++++++,,,***))))))(((((())))))***+++******))))))(((((('''***)))((((((''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$###$$$%%%%%%&&&###$$$%%%%%%%%%$$$###"""&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$"""///---+++***((((((((((((%%%%%%&&&''''''(((((()))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""%%%''''''%%%&&&)))---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******)))***+++---+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...////////////222444444444333444555555666777888:::???EEEIIIJJJHHHFFFDDDCCCBBBAAA@@@>>>>>>??????===;;;999888666666666555333111///...111000...------------...---+++******,,,......---)))))))))***++++++++++++,,,,,,++++++++++++,,,,,,***))))))))))))))))))******)))))))))((((((''''''***))))))((('''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((()))'''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((($$$############$$$%%%%%%######%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''))))))$$$ ...,,,***(((&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''((('''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((())))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))************(((((()))))))))))))))))))))*********))))))+++---)))******+++---......///***+++...111333555666777===???CCCEEEFFFFFFGGGHHHGGGIIIMMMPPPRRRUUUYYY[[[]]]\\\[[[XXXVVVUUUUUUUUUSSSSSSSSSSSSRRROOOMMMLLLIIIIIIHHHGGGDDDAAA>>><<<999777666444222000000//////---++++++,,,,,,+++***((((((((()))***+++,,,---,,,++++++******++++++,,,******))))))))))))******))))))))))))((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''((((((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''###############$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++,,,+++***+++***(((&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''(((&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''(((((())))))******''''''(((((((((((())))))&&&&&&''')))***+++,,,---***))))))(((((())))))***)))))))))************+++(((((())))))))))))******)))***+++***)))+++---000,,,---///111444666888999<<<>>>AAAEEEHHHJJJKKKKKKSSSVVVZZZ]]]^^^^^^___``````cccgggjjjjjjiiiiiiiiijjjjjjjjjhhhfffeeefffggggggggggggfffeeedddbbbbbb`````````___\\\YYYUUUSSSPPPOOOMMMJJJGGGCCC@@@>>>:::888444222111///---+++++++++******++++++,,,---,,,++++++******++++++,,,+++******))))))******+++))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''')))+++)))(((((('''&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((())))))))))))'''''''''((()))*********'''''''''((((((((())))))''''''((()))***++++++,,,******))))))))))))******))))))*********+++++++++(((((()))))))))*********,,,---...///000222666:::;;;<<>>CCCHHHLLLYYYYYY[[[^^^bbbfffjjjllliiihhhhhhiiikkklllkkkjjjmmmllljjjgggfffhhhlllooojjjiiihhhhhhiiikkknnnooorrrrrrrrrpppoooooorrrtttsssrrrqqqqqqrrrsssssssssyyywwwtttsssuuuvvvuuusssqqqrrrrrrssssssssssssrrrqqqpppnnnmmmnnnoooqqqqqqrrrrrrqqqooommmlllmmmnnnkkkjjjiiigggccc___\\\ZZZMMMMMMKKKEEE???999666555111...,,,+++,,,------,,,((()))***++++++++++++,,,,,,+++++++++************+++***))))))******)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((''''''&&&%%%###!!! &&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******************************(((***---...---,,,+++,,,,,,,,,,,,---///222444666>>>CCCJJJPPPVVV[[[```cccbbbbbbcccddddddeeeffffffhhhfffdddbbbbbbbbb```^^^___ZZZTTTQQQQQQTTTVVVXXXVVVUUUTTTSSSSSSTTTUUUUUU[[[[[[[[[[[[]]]bbbiiinnnjjjnnnsssuuuuuutttvvvxxxxxxuuuqqqpppqqqtttuuuuuussssssssssssssssssrrrrrrqqqqqqqqqrrrrrrsssssstttvvvuuussspppmmmnnnpppsssrrrrrrrrrrrrqqqooommmlllbbbcccccc^^^WWWNNNHHHEEE@@@<<<666333111111111000.........---,,,***(((''',,,,,,------,,,+++***))),,,,,,++++++***)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((())))))******************)))))))))))))))+++------,,,,,,---......000222666<<>>CCCHHHJJJJJJNNNNNNNNNLLLHHHDDD@@@===;;;<<<===???BBBGGGOOOTTTVVV```mmmtttuuutttvvvyyytttrrrqqqpppqqqrrrssstttuuuttttttssssssrrrrrrrrrqqqsssuuuvvvvvvuuuuuuvvvssssssqqqooommmmmmoooqqqnnnooopppqqqqqqpppooonnnlllnnnooommmhhhbbb^^^\\\YYYTTTMMMGGGBBB===999666666444111///---,,,+++******+++,,,------,,,,,,+++++++++,,,+++***))))))***)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((((('''(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++******,,,///222666999>>>EEEMMMVVV]]]aaacccfffhhhiiigggeeeddddddnnnooopppnnnfff[[[OOOHHH???<<<888666555555444333222111444<<>>EEEHHHMMMTTT[[[aaafffiiihhhjjjlllllljjjhhhhhhhhhkkkllllllhhh___RRREEE======;;;888777888777666555111222555999>>>AAABBBBBBFFFHHHIIIIIIFFF@@@:::555666777888999:::<<>>888555222///---,,,,,,,,,,,,---...000111***,,,...---***(((***---)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++)))***++++++,,,---......111444999===BBBHHHNNNRRRWWWYYY\\\^^^```aaaaaa```eeegggiiiiiiiiiiiikkkmmmnnnoooooolllggg```YYYUUUOOONNNMMMMMMNNNMMMKKKIIIDDDCCCBBB???;;;888777777:::999999888666444222111888999;;;>>>BBBIIIQQQVVVUUU]]]hhhoooqqqrrruuuwwwrrrssstttssspppoooppprrrrrrqqqpppooooooppprrrsssqqqtttvvvuuuqqqooopppsssrrrssssssrrrqqqpppqqqrrrpppqqqrrrsssssssssrrrrrrsssttttttsssqqqpppqqqrrrqqqpppooooooooommmiiigggiiiaaaXXXPPPIIIBBB999222333111///......///111222///111333000+++(((***,,,)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&''')))***+++------***+++,,,---///000111111777===EEEMMMTTTZZZ```ddddddeeeeeedddaaa\\\XXXUUU\\\^^^```aaabbbdddgggiiieeeeeeffffffggggggggggggbbbaaaaaabbbbbbbbb___\\\ZZZZZZXXXRRRLLLIIIKKKMMMCCCAAA>>>:::999999:::;;;============AAAIIIRRRYYY___bbbfffhhhiiikkknnnqqqppppppooolllhhhhhhkkkoooqqqpppooonnnnnnppprrrtttqqqtttvvvsssnnnlllnnnqqqwwwvvvuuusssqqqrrruuuxxxoooppprrrttttttuuuttttttrrrtttvvvvvvtttssssssttttttsssqqqqqqrrrrrrqqqppprrrnnnhhhdddaaaZZZPPPHHH999666222///...///111333444666777333,,,((()))+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$'''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%'''((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''((((((((()))((())))))************)))))))))))))))***+++---...---...000111333999BBBIIIOOOVVVZZZ[[[^^^cccbbb]]]YYYVVVRRRLLLFFFAAA===<<>>@@@>>>@@@EEEIIIIIIMMMSSSWWWZZZ```hhhgggfffggghhhgggfffhhhkkkoooooonnnllllllmmmoooppptttqqqnnnllllllnnnpppqqqooopppqqqqqqqqqsssvvvyyytttvvvuuuooonnnrrrvvvvvvyyywwwuuutttssssssrrrqqqvvvuuuttttttttttttrrrpppqqqpppnnnnnnmmmjjjfffcccXXXRRRHHH===666333444555888555222...,,,,,,,,,---+++***)))((('''''''''((())))))************))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&&&&((((((((('''(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''((()))***+++&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***'''''''''((((((((())))))((()))******************)))******+++,,,---...///(((,,,222777<<>>:::777444222555666777888999;;;<<<<<<<<<===>>>===>>>BBBJJJPPPLLLQQQVVVXXX^^^eeeiiihhhmmmiiihhhjjjhhhdddeeejjjaaa^^^ZZZWWWXXXZZZXXXUUUTTTPPPPPPRRRPPPJJJGGGHHHAAA@@@DDDKKKOOOPPPTTTYYYeeedddfffiiilllmmmmmmmmmeeefffgggggghhhhhhiiijjjooonnnmmmllljjjiiihhhhhhnnnnnnoooooooooqqqssstttyyyzzzxxxrrrpppsssvvvvvvxxxwwwuuuuuuuuuvvvuuuuuuvvvuuuuuuuuuuuuuuutttsssqqqpppoooooopppnnnllliiieee```XXXNNNEEE>>>999666444444444333111...+++)))------------------......))))))************))))))))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((&&&&&&((()))((('''(((((())))))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$))))))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((()))***+++++++++++++++)))))))))******+++,,,,,,...444===EEEKKKRRRZZZ```ccchhhjjjgggaaaYYYNNNEEE=========<<<;;;999777666666555444444333444444444777555333333555:::???CCCBBBFFFLLLSSS___hhhiiidddlllhhhggggggfffddddddgggdddcccbbbaaa`````````aaaYYYVVVVVVXXXWWWSSSQQQRRROOOLLLMMMRRRWWWWWWYYY\\\gggccc```___bbbeeeeeedddfffggghhhgggfffeeefffgggkkkjjjiiigggeeeeeegggiiikkkkkkkkkkkklllmmmnnnooovvvxxxuuuooollloooqqqqqquuutttttttttuuuvvvwwwwwwssssssttttttuuuuuuuuuuuurrrqqqqqqrrrssssssrrrppppppnnnjjjddd[[[QQQHHHCCC666555333111...,,,***)))++++++,,,,,,---,,,,,,+++))))))************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))'''&&&'''((()))(((''''''(((((())))))(((((('''(((''''''&&&''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,---,,,******+++...111333AAAHHHQQQWWW[[[^^^bbbfffdddfffhhhgggbbb[[[SSSLLLLLLMMMOOOPPPPPPNNNMMMKKKIIIHHHFFFEEEDDDDDDDDDDDDGGGEEEDDDEEEIIILLLNNNOOOQQQTTTWWWZZZaaagggfff```ccc```^^^]]]\\\[[[[[[[[[YYYXXXYYYZZZXXXUUUVVVYYY[[[YYYYYY]]]bbbhhhlllooobbb[[[WWWZZZ^^^bbbgggllloookkkeee```bbbiiilllkkkggggggeee```\\\[[[]]]```aaa___[[[XXXYYY]]]eeejjjhhhgggggghhhjjjlllmmmmmmooorrrpppkkkiiilllnnnnnnrrrrrrsssrrrrrrssstttvvvpppqqqrrrrrrrrrsssuuuvvvtttsssrrrsssuuuuuutttssssssssssssqqqllleee^^^ZZZJJJDDD;;;333---,,,...000+++++++++++++++)))(((''')))******++++++******)))((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&'''))))))(((''''''((((((((((((((((((''''''''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))***+++,,,,,,---------///...---///333:::BBBFFFRRRXXX___cccddddddeeeggghhhhhhhhhiiihhhdddaaaaaaaaabbbdddeeeeeecccaaa```___^^^]]]\\\[[[[[[[[[[[[WWWWWWYYY[[[___``````^^^aaacccccc___^^^```___\\\]]][[[ZZZZZZ]]]```aaa```___]]]___cccbbb]]]]]]bbb``````ccclllyyyqqqiiiccceeekkkuuu}}}}}}{{{yyy~~~tttrrrmmmeee```aaahhhoooUUUSSSPPPOOORRRVVVZZZ]]]______```dddhhhiiihhhfffiiimmmmmmiiiiiimmmppppppppprrrsssrrrpppppprrrtttoooqqqrrrrrrrrrsssvvvyyywwwuuussssssttttttsssrrrrrrsssttttttsssqqqnnnlllddd]]]QQQEEE;;;444111111------------,,,,,,+++*********++++++++++++******((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&((()))***((('''''''''(((((((((((('''''''''''''''''''''((()))***'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''(((!!!"""###%%%&&&''''''(((&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))******)))***+++,,,---.........+++---000666???HHHQQQWWWZZZ___dddffffffeeegggiiiiiiffffffggghhhfffhhhkkkjjjkkkkkkkkkkkkiiihhhggghhhhhhhhhhhhgggfffdddddd___`````````^^^\\\ZZZXXXWWW[[[]]][[[]]]aaacccbbb^^^```aaadddmmmwwwzzzyyynnniiihhhllliii```\\\^^^[[[\\\bbbppprrrmmmkkknnntttwwwtttnnngggbbbgggrrr|||[[[XXXWWW[[[``````[[[VVVSSSVVV]]]eeeiiiggg___XXX___ccceeecccdddiiillllllnnnppprrrpppnnnmmmpppsssppprrrttttttrrrsssxxx{{{xxxvvvtttsssssssssrrrqqqtttttttttsssssstttttttttnnnkkkeeeZZZMMM@@@444---------,,,,,,,,,,,,------******++++++++++++******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&%%%&&&(((******)))'''&&&''''''((((((''''''&&&''''''''''''((()))******'''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))(((((((((###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((()))******)))((('''(((((()))))))))*********)))***+++---......//////111555===FFFOOOVVV\\\^^^```cccfffgggeeefffiiilllgggcccbbbfffgggeeehhhmmmjjjjjjiiiiiihhhgggffffffeeefffggggggeeeccc___]]]]]]___aaaaaa``````dddgggcccfffgggiiinnnsssrrrllldddgggjjjppp}}}nnnfffeeekkkjjjaaaZZZ[[[cccaaacccrrryyy{{{ooonnniiibbb^^^cccooozzzqqqjjjeeeiiiqqqtttnnngggZZZbbbppp}}}xxxfffXXXVVV[[[]]]\\\]]]bbbfffffffffiiilllkkkhhhhhhlllpppnnnqqqsssqqqooopppuuuzzzxxxvvvsssrrrssstttsssrrrttttttssssssttttttuuuuuupppooonnnhhh___RRREEE>>>555333000---+++++++++,,,***++++++,,,,,,++++++***))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''&&&''''''((((((''''''&&&''''''''''''((()))***+++'''''''''''''''((())))))''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))((('''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((()))******)))((('''))))))))))))************)))***+++---.../////////AAAGGGPPPZZZaaadddddddddfffhhhiiihhhffffffjjjnnnhhhddddddjjjkkkiiilllqqqjjjiiihhhffffffeeeeeefffaaabbbddddddaaa]]]XXXUUUUUU[[[bbbiiippp{{{|||ooohhhkkkooouuu{{{sssuuuxxxsssxxxsssvvvvvviiijjjvvv{{{ppp|||{{{gggWWW[[[^^^\\\]]]bbbfffeee]]]aaaeeeeeecccdddhhhmmmkkkmmmooonnnkkklllqqqvvvwwwuuusssrrrtttuuuuuutttrrrrrrssstttuuuvvvvvvvvvttttttsssppplllfff```]]]EEEAAA;;;444///---,,,,,,***++++++,,,,,,++++++***))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&)))++++++)))'''&&&''''''''''''''''''&&&''''''''''''((()))++++++'''''''''''''''((())))))''''''''''''''''''''''''&&&''')))'''%%%$$$''')))&&&''''''((('''&&&$$$###((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******)))''''''(((+++***)))(((((((((((()))((())))))))))))*********))))))(((((((((((((((((('''((()))******)))'''&&&'''((()))******)))((('''%%%%%%&&&''''''((())))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))(((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***+++,,,------------111777@@@FFFVVVYYY^^^aaabbbccceeegggffffffggghhhgggffffffeeejjjhhhhhhjjjlllmmmjjjggghhhhhhgggddddddeeedddccchhh^^^[[[aaa^^^SSSRRR[[[bbbwwwvvvrrrwwwoookkksss{{{oooeeeqqq{{{}}}zzzzzzyyyxxx|||hhhrrrwwwppphhhcccbbbeeehhhiiifffeeegggkkklllkkknnnrrrvvvooommmrrrvvvsssrrrtttvvvuuutttsssssstttuuuvvvuuutttqqqnnnllljjjjjjjjjaaaXXXJJJ===555000...---,,,------+++******,,,...+++++++++************)))+++)))'''''')))++++++++++++***)))(((((('''((((((((()))*********((('''&&&))))))))))))))))))))))))))))))************))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((((((((('''''''''''')))'''%%%%%%''')))***)))&&&'''((((((&&&'''(((***%%%&&&''''''((((((''''''&&&'''((('''%%%%%%''')))%%%%%%&&&&&&'''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))((((((((('''''''''''''''((()))))))))***++++++,,,''')))******)))(((((())),,,+++***************+++++++++******************+++*********************'''(((***,,,,,,+++***)))((()))***+++++++++***)))************************))))))(((''''''((()))***&&&''''''((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((************************'''))),,,,,,++++++,,,---(((,,,222:::BBBLLLVVV]]]___aaaccccccbbbaaabbbccccccdddfffhhhhhheee```\\\eeebbbaaabbbeeegggggggggiiigggccc___^^^___```___SSSXXXbbbkkklllkkkqqq{{{www}}}}}}~~~dddaaaaaaeeehhhiiimmmrrrrrrmmmmmmrrrtttqqqnnnoootttttttttttttttuuuuuuvvvvvvuuusssrrrqqqqqqqqqqqqoooiii```UUUJJJ???555///............---+++***)))++++++++++++************,,,***((((((***,,,,,,+++***))))))(((((((((((()))((()))******)))((('''&&&))))))))))))))))))))))))((())))))******))))))((())))))))))))((('''&&&%%%''''''''''''((((((((((((&&&'''''''''(((((()))))))))'''&&&&&&((())))))((('''((((((((('''''')))***%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))((((((''''''''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((()))***+++,,,)))***+++***))))))***+++******)))))))))***+++++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++((()))******+++++++++***++++++++++++++++++,,,,,,******))))))***+++,,,,,,)))************+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((************************)))***++++++++++++,,,......444>>>HHHQQQYYY```dddaaabbbdddddddddeeehhhjjjeeebbb_________]]]YYYUUUTTTUUUYYY^^^cccgggggggggbbb___[[[WWWUUUUUUWWWYYY___ssstttnnnkkkjjjhhhdddaaabbbiiiiiikkkpppqqqooonnnoooqqqrrrssstttuuuvvvvvvvvvuuutttttttttuuuvvvwwwwwwtttrrroooiii^^^OOO???555333000............***''',,,+++++++++************,,,+++)))***+++------,,,))))))((((((((()))******((())))))))))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((('''&&&%%%''''''''''''((((((((((((%%%%%%&&&'''((()))******)))((('''((())))))'''%%%'''((((((((('''''')))+++&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''''')))(((''''''''''''(((((())))))))))))(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''(((((((((''''''&&&&&&'''(((***+++(((***+++***))))))+++---((((((((())))))***,,,,,,,,,------......///000000111111111111111111222222///000111111111000//////++++++,,,------.........+++++++++,,,------......,,,,,,,,,,,,,,,------...000//////...------,,,,,,+++******)))((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''%%%'''(((******((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((************************------+++))))))+++///222888???IIIRRRXXX\\\^^^______``````______```bbbeee\\\UUULLLHHHJJJOOOQQQRRRNNNSSSZZZaaadddccc```]]]TTTVVVXXXZZZWWWWWW]]]ddd~~~xxx}}}qqqfffbbbeeeeeefffiiijjjllloooqqqmmmnnnqqqsssuuuvvvvvvvvvrrrrrrssssssuuuvvvwwwwwwqqqrrrrrrpppjjj^^^QQQHHH>>>777///,,,---///---+++,,,,,,+++++++++*********+++***)))***+++,,,,,,+++(((((((((((()))***++++++((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***)))(((((()))***)))&&&$$$'''((()))((('''''')))+++&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))))))))((((((((((((*********))))))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((()))))),,,+++***))))))***,,,---&&&(((***+++***+++---.........///000111333444555999999:::<<<>>>???AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===:::::::::::::::;;;<<<<<<666666555444444333222222..................------000000000000////////////---,,,++++++******++++++******))))))((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************---,,,***(((***111:::@@@DDDJJJSSSZZZ^^^^^^^^^^^^ZZZYYYVVVQQQMMMJJJIIIJJJDDD???;;;;;;AAAIIIOOORRRYYY\\\^^^```___\\\ZZZXXXXXX]]]eeeiiieee```eeeooo{{{wwwuuuzzz{{{~~~mmmjjjddd``````eeejjjmmmiiikkknnnpppssstttttttttqqqrrrrrrssstttuuuuuuuuuvvvuuutttsssqqqmmmfffbbbTTTHHH999000...//////...,,,,,,,,,++++++++++++******)))((()))+++++++++)))))))))((())))))***+++,,,)))(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((''''''''')))(((((()))***)))&&&$$$'''((())))))'''((()))+++&&&'''(((((())))))(((((('''%%%$$$$$$%%%&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))((((((((((((+++++++++*********))))))((((((((((((((((((((((((''''''((()))************((((((((())))))******+++,,,+++***)))***,,,...///))),,,000222333444555666===>>>>>>@@@BBBDDDFFFGGGLLLMMMNNNPPPRRRTTTUUUVVVTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSOOOOOONNNNNNNNNNNNOOOOOOKKKJJJHHHEEEBBB???===<<<777777777555444222000///......///000000111222222///...------,,,,,,------+++******))))))(((((('''(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++...444>>>IIIQQQYYY[[[^^^___\\\XXXVVVUUUFFFEEEDDD@@@<<<999888999555999@@@HHHOOOTTTWWWXXX\\\\\\\\\\\\^^^dddkkkqqqttttttwwwyyypppccc```fffiii}}}tttoooqqqzzzzzznnndddbbbjjj|||}}}{{{{{{kkk^^^\\\aaaeeeeeefffgggiiilllnnnpppqqqqqqrrrssstttuuuuuuuuuuuuuuuyyyvvvsssrrrrrrrrrqqqpppiii^^^MMM???666222///---,,,,,,,,,,,,++++++++++++)))(((((()))++++++***(((******)))))))))***++++++)))(((((((((((())))))***))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''''')))((('''((())))))'''%%%((()))))))))((((((***,,,''''''((())))))))))))((('''%%%######&&&'''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((&&&''')))***++++++******((())))))***++++++,,,,,,,,,+++***+++---000333555555999???CCCEEEFFFFFFGGGNNNNNNOOOQQQSSSVVVXXXYYYZZZZZZ[[[\\\]]]^^^^^^____________```aaabbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbb^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWUUURRRPPPNNNMMMHHHGGGFFFDDDAAA===:::888555555444444333333333222111000//////......//////++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''&&&&&&%%%&&&'''((()))'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))---222999AAAJJJSSSYYY^^^]]]ZZZUUUNNNHHHFFFEEE888:::;;;;;;999888888999===EEEPPPWWWYYYYYYYYYZZZVVVZZZ___eeennnyyy}}}{{{xxxqqqppp|||}}}|||zzzsssssssss{{{~~~}}}{{{iiieeejjjiiiddddddeeefffgggiiikkkmmmnnnoooqqqrrrtttuuuvvvvvvuuuvvvtttqqqpppqqqssssssrrrrrrlllbbbUUUGGG<<<333...------,,,,,,,,,+++++++++)))))))))***,,,,,,+++)))++++++******)))*********)))(((''''''((()))***+++))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((()))'''&&&&&&((())))))(((((()))***)))((((((***,,,''''''((()))))))))))))))(((%%%######&&&'''&&&$$$###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((("""###$$$%%%&&&'''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***))))))***+++,,,,,,------000///000111444999===@@@AAAFFFMMMSSSUUUVVVVVVVVVWWWXXXYYY[[[^^^```bbbddd]]]]]]]]]]]]]]]]]]]]]]]]___``````aaabbbccccccdddaaaaaaaaabbbccceeefffgggbbbaaa___]]]\\\\\\]]]]]]___^^^^^^]]]\\\\\\[[[[[[WWWVVVTTTQQQMMMIIIEEECCC@@@???===:::777444222000222111111000000000000000+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&%%%&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---333;;;CCCJJJPPPVVVYYYMMMLLLHHHCCC???===>>>???>>>@@@AAA@@@>>>;;;::::::IIIPPPWWWXXXSSSOOOPPPSSSYYYaaammmxxxtttsss|||yyy{{{rrrkkkrrrssstttqqqvvvssskkkcccccccccdddfffhhhkkkmmmlllmmmppprrrtttuuuuuuuuusssrrrssstttvvvwwwvvvuuuqqqqqqnnneeeWWWFFF999111---------,,,,,,,,,++++++*********,,,------,,,***,,,,,,+++***)))))))))***)))(((''''''''')))***+++))))))))))))))))))))))))))))))************))))))''''''((((((((((((((('''''''''''''''((((((((()))%%%&&&&&&'''((()))******)))'''%%%%%%''')))***)))((()))***)))((((((***,,,'''(((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***)))'''''''''&&&%%%###(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((******)))((((((((((((((((((((((((((())))))))))))---,,,)))(((((()))+++---***------******,,,,,,)))---------......111555777>>>>>>BBBIIINNNOOORRRVVV[[[[[[[[[\\\]]]^^^```aaabbbaaaaaa``````aaaaaabbb^^^XXXOOOIIIGGGIIILLLNNNRRRSSSVVVZZZ^^^bbbeeegggbbbbbbcccdddffffffcccaaafff^^^TTTPPPQQQUUUWWWVVV\\\[[[XXXWWWXXXZZZ]]]______\\\\\\______[[[[[[]]]UUUQQQMMMKKKJJJGGGAAA;;;<<<;;;999777555444333222000...,,,***)))(((((((((...+++(((((()))************(((&&&&&&''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$&&&'''((('''&&&''''''''''''''''''''''''#########$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++)))(((***+++'''...111---***+++///111///CCCRRRQQQSSSXXXPPPAAA@@@<<<:::;;;AAAFFFIIIIIIPPPLLLDDD<<<<<>>>>>???@@@AAABBBBBBCCCCCCHHHQQQXXX[[[___eeegggeeecccbbbcccdddcccbbb\\\ZZZWWWTTTPPPMMMKKKJJJBBB@@@===999555222000///+++*********++++++)))'''&&&%%%%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))(((((((((((())))))))))))************************''')))+++++++++***+++,,,,,,......///666DDDNNNRRRWWWNNNDDD===>>>AAADDDFFFOOOSSSYYY[[[XXXPPPHHHDDD@@@AAAEEEKKKPPPTTTXXXZZZbbbrrrxxx{{{{{{~~~~~~{{{xxxnnnfffcccdddeeeiiimmmmmmnnnqqqsssuuuuuutttsssqqqpppppprrruuusssooojjj\\\OOO>>>111------...---+++++++++++++++***************))))))))))))******))))))******))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&)))((((((''''''''''''(((''''''''''''((((((((((((******))))))((())))))***)))))))))*********++++++((()))***+++,,,,,,,,,,,,,,,111444666;;;BBBFFFEEEMMMLLLLLLMMMOOORRRSSSSSSPPPNNNOOOTTTWWWWWWYYY]]]XXXZZZ]]]```bbbccccccbbbffffffggggggggggggffffffgggeeeaaa\\\VVVOOOGGGBBB:::777333000111555999===EEEQQQaaalllnnnmmmmmmmmmoookkkfffbbb```]]]YYYVVVMMMLLLKKKJJJHHHHHHHHHHHH:::666555;;;CCCLLLXXXbbbbbbdddgggiiijjjjjjiiihhhfffdddaaa^^^[[[YYYWWWWWWNNNLLLHHHCCC===999555333000...,,,+++++++++)))(((%%%%%%&&&(((***+++)))((('''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))'''''''''''''''(((((()))(((((((((((())))))))))))************************)))+++---...---,,,,,,---+++///333888CCCQQQYYYYYYPPPBBB:::???HHHMMMUUU]]]``````\\\UUUKKKEEECCCCCCOOOOOOQQQRRRQQQSSS[[[eeevvvzzzyyyvvvuuu}}}vvvrrrsssxxxrrrgggaaaccciiiooopppppppppppprrrvvvyyytttsssrrrrrrtttssspppnnnlllbbbRRRAAA666000......+++++++++*********+++++++++******))))))******+++))))))*********))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((((((''''''''''''((('''''''''((((((((())))))******))))))))))))******************++++++++++++******))))))+++---000222333999@@@DDDJJJPPPRRRPPPGGGEEECCCBBBCCCCCCAAA???===;;;<<>>KKKSSSYYY]]]ZZZUUUTTTPPPSSS^^^dddaaa^^^```[[[ZZZWWWSSSPPPOOOPPPRRRMMMJJJLLLTTT\\\hhh}}}|||yyy||||||yyyyyyxxxjjjaaa]]]```eeejjjnnnqqqrrrsssssssssssssssssssssttttttkkknnnnnneeeVVVDDD888222...---,,,++++++,,,---...++++++************++++++))))))******++++++*********))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&))))))((('''&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))%%%&&&&&&&&&'''((((((((('''''''''''''''((()))***'''((((((((())))))))))))******))))))******+++,,,+++++++++,,,,,,,,,,,,------///333888???FFFKKKNNNUUUVVVQQQIIIDDDAAA===888:::777555777;;;<<<:::666111...,,,...///---///333---111999CCCNNNXXX___dddfffggghhhiiiiiihhhgggfffdddeeefffhhhiiiiiifffccchhhgggdddaaa]]]YYYVVVUUUTTTTTTUUUWWW[[[```fffiiidddfffhhhjjjjjjiiiiiiiiijjjhhhbbbZZZOOODDD:::555000---...111333222444888444CCCUUUaaaeeefffiiilllnnnnnnmmmllllllmmmmmmmmmjjjjjjjjjiiigggeeecccaaaYYYVVVQQQLLLGGG@@@999555444111---******++++++***)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***((((((((((((((())))))***(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++---222555BBBLLLWWW[[[]]]^^^^^^[[[\\\\\\___aaabbb```]]]]]]]]]\\\ZZZXXXUUUPPPKKKGGGIIICCCGGGZZZlllvvvtttzzzzzznnnsssxxxyyytttyyy~~~|||mmmhhheeeaaabbbfffjjjmmmmmmnnnoooqqqrrrssstttuuuvvvnnnooopppnnnhhh[[[LLLAAA333111///---++++++,,,---,,,++++++******++++++,,,((()))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&******)))'''&&&%%%$$$###%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***$$$%%%%%%&&&(((***+++,,,%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))***+++(((((((((((())))))))))))******))))))***+++,,,,,,++++++,,,,,,,,,---------000555<<>>999444444444444888>>><<>>CCCJJJPPPWWWZZZZZZZZZ]]]___bbbaaa_________]]][[[XXXYYYVVVRRROOOLLLHHHAAA===>>><<>>DDDJJJQQQXXX\\\]]]^^^___^^^]]]]]]```bbbaaa]]]WWWRRRNNNJJJGGGDDDBBBCCCEEEJJJPPPVVV[[[^^^]]]dddfffaaaaaafffddd]]]bbbdddffffffeeedddfffhhheeebbb___]]]\\\\\\[[[ZZZ]]]\\\[[[]]]```aaa___]]]YYY[[[]]]\\\YYYYYY\\\___```aaa```^^^bbbggghhhddd_________aaadddfffeeeccceeegggiiikkklllmmmllljjjfffhhhkkknnnoookkkeee```___]]]ZZZYYY[[[^^^aaaccc[[[[[[[[[YYYVVVTTTTTTUUUbbbdddhhhlllooopppppppppsssrrrpppoooppppppooommmkkkjjjiiihhheee___WWWRRR@@@;;;444...,,,,,,++++++))))))))))))))))))***+++))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))***+++++++++******,,,***,,,//////---///333555888>>>HHHRRRYYY[[[[[[___``````aaa```___^^^]]][[[ZZZ[[[ZZZWWW\\\rrrwwwyyyyyysssuuuxxxzzz~~~|||zzzlllyyy}}}sssyyylllYYYQQQPPPWWWcccjjjnnniiidddfffjjjnnnpppooooooppprrrssssssrrrpppnnnhhh\\\KKK;;;333111///,,,+++......***(((***************************************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((('''&&&''')))))))))(((&&&''''''(((((()))))))))(((((((((((()))))))))***************++++++++++++************++++++++++++*********+++---000222444>>>DDDKKKRRRVVVXXXZZZ[[[[[[]]]^^^___^^^^^^^^^___]]]XXXQQQKKKIIIHHHHHHHHHMMMOOOSSSWWWZZZ]]]___aaa```ggghhhbbbccciiiiiiccc```bbbddddddcccaaaaaaaaaaaa]]]YYYVVVUUUUUUTTTSSSOOOOOORRRWWW[[[[[[VVVQQQKKKNNNQQQQQQOOOPPPSSSWWWUUUZZZ___aaadddfffccc^^^[[[ZZZYYY[[[\\\]]]]]]]]]^^^```cccgggiiihhhhhhiiieeegggkkknnnpppmmmgggbbbfffgggfffccc```aaagggllllllkkkiiiddd]]]XXXUUUUUU^^^aaafffjjjnnnqqqrrrrrrsssqqqpppqqqrrrrrrqqqpppiiiiiihhhiiiiiihhheeebbbSSSKKK???555///---++++++***))))))((())))))******))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&)))))))))))))))))))))))),,,+++)))''''''&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++,,,***,,,......,,,///444;;;BBBKKKSSSWWWYYY[[[]]]^^^^^^`````````___]]]\\\TTTZZZZZZVVV^^^xxx{{{yyy}}}|||xxx|||qqqttt~~~tttwwwwww}}}tttYYYNNNOOOYYYiiixxx~~~rrrjjjhhhgggnnnmmmmmmnnnqqqsssssssssppppppmmmfffZZZLLL===333000+++))),,,...+++***+++*********************************)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''(((((((((((('''&&&''')))***)))(((&&&&&&((()))))))))))))))((((((((()))))))))******)))************+++++++++*********++++++++++++,,,))))))***,,,000444999;;;JJJOOOUUUZZZ[[[ZZZYYYYYY^^^___```aaa```^^^\\\[[[]]]YYYTTTQQQRRRUUUXXXZZZWWWZZZ___aaaaaa```______^^^bbbccc``````aaa```]]]XXXXXXZZZ[[[\\\XXXSSSNNNQQQPPPPPPPPPQQQQQQOOOMMMLLLNNNSSS\\\dddeee^^^XXXXXXZZZ[[[\\\\\\^^^```bbb\\\iiixxx|||tttkkk```]]][[[ZZZVVVSSSTTTYYYQQQUUU\\\cccddd___\\\\\\\\\\\\^^^bbbdddeeecccaaadddgggjjjhhhcccccciiiooooooooonnnjjjfffcccaaabbbbbbdddhhhlllooorrrssstttrrrrrrrrrsssuuutttrrrpppooollliiihhhhhhgggfffeeeccc\\\PPPDDD:::333...+++,,,++++++***))))))*********))))))(((((())))))***((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))***+++,,,,,,,,,,,,---+++,,,---++++++000777CCCKKKUUU\\\]]]^^^```bbb\\\]]]^^^___^^^\\\ZZZYYYTTTUUUQQQPPPcccxxxkkkhhhsss|||~~~}}}yyyuuu|||vvv{{{zzzyyylllYYYQQQUUUhhh{{{|||nnndddkkkjjjjjjlllooorrrttttttqqqrrrppplllfff\\\KKK<<<333---))),,,.........000++++++++++++++++++++++++******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((((((((('''''''''''')))''''''''')))***)))(((%%%&&&((()))******))))))(((((()))))))))*********)))))))))************+++*********+++++++++,,,,,,+++,,,...333999@@@GGGKKKSSSVVVYYY[[[[[[ZZZZZZ[[[^^^^^^^^^______^^^\\\[[[^^^\\\ZZZ[[[]]]```bbbcccZZZ^^^bbbdddcccbbbcccddd___^^^```cccaaaZZZTTTSSSPPPQQQUUU]]]cccbbbZZZRRRJJJOOOWWW```eeeeee```\\\jjjlllsss}}}rrrjjjmmmuuujjjppp|||ssshhheeeZZZXXXVVVVVVXXXZZZ[[[[[[^^^aaaeeeffffffgggiiillliiikkkkkkjjjiiihhhhhhjjjjjjjjjlllmmmooopppqqqrrrpppqqqrrrtttvvvtttqqqnnnrrroookkkiiiiiiiiiiiihhhkkkggg```XXXPPPFFF<<<666000///...,,,,,,+++++++++******))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,,,,+++,,,//////222;;;EEENNNRRRYYY^^^aaabbbbbbaaa\\\]]]^^^]]]\\\XXXUUUSSSOOOTTT[[[fffsssmmmjjjfffgggnnnuuuvvvsss{{{|||rrrrrrssszzzkkkdddkkkwwwwwwgggbbbaaabbbeeejjjoooqqqrrrqqqsssssspppnnniii]]]PPP>>>555......//////...000++++++++++++++++++++++++)))))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))###$$$&&&'''((('''&&&&&&))))))((((((''''''&&&&&&)))((('''((()))***)))(((%%%&&&((()))*********)))))))))))))))************((())))))))))))***************+++++++++,,,,,,,,,///111555;;;CCCLLLTTTYYYWWWXXXYYYYYYYYYZZZ\\\^^^\\\[[[ZZZ[[[]]]^^^^^^^^^^^^]]]]]]___aaaaaa```______bbbeeeeeecccaaaccceee___\\\bbbkkkjjj___XXXYYYTTTVVV^^^mmm{{{xxxooooooxxxlllfff^^^WWWSSSRRRQQQQQQTTTUUUXXX\\\aaacccbbb```jjjkkklllllljjjjjjkkklllooonnnmmmmmmmmmmmmnnnnnnmmmnnnpppssstttrrrnnnjjjooommmkkkkkkmmmnnnooonnnkkkkkkkkkiiicccXXXLLLDDD333222000///------,,,,,,******))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((( """&&&)))******)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))******)))'''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++((()))***+++,,,---------++++++---222666<<>>IIIWWW\\\bbbgggiiikkknnnpppjjjgggbbb\\\^^^nnnsssnnnttthhhhhhpppnnn___[[[[[[\\\___eeejjjnnnpppqqqrrrttttttooobbbPPPBBB555333000---++++++,,,---+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))************************((()))******(((((()))***((()))))))))************&&&'''(((((('''''')))+++''''''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))************))))))'''((()))***+++,,,------+++++++++,,,---///111333222:::EEEOOOTTTVVVWWWWWWUUUTTTSSSQQQPPPSSSYYY]]]TTTVVVXXXXXXWWWXXX\\\``````jjj{{{yyycccbbbrrr{{{xxxrrrnnnjjj```[[[WWWaaauuuooo___^^^^^^___bbbdddeeeeee``````aaabbbeeeiiimmmoooiiikkkmmmnnnooonnnlllkkklllnnnooopppooommmkkkjjjXXXLLL<<<222...//////...************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))************((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***+++***'''&&&''')))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,---...///---,,,...222555888EEERRR___cccgggjjjlllkkkkkkkkkeeeddd___[[[aaaxxxssskkk|||yyywwwooopppnnnXXX```qqqssskkkeee^^^\\\```gggkkkmmmmmmppptttvvvrrrhhh\\\SSS999777333...,,,***++++++++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))((((((((((((((((((((((((''')))***)))((('''((()))(((((())))))*********+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((---'''&&&)))((($$$%%%)))*********))))))))))))))))))))))))***+++,,,......***,,,---,,,***---555;;;CCCHHHNNNSSSUUUUUUUUUUUUVVVUUUTTTTTTUUUVVVVVVVVVQQQHHHUUUqqq{{{uuujjjlllvvvzzzxxxiii```aaaqqq||||||nnnbbb___\\\]]]\\\aaaiiiddddddqqqnnnpppsssuuutttrrrnnnlllnnnppprrrtttsssqqqnnnkkkeee^^^QQQAAA444---+++,,,***))))))))))))***++++++))))))************))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$###&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))(((((()))((('''((()))***)))(((&&&'''((()))************))))))))))))************)))(((((()))+++---,,,,,,...---,,,000999HHHVVV```cccqqq{{{xxxrrrnnnkkkfffbbbaaa\\\YYYgggxxxsss~~~|||xxx{{{~~~~~~}}}tttpppuuu~~~}}}kkkhhh|||uuudddZZZWWWZZZaaahhhjjjlllppptttsssnnnjjjhhhPPPCCC333---///111///***,,,,,,,,,+++++++++******---,,,+++******+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++)))))))))))))))******+++%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((,,,((('''))))))%%%&&&***************))))))))))))---,,,++++++***+++++++++***+++,,,++++++000999@@@IIINNNSSSTTTRRRQQQSSSVVVOOOSSSWWWXXXUUUQQQQQQQQQUUUUUUnnnxxxrrr{{{uuuiiihhhuuuxxxmmmeeeccc\\\]]]eeebbbaaallloooppprrrssssssrrrqqqpppoooppprrrssssssqqqooommmlllfff[[[NNNAAA666///***,,,+++******************))))))************))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&''''''''''''((((((((()))))))))(((((((((((()))))))))))))))(((((((((''''''(((((())))))))))))(((((()))((('''((()))***)))(((&&&'''((()))************))))))))))))*********************+++,,,---...---444444666;;;EEERRR___hhhrrrwwwxxxrrrmmmkkkhhhcccYYYXXXWWW^^^vvv~~~~~~{{{wwwyyy~~~~~~|||zzz{{{mmmbbbZZZTTTWWW^^^gggiiinnnsssssspppkkkhhhbbbPPP;;;000000333000+++,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++)))))))))))))))******+++%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((,,,)))(((******((((((+++************************------,,,+++++++++++++++***+++,,,,,,...555???GGGMMMQQQUUUUUURRRPPPSSSWWWQQQUUUWWWTTTNNNLLLPPPUUU\\\aaa{{{|||wwwmmmqqqyyy~~~pppfffllluuuuuummm\\\SSSXXXZZZ]]]iiippppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqpppppprrrmmmeee]]]RRRDDD555+++///---*********+++***)))))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((((((''''''''''''(((((((((((())))))(((((((((((())))))******)))))))))((((((((((((((())))))))))))(((((()))((('''((()))***)))(((''''''((()))************)))))))))*********++++++,,,,,,,,,,,,---...//////444888>>>FFFPPP[[[gggnnn{{{{{{wwwqqqnnnkkkeee^^^XXXUUUVVVdddyyy~~~|||{{{~~~~~~~~~~~~~~~{{{xxxyyy~~~||||||}}}~~~~~~zzzrrrggg[[[OOOOOOWWW```eeelllqqqsssrrrnnnkkkmmmZZZAAA222///000...***,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++)))))))))))))))******+++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((******)))************+++)))***************++++++*********+++,,,---...///***+++---///444<<>>QQQ```sss}}}oooppp{{{xxx{{{~~~rrrrrrzzz~~~~~~~~~|||}}}uuummmxxx{{{pppkkkrrruuutttpppqqqyyy{{{vvvwwwxxxuuutttvvvvvvxxxzzz|||~~~}}}|||||||||{{{{{{yyy{{{|||}}}wwwyyy|||yyy~~~~~~{{{hhhTTT]]]```[[[RRRUUUdddmmmlllqqqooommmjjjcccTTTAAA333......---------,,,,,,,,,---,,,+++******+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++)))))))))))))))******+++***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))***+++,,,,,,+++***)))))))))***++++++++++++***++++++,,,,,,,,,,,,------+++,,,---,,,,,,---000222333???MMMSSSRRRQQQVVV\\\XXXSSSTTTRRRQQQhhhxxxuuuvvveeefffeee\\\[[[ccciiijjjlllnnnpppqqqqqqpppsssttttttrrrnnnllllllmmmfff```UUUGGG888---)))+++...***&&&'''***------+++,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,***++++++,,,,,,------......---///000...222CCCVVVWWWuuu~~~mmmooo}}}{{{uuuvvvxxxvvvvvvyyyvvvyyy}}}~~~~~~~~~|||{{{~~~yyypppqqqxxxyyypppgggmmmqqqsssooojjjiiiooovvvpppsssqqqjjjhhhooovvvxxx~~~}}}xxx|||{{{yyyxxxooo{{{zzzfff]]]dddmmmWWWJJJVVV\\\iiiooollliiiiiikkkdddNNN888555///...111000+++(((+++++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))***************************)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))***++++++++++++***)))))))))***+++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,---000444777AAAGGGPPPVVVZZZZZZ[[[[[[TTTWWWcccjjjnnnyyydddaaajjj|||rrrbbbbbb```aaaeeelllrrrsssrrrooopppqqqqqqpppnnnlllkkkjjjeee^^^SSSGGG:::111---...,,,))))))+++,,,+++***++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,***++++++,,,,,,---......///---...222777???NNN]]]ggg{{{uuuuuuvvvuuuuuuxxxuuuuuuwww|||~~~}}}|||||||||zzzwwwqqqpppqqqvvv|||}}}xxxtttooonnnqqqqqqoookkkkkkmmmmmmiiidddcccfffkkkiiiiiifffaaa^^^```iiippp~~~vvvrrr{{{{{{zzzwwwsssjjjhhhnnn]]]OOOOOONNN^^^hhhkkkmmmnnnnnnhhhYYYJJJ;;;333...000000,,,***,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))************))))))))))))************))))))))))))************))))))************))))))(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))***++++++++++++***))))))******+++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,///444:::???LLLQQQYYYbbbfffccc\\\VVVSSS___ttt~~~~~~}}}kkk```bbblll}}}|||eee___ZZZ]]]fffmmmmmmjjjkkklllmmmpppqqqpppnnnkkkllljjjfff```WWWIII999...---------,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,+++++++++,,,------......///,,,...666AAANNN^^^kkk|||{{{uuutttvvvwwwxxx{{{xxxuuuvvv|||~~~~~~~~~}}}|||{{{{{{{{{{{{~~~|||{{{|||sssrrrooojjjddd```_________ZZZWWWVVVPPPNNNXXXggg~~~||||||~~~yyyrrruuu~~~|||ttt~~~jjjnnnhhh}}}nnnssspppdddUUUGGGUUU\\\eeemmmoooooollleee]]]DDD:::000......---------++++++++++++++++++++++++******++++++++++++******************************))))))))))))************))))))))))))************))))))))))))************((())))))************)))''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************++++++*********)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++++++++---111888AAAHHHPPPZZZgggnnnkkkccc[[[WWW```qqq}}}lllhhh^^^uuuvvvhhhZZZVVV^^^gggiiihhhkkkkkkkkkmmmpppqqqnnnllllllkkkiiieee```UUUBBB111------------+++***))))))((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,,,,,,,++++++,,,,,,---...............111999FFFYYYnnn}}}{{{vvvvvvzzz~~~|||vvvrrrooofff]]]XXXWWWMMMDDDMMM___vvvyyy{{{yyyssslllhhhfffmmmsssyyy}}}yyyuuuuuuuuu~~~}}}vvvssszzzrrraaarrrvvvyyyhhhOOOXXXVVV^^^fffjjjlllmmmjjjfffNNNBBB444---,,,---...---++++++++++++++++++++++++******++++++++++++******************************((()))))))))************((()))))))))************((()))))))))************)))************))))))(((''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++******************+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,...444>>>JJJSSSZZZfffpppnnnccc]]]ccckkk{{{|||ooonnneeeTTTTTT^^^hhhllllllkkkkkkkkkmmmnnnnnnnnnmmmmmmjjjfffddd^^^MMM<<<000///---++++++*********)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))*********+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,,,,,,,+++,,,,,,------...//////,,,222999???LLLccc}}}ssskkkZZZHHHIIIVVVeeeiiioooppplllddd[[[VVV\\\aaafffhhhooozzz}}}xxxvvvooosss{{{yyywww~~~{{{www|||sssnnnwwwuuuxxxccclll{{{vvv\\\bbb[[[^^^```dddjjjooommmgggWWWLLL;;;///+++------,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************((()))))))))************((()))))))))************+++++++++******((('''&&&(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++***))))))***++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......111999HHHWWWbbbooossspppeee[[[bbbyyy|||sss~~~{{{qqqwwwyyy^^^]]]uuueeeWWWVVV]]]cccgggiiikkkkkkjjjkkkmmmooonnnpppmmmiiiiiihhh\\\MMM;;;555---******,,,+++*********)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,,,,---......//////---888CCCLLLZZZuuu|||zzzyyykkkUUUKKKNNNUUUZZZbbbggggggaaaYYYSSSRRRWWW[[[\\\aaaiiioooqqqvvv}}}sssqqqvvvuuulllttttttsssyyyyyyyyyzzzsssyyywww}}}kkkpppuuuyyyzzzeeegggjjjfffbbbbbbjjjrrrpppiii___WWWGGG666---------,,,++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************+++++++++******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++***))))))***++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------//////000555AAASSSfffssszzzmmmbbbeeeyyy}}}sss~~~zzzmmmkkk```VVV```vvv~~~xxxyyy```aaaxxxsssaaaXXXVVV\\\cccjjjmmmjjjhhhjjjnnnmmmqqqqqqlllmmmpppgggZZZKKK>>>000)))+++---,,,)))---,,,+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,------.../////////111>>>NNN\\\qqqzzzzzzoooooo|||zzzyyyyyyrrr```RRRKKKJJJOOOUUU[[[\\\XXXRRRMMMIIIPPPWWWZZZ]]]bbbcccbbbeeehhhlllppptttxxx}}}}}}wwwkkkqqqmmmllltttuuuttt{{{xxx|||ppp}}}kkkggguuuooogggccciiiqqqrrrmmmfffbbbSSS???111......---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************(((((()))******************))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...///111888FFF[[[qqq}}}kkkgggvvvwwwjjjiiipppvvvoookkk^^^VVVccczzzuuu|||tttpppjjjhhhhhhgggdddaaaeeeeeedddaaa^^^\\\\\\]]]``````___```aaabbbdddeeeggglllqqqtttuuuxxx~~~xxxdddfffnnn}}}xxxbbbWWWRRR]]]jjjnnnkkkgggiiillljjjqqqrrrnnnooosssmmm```VVVFFF333***+++...,,,)))...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,------.../////////444BBBTTThhhggglll}}}zzz~~~sssjjj]]]TTTTTT___ppp|||}}}~~~{{{|||qqqgggYYYMMMFFFHHHKKKNNNOOOLLLGGGCCCAAAKKKVVV\\\```bbb```\\\\\\\\\^^^aaafffkkkppprrr~~~oooqqqhhheeeooosssttt|||zzz{{{yyyqqqeeezzztttkkkdddgggooorrrooojjjhhh\\\EEE444//////...++++++++++++++++++++++++******++++++++++++******************************))))))))))))************))))))))))))************))))))))))))************%%%&&&''')))+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------......---,,,,,,---+++******,,,---.........555777:::OOOpppzzzkkk{{{}}}tttrrrxxx~~~}}}zzzlll```lllzzz{{{xxxvvvyyywwwsssnnnhhhbbb]]]ZZZPPPQQQRRRPPPMMMJJJHHHHHHFFFGGGGGGEEEEEEFFFIIILLLLLLGGGEEEIIILLLLLLKKKLLLSSSUUUVVVUUUSSSTTTXXX[[[```eeelllqqqvvv~~~nnn^^^fffssszzz]]]QQQWWW```hhhjjjgggffffffmmmppppppnnnoooqqqnnniii```RRR===...((())),,,...++++++******************&&&&&&''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,(((((((((((())))))))))))(((((()))***************++++++***)))(((((())))))))))))************)))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...000---,,,...///...000444;;;JJJaaa{{{}}}yyywww{{{~~~yyy~~~~~~pppcccccc___iiisssqqqssszzzzzzmmm[[[LLLHHHHHHJJJXXXhhhnnnqqq}}}uuuttt}}}}}}tttsssuuujjjWWWGGGBBB>>>@@@DDDEEEDDDDDDBBBDDDIIISSS[[[^^^ZZZUUUUUURRRQQQVVVaaakkkoooqqqyyyvvvyyywwwllliiiooouuuuuurrrwwwxxx|||{{{vvvnnnwww|||gggdddjjjjjjjjjhhhlllfffSSS>>>222......---...///,,,)))''')))+++******++++++++++++******************************))))))))))))))))))))))))***)))))))))+++,,,+++***++++++******************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,---///000000---333<<>>;;;999999>>>???@@@CCCFFFHHHIIIHHHIIIGGGHHHPPP^^^lllvvvyyyxxxtttwwwzzz}}}}}}mmmgggiiiooossswwwwwwxxxyyyyyyyyytttjjjhhhhhhnnnllloookkkZZZGGG999111,,,,,,...///---***((()))+++******++++++++++++******************************))))))))))))))))))))))))***)))))))))+++,,,+++***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...///000111222222555EEEcccvvv{{{yyyxxxxxxxxxwwwuuuzzzzzzpppfffaaaYYYRRROOOMMMLLLKKKIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>@@@AAAAAA@@@??????@@@>>>???@@@@@@???>>>???AAACCCBBBDDDGGGFFFCCCBBBFFFBBBCCCEEEEEEDDDDDDEEEFFFIIIKKKLLLJJJGGGFFFIIIMMMJJJOOOUUUZZZaaajjjuuu|||uuudddYYYfffrrr___NNNMMMXXX```dddfffiiimmmpppoooppprrrpppllllllhhh]]]MMM;;;000,,,---,,,,,,+++***************))))))((((((((((((((('''))))))))))))))))))******))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((())))))))))))(((((()))***************+++***))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------......++++++...000222999@@@QQQmmm}}}tttmmmooottttttpppkkkkkkkkkjjjjjjjjjiiihhheee```YYYSSSPPPSSSZZZ```bbbdddXXXKKKHHHDDDEEEPPPWWWhhhwwwyyyrrrjjjdddaaaGGGCCCLLLWWW^^^ttt}}}YYYGGGCCCHHHTTTaaakkkjjjqqqooo^^^RRRLLLAAAAAAGGGRRR```jjjlllgggaaaJJJDDD@@@???<<<777777:::<<<======<<<;;;;;;===>>>;;;999;;;CCCSSScccpppvvv~~~xxxsssssspppkkkhhhhhhuuuvvvwwwzzztttkkknnnsssooooooppprrrrrrttt}}}zzzpppbbb___hhhmmmpppnnncccTTTFFF888...,,,---///...,,,+++++++++******++++++++++++******************************))))))))))))))))))))))))***)))))))))+++,,,+++***************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++---///000000000111222<<>>>>>?????????>>>???@@@BBBBBBCCCCCCCCCBBBDDDEEEEEEDDDCCCDDDEEEAAACCCDDDDDDCCCBBBBBBCCCEEEFFFJJJMMMJJJEEEEEEIIIFFFFFFGGGHHHGGGGGGGGGGGGIIIJJJKKKJJJIIIIIIKKKMMMNNNNNNNNNLLLKKKNNNSSSWWWZZZddduuuooo___ggg|||```RRRQQQTTT^^^ggggggmmmpppooooooqqqooollliiikkkgggZZZFFF666000///---,,,,,,+++***************)))))))))(((((('''''')))))))))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))*********************)))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...000......000333777AAAKKK\\\~~~jjjcccXXXQQQQQQTTTUUUTTTRRRTTTTTTRRRRRRTTTSSSPPPMMMJJJGGGEEEDDDGGGOOOXXX\\\\\\PPPEEEDDDAAA@@@IIIOOO___pppuuuqqqjjjaaaZZZLLLIIITTTaaakkkkkkOOOHHHMMMYYYccchhhjjjtttrrraaaVVVTTTMMMIIIIIIPPP[[[___[[[WWWWWWHHHBBBAAACCCBBB<<<===BBB=========???@@@@@@??????:::777666;;;FFFTTT___eeeoooooorrruuurrrhhh___\\\aaaeeeggghhhmmmxxxrrrmmmkkkkkknnnsssuuuwww}}}~~~tttbbb\\\eeeiiimmmnnnjjjaaaTTTBBB333---...//////...---,,,+++******++++++++++++******************************))))))))))))))))))))))))***)))))))))+++,,,+++***))))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++,,,...000000//////111333BBBWWWzzz```[[[bbb]]]bbbsss~~~kkk^^^SSSLLLGGGDDD@@@>>>>>>???>>>>>><<<<<<<<<<<<<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGFFFDDDDDDEEEFFFCCCEEEGGGGGGFFFEEEFFFGGGFFFGGGKKKOOOLLLGGGHHHLLLJJJIIIHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLNNNPPPOOOOOOOOONNNMMMMMMOOOPPPQQQSSSYYYccclllzzzsssaaalllvvvbbbSSSNNN[[[mmmhhhooosssrrrqqqqqqpppmmmgggkkkkkkbbbPPP>>>333///...---,,,+++******************))))))((((((((('''(((((())))))************(((((((((((((((((((((((((((((()))))))))******)))(((((((((((())))))))))))(((((()))******************)))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...111//////222555;;;IIIVVVhhh|||}}}zzz~~~{{{qqqSSSMMMFFFCCCCCCCCCDDDEEEFFFHHHHHHFFFHHHKKKHHHAAABBB@@@@@@CCCDDDFFFOOOZZZXXXVVVIIIAAADDDCCC@@@FFFKKKTTT```jjjppplll\\\LLLMMMLLLYYYgggoootttUUUKKKQQQ___jjjnnnwwwtttddd]]]UUUNNNMMMQQQYYY\\\[[[^^^cccQQQIIIEEEHHHFFF>>>===CCC@@@===;;;===AAADDDDDDCCC@@@===::::::???GGGOOOSSS[[[]]]ccciiiggg```YYYXXXWWW^^^aaa^^^___fffmmmppppppyyyqqqooommmoootttwwwwww{{{|||||||||ooogggaaaeeefffjjjmmmmmmhhh]]]III777000////////////...---,,,******++++++++++++*********************************************************)))))))))+++,,,+++***(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,---------,,,,,,...000000000111666:::EEEiiiwww\\\aaaqqqooowww}}}xxx{{{~~~{{{nnn___TTTLLLGGGAAA???======>>>??????>>>AAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJGGGHHHHHHGGGFFFFFFGGGIIIJJJKKKMMMMMMLLLLLLNNNOOONNNMMMOOOSSSSSSOOOPPPSSSQQQNNNLLLKKKLLLMMMLLLLLLNNNOOOOOOPPPPPPQQQQQQRRRNNNOOOQQQRRRRRRQQQPPPOOOPPPMMMQQQXXX[[[___lll{{{qqqmmmuuu^^^LLLPPP```gggooouuutttrrrrrrrrroookkklllmmmgggZZZIII999000///...---+++***************))))))))))))))))))(((((((((((()))******++++++))))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++))))))************)))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...///...///222777@@@RRRbbb~~~}}}{{{~~~xxxqqqnnneeeMMMIIIGGGHHHGGGCCCAAAAAAAAADDDDDDEEEMMMTTTNNNBBB===:::<<>>444222///...//////...,,,******++++++++++++*********************************************************)))))))))+++,,,+++***'''(((((())))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,------.........+++...000111111666===DDD]]]zzz{{{~~~xxxwwwsssiiiaaa^^^WWWZZZXXXSSSOOOLLLHHHBBBHHHFFFFFFGGGIIIJJJJJJIIIFFFEEEDDDDDDDDDFFFGGGIIILLLMMMNNNPPPRRRSSSTTTTTTTTTUUUVVVVVVVVVWWWYYY\\\]]]^^^___^^^^^^```ccceeeddd``````eeegggffffffhhhfffbbb]]][[[]]]^^^___^^^[[[ZZZYYYYYYXXXWWWUUUTTTZZZZZZ[[[[[[[[[XXXUUURRRQQQMMMPPPYYY[[[XXX]]]ggguuu|||~~~www{{{rrrWWWJJJLLL___hhhppppppooopppqqqooonnnlllkkkjjjeeeXXXFFF888///...---,,,+++*********)))))))))))))))*********'''(((((()))******++++++))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((())))))))))))(((((()))***************)))))))))))))))***++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........000555<<>>DDD@@@>>>>>><<<<<>>???===:::>>>DDDEEE___xxxvvvjjj\\\TTTTTT^^^gggnnn~~~}}}wwwrrrpppqqqrrrwwwsssTTTPPPOOOMMMTTT[[[ccchhhlllllldddZZZ;;;666000------......---******++++++++++++*********************************************************)))))))))+++,,,+++***&&&''''''((()))******+++))))))************)))))))))))))))))))))******+++******))))))((((((''''''************************************************++++++++++++++++++++++++---,,,+++*********+++,,,---------...------,,,,,,000///111333222;;;UUUooo}}}{{{~~~xxxooogggbbbUUURRRMMMIIIHHHJJJNNNPPPPPPUUUZZZaaaiiinnniiiaaa^^^ccchhhiiijjjlllmmmlllkkkhhhdddcccggglllrrruuuuuu{{{wwwvvv{{{}}}|||{{{{{{xxxrrrlllkkkjjjkkkoooqqqpppmmmllllllllllllnnnuuu|||lll```gggllltttrrrLLLNNN[[[eeehhhkkkpppqqqnnnqqqqqqpppnnnmmmkkkbbbWWW<<<111)))+++---***(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))***************)))******++++++,,,------++++++,,,---............///111222===PPP^^^www{{{___ddd}}}vvvsssqqqmmmiiixxxwwwvvvzzzuuuYYYDDDGGGEEE@@@DDDSSSqqqwwwaaaNNNJJJ```wwwrrrlll{{{fffffflllqqqoooeee[[[TTTRRRLLLEEE@@@???>>>;;;;;;===HHHNNNTTTZZZaaagggjjjkkkggg___[[[\\\ZZZZZZgggwww}}}pppoootttuuu{{{|||yyyzzz}}}^^^UUURRRFFFKKKNNNXXXfffnnnlllfffdddLLL===000...///---+++,,,,,,,,,,,,+++++++++******************************+++++++++******************)))((()))*********((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++***)))))))))((((((((('''************************************************++++++++++++++++++++++++---,,,+++******+++,,,,,,---------......------,,,111---000777;;;EEEeee}}}|||~~~|||ttthhh\\\UUUSSSGGGEEEAAA??????AAADDDFFFVVV[[[```eeekkkppplllffflllppptttvvvtttrrrpppnnnssspppnnnmmmpppuuuyyy{{{~~~xxxwwwuuutttvvv|||vvvZZZ\\\___lllkkkUUUWWW___fffgggdddiiirrrqqqrrrpppnnnnnnmmmeee\\\BBB555+++***---+++))))))************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''(((((()))***************)))******++++++,,,------+++,,,,,,---............///555777CCCZZZrrrjjjfffwwwzzzooohhhbbb___hhhnnnrrryyy|||gggPPPKKKEEEDDDKKK^^^bbbTTTlll{{{ooouuuuuuvvv~~~tttmmm[[[PPPFFFBBBAAA===::::::>>>EEELLLOOOPPPSSSXXX[[[aaaaaabbbbbb^^^ZZZ]]]cccyyyxxxooommmkkktttyyyxxxyyytttdddYYYOOOHHHIIIPPP___jjjmmmjjjiiiSSSCCC333///000...------,,,,,,,,,++++++++++++*********************************************+++++++++***))))))++++++***))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------.........---------***---666@@@TTT}}}|||xxxwwwzzz}}}uuutttmmmaaaSSSHHHDDDDDDEEEDDDCCCCCCDDDGGGKKKMMMRRRWWW]]]aaahhhnnnmmmiiiiiimmmqqqrrrpppjjjfffdddjjjiiihhhiiijjjmmmoooqqqzzzyyyyyykkkbbbXXX^^^}}}nnn\\\UUU```gggdddhhhtttqqqqqqpppmmmnnnnnniiibbbMMM>>>///***,,,,,,+++***************************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))******++++++,,,------,,,,,,------.../////////---999<<>>777<<>><<<>>>BBBAAARRRaaafffiiilllfff]]]TTTYYY]]]jjjttttttssssssvvvzzz~~~xxxVVVMMMIIIQQQ]]]fffkkkmmmfffUUUAAA444000000///---------,,,,,,,,,+++++++++************************(((((()))***+++,,,,,,,,,,,,+++***+++,,,,,,+++***)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,------------,,,---....../////////......999777222NNNwwwmmmmmmuuu}}}vvvtttrrrqqqqqqmmmfff```YYYRRRKKKIIIJJJLLLKKKIIIIIIIIIHHHHHHIIIKKKMMMNNNVVV]]]ccccccdddhhhkkkkkkpppnnnqqqvvvxxxwwwzzz~~~yyy```QQQ]]]zzzlll[[[ZZZbbbfffeeelllnnnmmmkkklllooonnnjjjbbbTTT@@@222---......,,,************************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((()))***************)))******++++++,,,------------------///000222333555IIIRRR```xxxuuu|||zzzxxxttt^^^RRRQQQ[[[oooeeeOOOMMMSSSccczzzqqq||||||wwwrrrssszzzrrrjjjeee\\\PPPFFFEEEEEEBBB???@@@888FFFRRRVVV\\\cccbbb[[[SSSUUUSSS[[[mmmvvvxxxnnnlllrrrxxx{{{{{{dddXXXOOOPPPXXX```ggglllkkk^^^KKK:::111///...------------,,,,,,,,,++++++************************(((((()))***+++,,,,,,,,,,,,+++***+++,,,,,,+++***)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))************************************************++++++++++++++++++++++++***+++,,,---......------,,,---...///////////////---777555777___ssshhh```fffttt~~~uuuqqqpppoooooommmfffZZZQQQPPPMMMJJJKKKMMMNNNJJJGGGQQQPPPNNNMMMMMMOOOQQQSSSTTT```kkkpppuuu~~~~~~}}}^^^QQQ[[[kkk{{{```YYYaaajjjiiimmmnnnlllllloooooolllhhh^^^LLL999...------,,,++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((()))***************)))******++++++,,,------...------...///111333444777LLL[[[rrrvvvppprrrrrrnnnvvv|||fffNNNDDDEEENNNaaarrrlllRRRNNNTTTwww~~~vvvooovvvzzzeeeQQQKKKHHHBBB<<<;;;===AAAEEEFFFIIIMMMMMMJJJPPPTTTRRRVVVbbbhhhoooooojjjnnnssswwwzzz|||nnnaaa[[[[[[^^^eeekkkllleeeVVVBBB333......---------------,,,,,,,,,,,,************************)))))))))***+++++++++,,,,,,***)))***+++,,,+++***)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++'''((((((((()))))))))***************************************************++++++++++++++++++++++++***+++,,,............---,,,---...///000000000000000///222HHH{{{pppfffbbbkkkwww~~~~~~yyyrrrlllnnnnnnnnnlllgggbbb\\\YYYYYY]]]aaaaaa]]]WWWRRROOONNNMMMMMMNNNRRRXXX^^^aaahhhvvvbbbRRROOOiiiyyy^^^^^^llliiimmmooonnnnnnppppppnnnjjjfffVVV@@@000,,,---,,,++++++++++++++++++++++++((()))))))))************(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((()))***************)))******++++++,,,------......---...///111444666???RRRfff}}}www{{{xxxrrrmmmeeeeeeoooiiiRRRHHHIIIUUUoooggg```eeeyyypppooo|||nnn```UUUHHHAAABBBDDD@@@???AAAAAA>>>===???FFFPPPUUUZZZaaa___aaaooowww~~~sssnnnlllqqqxxx}}}rrrgggaaaeeekkkkkkkkkaaaKKK777///...///...------------,,,,,,,,,******************************************+++++++++***))))))++++++***))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++'''((((((((())))))******************************************************++++++++++++++++++++++++)))+++,,,...//////......,,,---...///000000000000:::...555___{{{qqqkkkjjjssszzz|||~~~wwwmmmgggeeeccc```jjjlllmmmjjjeeecccfffjjjkkkvvvttthhhcccccc^^^___aaafffoooyyy}}}}}}vvvvvvuuutttssssssuuuvvvvvv{{{yyytttxxxwwwWWWGGGLLLhhhgggZZZccciiinnnqqqpppppprrrqqqoookkkjjj\\\DDD111,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************)))******+++,,,,,,------///...---...///222444666MMM^^^tttyyywww{{{wwwwwwbbb]]]cccwwwzzz}}}nnnWWWNNNRRRggg}}}uuu~~~zzzpppggghhhvvv|||iiiWWWPPPTTTHHHAAA???EEEDDD===;;;@@@;;;KKKWWW___ddd\\\YYYdddaaammmuuuzzzpppggglllvvv}}}wwwxxxrrreeeeeekkkkkkooohhhQQQ:::000///000......---------,,,,,,,,,************************+++++++++******************)))((()))***+++***((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------------------------............000333555000777===xxxwww~~~uuuyyy{{{yyy|||oootttkkkbbb[[[WWWWWW___hhhuuuqqqkkkhhhlllxxx{{{tttllltttsssnnnfffccceeegggeeerrruuu~~~vvvTTTPPPFFFkkkyyy\\\YYYdddmmmrrrqqqsssvvvrrriiikkklllfffTTT<<<,,,))),,,***++++++++++++***))))))+++++++++************)))******))))))))))))******))))))))))))************''''''((()))***)))))))))))))))))))))))))))))))))******))))))))))))*********************)))((((((++++++,,,,,,,,,++++++***)))******++++++,,,------///333///---333333555AAAOOOyyyyyy}}}tttzzzwwwqqqxxx}}}|||oooaaaXXXUUUjjjjjj^^^fff{{{xxxzzzrrrjjjfffdddeeennnwwwxxxqqqoootttyyy|||~~~rrrhhhgggfffdddgggmmmvvvmmmgggeeeeeettt|||ssspppZZZHHHFFFEEE>>>;;;===???CCCQQQeeeooojjj```\\\XXX\\\___eeesssjjjdddoooxxxxxxyyy|||}}}yyyyyy|||cccmmmllliii___JJJ555...222000//////---,,,+++******++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---------------------------.../////////000222444555>>>QQQzzz}}}vvv|||{{{mmmgggdddbbbcccbbbaaaffflll{{{{{{{{{|||yyytttmmmfffiiiiiinnnvvv{{{{{{}}}mmmQQQAAA]]]iiiZZZaaajjjoooppprrrvvvsssmmmlllnnniiiXXXAAA111+++,,,+++++++++++++++***))))))+++++++++************)))******))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++***))))))+++++++++,,,,,,++++++************+++,,,,,,------...222......444555999GGG___~~~}}}sss]]]OOOJJJKKKhhhyyywwwtttfff]]]bbb```aaafffjjjnnnwww}}}qqqgggeeegggjjjrrryyyqqqiii___[[[YYYYYY[[[]]]XXXRRRMMMLLLJJJSSSooojjjZZZNNNCCC@@@AAA>>>@@@KKK[[[cccaaa\\\ZZZUUUVVVVVVVVV^^^ooo|||kkkhhhoooppptttyyy{{{|||zzzmmmiiimmmmmmllldddOOO999///000//////...---,,,,,,++++++++++++++++++++++++++++++************************++++++***))))))***++++++******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------------------------...000111000000222444777FFFkkkvvvwwwwwwxxxvvv|||sssddd^^^```eeelllmmmlllmmmqqq|||yyynnnjjjhhhkkkmmmkkkiiiiii{{{YYYAAAOOOvvvSSS\\\ccckkknnnqqqssssssqqqnnnoookkk^^^JJJ888///,,,+++++++++++++++*********+++++++++************)))******))))))))))))******))))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,+++++++++******++++++,,,,,,------,,,000---...444666>>>PPPkkkxxxwww~~~~~~tttYYYJJJFFFHHHiiiwwwlllbbbZZZUUUYYY[[[dddooowww{{{yyyfff]]]\\\___eeejjjhhhddd[[[QQQNNNOOOOOOMMMDDDAAA@@@???<<>>???DDDMMMQQQPPPPPPQQQ[[[\\\YYYRRRRRR\\\iiiqqqwwwhhhgggiiinnnvvvyyyzzz}}}uuuzzz\\\cccjjjlllnnniiiXXXBBB333............------,,,,,,,,,++++++++++++++++++++++++******************************)))(((((()))************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------------------///111222111111333444777NNNnnnhhhsss{{{rrrzzz~~~ooobbbbbbccciiippprrrppprrrvvv~~~~~~yyyqqqjjjwwwiiiIIIHHHrrrPPPVVV[[[dddlllppppppoooooonnnooommmcccRRR@@@333,,,,,,,,,++++++************+++++++++*********))))))******))))))))))))******((()))))))))***************)))'''&&&'''(((***,,,))))))))))))))))))))))))******))))))))))))*********++++++,,,++++++************+++,,,,,,,,,++++++******++++++,,,------...,,,///---...555777DDD[[[www{{{wwwyyysss{{{mmm\\\RRRLLLeeeyyyuuummmddd______fffkkktttvvv}}}pppddd``````aaaaaa___\\\TTTIIIGGGJJJHHHBBB@@@???@@@AAA@@@???HHHSSSjjj{{{kkk\\\PPPCCCAAAAAA@@@AAA@@@@@@AAACCC]]]dddfff___XXXWWW[[[]]]kkkyyyqqqgggfffjjjrrrxxxzzz~~~xxxfff]]]dddhhhmmmkkk___LLL:::000---------------------,,,++++++++++++++++++++++++*********************************))))))***************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------......---///111111222222444666@@@dddoooccchhhllluuuuuujjjiiihhhiiinnnpppsssyyyyyywww}}}XXXCCCZZZiiiWWWVVV^^^jjjooollliiikkkmmmnnnmmmfffZZZHHH888------,,,++++++******+++++++++++++++*********))))))******))))))))))))******((()))))))))***************)))'''&&&'''(((***,,,))))))))))))))))))))))))******))))))))))))******))))))***************))))))***+++,,,,,,,,,,,,,,,***++++++,,,------......,,,///---///666:::KKKhhh}}}zzz}}}~~~ooo}}}{{{}}}xxxzzz}}}iiiTTT[[[yyy~~~vvvqqqlllkkkhhheeegggqqqvvvoookkkeee___SSSOOOHHHFFFKKKQQQNNNHHHFFFFFFGGGJJJJJJJJJNNNRRROOO[[[gggjjjppp|||jjjXXXMMMJJJDDD===:::;;;<<<<<>>000...---,,,******++++++,,,+++++++++************)))******))))))))))))******))))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******(((((()))************))))))***++++++,,,,,,,,,,,,++++++,,,,,,------......,,,///...333:::@@@WWWzzzxxxvvvuuuiiivvv{{{xxx~~~|||zzzmmmaaaaaaqqqhhh^^^kkkwwwssssssvvvzzz{{{www}}}zzzrrrZZZPPPLLLWWWfffmmmkkkgggcccbbbbbbdddeeedddbbb```XXX\\\______fff|||kkkbbbSSSEEE@@@AAA@@@===DDDUUUgggooollleeeZZZQQQJJJUUUcccsssxxxmmmdddeeekkkqqqxxx}}}vvvbbb]]]bbbfffgggfff]]]KKK;;;.........------,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************************+++,,,,,,---------,,,++++++,,,,,,---......///......//////000444:::>>>lll{{{qqqkkkgggmmmrrrqqqhhhfffgggmmmrrrxxx}}}www~~~\\\IIIOOOpppxxxdddZZZdddmmmjjjjjjpppooonnnmmmlllgggXXXDDD555///---,,,******+++,,,---+++++++++************)))******))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((()))******+++++++++***))))))***+++,,,,,,,,,,,,++++++,,,,,,---.........+++...///777@@@IIIeeezzz{{{vvvggg}}}sssvvv{{{{{{mmm\\\OOOOOObbbwwwoooppp}}}rrrkkkjjjooouuu|||xxxfffbbbxxxuuullleeeccc^^^\\\```pppmmmTTTJJJJJJGGGAAACCCPPP^^^eeegggddd]]]UUUIIILLLUUUeeezzzvvvgggdddhhhlllppptttzzz}}}qqqzzzmmmbbbdddeeeeeegggbbbRRRAAA//////...---,,,,,,++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))******))))))******+++,,,))))))))))))))))))))))))************************++++++************++++++***************************************************+++,,,,,,------------++++++,,,,,,---...//////............000555;;;@@@wwwyyyllldddqqqbbbdddnnnvvvvvvgggfffjjjpppuuuyyyppptttsssVVVHHH[[[lll[[[bbblllkkkmmmuuuqqqnnnmmmnnnkkk]]]III999///...,,,******+++,,,---+++++++++************)))******))))))))))))******))))))))))))************''''''((()))***)))))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---------++++++,,,------......///***---000999EEEOOOooo~~~zzzmmm}}}qqq~~~}}}{{{yyyzzzfffTTTHHHJJJ]]]rrr{{{wwwwwwqqqnnnllllllnnnooopppuuu||||||~~~{{{mmmddd^^^bbbhhhooovvvzzztttxxxjjj```ZZZUUUUUUZZZeeeuuu```RRROOOJJJAAAEEEMMMSSSVVVYYYZZZWWWQQQNNNJJJKKKXXXmmm~~~mmmggghhhjjjlllnnnssshhhoooggggggeeedddgggeeeVVVDDD000000///...,,,+++******++++++++++++++++++++++++************************((()))***++++++***)))(((*********)))***++++++,,,))))))))))))))))))))))))++++++******++++++,,,---************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---......///////////////,,,666......;;;000555^^^wwweeeeeevvvzzzeee^^^aaannn~~~wwwjjjgggiiipppvvvyyy|||tttssshhhNNNJJJbbb~~~uuuVVVQQQiiiqqqkkkppppppqqqpppooollldddSSSCCC666)))***000+++(((+++***,,,,,,,,,+++++++++******+++)))(((((()))******)))***++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,+++)))+++---...+++)))---------...............222+++...<<>>AAABBBBBBGGGNNNTTT^^^oootttggg[[[RRRMMMLLLKKKJJJFFFAAABBBGGGFFFAAACCCEEEBBBDDDMMMUUUhhhzzztttpppnnnmmmaaa```^^^ZZZUUUQQQNNNMMMMMMSSShhhzzzmmm___TTTOOOFFFDDDAAA???AAADDDFFFFFFIIIQQQVVV]]]ccckkkuuu```JJJJJJFFF@@@;;;;;;@@@DDDTTTWWWUUUOOOQQQ___sssuuuoooddd]]]iiimmmnnnssszzz~~~nnn[[[ZZZ___bbb___eeefff[[[>>>666//////111///......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////////////////222...333:::666RRRmmmhhhttthhhZZZXXXbbbxxxyyyhhhfffhhhcccaaaeeejjjnnntttyyytttqqq{{{xxxssspppnnnmmmkkkssszzzyyyrrr^^^YYYQQQHHHDDDKKKYYYfffyyyVVVLLLVVVjjjvvv\\\^^^mmmooonnnpppooonnnnnnkkk___SSS===---,,,111---***...---,,,,,,,,,+++++++++******+++)))(((((()))******)))&&&&&&((()))***+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++...,,,+++,,,---...---,,,------.........////////////222;;;KKKfff|||]]]dddaaasssttt|||yyyssslll~~~zzz{{{}}}zzz```[[[UUU\\\{{{pppeeeaaa```ccchhhooo{{{eeeSSSIIIDDDFFFCCC???===>>>@@@AAABBB>>>===???AAA@@@???CCCIIIIIIRRReee{{{iiiWWWNNNJJJFFFBBBAAA@@@<<<999<<>>@@@FFFDDDBBBDDDHHH___{{{rrrfff\\\WWWTTTRRRQQQJJJIIIGGGEEECCCBBBAAAAAAAAAEEEWWWuuu|||uuusssrrrlll```RRRGGGCCCBBB===<<<<<<;;;:::;;;>>>AAA???BBBBBBEEEJJJNNNfffaaaQQQDDD@@@<<<888;;;BBBXXX^^^___UUUNNNQQQ[[[ccc{{{zzzhhh^^^fffjjjjjjooouuuxxx|||rrr```ZZZ\\\___aaahhhiii]]]FFF;;;222000000...------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///////////////000000...555<<<@@@jjjeeeoooqqq```XXX[[[ggg}}}qqqdddeeebbb\\\YYY\\\aaaeeelllrrrooo]]][[[hhhyyy}}}vvvqqqiiieee```[[[XXXXXXXXXXXXbbbkkkwwwvvvkkkcccNNNKKKEEE???<<>>OOOrrryyyUUU^^^^^^kkk~~~ssskkknnnkkkfffkkkyyyyyykkkdddrrrqqqhhh______mmmdddZZZRRRNNNRRRTTTVVVaaapppxxx|||kkkqqqoooaaaQQQJJJHHHGGGHHHGGGGGGHHHIIIIIIGGGEEE@@@@@@BBBFFFJJJMMMQQQUUUSSSXXXeeevvvzzzeeeXXXSSSMMMGGGBBBAAA???@@@CCCFFFEEECCCEEEPPPUUUSSSOOOMMMaaammmcccWWWOOOMMMLLLJJJGGGGGGFFFEEEEEEEEEDDDBBBAAABBBFFFUUUooozzzooohhhcccZZZOOOFFF@@@???@@@;;;<<<===>>>;;;:::===BBB???BBB@@@BBBFFFBBBLLLcccwww]]]IIIIIIHHH>>>===EEEVVV^^^ccc]]]VVVRRRRRRQQQdddyyyssseeecccggghhhlllrrrvvvyyyxxxdddZZZ\\\bbbkkkjjjZZZLLL???222//////...------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))++++++******++++++,,,---************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......///////////////111...///777???PPPiii|||fff^^^XXXXXX```mmm}}}lllccceee```YYYUUUWWW\\\bbbiiipppxxxuuu___TTT```qqq}}}}}}uuukkkaaa\\\PPPOOOLLLIIIHHHIIILLLNNNYYYdddqqqzzz|||}}}xxxjjj]]]VVVHHHEEECCCAAA>>>???LLLZZZqqq~~~___CCCIII[[[~~~ccchhhnnnsssttttttqqqpppnnnggg___HHH444---000+++***---+++,,,,,,,,,+++++++++******+++)))(((((()))******)))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,---.........---,,,,,,------......///000000111///666AAAXXXqqqXXXeeehhhiiijjjooosssooogggdddbbbrrr}}}}}}xxx|||{{{```RRR^^^rrrzzzkkkiiirrraaa]]]WWWNNNIIILLLLLLJJJRRR]]]___ppp|||jjjeee\\\RRRPPPTTTWWWWWWWWWTTTRRRQQQRRRRRRQQQPPPQQQOOONNNRRR[[[eeekkklllooonnnttt~~~zzzmmmddd\\\QQQIIIAAA>>>AAAGGGLLLOOOXXXiiitttuuummmbbblllyyyrrriiidddaaa^^^WWWRRRPPPMMMJJJIIIIIIHHHEEEBBBHHHMMM\\\rrrxxxiiicccYYYMMMEEEDDDDDDCCCAAAAAA>>>===>>><<<999???GGGFFFJJJIIIJJJLLLEEEDDDRRRjjjqqqVVVQQQKKK???===GGGTTT\\\bbbcccaaa\\\TTTKKKSSSbbbzzzqqqeeeddddddgggooouuuyyyvvvjjjddd___cccgggaaaQQQAAA222---............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((()))***++++++************************++++++******++++++,,,---************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---......///////////////111...000777CCCcccxxxkkk[[[RRRPPPQQQXXXfffvvv{{{qqqjjjdddaaaYYYRRRNNNPPPVVV[[[cccjjjsss|||zzz```gggrrr|||zzzzzz{{{|||~~~zzzwwwpppggg\\\QQQIIIDDD>>>>>>===<<<<<<>>>CCCGGGPPP\\\jjjrrruuuvvvzzzppp___UUUJJJFFFFFFGGGDDD@@@GGGRRRlllxxxsssIIIBBBJJJoooqqqffflllsssvvvvvvsssqqqpppiiibbbOOO999000000+++***---+++,,,,,,,,,+++++++++******+++)))(((((()))******))))))*********))))))((('''******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************++++++++++++...222333111///...---------...///000000111222000777HHHiiipppoooxxxrrrxxxyyyfffcccwwwvvvjjj\\\```oooooobbb^^^```wwwnnnnnn{{{fffRRRVVVdddzzzrrrwwwlllllliiiaaaYYYWWWVVVVVVYYY]]]YYYhhhyyyyyyiiieeeooo}}}~~~zzzyyy||||||yyyrrrnnnsssqqqYYYJJJIIISSSbbbnnn{{{ssskkk```YYYXXXZZZ[[[[[[hhhmmmxxxsss___UUUKKKIIIOOOUUUVVVUUUSSSIIIBBBBBBCCCFFFRRR```gggllljjjfffaaaQQQEEEJJJOOOdddxxxsssaaaRRRCCCBBBLLLYYY___eeeiiikkkiii___UUUQQQRRReeezzz~~~mmmbbbaaaccckkkrrrxxxfffZZZbbbhhhXXXFFF444---.../////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++******++++++,,,---************************,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,---------......///////////////000...111666GGGtttXXXJJJKKKKKKOOO[[[ooorrrjjjlllhhh___QQQKKKGGGJJJPPPVVV^^^eeennnyyyssstttxxx}}}yyyyyyxxxyyyzzz||||||}}}wwwiiiddd[[[PPPFFF???;;;999888888888666666888===AAAJJJVVVeeemmmppprrrxxx~~~~~~~~~}}}~~~|||yyylllkkksssxxxzzztttbbbSSSLLLIIILLLHHHAAACCCLLLggguuuXXXCCCGGGYYY{{{|||hhhhhhqqquuuvvvtttsssqqqllleeeWWW???333333---,,,...+++,,,,,,,,,+++++++++******+++)))(((((()))******)))))))))******+++***************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,111777999777333111000------...///000111222222555;;;RRRuuudddeeefffxxx}}}jjjddduuuzzzgggVVVVVVbbbeee```\\\ddd}}}nnnuuu}}}ccc\\\bbbtttsssvvvuuupppmmmtttzzz~~~bbbWWW]]]nnn~~~pppooowww___[[[ZZZaaannn|||nnnXXXOOOMMMRRRaaassshhhLLLEEEGGGUUUfffsss}}}dddOOOHHHMMMVVV]]]bbbdddgggjjjhhhddd[[[NNNVVVfffpppyyyfffbbbccciiiooottt{{{zzzeeeeeegggaaaMMM888//////000//////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++******++++++,,,---************************,,,++++++++++++++++++,,,------------------------,,,,,,,,,---------......---......//////////////////...222666JJJ~~~~~~WWWJJJMMMMMMQQQ___wwwnnnhhhpppmmm```QQQKKKHHHLLLRRRXXX___ffffffqqqyyy}}}zzzxxx{{{~~~{{{}}}|||zzzyyyxxxyyy{{{||||||}}}~~~sss___YYYPPPFFF@@@===>>>???;;;;;;:::888555777;;;@@@HHHTTTccclllooorrrzzz{{{~~~}}}yyyjjjffffffggg___TTTWWWbbbfffiiitttnnnWWWNNNIIIKKKHHH??????FFFYYYlll~~~gggEEEKKKNNNeeekkkfffnnnsssvvvuuutttsssnnnggg\\\DDD666555///---///,,,,,,,,,,,,+++++++++******+++)))(((((()))******)))'''((()))+++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))************+++++++++...444;;;===;;;666333111------...///000111222222999???ZZZpppfffiiixxx~~~|||ggghhhwwwbbbUUURRRVVV\\\bbbbbbnnnzzzzzzssseeedddqqqjjjiiivvvkkkXXXUUUaaaooo}}}|||zzzbbbeeemmm{{{sssZZZNNNMMM[[[lllUUUEEEVVV]]]gggqqq{{{uuuYYYJJJFFFJJJQQQVVVWWWYYY```hhhkkkfffPPPNNNYYYccczzzkkkgggeeeiiinnnsssyyy~~~{{{ooodddgggRRR;;;111000000//////---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************+++*********+++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............///////////////000111333999XXXxxx[[[OOONNNJJJVVVnnniiioooooo___YYYQQQHHHCCCHHHPPPWWWbbblllnnnmmmnnnzzz}}}vvvvvvxxx{{{~~~}}}|||{{{yyyxxxxxx{{{~~~}}}zzz~~~{{{vvvooojjj\\\\\\MMM???AAAAAA;;;999;;;999999999666555<<>>===;;;::::::666444999AAADDDPPP```lllqqqtttxxx{{{{{{~~~~~~~~~xxxeeeVVVKKKHHHCCC>>>===???BBBCCCDDDIIISSS^^^ffflllxxxoooZZZMMMIIIGGGAAA<<>>AAA???===;;;:::666333666<<>>===:::888;;;<<<@@@FFFMMMXXXjjjzzzvvvWWWLLLMMMGGG;;;AAATTTnnnxxxkkkvvvuuu{{{bbbLLLJJJhhhnnnpppsssuuuuuurrrooommmgggUUU???333///---...///...------,,,,,,++++++*********))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,---000444888;;;;;;555333111000000222555777HHH^^^{{{___bbbfffVVVIIIJJJOOOSSS[[[dddsssaaa^^^VVVrrr}}}}}}jjjZZZMMMEEEFFFJJJ[[[lll~~~sssRRRJJJWWWsssaaaOOOQQQ]]]aaaIII>>>999===HHHPPPZZZ```bbbgggpppxxxooowww___XXXffflllQQQSSSeeeuuuRRRDDDFFFRRR```{{{hhhJJJDDDQQQ^^^bbbdddllltttwww___QQQIIICCC???MMMaaahhhpppuuukkkYYYLLLIII\\\|||sssdddiiinnniiissswwwzzz}}}uuuiiiaaaxxxtttiii\\\III:::222000//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))******+++******))))))))))))******,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,------------------,,,.........///000000111111333:::555TTTyyy\\\mmmlllWWWFFFIIIFFFSSSppp~~~xxx~~~fffPPPLLLFFFFFFFFFGGGMMM[[[ooo|||]]]LLL\\\rrryyy|||}}}|||}}}}}}{{{zzz{{{|||}}}~~~}}}gggOOOFFFPPP]]]lllUUUFFFCCC@@@===;;;;;;777333555:::CCCQQQcccpppvvvwwwxxxzzz~~~}}}{{{kkkUUUNNNHHHHHHGGGCCC===999>>><<<;;;===BBBLLL___pppxxxhhhOOONNNJJJ>>>===OOOgggzzziiimmmwwwnnn~~~xxxTTTEEEVVVwwwnnnnnnqqqvvvwwwtttpppnnnjjjZZZEEE555...------...---------,,,,,,+++++++++******))))))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++,,,++++++---111444666666666333111111000111666<<>>;;;:::888555666;;;DDDRRRdddrrrxxxyyyyyyzzz~~~||||||~~~fffXXXLLLHHHGGGEEEDDDFFF@@@===<<<<<<>>>FFFUUUdddsss}}}TTTKKKIIIBBB???NNNcccvvviiibbbssszzzjjjppp___DDDGGGbbbnnnkkknnnuuuxxxtttppppppjjj^^^JJJ888...,,,------------,,,,,,,,,,,,++++++******))))))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,...000111000///444111000111//////888CCCWWW{{{www}}}zzz{{{mmm```sssaaaJJJDDDBBBGGGIIIJJJSSS___qqqvvvZZZ```cccqqqsss[[[[[[]]]]]]\\\ZZZYYYUUUMMMGGGNNNjjj```LLLGGGHHHWWWkkk^^^SSSSSShhhmmmQQQEEE???AAA>>>???AAABBBAAACCCFFFIIIIIIKKK[[[xxxxxxYYYOOOSSSnnnyyyfffMMMPPP]]]rrr~~~TTTFFFMMM]]]eeevvvWWWEEEHHHSSS[[[\\\___iiimmmpppzzzkkkSSSFFFFFFWWWggghhhdddrrrxxxrrrfffQQQIIISSSlll~~~eee```jjjlllmmmqqqwwwqqqsss~~~fffaaayyynnn```^^^SSS@@@333//////---+++,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))******+++******))))))))))))******,,,,,,++++++******++++++++++++++++++++++++++++++*********+++++++++++++++........................+++,,,---......---,,,+++......///000000111222222222333===jjjjjjccc}}}tttUUUJJJ>>>JJJMMMddd|||ppp}}}~~~```NNNGGG@@@AAA@@@???III^^^tttjjjVVVPPPdddwww|||~~~|||||||||~~~|||{{{{{{{{{{{{}}}}}}yyy___RRRVVV^^^lllUUUFFF@@@;;;:::888666777<<>><<<<<<<<<<<>>???CCCCCCCCCDDDEEEFFFGGGHHHEEECCCRRRsssoooPPPFFFGGG```iiivvvgggMMMLLLZZZrrr|||UUUKKKUUUeeeqqqmmmOOO@@@EEEMMMTTTSSSTTT^^^cccgggrrrttt}}}___JJJEEEVVViiillliiippppppnnniiiXXXJJJMMM^^^kkkqqqaaadddggghhhmmmttt{{{hhh]]]aaaWWWWWW\\\WWWEEE666000///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))******+++******))))))))))))******---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------+++,,,...//////...,,,+++---...///000111222333333666111FFF~~~~~~```jjjaaaMMMGGG<<>>@@@@@@@@@KKK^^^nnnttt[[[QQQSSSfffwww~~~}}}|||}}}||||||~~~~~~||||||oooeeeeeemmmLLLDDD===:::777555777;;;CCCPPPaaannntttvvvwwwyyyyyy|||qqqVVVIIIHHHCCCAAA@@@???;;;999@@@IIIUUU\\\sssoooPPPGGGGGGBBBNNNbbbwwwfffcccrrrhhhzzz^^^JJJVVVkkkoooggggggpppvvvrrrppptttiiidddVVVAAA333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---------///000111///---000---...222000111AAAUUUrrrhhhhhhtttLLL??????CCCHHHFFFEEEPPP___vvvvvvmmmlll{{{nnnkkk{{{rrryyytttRRRBBB>>>EEEOOO___hhhwww^^^TTT\\\}}}[[[JJJEEEHHHEEEKKKTTT\\\^^^XXXMMMDDDIIIFFFTTTssssssUUUGGG@@@OOOSSS]]]eeesssfffJJJIII\\\}}}tttSSSPPP^^^mmmhhhNNNBBBHHHNNNSSSOOOMMMUUUZZZaaannnkkkpppttt{{{xxx]]]MMMUUUdddgggeeehhheeehhhlll___PPPNNNPPPYYYqqqvvvgggddddddhhhpppvvv|||jjj^^^NNNJJJNNNYYY[[[KKK:::333000+++---------,,,,,,+++++++++************************************************)))))))))))))))******+++******))))))))))))******---,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---...///000111222333333777...OOOqqq^^^rrrTTTHHHGGG>>>QQQeeexxxyyyuuuuuuWWWLLL@@@===@@@AAACCCNNN^^^hhhjjjOOOLLLRRRcccttt}}}{{{{{{}}}|||}}}~~~~~~wwwoooQQQHHH???:::777444666:::DDDQQQbbboootttvvvyyy{{{|||yyy^^^UUUMMMJJJGGGCCC;;;666999AAADDDKKK```}}}~~~YYYKKKKKKAAANNNcccyyynnnccczzz|||eeehhhiiiKKKRRR___wwwpppfffdddooouuuqqqpppuuuiiifffYYYEEE666222000---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++...---,,,---000111111111///,,,///333222333EEE[[[}}}mmm\\\lllccc777;;;<<>>AAAEEEDDDIIIbbb~~~eeeXXXsss^^^TTTEEEEEEQQQffftttzzztttQQQEEECCCAAAFFFHHHLLLXXXmmmzzzXXXZZZppprrrttttttqqquuu}}}```PPPGGGJJJOOOWWWdddyyysssUUUVVVttt~~~bbb^^^___qqqzzzyyytttuuuyyywwwZZZOOO^^^mmmqqqqqqssstttsssqqqttt{{{]]]HHHBBBFFFCCCPPPdddmmmrrrooodddMMMJJJKKK```mmmggghhhooosssuuu~~~zzzaaaSSSPPP]]]___VVVKKK999---111///......---,,,,,,++++++***++++++,,,,,,++++++***)))************+++++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------..................---///000111111111333444777JJJtttnnnsssQQQBBB???@@@GGGeeeyyysssMMM???@@@AAA@@@???FFF]]]qqqeeeIIICCCCCCJJJWWWdddmmmuuu{{{~~~}}}~~~~~~{{{zzz{{{}}}}}}{{{yyyyyyyyysssvvvzzz|||||||||}}}~~~|||{{{~~~ZZZFFF======777555999888GGGWWWhhhrrrxxx~~~wwwyyy}}}oooOOOHHHEEEDDDAAA888999;;;@@@RRRhhhttthhhRRRJJJDDDQQQggg~~~zzzlllzzzhhh\\\eeejjjMMMQQQlllgggiiixxxuuupppxxxxxxpppfffXXXFFF666///000,,,,,,,,,,,,++++++++++++************************))))))))))))************))))))))))))************))))))))))))************///555666///))))))---///******+++++++++,,,,,,,,,---------............//////000///222444777VVVrrrpppVVVnnnpppKKK999???>>>???BBBCCCDDDMMMiii~~~www{{{xxxZZZ]]]vvvzzzMMMFFF===>>>GGGVVVbbbkkk|||ZZZIIIDDDCCCJJJNNNPPPOOORRRbbb~~~^^^VVViiittttttyyy___RRRRRR[[[fffqqqsssXXX\\\xxxwww```dddjjj{{{yyykkknnnrrrwwwtttYYYOOO[[[kkkrrrppprrrtttsssooonnnooorrrwwwmmmNNNCCCFFFBBBQQQeeennnssstttnnnTTTMMMGGGSSSssspppjjjhhhmmmppppppwwwnnn^^^SSS```bbbZZZPPP<<<...111.........------,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.....................------------///000111111222444666999PPP|||dddEEE>>>??????GGGkkkpppmmmKKK=========???>>>HHHaaajjjXXXDDD@@@AAAHHHXXXfffooovvv{{{|||{{{{{{{{{{{{||||||{{{yyyxxxxxxtttwww{{{}}}}}}{{{zzzzzz{{{zzz~~~|||\\\GGG======666555999888FFFUUUgggqqqvvv{{{~~~~~~vvvxxxzzz|||~~~fffPPPJJJGGGAAA999777888:::HHH___lll~~~pppVVVHHHEEETTTjjj~~~}}}ppp}}}iiiYYY]]]wwwQQQHHHVVV}}}wwwdddpppuuurrrzzzyyyrrriii\\\JJJ888000000------,,,,,,,,,+++++++++************************((()))))))))************((()))))))))************((()))))))))************666;;;:::333,,,,,,---,,,******+++++++++,,,,,,,,,---------............///---000000222444;;;bbbtttpppnnnwwwrrrQQQxxx```@@@:::BBB>>>@@@CCCCCCEEEUUUrrrwwwttt}}}ooo___bbbqqquuuFFFAAA>>>>>>DDDPPP\\\iii{{{gggTTTSSSVVVeeemmmpppeeeTTTRRRbbbttteeeXXXhhhzzzccc```nnn{{{nnn]]]]]]kkkzzzqqqWWW___}}}qqq^^^kkkwwwiii\\\cccgggnnn~~~xxxeeeTTTQQQ^^^jjjnnnkkkmmmoooooonnnmmmnnnpppppp~~~___OOOHHHBBBPPPfffnnnrrruuuqqq```UUUIIIIII[[[yyy{{{nnnfffhhhlllmmmrrrzzzfffUUUbbbeee]]]SSS???//////......---------,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.....................---------...///000000111222555777===XXX^^^AAA>>>@@@???JJJqqqzzzrrrkkkLLL>>>;;;999@@@AAAOOOgggdddNNNCCC>>>???GGGXXXjjjttt{{{}}}|||}}}~~~~~~}}}|||{{{zzzxxxwwwyyy{{{~~~}}}zzzyyyxxx{{{|||zzz]]]GGG>>>===666555999999FFFVVVgggpppuuuxxxzzzyyyyyyzzz{{{|||}}}]]]PPPHHH@@@<<<777888888CCCXXXgggyyyrrrWWWFFFEEEVVVnnn}}}sssppp[[[XXXkkkzzzUUUFFFIIIaaaiiihhhuuuwwwxxxxxxsssjjj^^^LLL:::000///---------,,,,,,,,,++++++************************((()))))))))************((()))))))))************((()))))))))************000111///+++***+++***&&&******+++++++++,,,,,,,,,---------............///+++///000111555AAAooommm}}}vvvgggxxx^^^XXXXXX>>>===AAA===AAACCCCCCJJJ___{{{wwwzzzuuulllrrrMMMHHH???<<<>>>HHHXXXhhhvvvyyyiiiooozzzvvv^^^ZZZ___mmmiii^^^kkkfffOOOMMMZZZeeevvvvvvgggiiizzzqqqVVVcccooo___rrrcccQQQXXX]]]fffxxxttthhhZZZVVV^^^iiinnnnnnggghhhhhhiiiiiikkknnnqqqsss|||www^^^KKKBBBMMMccclllqqquuutttiii\\\MMMEEEKKKbbbuuuddddddjjjmmmpppttt{{{{{{}}}nnnVVVccceee^^^TTT@@@///...---------------,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------.....................///000000000222666888CCCaaaxxx\\\CCC>>>@@@CCCPPPyyyxxxwwwmmmPPPBBB<<<999CCCGGGYYYsssfffHHHDDD???>>>FFFYYYkkkwww~~~}}}||||||{{{yyywww{{{}}}}}}{{{yyyyyy|||}}}yyy^^^HHH>>>===666444999999GGGVVVgggpppuuuxxxxxxwww}}}~~~~~~~~~~~~gggUUUIII??????777:::999???QQQ___qqqnnnWWWEEEDDDYYYrrr}}}sssrrr\\\XXX```tttRRREEECCCPPPzzzhhhttt{{{vvvwwwrrrkkkaaaOOO<<<111///------------,,,,,,,,,,,,************************))))))))))))************))))))))))))************))))))))))))************((()))(((&&&)))---,,,'''******+++++++++,,,,,,,,,---------............///+++//////222999JJJ|||ooogggmmmtttYYYjjjjjjPPP;;;<<<;;;===BBBCCCDDDPPPjjj~~~|||}}}OOOGGGAAA===<<>>@@@HHHZZZvvvyyynnnRRRDDD;;;;;;DDDGGG```kkkEEEBBBAAA???FFFXXXkkkxxx~~~}}}{{{zzz||||||zzzxxx{{{|||~~~~~~|||{{{|||||||||}}}~~~~~~}}}___III>>>===666444999999DDDTTTeeeoootttwwwxxxvvv}}}}}}~~~~~~hhhXXXKKK>>>???777<<<:::;;;GGGTTTfffgggWWWFFFFFF]]]www~~~pppooo\\\XXXYYYqqq}}}YYYJJJCCCGGGmmmnnnrrr}}}xxxvvvrrrmmmcccRRR>>>333111...------------,,,,,,,,,************************))))))))))))************))))))))))))************))))))))))))************&&&***,,,******---...,,,******+++++++++,,,,,,,,,---------............///---///000555???SSSxxxxxxrrrrrreee\\\yyyoooTTTFFF666;;;:::===BBBCCCEEEWWWtttuuuzzzttthhhkkkmmmqqqxxx|||PPPFFFDDDAAA???CCCOOObbbsss}}}|||}}}|||xxxrrrssssssxxxgggNNNCCCDDDOOObbbppp~~~wwwzzzttt[[[iiitttmmmuuuVVVSSSVVV[[[gggggg___\\\ccckkkkkkiiijjjpppnnnmmmlllmmmnnnppppppnnn|||mmmPPPGGGTTT^^^gggrrrvvvvvvjjj\\\OOOCCCFFFbbbqqqmmmmmmjjjlllrrrooo{{{www|||YYYdddddd^^^VVVCCC222111------------------------***++++++,,,,,,++++++***)))************+++++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------...///000000...///000000000333777:::GGGfffoooaaaXXXFFF===@@@LLLaaawww|||nnnRRRCCC999<<>>CCC@@@FFFWWWjjjvvv}}}zzz}}}}}}{{{xxxyyy{{{}}}|||zzzyyyzzz||||||{{{|||~~~{{{|||}}}|||```JJJ>>>===555444999:::@@@PPPbbbmmmrrrvvvwwwuuuyyyzzz{{{|||}}}eeeYYYMMM===>>>666===:::888@@@KKK^^^vvvbbbVVVHHHJJJaaazzznnn~~~rrr\\\VVVOOOaaakkkUUUGGGDDD\\\uuuuuuppp~~~|||vvvsssnnneeeTTT@@@555222......---------,,,,,,,,,************************))))))))))))************))))))))))))************))))))))))))************'''...111---((((((***+++******+++++++++,,,,,,,,,---------.........//////...111111777CCCYYYzzzgggYYY___aaaFFF>>>222<<<>>>>>>CCCCCCGGG[[[yyy~~~pppzzzcccOOONNNOOOVVVeeettt~~~zzznnnddd\\\pppYYYQQQCCCCCCAAA@@@HHH[[[qqqsss|||zzz}}}~~~}}}[[[GGGAAAAAAJJJbbblllxxxsssvvvrrr\\\hhhvvvssshhh______```gggmmmggggggmmmnnnhhhhhhmmmjjjiiiiiiiiikkkllllllkkkeeeuuu]]]IIIOOOWWW```lllqqq}}}qqqdddUUUCCC>>>UUUtttyyyuuuooohhhkkksssrrr|||}}}~~~[[[eeeddd^^^WWWEEE444333------------------------+++++++++,,,,,,+++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))...---,,,,,,++++++,,,,,,************+++,,,------***+++,,,,,,******+++,,,---------------------------......///////////////...333///...444222222<<>>FFFGGGkkk]]]BBB>>><<<<<>>LLL```rrroooZZZMMMGGGMMMdddyyyqqqtttbbbRRRNNN]]]qqqdddOOOIIIKKK___yyyoooxxxwwwrrrrrrkkkgggaaaJJJ444111000//////...------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,------.../////////+++------>>>IIIhhhyyy^^^```sssYYY555:::@@@<<>>VVViiiXXX\\\jjjSSSBBBBBBDDDOOOsssxxxxxxjjjOOOEEEBBB@@@IIILLLrrr```EEE>>><<<<<>>:::???>>>AAAHHHXXXmmmwwwdddeee{{{hhh\\\___[[[jjjbbbMMMIIILLLMMMLLLPPPWWW\\\[[[[[[cccmmmooottt{{{xxxzzz~~~{{{tttwwwrrrlllyyy~~~|||~~~TTTFFFAAAAAAJJJWWWsssvvv___xxxvvv{{{uuuoookkkgggeeefffhhhiiihhhmmmiiihhhkkkmmmjjjhhhhhhkkknnnxxxaaaMMMFFFHHHNNNQQQjjjqqqooo]]]IIIBBBGGGLLLuuu}}}}}}qqqdddbbbgggjjjqqquuu}}}tttjjjQQQNNNOOORRRIII222333......---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************+++++++++***)))(((((()))***+++...---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++)))***+++***)))((()))+++---------------------------......///////////////...222///000555222555BBB^^^jjjYYYaaammmUUU@@@<<>>BBBZZZxxxvvvgggPPPEEE??????HHHRRRsssxxxVVVCCC888999===III]]]lllsssxxx|||~~~~~~~~~}}}}}}||||||{{{{{{xxxuuuuuuvvvxxxyyyyyywwwtttqqqqqqtttxxx{{{|||{{{|||~~~~~~[[[BBB???;;;777777444888@@@KKKVVV^^^dddiiilllnnnnnnllljjjhhheeedddccccccbbbbbbcccfffkkkpppsss|||jjjUUUKKKAAA===;;;888666999AAARRRmmmzzzpppcccVVVMMMGGGDDD[[[jjjxxxiiizzzzzzdddRRRKKKSSS]]]sssDDDAAAIIImmmsssjjjuuuxxx}}}~~~vvvnnniiiTTT:::222...------,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,------.../////////+++333000===YYYnnn[[[SSSiiisssIII999888666888AAA:::AAAQQQgggzzz|||kkk^^^kkk}}}wwwbbb[[[```nnnqqqeee___XXX[[[```eeeiiirrrttt{{{cccPPPEEEAAAGGGYYYsss{{{|||yyy{{{ppp~~~wwwqqqmmmiiieeeeeegggjjjkkkiiifffgggkkklllhhhggghhhlllssszzzyyyqqqtttbbbJJJGGGFFFDDDPPPggg{{{www___IIIDDDGGGUUUssswwwccc___ccccccmmmsss}}}}}}xxxqqq^^^HHH@@@IIIKKK777333......---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++******)))(((((()))******...---,,,,,,++++++,,,,,,------,,,+++************+++,,,------++++++,,,------------------------------......///////////////000111///222777333999NNNxxxWWWUUUrrrwwwhhhTTTEEEDDD\\\vvvxxxdddPPPFFF???@@@IIIWWWrrrkkkKKKAAA777888<<>>>>>>>>>>>>>>>>>>>>>>>=========>>>BBBFFFKKKNNNSSSaaarrr}}}qqqXXXOOOFFFAAA>>><<<;;;===FFF[[[|||wwwaaaLLLAAACCCIIISSS]]]lllvvv}}}nnndddzzzcccSSSNNNPPPSSSuuuxxxWWWGGGJJJoootttbbbkkktttuuuzzzrrrkkkjjjZZZ@@@333......------,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,------.../////////...222333NNNwwwpppTTTMMM\\\iiillleeeHHH888999555555999888999CCCZZZuuurrrjjjllltttyyy{{{|||~~~yyyxxx~~~}}}wwwZZZQQQZZZiii}}}zzzzzz|||~~~|||rrrqqqnnnjjjfffeeeggghhhdddbbbccceeeeeecccfffkkklllkkklllooosssxxx}}}iiiYYYGGGDDDNNNiiidddJJJ@@@FFFaaazzz{{{lllaaa```dddhhhlllwwwcccSSSHHHMMMPPP;;;666......---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++)))))))))******)))))))))...---,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,+++,,,------++++++,,,------------------------------......///////////////111000///444888444===WWWqqqLLLTTTrrrfffTTTPPPGGGCCCNNNjjjtttwww\\\PPPJJJEEEDDDTTTmmm```>>>AAA:::999@@@KKKYYYgggqqquuuuuuuuuxxx|||}}}zzzzzz{{{{{{{{{{{{|||~~~~~~gggPPPFFF<<<999:::555555666888;;;<<<;;;999777888888888999999999999:::999888999999;;;===@@@AAABBBOOO___mmmtttZZZQQQHHHCCCAAA>>>;;;;;;BBBVVVxxxqqqZZZGGG>>>@@@DDDJJJUUUdddrrrzzzwww___zzz}}}fffUUUOOOPPPOOOggg{{{ZZZHHHNNNyyyeeejjjtttwww|||tttmmmlll^^^CCC444//////......---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,------...///////////////222WWWqqqPPPQQQmmmxxxlllSSS===888;;;333666===666:::EEE]]]xxxyyygggdddkkkwww~~~~~~zzzzzz~~~zzzyyy~~~|||pppccclllsss~~~zzz|||~~~ttttttsssooojjjffffffgggiiifffddddddbbb```eeekkkooollliiikkkrrryyyzzzyyyjjjMMMIIINNNhhhvvvUUUEEEDDDVVVnnnyyyoooaaa^^^eeehhhkkktttooo]]]RRRWWWXXX@@@666......---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++))))))************))))))...---,,,,,,++++++,,,,,,************+++,,,------***+++,,,,,,******+++,,,---------------------------......///////////////111000///444999444>>>ZZZnnnNNNUUUnnnwww[[[KKKGGGCCCGGG]]]}}}yyyqqqqqqWWWMMMIIIDDDBBBUUUttt___;;;@@@999:::BBBMMMZZZhhhrrrvvvuuuvvvyyy~~~}}}|||~~~~~~~~~|||{{{{{{{{{zzzxxxxxxzzz|||~~~jjjTTTIII>>>:::<<<777555666888:::<<<;;;999777666666666777777777777777777777666666666777777888<<>>===???HHHYYYhhhpppuuuxxxxxxyyy~~~~~~}}}{{{xxxuuuuuuwwwzzz|||{{{zzzzzz{{{~~~~~~xxxxxxxxx{{{ppp[[[KKK<<<:::;;;444888===???;;;999999888555555555555666888999777666888888777777777777888888===:::AAAPPPiii```PPPIIICCCAAABBB???888444===PPP```iiibbbUUUIII???:::999999===HHHWWWfffrrr|||kkkpppjjjXXXMMMJJJLLLXXXuuu___FFFYYYiiiqqqmmmvvv}}}|||yyyssslll```KKK999333000---,,,,,,---------,,,+++***))))))***+++,,,((()))***++++++***)))(((******)))))))))))))))***((()))***++++++***)))(((,,,,,,+++***))))))******,,,+++*********+++,,,------...//////////////////***<<<999```}}}lllNNN]]]eee>>>999555444666999:::999???KKKdddvvvdddaaaeeefffxxx|||vvvwwwvvvsssyyysssvvvyyy|||||||||~~~~~~uuuvvv{{{~~~}}}~~~}}}zzz}}}yyytttqqqooollljjjkkkiiihhhjjjgggaaa^^^___gggdddaaadddjjjqqqtttvvvqqqKKKLLLUUUwwwmmmTTTHHHIII]]]qqqlllcccbbbbbbdddpppyyy{{{~~~~~~wwwyyyooobbbMMM;;;333000---,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))------,,,,,,,,,,,,+++++++++))))))***+++,,,+++***------------,,,,,,,,,,,,------------------------///////////////............111555///777999<<>>===;;;777999777666777888999888777999888888888888999999:::;;;:::@@@JJJbbbjjjWWWLLLBBBCCCCCCAAA:::555777AAAKKKOOOKKKDDD===999777777888<<>>LLLhhhppp______fffiiitttzzzqqqWWWSSSTTTVVVfff|||~~~~~~yyyuuuwwwyyyzzzzzzyyy{{{~~~}}}|||~~~wwwxxx|||~~~~~~~~~~~~~~~~~~~~~|||xxxuuu~~~}}}zzzwwwsssoookkkiiieeeccccccaaa\\\[[[]]]______^^^^^^___dddjjjoooOOOLLLNNNddd~~~ttt]]]FFFEEEXXXllliiiaaaaaaaaadddnnnvvvwww{{{vvvddd~~~pppcccNNN999333000...,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************------,,,,,,,,,,,,+++++++++***)))***,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------------------........................000222555000777888>>>jjj^^^UUU___xxx|||XXXBBB>>>JJJaaatttmmm~~~fffLLLFFFGGGEEENNNsssoooLLL<<<:::999:::@@@LLL[[[dddiiipppxxxvvvuuuyyy|||vvvsssssstttvvvwwwvvvvvvwwwzzz|||||||||~~~|||{{{|||}}}|||{{{}}}wwwqqqttt}}}wwwrrrgggYYYDDD:::======HHHOOORRRNNNHHHDDD???;;;===;;;888888888999888777999999999999999:::;;;;;;:::;;;???BBBWWWzzzeeeTTTFFFCCCCCCBBB???:::888888999999888777777666666777777:::CCCRRRaaannnyyyiiiggg{{{rrr[[[LLLIIIKKKOOOvvvnnnOOOAAAAAAHHH{{{yyyqqqzzz{{{zzzuuuooocccOOO>>>333000,,,++++++,,,,,,+++++++++***))))))***++++++******))))))))))))*********)))))))))))))))******))))))************)))))),,,+++******)))*********++++++******++++++,,,---------...///////////////000666===uuucccvvvwwwmmmeeeOOOEEEaaa}}}\\\;;;999555444666888999:::===MMMjjjhhhXXX\\\ffflllnnnwww]]]OOONNNTTThhh~~~{{{tttmmmjjjiiioooxxx}}}{{{zzzxxxxxxxxxwwwvvvxxx|||yyyzzz}}}~~~~~~~~~~~~}}}}}}}}}yyyvvvyyy{{{~~~}}}~~~}}}yyywww|||}}}}}}||||||zzzuuuooojjjccc]]]YYYWWWTTTQQQRRRVVVRRRUUUWWWUUURRRUUU]]]eeeiiiXXXJJJGGGPPP```sss{{{aaaGGGBBBRRRgggeee]]]^^^```aaaiiippprrrvvv{{{\\\pppyyynnnUUU999333111...------------,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++***)))***,,,---,,,+++))))))***++++++,,,------,,,,,,------------------.........///////////////111222555000555666???ppp|||^^^___ppp|||XXX@@@===HHHYYYoooiii|||eeeKKKFFFEEEBBBOOO|||tttKKK===<<<999999@@@LLLYYY```fffrrr~~~{{{xxxyyyyyyuuutttuuuwwwvvvuuuuuuwwwzzz||||||{{{~~~|||{{{zzzyyywwwssspppkkkddd[[[WWWYYY[[[[[[YYYRRRSSSTTTccc~~~lllbbbXXXFFF<<<@@@AAAOOOXXX]]]ZZZRRRLLLFFFAAACCC???;;;999888888888777999999999999999:::;;;<<<:::===???===NNNvvvaaaOOOEEEDDDCCCCCCBBB@@@;;;777777888:::;;;;;;:::999888888@@@NNN]]]lllwwwmmmhhhyyyuuu]]]LLLHHHJJJNNNsssqqqMMMEEE===AAAooossswwwzzzzzzwwwpppeeeRRRBBB333000,,,++++++++++++***+++******************++++++***)))(((((()))***+++))))))))))))))))))***+++)))))))))******)))))))))++++++***************++++++***++++++++++++,,,,,,,,,---...///000000000///111222AAAyyy[[[{{{cccbbbUUUDDDGGGiiiyyyWWW999888666555666777999:::===NNNjjjcccUUUZZZfffkkkjjjuuuqqq[[[RRRTTTggg|||{{{wwwnnnddd___bbbjjjqqqmmmuuu~~~zzzyyywwwvvvvvvyyy}}}{{{{{{}}}}}}|||~~~zzzwwwtttuuuzzz~~~zzzvvvrrrppphhhjjjkkkjjjgggiiirrr{{{yyyzzz{{{{{{zzztttmmmhhh]]]VVVPPPMMMJJJGGGIIINNNFFFIIIKKKIIIHHHKKKSSS[[[```sssgggIIIDDDFFFRRRlllaaaLLLBBBOOOdddccc[[[[[[]]][[[ccclllppptttzzz```aaa{{{___;;;333111...------...---,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++*********,,,---,,,+++))))))***+++,,,,,,------,,,,,,,,,---------......//////000000000111111111000111444///444444BBBwwwuuu[[[hhhlllTTT??????LLL\\\oooiii{{{eeeNNNHHHEEE@@@KKK}}}uuuKKK======888999@@@LLLWWW^^^gggwww}}}zzz|||~~~}}}|||yyyxxxxxxyyyvvvvvvwwwzzz|||}}}{{{yyy|||zzzwwwuuuqqqkkkeee```XXXRRRLLLJJJJJJHHHCCC>>>===@@@???JJJoookkk^^^VVVGGG???BBBCCCSSS^^^hhhfff^^^VVVOOOJJJJJJFFFAAA>>><<<;;;:::999:::999999999::::::;;;<<<===>>>???===IIIxxxmmmXXXJJJGGGDDDEEEGGGFFFAAA<<<:::<<<>>>??????===:::888777>>>KKK[[[jjjwww~~~tttnnn|||uuu]]]LLLGGGIIIJJJoooaaaKKK???BBBdddttttttyyy{{{yyyrrrgggVVVGGG444111---++++++++++++************++++++*********+++***)))(((((()))***+++))))))(((((()))***++++++***))))))))))))))))))***+++***************++++++******++++++,,,,,,,,,,,,,,,---...///000000000000666444KKKtttYYY}}}]]]YYYIII>>>MMMooonnnOOO777777666666555777999:::>>>OOOhhhzzz|||aaaUUU[[[dddggghhhuuusssaaa[[[iii||||||rrrjjjfff___YYY[[[gggyyy|||zzzxxxwwwyyy}}}||||||~~~~~~}}}|||{{{||||||{{{yyywwwuuuuuuyyy{{{uuurrrpppnnnllliiifffaaa]]]YYYWWWPPPRRRSSSPPPPPPUUU]]]dddlllnnnzzz|||{{{zzzxxxtttmmmeee```SSSMMMHHHFFFDDDAAABBBFFF@@@@@@@@@@@@AAAFFFLLLQQQ\\\lll{{{vvvRRRHHHDDDLLLiiinnnTTTFFFPPPeeedddZZZYYYZZZYYY```kkksssvvvyyy___TTTyyy{{{yyy```<<<444111...---......---,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++***+++,,,------+++)))******+++,,,------...+++,,,,,,------.........///000000111111222222333111111444000444555FFFmmmVVVlllsssZZZIII:::>>>LLL___qqqjjj|||dddOOOIIIFFF@@@JJJwwwpppIII;;;:::666999@@@LLLYYYbbbkkkzzz~~~}}}{{{yyy|||~~~|||zzzzzzzzzvvvwwwzzz}}}~~~yyyvvvyyytttnnnhhhccc]]]XXXUUUGGGCCC???AAAEEEEEE???888:::999555777RRRxxxlll^^^XXXIII???BBBDDDVVVdddrrrsssllleee]]]XXXTTTPPPLLLHHHEEECCC@@@>>><<<<<<;;;;;;;;;;;;<<<<<<@@@<<<@@@@@@FFFkkkxxx___TTTOOOIIIGGGHHHGGGBBB>>>999:::<<<======;;;999888888>>>JJJZZZjjjwwwwwwrrrsss\\\LLLGGGHHHDDDgggSSSBBBBBBXXXqqqrrrxxx|||zzztttiiiYYYKKK555222...,,,,,,,,,++++++)))***++++++++++++***)))******))))))))))))******(((((((((((()))***+++,,,******))))))))))))***************)))******+++,,,)))***+++,,,,,,,,,,,,+++,,,,,,...///000000000000555333RRRttt\\\zzzgggRRRCCC>>>SSSooouuu]]]CCC555666777666555666888;;;???QQQhhhwww|||zzzaaaWWW]]]cccdddiiivvvzzzqqq{{{xxxqqqpppooolllllllllmmmnnnsss~~~}}}{{{{{{}}}~~~{{{yyywwwvvvwwwxxxwwwvvvtttrrrvvv~~~uuummmggg___XXXUUUOOONNNMMMKKKJJJHHHGGGFFFBBBDDDBBB>>>???EEEKKKMMMQQQTTTbbblllrrryyyuuuoooiiibbb\\\UUUQQQFFFCCCBBBDDDDDDAAAAAADDDFFFDDDBBB@@@AAADDDHHHKKKRRRdddtttdddSSSEEEHHHddd[[[IIIQQQgggggg[[[XXXZZZZZZ```kkktttwwwxxx~~~]]]RRRvvvxxxffffffXXX>>>444222///............---++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,++++++,,,,,,------......++++++,,,,,,---......////////////000111111222222222111666222666777KKKhhhSSSnnnkkkPPPBBB888===FFF\\\nnniii}}}bbbMMMIIIGGGAAAPPPsssjjjGGG999888777999AAAOOO___iiipppzzz{{{vvvzzz}}}{{{yyyxxxuuuwww|||}}}vvvqqqooohhh^^^VVVTTTUUUWWWYYYHHH@@@:::<<>>BBBHHHYYYjjj{{{{{{tttmmmhhh```]]]XXXTTTQQQMMMIIIFFF@@@@@@???>>>============AAA999>>>EEEFFF^^^iii]]]XXXQQQLLLJJJHHHCCC???:::::::::::::::999888888999>>>IIIZZZkkkyyyvvvsssnnnZZZLLLGGGGGGBBBbbb\\\FFFBBBOOO}}}mmmpppwww}}}|||vvvkkk[[[NNN666333///---------,,,+++)))***++++++++++++***)))))))))************))))))(((((((((((()))***+++,,,+++***)))(((((()))***+++******))))))***++++++,,,)))***+++,,,,,,,,,+++++++++,,,---///000000111111222333WWWwwwdddxxxtttPPPBBBBBBZZZooohhhNNN999444666777777555666888;;;@@@TTTlllyyy}}}xxx```WWW]]]dddccciiiyyy|||xxxmmmjjjqqq{{{~~~~~~~~~}}}~~~~~~~~~|||yyyyyyyyyyyyvvvsssqqqnnnjjjiiijjjlllmmmnnnfffdddhhhttt~~~zzzggg^^^ZZZSSSJJJFFFCCCCCCCCCCCCDDDEEEFFFGGGCCCDDD@@@===@@@HHHLLLIIIJJJMMMYYYcccjjj~~~~~~qqqjjjaaaYYYTTTQQQOOOMMMFFFGGGLLLTTTWWWUUUSSSUUUWWWWWWUUUNNNGGGEEEIIIMMMQQQbbbppp|||uuu___MMMLLLaaa^^^JJJQQQiiikkk^^^ZZZZZZ[[[^^^fffnnnqqqsss{{{```SSSooorrrXXXTTTOOOCCC444222///......///...---++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************---------,,,,,,,,,++++++,,,+++***+++---...---,,,,,,,,,------------......++++++,,,,,,---...//////---......///000111111222333222777444888999NNNgggSSSqqqgggMMMEEE===@@@EEE[[[iiieee}}}```KKKHHHGGGBBBXXXsss~~~gggFFF999999:::999BBBSSSdddoootttyyy|||}}}vvvyyy}}}zzzvvvuuutttwww|||}}}tttnnnddd\\\PPPIIIJJJSSS\\\cccWWWJJJ??????HHHNNNKKKDDD;;;>>>@@@===;;;AAAPPP]]]jjj[[[ZZZ[[[JJJ===DDDMMM\\\ooo~~~xxxssshhhfffbbb^^^ZZZUUUPPPLLLCCCCCCAAA@@@??????>>>>>>AAA777===HHHEEEVVVsssbbb]]]WWWRRRNNNKKKFFFCCC???>>><<<:::999888888888:::???JJJZZZlllzzzsssrrr~~~kkkYYYLLLGGGGGGFFF```dddIIIBBBKKK}}}}}}lllooowww}}}|||vvvlll]]]PPP777444000...---------,,,)))***+++,,,,,,+++***)))((()))***++++++***)))((((((((((((((()))***+++,,,+++***)))(((((()))***+++******))))))***+++,,,,,,)))***+++,,,---,,,+++++++++,,,---///000111111111555888^^^xxxlllvvv{{{QQQDDDHHHaaapppbbbFFF444333555777777555555888;;;AAAWWWppp}}}www^^^VVV^^^ddddddiii{{{{{{~~~}}}yyy{{{}}}zzzxxx}}}~~~|||}}}||||||xxxssspppnnnkkkfffcccaaa^^^YYYWWWXXX[[[^^^___TTTSSSYYYhhhwwwjjjbbb```ZZZRRRMMMHHHHHHIIIJJJKKKMMMOOOPPPJJJJJJGGGEEELLLVVVXXXSSSTTTUUU___fffkkk{{{zzzmmmfff\\\UUUSSSTTTVVVXXXTTTXXXbbbnnnsssqqqoooppphhhkkkhhh]]]NNNGGGLLLSSS\\\jjjsss}}}gggVVVUUUccc}}}^^^IIIPPPjjjmmm```[[[\\\ZZZZZZ___gggiiilllwwwbbbQQQ^^^sssuuuWWWNNNKKKGGG444222///......///...---++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000///333000333777555ZZZdddLLLvvvpppKKK???<<<>>>EEE]]]fffmmm```MMMFFFCCCGGGOOOzzz{{{VVVBBB;;;777===@@@DDDQQQbbbooosssuuuvvvxxxzzz}}}}}}|||{{{|||~~~|||yyy|||zzzsssqqqrrrtttyyy}}}xxxiiiYYYRRRLLLFFFBBBBBBIIIZZZjjjfffKKKAAA@@@<<>>>>>AAAEEETTTyyyooocccZZZXXXVVVOOOIIIGGGEEEBBB>>>;;;999999999999555===KKK^^^ppp}}}uuullllllZZZMMMGGGFFFFFFXXXiiiGGG@@@MMMssslllrrrwww{{{zzzwwwmmm]]]NNN;;;333---,,,---+++***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************************************---......///000111111222444888ccchhh}}}yyyMMMAAAQQQnnnoooZZZCCC444777444333555444333666<<>>DDDRRRbbbmmmqqqsssvvvwwwxxx{{{}}}~~~|||yyyuuuqqqrrrtttvvvttthhhTTTCCCCCCAAAAAABBBBBBGGGTTTaaaiiiWWWFFF<<<:::GGGTTTTTTLLLFFF===666777===???>>>AAAFFFIIIHHHDDDBBBFFFKKKUUUmmmvvvkkkbbb\\\WWWUUUQQQMMMJJJGGGEEEEEEDDDAAABBBEEEEEEOOOlllrrreee```]]]WWWSSSQQQJJJFFFAAA===;;;;;;;;;;;;999>>>HHHXXXiiiwwwsssiii~~~nnn[[[MMMGGGEEEBBBRRR{{{xxxRRRDDDIIIkkkkkkooovvv|||{{{vvvmmm]]]PPP<<<444---------+++***,,,))))))))))))))))))))))))+++*********))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++------...///000111222222111===qqqmmmSSSFFFWWWuuuqqqVVV@@@777777555444555444333666<<>>>>>===>>>DDDJJJMMMggg~~~oooeeeccc```\\\XXXSSSOOOMMMKKKFFFEEEGGGJJJIIINNNbbbxxxppphhheeebbb^^^]]]OOOKKKDDD>>>;;;:::;;;<<<===>>>CCCNNN]]]mmmzzztttggg{{{qqq\\\MMMFFFDDD@@@OOO|||sss{{{cccKKKFFFccckkkjjjttt||||||vvvlll^^^SSS===555.........,,,+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------...///000111222222666IIImmmWWWIII\\\{{{rrrPPP<<<999888555444555444222666;;;EEE[[[ttteeeWWW___dddeeekkktttuuukkknnnxxx{{{yyytttoooaaaaaabbb``````eeemmmsssuuuwwwyyyxxxwwwyyy}}}~~~{{{}}}ppp\\\LLLKKKJJJIIIIIIHHHGGGFFFDDDBBBAAA@@@>>>===<<<======???BBBEEEKKKUUU^^^eeeaaaVVVSSSbbbxxxwwwyyygggcccddd^^^bbbiiiqqq~~~~~~|||yyy]]]OOOVVVdddfffhhhkkkooo```TTTfff|||xxxZZZMMMNNNeeewwwrrraaaUUUXXXZZZ]]]```fffmmmvvv{{{|||```\\\ttt{{{mmmeeefff[[[>>>111///111,,,,,,///+++************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////000000000000000444000333;;;CCCuuulllXXXyyyUUUFFF??????KKKkkk{{{iii~~~XXXKKKIIIGGGIIIdddbbbHHH===888>>>;;;EEEVVVfffmmmooossszzz~~~wwwqqqrrrhhh___VVVNNNEEE===777666000666BBBNNNQQQMMMJJJLLL]]]ooobbbEEE>>>@@@III]]]bbb^^^RRRDDD???BBB@@@:::888:::<<<:::888999>>>CCCGGG]]]|||oookkkiiieee___ZZZUUUQQQOOOJJJIIIKKKNNNOOOSSSbbbqqqyyynnnkkkiiidddaaaVVVRRRKKKCCC===;;;===???>>>======CCCPPPaaarrr|||wwwhhh{{{ttt]]]MMMEEEDDDAAAOOO~~~yyy}}}qqqOOOCCC```jjjfffrrr}}}~~~wwwlll___UUU===555///...///---,,,---))))))))))))))))))))))))++++++++++++************((()))))))))************))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,------,,,---...///000111222333<<>>;;;<<<;;;999666666999<<>>???BBB>>><<<:::<<>>>>><<<555111333444;;;MMMfffsssjjjUUUEEEDDD]]]iii^^^JJJ<<>>@@@AAA???===<<<@@@JJJWWW```ttt}}}iiivvvvvv]]]KKKDDDCCC@@@FFFpppvvvPPP===XXXpppbbbnnnzzz~~~yyyooo___SSS===555.........,,,+++,,,))))))))))))))))))))))))---,,,,,,,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))******************************++++++,,,,,,------+++,,,---///000222333444888EEErrrxxxxxxaaayyyuuuKKKDDDUUUkkk___CCC666555555333222444444444888>>>III]]]uuuhhhYYY___cccdddjjjqqq}}}vvvqqqlllmmmwwwiiicccZZZSSSPPPOOOOOOOOOZZZ___fffnnnttt{{{~~~sssvvvhhhYYYQQQNNNKKKIIIJJJIIIKKKKKKJJJIIILLLQQQVVVaaagggnnntttwww{{{~~~iii___eeerrr}}}\\\OOOWWWiiippp\\\RRROOOXXXsss\\\HHHJJJYYYppp}}}~~~eeeSSSOOORRRYYY```aaaaaaeeejjjhhhlllhhhPPPLLLTTTaaalll\\\NNNEEERRRmmm~~~tttbbbXXXYYY[[[]]]aaagggnnnssszzzssskkkyyyyyy~~~iiiaaa\\\GGG666///111---...000***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))***+++++++++)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................////////////000000000000---333222444:::@@@rrrvvv^^^|||___EEE??????KKKjjjjjj}}}[[[IIIFFFGGGLLLjjjxxxNNN>>>;;;666:::999AAARRRgggtttxxx{{{~~~yyyvvvTTTEEE<<<>>>>>>666111222222;;;SSSvvveeeMMMGGGKKK[[[___KKK>>>EEEQQQ___aaaXXXIIIGGGOOONNNCCC999999:::999999888999999===???SSSxxxvvvuuusssoookkkfffbbb___bbb^^^YYYWWW[[[ccchhhjjjrrrzzzllljjjcccXXXMMMFFFEEEGGGGGGFFFDDDAAA@@@CCCJJJOOO```vvvkkkvvvuuu\\\JJJCCCCCCAAA>>>^^^~~~yyyXXX>>>RRR~~~cccmmmxxx}}}{{{qqq___PPP<<<444---------+++***,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************))))))******+++,,,,,,---+++,,,---///000222333444666GGGyyysss[[[}}}iiiLLLPPPccclllVVV===666666333111111444555555999@@@III___wwweeeVVV]]]ccceeelllwww|||zzz{{{vvveeeYYYTTTSSSPPPLLLIIIIIIKKKMMMLLLPPPVVV\\\bbbiiiqqqvvv~~~qqq```VVV[[[^^^YYYYYY```gggiiijjjiiiggghhhlllpppyyy|||~~~mmmlllyyyuuuooooooqqqsssvvvuuuzzz}}}RRRGGGPPP___xxxvvvaaaSSS___wwwZZZEEEGGGUUUrrr___PPPSSS[[[```bbb______bbbeeedddjjj}}}hhhSSSHHHJJJ[[[kkk___RRREEEMMMhhh~~~zzziiiWWWXXXZZZ\\\___eeelllqqqwww~~~yyylllxxxyyywwwfff\\\III777000111...///000***++++++++++++++++++++++++************************((((((((()))***+++++++++)))************+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////////////////////////////000000000000***222222666;;;@@@qqq|||^^^nnnTTT???<<<===CCC[[[ppp^^^KKKHHHKKKSSSooowwwLLL>>>===888999888???OOOeeeuuuzzz{{{}}}yyy[[[GGG888999;;;777666999111;;;YYYsssVVVLLL@@@NNN\\\JJJ@@@JJJOOO___bbbYYYJJJHHHRRRPPPEEE<<<<<<======<<<;;;:::::::::;;;PPPwwwyyyyyywwwtttppplllhhhfffdddaaa]]]]]]ccckkkooonnnkkkooo}}}|||{{{vvvkkk^^^VVVTTTVVVMMMMMMJJJFFFAAA???AAADDDJJJcccoooyyyttt[[[IIICCCDDDCCC999RRRoooaaaBBBNNNdddmmmwww}}}|||rrr___NNN;;;333---,,,---+++***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************(((((()))***++++++,,,,,,+++,,,---///000222333444222HHHqqqRRR}}}eeeOOO[[[qqqpppPPP888555777222000111444555666:::AAAIII```yyydddTTT[[[aaacccjjjkkk]]]UUUYYY[[[]]]]]]ZZZYYY[[[^^^___eeemmmtttxxx}}}tttppp}}}{{{}}}llldddnnntttcccZZZWWWVVVYYY^^^\\\bbbkkkqqqttttttsssssssss~~~xxxLLLDDDPPP\\\nnnbbbZZZgggVVVCCCEEESSSppp{{{|||zzzdddSSSXXX```bbb```ccccccdddeeefffnnnrrr]]]KKKFFFUUUgggdddWWWIIIMMMhhhpppYYYZZZ[[[]]]```eeelllqqquuu{{{{{{iiitttyyy{{{nnnJJJ777000000...///000***************************************************'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------,,,+++***...------------...//////000000000000111111111111444444333555777BBBtttxxxeeeuuuxxx{{{WWWPPPFFF===<<>>LLLaaarrryyy|||~~~xxxsssYYYBBB???AAA<<<888:::777???XXX\\\NNNDDDOOONNNGGGCCCAAAVVVdddlll[[[PPPNNNTTT___RRR@@@777CCC>>>666;;;777888999888KKKvvv~~~vvvrrrssstttmmmiiieeebbbccchhhnnnssstttsss{{{~~~}}}}}}~~~yyykkk[[[QQQLLLHHHEEECCCCCCIIImmmqqquuuxxx___KKKBBBAAAAAA>>>NNNiiihhhCCCIIIqqqvvvhhhvvv|||yyyvvv```SSS===333,,,---///---+++++++++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------...///......///222444555KKKeeeUUU```KKKaaavvv^^^888888444//////111444555555<<>>JJJ^^^pppzzzkkkQQQEEEAAA>>>:::888999AAAYYYhhhRRRHHHQQQPPPJJJEEEBBBUUUiiioooZZZMMMLLLVVVcccVVVBBB:::FFFAAA888===999::::::999MMMyyy}}}}}}ssspppjjjffffffiiinnnrrruuuuuu|||zzzfffVVVKKKHHHGGGJJJIIIcccjjjoooyyy___KKKBBBAAAAAA>>>NNNiiiqqqIIIIIIppp~~~nnnzzz~~~{{{www```SSS???555------...---,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------...///......///222444888OOOiii]]]UUUHHH___www```999888333111000111444444555<<>>:::===GGG```\\\LLLHHHPPP```pppOOOAAA999===666<<<>>>III]]]ooo{{{sssppppppWWWJJJEEEAAA;;;:::CCC[[[xxxXXXLLLSSSRRRLLLGGGBBBTTTnnnrrrYYYJJJKKKYYYiii\\\FFF>>>KKKFFF;;;???;;;<<<:::999NNNyyyzzzuuusssuuuxxxzzzooo]]]UUURRRKKKEEESSSqqqfffkkkyyy```KKKBBBAAAAAA???NNNiiitttJJJCCChhhvvv|||xxxaaaTTTBBB777...,,,...---,,,---++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------...///......///222444<<>>AAA<<<>>>:::999KKKsss~~~iii\\\OOOHHHNNNaaa}}}iiijjjzzz```LLLCCCAAA@@@>>>NNNiiipppHHH???aaayyy{{{xxxbbbVVVDDD999///,,,---,,,,,,---***************************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------...///......///222444>>>ZZZqqqVVVhhhwww```<<>>:::DDD\\\~~~```OOORRROOOLLLIIIBBBRRRlllttt\\\KKKOOOcccvvvhhhPPPJJJXXXPPPAAABBB===>>>:::888GGGggg~~~ccc[[[RRRQQQYYYlllpppkkk{{{aaaLLLCCCBBB@@@>>>NNNgggmmmJJJBBB```www|||}}}zzzyyydddWWWDDD999///,,,---,,,,,,---************************)))))))))******)))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,---------...///......///222444<<<]]]hhhUUUwwwoooVVV<<>><<<888;;;QQQkkkuuu\\\NNNDDD<<>>DDDMMMcccpppppp}}}iiiSSSRRRXXXeeennnpppooooookkkgggeeeeeebbbeeewwwaaaLLLVVVeeerrrdddlll{{{vvvkkkaaaeeedddlllooo|||~~~kkkjjjssskkkPPPLLL777///111---+++...+++,,,,,,,,,+++++++++******,,,+++******))))))************))))))******+++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,...------------...//////........./////////000000...///000444888DDDxxxzzz]]]zzzVVVDDD<<<999:::>>>TTT{{{zzzoooSSSOOOKKKPPPaaa\\\GGGAAA888===;;;===>>>HHHYYYiiisssxxx|||{{{yyygggRRRKKKDDD@@@===>>>JJJWWW|||fffUUUKKKBBBCCCTTTtttwwwxxxwww\\\OOOYYY```aaaZZZIIIPPPnnn{{{eeeOOOQQQlll___ZZZggg]]]JJJFFF???AAA???===CCCPPP\\\ttteeeSSSQQQXXXvvvsssiii|||bbbMMMCCCBBB>>><<>>DDDDDDTTT^^^___jjjwwwppp\\\HHHHHHQQQ```mmmqqqrrrsssppphhhdddffffffhhhttt^^^GGGPPPaaawwwhhhlll|||wwwlllbbbeeedddkkkqqq}}}zzzgggbbbiii|||oooUUUKKK777///111---+++---++++++,,,,,,,,,++++++******,,,+++******))))))************))))))******+++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,------------,,,...------------...//////............/////////000222222222444777CCCvvv}}}hhhTTT>>>;;;:::;;;>>>RRRttt}}}iiifff}}}kkkNNNJJJHHHNNN```|||RRR???@@@;;;???<<<======EEEUUUfffpppxxx~~~}}}|||~~~```YYYOOODDD>>>???HHHPPPeeeqqq~~~vvveeeTTTKKKFFFCCCPPPooossstttsssZZZPPP___iiilllbbbLLLOOOqqqhhhPPPPPPnnneee___lllaaaMMMIIIAAABBBAAA@@@DDDKKKSSSkkk}}}^^^TTTSSSiiisssjjj|||bbbMMMDDDBBB===;;;JJJaaavvvxxx[[[LLL___qqqvvvyyyyyyxxxaaaSSS===333,,,---///---++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,------------...///......///222444AAAlllhhh___JJJEEE```~~~kkk???888...000///111333333222888???PPPnnnrrrUUUTTT]]]cccnnn{{{jjjeeennnTTTFFFCCCUUUuuuyyymmm\\\HHHCCCPPPfffzzzmmmNNNEEE@@@PPPpppuuufffaaajjjuuuyyyzzzssspppuuu|||fffppppppUUULLLQQQeeerrrrrrvvvZZZGGGAAAMMM]]]vvvkkkUUURRRooo~~~WWW@@@FFF===EEEHHHGGGQQQ```aaaWWWBBBBBBJJJYYYgggmmmnnnooosssiiidddfffiiilllwwwjjjKKKNNN\\\~~~{{{jjjlll{{{vvvkkkaaaeeedddkkktttzzzxxx{{{vvveee___dddjjjmmmUUUJJJ666///222,,,+++---++++++,,,,,,,,,,,,+++******,,,++++++***)))******************)))***++++++,,,))))))))))))))))))))))))///...,,,+++***)))))))))++++++,,,,,,,,,,,,------+++***---000///++++++///+++,,,,,,,,,---........................///000000222,,,000777555BBBxxxlllNNN<<<999888777CCCNNNhhh{{{]]]XXXYYYaaavvvlllOOOKKKKKKTTTfffTTTAAA???888;;;999999@@@PPPbbbjjjjjjoooyyy{{{~~~qqqbbbRRRDDDGGGKKKCCCMMMTTT[[[^^^]]]ZZZUUUPPPEEEMMMTTThhhnnnrrr~~~qqqRRRSSSNNN```|||oooQQQJJJooozzzWWWOOOgggzzziiihhhjjjXXXHHHJJJRRRMMMKKKGGGEEEQQQqqqvvvYYYXXXeeezzzlll~~~{{{cccOOOEEEBBBAAA:::GGGaaaxxx^^^HHHhhhxxxsss~~~{{{nnn```RRR@@@555,,,,,,///...,,,+++---,,,+++))))))))))))***(((((())))))******++++++)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---.........000333555@@@|||qqq|||ZZZJJJGGG___ttt{{{KKK999///555222222111000000444999>>>PPPgggkkkSSSTTT[[[```mmm}}}zzz~~~QQQFFF>>>QQQnnnRRREEENNNSSSeeeuuuIIIBBBBBBPPPppp{{{ppp~~~uuudddhhhsssxxx}}}|||~~~~~~vvvccckkkfffOOOFFFDDDKKKSSSWWW___jjj{{{ZZZIIIBBB===QQQqqqSSSRRRqqq[[[EEEHHH@@@===IIINNNJJJWWW___OOOFFFDDDFFFOOO[[[dddkkkpppqqqvvvnnnllliiittt|||[[[JJJ[[[yyyjjjnnnjjj```aaacccgggmmmppp~~~|||mmmpppccckkkdddhhhpppvvv{{{lll^^^VVV333.........222+++...,,,+++******,,,,,,+++***************************++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++******))))))******+++++++++,,,,,,,,,------111000111333111,,,+++...............////////////...............///000000111---111777444BBBzzzpppZZZUUUCCC:::999666BBBPPPpppqqq[[[SSSRRRfffoooPPPLLLKKKRRRdddZZZDDD@@@888<<<999;;;AAAQQQdddllllllrrr{{{~~~gggTTTRRRSSSJJJNNNRRRVVVWWWUUUQQQLLLHHHFFFKKKOOObbbjjjqqq~~~oooTTTUUUUUUggg~~~qqqSSSKKKkkkzzz[[[SSShhhuuurrrmmmYYYOOOWWW]]]]]]WWWOOOKKKVVVssshhh\\\```zzz{{{lll~~~{{{cccOOOEEECCC>>>:::GGG]]]qqq~~~bbbHHHhhh{{{sss|||{{{pppaaaRRR???555------///...,,,,,,(((((()))*********)))((()))))))))))))))*********)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---.........000333555AAAwww^^^HHHJJJccctttuuuFFF999111333222222111000000444999===GGG^^^wwwnnnWWWYYY___bbblll{{{QQQGGGEEEYYYtttyyyoooQQQLLLLLL\\\xxx}}}LLLBBBAAAKKKdddzzz~~~~~~|||vvvnnnzzz~~~lllXXXZZZfffrrr}}}~~~~~~}}}uuuccc\\\fffxxxaaaQQQGGG@@@BBBFFFIIIPPPXXXiiisss}}}___KKKDDDBBBNNNaaaxxxWWWUUUrrriiiLLLIIIIIIHHHVVVaaadddrrrwwwdddPPPJJJFFFLLLZZZeeekkkmmmooouuurrruuusssyyywww|||hhhQQQ___wwwgggkkkoooeeeeeefffiiioooqqquuuxxxhhhnnnmmm{{{yyy{{{yyyzzzrrrppppppZZZ777000...---000)))---,,,+++******,,,,,,+++***************************))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))***++++++++++++++++++,,,,,,,,,,,,///---...000...)))(((,,,////////////...........................///000000000...333666222BBB~~~yyyeeeKKKfff|||TTT>>><<<999666BBBSSSzzzkkkXXXJJJYYYmmmOOOJJJJJJQQQcccbbbGGG@@@999===999===CCCRRRfffoooooottt}}}|||ddd______VVVUUUVVVWWWWWWTTTOOOKKKHHHGGGIIIIII[[[fffppp}}}lllTTTWWW\\\ooooooTTTKKKccczzzxxx```YYYggg}}}yyyiiiRRRPPP^^^ccchhh^^^SSSQQQ^^^wwwzzzccc]]]sss{{{kkk}}}{{{dddPPPFFFCCC>>>;;;HHH\\\nnn}}}pppuuudddFFFgggqqqyyyyyyooo```OOO>>>444------///...,,,,,,###%%%(((+++,,,+++)))'''************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---.........000333555@@@sss```BBBMMMlll{{{rrrAAA:::333222222222111000111444999<<>>CCCRRRfffpppqqqvvv~~~yyymmmkkkccc```^^^]]]]]]ZZZSSSMMMKKKFFFHHHGGGXXXeeerrr}}}gggRRRUUU```rrryyygggPPPFFFXXXnnnrrrccc]]]bbbttt~~~eeeLLLPPP```dddeee[[[RRRTTTeee|||kkk___qqqzzzjjj||||||eeeQQQGGGDDD???===JJJ^^^rrr~~~mmmqqqcccGGGiiirrrwwwxxxnnn]]]KKK<<<444---...///---+++,,,&&&''')))***+++***)))(((++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---.........000333555???vvvpppkkk]]]]]]===OOOyyyzzzAAA:::555222222222222111111444888;;;GGG___xxxjjjWWWYYY^^^```jjjzzzkkkeeedddwwwTTTJJJCCCZZZvvv{{{[[[gggzzzfffKKKKKK]]]tttUUUEEEFFFGGGNNN^^^___^^^bbbnnn|||iiiQQQOOOXXXdddrrrzzz~~~~~~|||~~~[[[KKKWWWxxxiiiWWWXXXYYYZZZ\\\YYYPPPGGGKKKSSSbbbsss}}}yyyPPP???AAAEEECCCVVVfffxxxrrrWWW\\\tttkkk]]]sss}}}iiiOOOJJJXXXiiissskkknnnmmmyyycccfffuuu]]]jjjyyysssaaacccyyyoooggghhhhhhjjjooouuupppjjjooo~~~qqqzzz```;;;222...,,,///***---,,,+++******,,,,,,+++***************************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++************+++*********+++++++++,,,,,,---+++,,,///...+++,,,111------,,,,,,+++++++++***...............///000000//////333444333HHHvvvUUU\\\yyyYYY>>>999999999EEEVVVpppXXX[[[|||hhhKKKGGGGGGNNN___vvvRRR@@@888>>>999===AAAPPPeeeppprrrvvv~~~tttkkkeeebbbbbb]]]RRRIIIFFFCCCGGGFFFWWWfffsss{{{bbbOOORRRbbbrrrnnn[[[III???KKK```iiiccc]]][[[hhhkkkQQQUUUcccddd```YYYUUU\\\nnnxxxeeemmm{{{kkk~~~}}}fffRRRHHHDDD@@@<<>>@@@NNNdddsssvvvyyy~~~ooo]]]OOOKKKFFF<<<999===444<<<;;;DDDOOOaaapppYYY\\\ZZZooovvvZZZFFFEEE>>>888FFFTTT\\\WWWIIISSSrrrzzzuuuyyyvvvdddYYYXXXTTTVVVaaappp{{{~~~{{{zzz{{{~~~~~~{{{~~~~~~|||~~~zzz{{{}}}~~~}}}~~~qqqmmmjjjyyyjjjdddkkkUUUIIIEEE===???FFFLLL\\\rrruuu}}}pppgggqqqzzzqqqooodddMMMQQQtttttt{{{yyykkkXXXFFF666111//////...+++***---$$$&&&)))+++++++++)))((((((((())))))******++++++)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,---.........000333555888vvv___HHHfffpppSSSDDDKKKrrrJJJ888000444222333333333222333666888<<>>888999666777777<<>>666222...,,,,,,------,,,************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))******))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,...111222???oooXXXxxx~~~oooKKK;;;AAAddd}}}III555;;;444111222222111000111333555>>>KKKaaayyylll[[[YYY[[[[[[cccppplllYYYYYYdddrrr|||LLLFFFCCCMMMllllllQQQHHHYYYuuulllfffgggqqqVVVSSSbbbvvvzzzssszzz{{{~~~|||zzzyyyxxxxxxxxx}}}||||||~~~}}}rrrqqqmmm```bbbuuu~~~~~~~~~~~~jjjMMMGGGKKKdddsss~~~~~~}}}yyy|||qqq\\\HHH@@@<<>>>>>999;;;BBBPPP___hhhmmmuuu|||kkkZZZQQQBBB::::::888888888===DDDLLLUUUbbbooowww}}}ttt]]]QQQTTTPPPEEE>>>DDDJJJKKKLLLQQQ\\\fff]]]^^^eeennnooojjjlllsssvvv|||~~~zzzzzz}}}}}}xxxvvvwwwxxxwwwyyyyyyyyyxxxyyy|||}}}}}}}}}~~~~~~|||~~~|||}}}~~~~~~|||yyyyyyzzz{{{{{{zzzxxx|||fffUUUiiigggZZZSSSFFF;;;>>>DDD]]]kkkiii^^^dddqqqwww^^^EEE???MMMuuuvvvrrrwwwhhhKKK<<<555222...,,,,,,------,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,---///111222===jjjbbbyyySSS999>>>bbbNNN777;;;444111222222111000000333555;;;GGG\\\sssmmm[[[XXXYYYYYYaaammmnnn[[[KKKNNNYYYiiixxxUUUJJJCCCFFF\\\|||bbbLLLJJJ]]]zzzXXXTTTZZZ|||aaaUUU]]]qqqzzzttttttzzzyyy|||{{{zzzxxxwwwvvvuuuuuuzzz{{{}}}~~~~~~~~~yyyaaaUUULLLXXXqqq~~~~~~{{{nnnSSSNNNRRRgggttt}}}}}}}}}}}}vvvzzz}}}|||zzz{{{|||tttVVVIIIDDD>>>AAAOOO```gggfffqqqxxxuuuiiillluuuooojjjhhhrrrrrrxxx}}}ooovvvZZZ;;;---444222------,,,,,,,,,,,,+++++++++******))))))************))))))******))))))))))))******++++++************++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...000444000111777;;;gggoooTTTtttMMMAAA;;;999666@@@PPP|||mmmMMMOOOmmmXXXDDD>>>===BBBXXXQQQ>>>===:::===DDDRRRaaajjjooouuu}}}xxxfff[[[III???>>><<<::::::===CCCHHHQQQbbbqqq~~~nnnQQQFFFMMMLLL@@@CCCGGGMMMRRRXXX^^^eeeiiiiiigggjjjrrrwwwxxx|||~~~{{{{{{|||}}}{{{wwwuuuyyyzzzwwwvvvyyy{{{zzz}}}}}}{{{yyyyyy{{{}}}}}}~~~}}}|||}}}{{{zzz{{{|||~~~|||zzzzzz|||}}}|||{{{qqqtttyyy}}}pppWWWmmmfffWWWOOOBBB;;;>>>FFFcccsssggg[[[```nnnhhhLLLDDDPPPttt{{{ooowwwhhhIII===333111...,,,,,,---,,,,,,*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---///000111:::eeeiiiYYY:::;;;ZZZ{{{NNN:::<<<333111111222111000000222555888DDDXXXooolllZZZXXXXXXXXX```lll|||mmmZZZKKKKKKTTTfffyyycccLLLDDDFFFYYYpppZZZIIIMMMaaa{{{|||NNNNNNXXXuuuoooXXXZZZmmm|||wwwrrrxxx{{{{{{zzzyyyxxxvvvuuuttttttwwwzzz}}}}}}{{{{{{~~~[[[IIIFFFVVVqqq}}}|||~~~zzzaaa\\\^^^kkkvvv~~~~~~||||||||||||xxx{{{}}}|||yyyzzz~~~~~~ZZZNNNHHH@@@AAAPPPdddjjjfffpppwwwtttkkkppprrrooollljjjqqqrrr{{{pppjjj^^^===000888666---,,,---,,,,,,,,,+++++++++******))))))************))))))******))))))))))))******+++******))))))******+++,,,++++++***))))))******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...---111...333999;;;eeexxx^^^|||QQQBBB;;;888444>>>KKKvvvoooNNNNNNjjj___GGG???>>>BBBRRRTTT>>><<<;;;>>>FFFTTTdddnnnrrryyyuuugggQQQCCC???<<<::::::;;;???CCCKKK[[[iiizzzxxxdddGGG===DDDCCC999BBBIIITTT```jjjqqquuuwww|||wwwwww|||{{{{{{}}}~~~|||{{{uuuyyy{{{xxxxxx{{{|||{{{~~~~~~}}}|||}}}~~~}}}||||||}}}}}}}}}{{{xxxwwwxxxyyy}}}{{{zzz{{{|||}}}|||{{{ppprrruuuyyy|||||||||{{{^^^nnnhhhVVVMMMAAA===???IIIhhhxxxiii]]]]]]mmmoooOOOEEEOOOrrryyymmmvvvgggHHH<<<222000---,,,------,,,+++))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,---...///000111777___qqq}}}ZZZ::::::NNNnnnmmmJJJ===>>>333000111111000///000222444444@@@UUUllljjjYYYWWWYYYXXX___kkk}}}nnn[[[RRRYYYiii|||yyyRRRFFFBBBPPPbbbppp~~~wwwTTTKKKUUUhhh}}}MMMKKKRRReeexxxxxxyyy{{{~~~~~~YYYYYYkkk}}}xxxsssxxx|||{{{{{{zzzyyyxxxwwwvvvvvvvvvyyy||||||zzzzzz}}}XXXGGGFFFVVVooo|||~~~~~~}}}ppphhhgggpppyyy}}}zzz{{{{{{zzz{{{|||}}}{{{yyyyyy|||{{{|||sssQQQIII???AAAQQQeeemmmmmmooowwwuuummmssspppooonnnjjjoooqqq~~~vvvoooaaaDDD888>>>999000......,,,,,,,,,+++++++++******))))))************))))))******))))))))))))******))))))(((((((((((())))))+++***************++++++***++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,...///...------...///+++...,,,222888666___nnnSSSBBB;;;888444>>>HHHpppsssRRROOOiiieeeHHH???<<<@@@MMM{{{UUU???<<<<<<>>>FFFVVVgggqqqwww}}}}}}aaaLLLDDD===>>>;;;:::<<<>>>BBBMMMXXXgggcccTTTAAA999<<<===888IIIUUUgggwww{{{wwwyyy{{{zzzzzz{{{xxx|||~~~zzzyyyzzzzzzxxx{{{}}}~~~~~~{{{zzz|||}}}|||}}}}}}{{{xxxwwwwwwwwwyyyxxxwwwxxxzzzzzzzzzxxxssstttuuuxxx{{{}}}|||{{{rrrxxxmmmYYYOOODDD===???JJJkkkyyyuuufff\\\WWWiiiqqqMMMCCCPPPuuuqqqmmmrrrcccFFF777111///---,,,------,,,+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((*********))))))*********************************+++++++++++++++++++++++++++,,,,,,---...///000000555ZZZxxx}}}YYY;;;999EEE___aaaEEE<<>>BBBNNNZZZkkk|||mmmQQQSSSdddtttTTTHHHGGGQQQ___^^^]]]\\\]]]___bbbdddmmmsss}}}zzz[[[[[[mmm|||xxxtttyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxvvvxxxzzz{{{|||}}}UUUFFFFFFSSSiiivvv}}}yyywwwwwwxxxzzz|||~~~~~~~~~~~~~~~|||{{{{{{}}}~~~||||||vvvrrrvvv||||||zzz{{{{{{zzzxxxyyyyyyxxxwwwwwwzzz|||zzz}}}iii[[[PPPRRR[[[dddjjjnnnrrrzzzyyyppptttoooppppppkkkooosss~~~yyyxxxzzz{{{aaaMMMDDDBBB888111111---,,,,,,,,,+++++++++******))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------+++---......------///000---///,,,222666111WWWvvvXXXEEE===999666@@@HHHmmmyyyWWWRRRhhhkkkJJJ???<<>>;;;<<<<<>>;;;:::<<<>>>WWWggg{{{~~~xxxvvvyyyyyyvvvvvvzzzwww{{{}}}zzzyyyzzzzzzxxxxxx{{{~~~~~~~~~~~~~~~zzzvvvwww||||||}}}~~~}}}zzzxxxwwwwwwwwwvvvuuuwwwxxxyyyxxxvvvyyywwwwwwyyy}}}sss]]]QQQEEE===???KKKkkkvvvjjjbbb\\\SSSeeeuuuOOOHHH]]]yyyjjjqqqppp___GGG111000...---,,,------,,,+++((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''***))))))(((((())))))***************************++++++++++++++++++++++++++++++,,,...//////000000333UUUttt|||YYY???777AAA[[[]]]BBB999>>>555000111111000//////222444000:::JJJ^^^qqq|||iiiZZZZZZZZZWWWZZZccc}}}hhhgggpppeeeHHHAAADDDIIIVVVfffjjjrrr|||lllUUU```uuubbbLLLDDDJJJIIIIIIJJJIIIJJJNNNUUUYYYZZZ\\\eeevvv~~~qqqaaadddttt~~~yyyxxx{{{wwwyyyzzz{{{|||||||||{{{{{{xxxwwwxxx{{{~~~TTTFFFEEEQQQiiixxx~~~{{{yyyuuupppkkkggg```cccggglllrrryyy~~~|||||||||}}}zzzwwwxxx{{{}}}}}}zzz{{{}}}zzz|||zzz{{{{{{zzzyyyyyyxxxvvvuuuuuuvvvwwwwww|||rrrgggjjjkkkeeeeeemmmwwwssssssnnnppprrrmmmqqqyyyqqqnnnvvvqqqooommmhhhjjj___TTTNNNDDD555222333+++,,,,,,,,,+++++++++******))))))************))))))******))))))))))))*********))))))))))))))))))***(((((())))))***+++------*********++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------+++,,,............///111222333///555666...RRRrrr]]]HHH>>>:::888AAAHHHlll~~~[[[TTTgggqqqNNNAAA===@@@AAAgggqqqOOO===:::<<<:::CCCUUUhhhttt{{{tttdddYYYPPPIIICCCAAA???<<<;;;===;;;777999>>>===:::===EEE```ppp{{{{{{~~~}}}xxxxxx}}}rrrxxx{{{yyyyyy||||||zzzyyy||||||yyywwwvvv~~~wwwsssuuu||||||~~~|||yyywwwwwwwwwvvvvvvwwwyyyzzzxxxwww|||zzzyyy{{{www^^^OOOCCC<<<>>>JJJjjjsss~~~gggdddbbbXXXccczzzTTTSSSnnnttthhhvvvppp___HHH//////...------------,,,***(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***+++---...///000000000222SSS|||kkk}}}ZZZDDD666AAA\\\^^^AAA777===777000000111000//////111444000888FFFXXXkkk|||}}}jjj\\\[[[[[[UUUWWW___pppllliiiqqq|||XXXKKKFFFAAAFFFQQQ^^^bbbkkkwwwooo[[[jjjoooUUUKKKPPPEEEGGGJJJKKKOOOVVVaaaiiibbb___cccpppzzzzzzvvvtttgggmmm{{{|||}}}wwwxxxyyyzzz|||}}}}}}||||||yyywwwwww{{{WWWHHHFFFSSSmmm{{{yyytttmmmccc[[[VVVTTTKKKQQQXXX___iiittt}}}~~~}}}{{{zzzzzz{{{|||}}}~~~zzzwwwyyy~~~}}}{{{yyyzzz~~~}}}}}}}}}|||zzz{{{|||zzz}}}|||yyywwwtttsssssssssqqqttttttmmmuuutttfffeeeppp{{{vvvrrrmmmpppsssooottt}}}jjjiiimmm___fffppp[[[XXX]]]YYYTTTEEE333222333***,,,,,,,,,+++++++++******))))))************))))))******))))))))))))******++++++************+++++++++++++++*********))))))******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,111222666666MMMsssiii}}}lllSSSFFF@@@444===JJJjjj{{{^^^[[[jjjtttLLL;;;;;;@@@===```rrrLLL======777<<>>===@@@>>>888;;;:::888888;;;BBBKKKQQQbbbttt{{{zzzxxxvvvuuuuuuvvvvvvvvvvvvwwwxxxyyy{{{|||}}}|||||||||}}}}}}|||zzzxxx~~~yyyvvvvvv{{{|||~~~~~~|||zzzzzzssstttuuuwwwxxxyyyzzzzzzxxx{{{|||{{{}}}zzz```NNNGGGAAA>>>JJJZZZeee|||sssjjjcccZZZcccSSSSSSuuufffrrriiiVVVGGG666222000---***))))))***+++))))))))))))***+++,,,---))))))))))))))))))))))))+++***)))'''''''''((())))))((('''&&&&&&'''((()))******))))))))))))******++++++++++++++++++++++++,,,,,,------.../////////222KKK|||jjjbbbxxxeee???;;;EEEcccbbbAAA===FFF666000000/////////111222333111777BBBRRReeeyyygggXXX[[[]]]VVVVVV___ooolll```eeetttnnnQQQGGGDDDEEEFFFNNNRRRVVV]]]lll}}}pppmmmzzzmmm___YYYZZZ\\\ZZZXXX___qqquuuqqqyyyyyyuuuoooyyyzzzrrryyyvvvuuuxxx~~~|||wwwxxxvvvuuuxxx~~~|||^^^LLLNNNWWWiii}}}yyylll```XXXSSSKKKDDDDDDLLLNNNNNNZZZrrr{{{wwwyyy}}}|||xxx~~~}}}|||{{{wwwtttyyy}}}zzz}}}{{{~~~|||yyyzzz{{{yyy~~~|||zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzttttttvvvvvvtttrrrqqqvvvwwwpppvvv}}}jjjeeeppp|||zzz}}}sssooosssuuuwwwssshhhiiikkkeeevvv~~~eeeYYY^^^XXXNNN@@@333,,,+++---,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---111000444444KKKwwwZZZYYY|||vvv]]]MMMFFF888???HHHdddzzz___\\\kkkSSS<<<:::>>>@@@cccwwwRRRAAA@@@:::;;;HHH[[[mmmxxx}}}uuubbbQQQIIIGGGBBB;;;===<<<===AAAJJJXXXgggpppvvv~~~}}}{{{zzzxxxvvvuuuuuuuuuuuutttuuuvvvwwwyyy{{{}}}~~~||||||{{{{{{zzzyyyyyyxxxwww{{{~~~~~~{{{xxxzzz|||}}}~~~}}}|||}}}xxxxxxxxxxxxwwwvvvuuuuuuvvvxxxyyyxxx|||~~~cccPPPIII@@@;;;EEESSS^^^wwwxxxkkk^^^mmm```bbbtttdddooohhhVVVDDD333222000---***))))))***+++******))))))((()))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))(((''''''((())))))******))))))))))))******++++++++++++++++++++++++,,,,,,------.../////////222HHHkkk^^^PPPtttmmmDDD<<>>FFF:::111000/////////111222333333888AAANNN```uuummmZZZZZZ[[[TTTRRRXXXdddgggZZZ\\\kkkwwwwww]]]NNNFFFBBBCCCKKKUUU^^^kkkyyywwwxxx|||}}}}}}zzzxxxuuutttxxx~~~|||zzzvvvtttvvv{{{~~~sssaaa^^^bbbooo|||xxxrrrlllgggbbbYYYRRRIIIJJJIIIIIITTTgggwww|||~~~}}}{{{}}}}}}xxx}}}}}}|||xxx{{{~~~xxxyyy{{{zzzyyy{{{|||||||||xxxuuutttwwwvvvuuusssrrrrrrrrrrrr}}}yyyvvvuuutttrrrpppooonnnqqqyyyzzzhhhdddooorrrkkksss}}}tttooooootttvvvyyyssstttvvvlllttt|||dddWWWRRRIII<<<111,,,,,,...+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********************))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...111...222333HHHXXXDDD\\\nnnZZZKKKEEE999===CCC]]]tttZZZXXXggg^^^BBB<<>>;;;<<>>xxx}}}[[[VVV<<>>GGGWWWhhhvvv~~~~~~|||}}}yyyuuussstttwwwzzzuuuvvvwwwyyy{{{|||}}}}}}wwwvvvvvvuuuuuuvvvvvvwww|||yyypppbbbUUUPPPTTTZZZrrryyy{{{xxxzzzuuuvvvvvvuuusssssstttvvvyyyyyyyyyyyyxxxwwwvvvuuuwww{{{}}}}}}kkkWWWPPPUUUOOOPPPSSS]]]}}}}}}jjjPPPZZZwwwnnnkkkUUU===555///...---+++*********+++***)))))))))******+++,,,((((((((((((((((((((((((((((((((())))))))))))((())))))************))))))******))))))))))))******************************++++++,,,,,,---.........222<<>>???>>>GGGWWWiiiyyy~~~{{{{{{~~~sssnnnhhhfffhhhmmmqqqsssrrrtttvvvxxxzzz|||}}}}}}xxxwwwvvvvvvvvvvvvvvvvvv|||yyynnn\\\JJJBBBGGGNNNdddooo{{{~~~{{{wwwyyy}}}uuuvvvwwwuuusssrrrssssssyyyyyyxxxwwwvvvtttrrrrrrrrrwww{{{}}}~~~kkkYYYSSSTTTOOOPPPRRR[[[jjjlllkkk```OOOQQQxxx{{{nnnkkkSSS:::777......---,,,++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))'''(((((())))))))))))(((((())))))******))))))(((******))))))))))))******************************+++++++++,,,------......333:::aaaiiibbbLLLDDDPPPaaammmfffRRR===BBBMMMVVVOOO===777>>>444333222111000111222222000111888CCCKKKWWWnnnrrrbbb^^^```^^^XXX\\\hhhzzziiiSSSLLLWWWggg}}}{{{qqqfffdddeeeffffffeeeiiinnnrrrvvvzzzzzzxxxwwwxxxzzzyyy{{{zzz{{{tttVVVKKKPPPddd{{{~~~}}}|||vvvuuuooommmkkkkkklllkkkhhheeennnnnnoooqqqsssvvvxxxzzzpppsssvvvwwwuuutttvvvyyyzzzzzzyyyyyyzzztttcccRRRMMMIIIFFFFFFIIILLLLLLKKKHHHGGGFFFFFFGGGJJJMMMPPPMMM```ooooookkklllmmmlllkkk{{{zzzgggTTTHHH???BBBQQQggguuuwwwyyy~~~{{{nnnjjjjjjkkkoooxxxqqqwwwzzz|||kkkQQQCCC>>>777111...,,,++++++***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++...222,,,111222===ooolllPPP]]]WWWFFF;;;>>>999===<<>>??????===GGGZZZooo~~~|||{{{}}}~~~}}}|||yyyrrrkkkZZZVVVSSSWWW```hhhmmmmmmqqqrrrtttvvvxxxxxxyyyxxxvvvvvvvvvvvvwwwxxxyyyyyy{{{yyynnnZZZFFF<<>>===;;;GGG]]]uuu}}}}}}}}}|||{{{{{{zzzzzz~~~}}}~~~zzzppp```QQQHHHEEEEEENNN]]]hhhlllkkkqqqrrrsssuuuuuuuuuttttttttttttuuuvvvxxxzzz{{{|||{{{yyyooo[[[EEE;;;@@@III]]]^^^\\\SSSLLLPPP___mmmppprrrtttssspppmmmkkkjjjlllmmmnnnpppqqqrrrssssssuuuxxxxxxuuuuuuwwwwwwtttwwwyyy|||mmm]]]ZZZWWWTTTWWWXXXaaa{{{yyyyyyaaaSSSIII>>>KKKkkkqqqggggggMMM111444---------,,,,,,++++++++++++***)))((((((''''''((())))))))))))))))))))))))&&&'''(((*********)))(((&&&'''((())))))((('''&&&******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,---......+++222OOOppp[[[EEEAAAOOO[[[XXXMMM444444:::LLLUUUEEE;;;FFF555444222111111111222222444...000999@@@HHH[[[ppprrr```YYY]]]^^^YYY^^^___jjjgggaaaeeetttuuuiiicccbbb\\\TTTTTTWWW```jjjhhh\\\TTTSSSYYYcccqqqxxxxxxwwwyyy{{{|||}}}~~~~~~~~~~~~yyytttzzz~~~yyy~~~}}}oooPPPJJJWWWkkkyyy|||~~~~~~}}}{{{tttuuuzzz{{{mmm```YYYMMMMMMMMMMMMLLLKKKJJJJJJMMMPPPUUU\\\ccciiinnnpppnnnqqqssstttssstttxxx||||||tttXXXWWWZZZeeeuuutttfffZZZSSSOOO[[[mmmxxxtttooonnnlllfffppp|||hhhLLLOOOYYYccceeebbbdddjjjvvvyyywwwkkkdddfffjjjttt~~~xxxyyy]]]@@@;;;666000,,,------,,,+++,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++*********))))))((((((************************++++++++++++++++++++++++------------------------000///,,,000444222BBBaaa~~~RRRbbbRRR===888777:::>>>NNNsss\\\EEEPPPbbb|||XXXHHHEEELLL[[[tttvvvWWW@@@???AAA===HHH]]]uuu~~~zzzwww~~~~~~zzz}}}}}}{{{fffWWWSSSHHHMMMTTT^^^gggnnnsssuuupppuuuwwwtttrrrssssssrrrlllnnntttxxxxxxxxxuuu[[[GGGAAAEEELLL]]]]]]RRRIIIFFFBBBJJJ___eeeooopppnnnnnncccWWWWWWVVV]]]gggoootttwwwuuuqqqxxxyyywwwppphhhdddgggkkkuuuwwwzzz}}}wwwggg___]]]ZZZWWW]]]pppyyyuuuvvvzzz~~~[[[HHHCCCSSSnnnpppggg```GGG333555//////...---,,,,,,++++++,,,***((()))+++,,,+++((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,------,,,,,,)))777BBBsssHHHFFF]]]ccc^^^MMM>>>777222JJJgggWWW>>>CCC>>>666///000222111000111222///111777;;;AAATTTgggzzzwww[[[ZZZZZZVVV[[[]]]___dddzzzmmmYYY^^^nnnxxx{{{~~~~~~yyyqqqhhheeellltttqqqjjjsss}}}nnnYYYVVVbbbqqqyyyzzzzzz}}}~~~|||||||||{{{{{{zzzyyyxxxzzz\\\JJJKKKUUUhhhxxx~~~zzz}}}vvv|||vvvjjj___RRRPPPSSSUUUWWW[[[aaacccccccccaaaccchhhkkkjjjjjjlllhhhnnnnnnfffcccjjjrrrsss|||hhh___\\\eeeuuuiiiQQQKKKQQQbbbqqqtttooolllmmmnnnuuuvvv[[[]]]ccciiihhhbbbdddkkkuuuqqqnnniiilllsssxxx{{{nnnggg~~~~~~PPPGGG;;;555...,,,......,,,))),,,+++******,,,,,,+++******((('''((()))***)))'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))******+++,,,************)))))))))(((************************++++++++++++++++++++++++------------------------//////,,,000444111???\\\WWWgggTTT@@@:::777999<<>>??????JJJ^^^tttyyy~~~yyyvvv||||||zzz~~~~~~nnn^^^XXXOOOSSSZZZccclllrrruuuvvvqqqvvvxxxvvvttttttssspppmmmllloootttwwwyyyuuu\\\FFF@@@IIIUUUfffeeeYYYNNNIIIBBBFFFWWW]]]eeeeeeeeeggg\\\KKKHHHMMMUUUaaalllsssvvvuuusss{{{{{{xxxmmmaaa\\\```gggrrruuuyyy|||~~~~~~yyyjjjeeefffiiifffbbbnnnuuulllhhhjjjtttiiiSSSLLLaaalllddd]]]EEE222222///......---,,,,,,++++++,,,***((()))+++,,,***))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++444@@@}}}IIICCC[[[cccaaaRRR<<<777333JJJfff[[[AAA>>>>>>555///000222111000111222///111666999@@@RRRfff}}}yyy___^^^^^^XXXZZZ]]]]]]```pppkkkUUUTTT___ooo{{{}}}vvvpppllllllnnntttddd___fffooovvvzzz|||~~~zzzzzz}}}~~~|||||||||||||||{{{zzzyyy{{{}}}yyyzzzWWWIIIKKKVVVhhhyyy~~~~~~}}}~~~|||{{{kkkZZZZZZaaahhhoootttwwwyyyyyy}}}{{{{{{wwwoookkkkkkXXXXXXUUURRRUUU^^^gggllltttwww~~~dddSSSZZZfffqqqxxxWWWIIIOOO^^^mmmpppnnnmmmoooooorrrxxxzzzzzzooo^^^```fffkkkiiidddeeekkkrrrpppmmmlllnnntttuuuqqqwwwtttddduuu}}}ppp{{{III;;;:::444...,,,---...,,,***+++***))))))++++++***)))***((('''((()))***)))'''((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))***++++++************))))))))))))************************++++++++++++++++++++++++---------------------------...---000444000;;;UUU]]]nnnpppZZZBBB;;;777777999KKKwwwbbbEEEIIIXXX```LLLFFFGGGXXXsssvvvXXX@@@===>>>@@@JJJ\\\qqqzzz}}}xxx{{{yyyyyy~~~}}}~~~wwwcccZZZRRRUUU\\\eeennnsssuuuuuuqqquuuxxxvvvuuutttpppkkkhhhcccbbbjjjuuu}}}zzz```GGGCCCTTTggg}}}mmm[[[OOOAAA<<>>???@@@IIIZZZmmm|||~~~}}}|||wwwvvv}}}{{{zzzzzz|||~~~hhhWWWKKKNNNTTT^^^iiioooqqqqqqpppsssuuuuuuuuutttnnnfff\\\SSSPPP]]]qqq}}}aaaHHHGGGaaa~~~ooo^^^LLL@@@DDD@@@CCCDDDPPPdddbbbMMM@@@;;;CCCTTTfffrrruuuuuuvvvzzz}}}yyyfffPPPGGGNNNYYYiiisss}}}~~~ooo{{{yyyfff___hhh}}}{{{zzzxxxUUUHHHjjjyyy___]]]SSS???111------------,,,,,,,,,++++++***)))))))))*********)))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************+++,,,,,,,,,,,,+++---***666mmmEEE<<>><<>>777222000...,,,,,,,,,++++++,,,+++******,,,,,,+++******((('''((()))***)))'''******))))))))))))******(((((((((((((((((((((((()))(((((((((((()))******))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***///......222000333BBBhhhrrrxxxbbbGGG:::777;;;888:::XXX~~~eeeIIIGGGQQQyyyiiiPPPGGGEEEVVVrrrvvvYYYBBB@@@AAABBBMMM^^^ppp}}}~~~yyy{{{wwwuuu}}}|||zzzyyyzzz{{{}}}}}}yyyvvvsssrrrssssssqqqoooqqqvvvwwwtttpppppp|||~~~oooLLLAAA@@@BBBKKKVVV___bbbaaaccceeegggmmmvvv{{{uuukkkWWWGGG>>>LLLhhhyyybbbSSS\\\lllRRRHHH@@@<<<777FFFaaadddNNN???;;;@@@QQQgggtttuuuwww|||zzz|||uuuaaaJJJ@@@HHHTTThhhxxxkkk|||}}}~~~eeeXXXTTT^^^VVVfffTTTYYYHHH777333---,,,,,,,,,,,,++++++++++++((()))******(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))************************)))******+++++++++++++++...+++888VVVJJJ???PPP___|||ZZZBBB444777DDDTTTSSS@@@666222111222111//////222333000000444333444AAARRRbbbqqq}}}aaaVVV[[[YYYVVVZZZ]]]^^^dddwwwiiiTTTKKKJJJVVVfffxxxuuuoooiiiccc[[[QQQLLLLLLCCCDDDDDDCCCBBBCCCEEEHHHGGGRRR]]]eeennnyyy|||ssshhhdddooo|||uuueeelllqqqnnnddd]]]\\\___ZZZZZZ[[[```kkkwwwzzzxxx~~~{{{wwwsssrrrtttyyy~~~}}}|||~~~}}}~~~wwwkkkaaa]]]___ccczzz{{{|||||||||}}}~~~YYYHHHPPPeee~~~{{{ooogggkkktttcccNNNMMMMMMbbb{{{rrrMMMEEEEEE@@@HHH]]]}}}fffPPP\\\iiiooouuu~~~vvvmmmXXXHHHDDD???III```kkknnnooommmkkkkkkgggcccqqq{{{lllrrrllluuuiii]]]\\\jjjpppkkkmmmxxxvvvnnnbbbeeettthhhmmmZZZCCCAAA666//////...---,,,+++++++++,,,+++***+++,,,---,,,******((('''((()))***)))'''******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++***000...---222111444AAA]]]nnnqqqaaaIII:::444:::999777PPPsssgggKKKGGGMMMqqqiiiPPPGGGCCCTTTooorrrVVV@@@???AAA@@@LLL^^^ppp||||||www{{{xxxuuu{{{}}}zzzwwwvvvvvvwwwxxx|||~~~}}}xxxooofffaaa______^^^aaajjjlllgggaaa___jjjrrr}}}\\\EEE@@@>>>CCCLLLTTTUUUTTTQQQSSSXXXbbbqqq{{{xxxoooYYYHHH???LLLiiittt___RRRZZZzzzuuueeeSSSLLLBBBLLLeeegggPPPAAA;;;???OOOgggtttvvvyyysss]]]FFF???IIIVVVjjjzzz{{{hhh|||}}}~~~dddVVVMMMvvv{{{|||}}}^^^___[[[OOOWWWBBB111333...++++++++++++++++++++++++''')))******((('''(((***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++---+++777GGG|||MMM???FFFQQQxxxpppMMM:::999<<>>===@@@<<>>EEEJJJKKKIIIBBBDDDJJJWWWjjjxxxxxxpppXXXHHH???MMMlllhhhSSSGGGJJJcccuuujjjXXXYYYiiidddIII888;;;>>>NNNffftttwww{{{rrrYYYCCC>>>JJJWWWmmm{{{~~~uuuccczzz{{{bbbRRRIIImmmtttwwwtttuuu___fffUUULLLVVV???...222...++++++++++++++++++++++++''')))+++***'''&&&(((***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***+++***444999qqqxxxNNN===>>>IIIxxxbbbEEE<<<777EEETTTOOO444222111333111...///333000///111555333111;;;III[[[```vvv{{{fff^^^^^^PPPTTTUUUVVVWWW```zzzjjjZZZWWWYYYmmm{{{~~~kkkbbbYYYUUUSSSTTTZZZaaadddccc```ZZZSSSMMMJJJIIIRRR[[[eeeiiioooyyyzzzuuuqqqooonnnnnnmmmeeeZZZSSSRRRQQQNNNZZZdddpppwww}}}{{{iii]]]ZZZXXXTTTNNNLLLJJJIIIHHHIIIJJJKKKNNNNNNLLLOOO\\\lllrrrnnnyyyyyyxxxwwwuuuvvvyyy{{{{{{{{{yyywwwyyy~~~~~~{{{wwwvvvxxx{{{TTTCCCAAAOOOiii}}}rrr]]]OOORRR\\\cccnnnSSSFFFVVVsssyyy{{{cccNNNLLL>>>???LLLbbbmmmhhhbbbaaaYYYbbbjjjkkkrrr```VVVHHHKKKgggiiinnnnnnjjjiiikkkggg___tttrrrfffrrrooo~~~___ZZZcccvvvxxxkkkiiiuuuooohhh]]]___|||{{{pppgggsssXXX888???///,,,---...---+++++++++,,,***)))((()))***+++***(((***((('''((()))***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))...---+++))))))***+++,,,***,,,------++++++,,,...,,,------------000444888RRRkkkbbbyyyuuugggIIIAAA:::222:::;;;???gggzzzPPPLLLLLL]]]mmmWWWJJJFFFTTTdddfffUUUAAA:::===???JJJ\\\pppzzz}}}}}}zzzxxxwwwwwwwwwxxxxxxuuuqqqoooqqqsssgggQQQOOODDD>>>GGGRRRRRRHHH???LLLOOOmmmsssvvv```QQQHHHDDDCCCKKKOOOEEEAAA<<>><<>>PPPZZZhhhqqqnnnddd[[[WWWVVVWWWWWWWWW\\\ppprrr[[[PPPUUUbbbsssxxxooonnnmmmlllyyyttt```RRR\\\oooxxx|||zzz```bbbaaaccckkkrrroooaaaUUUQQQOOOJJJNNNYYYcccgggooo~~~zzzhhhhhhkkkiiiYYYWWWRRRNNNLLLPPPXXX]]]___cccdddcccfffooouuuwww}}}}}}|||zzzxxxyyy|||}}}wwwwwwyyydddiiivvv{{{wwwxxx|||SSSCCC???KKKfffyyy~~~qqqYYYHHHGGGLLLUUUeeeZZZKKKUUUnnntttwwwqqqOOOHHHHHHLLLUUU^^^```^^^ZZZdddiiimmmmmmrrr|||eeeYYY]]]fffmmmkkkeeeiiinnnddd```lll}}}~~~qqqmmmoooeeecccqqq}}}yyypppvvviiiggg```eeerrrkkkGGG???555---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))...---+++))))))***+++,,,***+++---,,,++++++,,,...,,,------------000444777FFF}}}uuujjjzzz}}}OOOCCC<<<333:::;;;===ccc~~~wwwOOOHHHGGGXXXkkkVVVIIIFFFSSSbbbbbbPPP>>>;;;AAA???JJJ^^^rrr|||~~~|||yyyxxxwwwwwwzzz||||||zzzwwwttttttuuu}}}uuuVVVLLLFFFHHHKKKIIIDDDBBBFFFHHHfff}}}kkklllvvvnnn^^^RRRLLLJJJRRRUUUKKKCCC<<>>===AAAPPPfffuuu{{{~~~gggLLL@@@HHH[[[iiipppvvv{{{}}}xxxjjj{{{xxxfff\\\QQQeee|||hhh___gggfffmmm}}}iiiTTTvvvaaaSSSTTT===111222(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))******(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++---***555PPPvvvFFF:::===GGGuuuSSS<<>>JJJeeezzzrrrYYYGGGCCCHHHEEEXXXwww___OOOXXXnnntttuuuuuuRRRMMMNNNUUUZZZZZZZZZ^^^hhhkkkmmmmmmmmmtttzzzmmmcccaaaeeejjjjjjfffhhhkkkbbb___lll}}}{{{ooollloooxxxllluuusssiiijjjhhhgggpppdddEEE===222///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))---,,,+++))))))***++++++***+++,,,,,,++++++,,,...,,,------------///333666>>>rrruuuyyyyyyXXXEEE<<<555999:::;;;\\\zzz|||UUUJJJHHHXXXjjjTTTHHHEEERRR```^^^LLL<<<<<>>>>>GGGXXXqqqzzzmmm^^^PPPPPPnnn[[[GGGJJJBBB666888???@@@SSSiii{{{WWW;;;@@@BBBOOOeeeuuu}}}zzzbbbJJJCCCQQQdddqqqpppuuuzzz{{{}}}xxxpppsssfffaaaXXX___ooojjj[[[]]]ZZZbbbyyyxxxwwwvvv```TTT|||cccSSSQQQ>>>111000'''......------,,,,,,++++++))))))))))))))))))))))))(((((((((((()))******++++++***)))(((''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******...******555BBBvvvOOO:::999;;;ZZZUUU===???LLLqqquuuKKK<<<000111333111111555222000000222111///111666AAAFFFMMMSSSUUUUUURRRPPPZZZWWWTTTUUUYYYbbbsssxxxdddQQQEEEFFFOOOaaavvvvvvssssss{{{dddMMM]]]rrr{{{tttyyy|||{{{~~~jjj^^^eeeqqq~~~|||}}}|||xxxzzzxxxvvvuuuwwwxxxxxxxxxwwwssssssyyy||||||rrrWWWOOOJJJOOOZZZiii{{{~~~}}}|||{{{TTTBBB===HHHccc|||mmmTTTHHHHHH???UUUtttaaaQQQXXXnnntttttt{{{fffYYYRRRUUUVVVSSSYYYeeelllkkknnnqqqllldddfffooonnnjjjjjjmmmmmmhhhffffffhhhkkkiiijjjkkkbbbaaaoooyyyllllllrrruuunnnlllqqqxxx{{{rrrqqq[[[CCC999---///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++******)))***++++++)))+++,,,,,,++++++,,,---,,,------------///222555>>>hhh~~~uuutttbbbEEE:::666888999:::VVVttt^^^LLLIIIXXXjjjUUUIIIEEERRR```___MMM<<<<<>>AAA```~~~vvv^^^XXX[[[sss}}}|||lllSSSLLLAAA@@@GGGUUUkkkvvvmmmZZZRRRZZZ}}}sss[[[QQQDDD;;;===???;;;DDDLLLSSSbbb}}}VVV<<>>AAAaaawww\\\QQQRRRmmm}}}]]]NNNDDDDDDKKKUUUhhhqqqjjj[[[YYYgggaaaEEEBBBFFF???@@@BBBBBB???CCCPPP___iiiZZZBBB===CCCVVVqqqzzz\\\IIIMMM^^^lllppptttxxx|||~~~uuu{{{|||~~~jjjcccbbbZZZcccaaafff^^^LLLVVVnnnPPPBBB666...---...---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''((()))***+++((('''&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******---(((***444222XXXgggCCC??????OOO~~~dddGGG:::;;;QQQaaaYYYCCC000///333333222444333111222444444222444:::IIIWWW```[[[QQQLLLJJJHHHQQQTTTZZZ[[[XXXXXXbbbnnngggTTTQQQPPP]]]pppqqqNNNIIISSSSSSnnn]]]RRR```xxx~~~xxxyyywww|||{{{VVVSSS___xxx|||~~~}}}~~~~~~xxxpppddd___XXXVVVZZZcccmmmsssvvvuuuvvvwwwwwwwwwyyy~~~xxxWWWKKKHHHIIITTTdddzzz~~~}}}}}}}}}\\\CCC>>>FFFbbbvvvdddXXXjjjZZZNNNWWWmmmuuuxxx|||zzz~~~yyyaaaTTTLLLJJJXXXkkkuuuxxxnnnXXXOOOMMMAAA>>>MMM^^^dddfffjjjhhhooonnnkkkmmmiiimmm{{{tttooouuu~~~hhhuuurrrdddlll~~~gggIII???111(((...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))***************)))***++++++******+++---+++,,,......---...000222666MMMppp~~~KKK999888555888<<>>444---+++///++++++******))))))(((((())))))))))))))))))))))))''''''''''''((())))))***&&&&&&&&&&&&'''((()))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))),,,(((111333KKK{{{LLL@@@???OOOzzz|||gggIII:::666@@@QQQZZZEEE333111444333222444333111222555555333666<<>>@@@JJJ\\\mmmtttttttttwwwzzzzzz{{{|||}}}}}}}}}|||mmmdddWWWLLLFFFCCCAAA?????????>>>BBBQQQmmmzzzTTT<<>>GGG^^^~~~{{{]]]UUUdddwwwxxxoooyyy{{{~~~zzzkkkccciiixxx}}}~~~zzzppphhhzzziiiKKKFFFgggnnnIII444333---)))000++++++++++++++++++,,,,,,)))))))))))))))))))))))))))(((((('''''''''(((((('''(((((()))(((&&&%%%$$$'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******$$$555&&&***666999pppcccJJJJJJ^^^pppPPP???999555DDDYYYIII<<<::::::666444777444111222444333111333888DDDRRR___hhhttt}}}wwwjjj[[[UUURRRSSSTTTVVV[[[bbb}}}xxx```QQQUUU```pppzzz}}}^^^LLLIII???FFFMMM\\\{{{iiiOOObbb{{{VVVQQQnnnsssiiiddd^^^XXXWWW[[[[[[uuu[[[SSS]]]|||uuugggoooyyyzzznnnhhhfffvvvzzz|||{{{yyyxxxwwwvvvvvv{{{kkkOOOJJJQQQiiizzz|||vvv{{{~~~qqqHHHCCCJJJfffzzzpppwww|||yyylll]]]XXXcccrrrssswww~~~~~~zzzUUUBBBLLLYYYgggaaaPPPKKK[[[hhhhhhgggllllllooogggbbbmmmvvv}}}uuujjjkkktttyyy```iii~~~pppsssddd^^^nnnccc???;;;777***444***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((((((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))------,,,,,,---...000111444===kkkyyyhhh~~~ooo>>>888777333:::CCCQQQqqqoooOOOFFFVVVgggwwweeeQQQIIIBBBEEESSSWWWKKK???;;;===IIIZZZlllxxx|||{{{xxxuuu{{{xxxwwwvvvnnn___QQQIIIFFFDDDBBB???DDDBBB;;;@@@VVVooo}}}UUUEEEBBBJJJssseeeMMMHHHZZZvvvoooOOOGGGCCCIII\\\vvvnnnccc```hhh|||qqqeeennnXXXBBB???@@@bbbyyyiiicccmmmyyyxxxxxxvvvwww}}}xxxrrr___aaannnyyyyyyqqqrrrvvvbbbKKKMMMddd|||UUU:::555///******)))+++++++++************)))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((///+++&&&666777TTTdddOOOTTT{{{yyyhhhEEE222===888YYYVVVBBB999DDD===111888444444444333333222222222555888EEEYYYkkktttyyy|||ggg[[[RRRQQQRRRRRRUUUYYYqqq~~~bbbTTTMMMQQQaaaooovvvhhhKKKFFFAAA@@@LLLbbbuuuxxxsss```cccooo{{{YYYOOOddd}}}bbbRRRRRR\\\ttt___LLL```sss{{{jjjjjj~~~}}}nnn{{{zzzyyy{{{}}}|||xxxtttyyyzzz}}}~~~sssQQQIIIMMMnnnuuu|||~~~|||zzz|||~~~}}}SSSFFFFFF```lllTTT___jjjpppuuuvvvvvvvvvqqqiii^^^XXX^^^fffmmmrrrssstttsssyyyzzzhhhsssiiiHHHFFFNNN]]]uuuzzzdddUUUZZZeeeggghhhkkkiiillliiikkkuuuwww|||}}}qqqsssxxx{{{qqqgggkkkxxxvvviiimmmcccnnnpppPPP<<<777///+++---,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))***************++++++++++++++++++*********))))))------,,,,,,---...000000222777^^^qqq~~~LLL>>>888222555<<>>IIIjjjiiiOOOEEEFFFZZZqqq}}}lllWWWYYYnnnaaaHHHHHHQQQzzzqqqddd]]]ttt}}}www|||wwwyyy{{{~~~||||||rrrdddppp{{{|||~~~pppttt}}}wwwuuuXXXLLL^^^xxx{{{```[[[<<<,,,---,,,***---++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))************))))))))))))))))))))))))(((((()))***************...000---(((222///<<<~~~|||TTTJJJoooyyy^^^:::444:::DDDKKKAAA555999:::444444666666555555555555444444555111111555>>>LLL```qqqrrrdddVVVOOONNNNNNPPPRRROOOaaavvvpppWWWNNNJJJRRR]]]hhhxxxlllTTTEEEJJJTTTYYY___hhhmmmqqqzzz~~~ZZZOOOgggfffOOOSSSmmm{{{yyyaaaSSS]]]vvvuuuYYYRRRggg|||{{{zzzzzz{{{{{{{{{xxxvvvyyyuuutttyyy}}}~~~yyyZZZIIIPPP^^^pppuuu{{{~~~~~~~~~TTTFFFBBBVVVvvvgggRRRHHHHHHMMMKKKYYYfffqqqqqqnnnmmmhhh```fffnnnuuuvvvqqqpppuuuzzzrrrVVVYYYgggtttQQQHHHKKKOOOUUU^^^eeejjjqqq|||mmmaaaccchhhfffbbbaaa[[[bbbhhhwww|||sssrrrpppqqq{{{}}}ooobbb```bbbVVV===111000,,,+++...***************************))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))************************,,,,,,,,,,,,---...//////000444JJJwwwhhhBBB:::999777999BBBPPPnnnuuuTTTJJJVVVpppVVVGGGBBBCCCLLLQQQLLLCCC>>>>>>JJJZZZeeelllsss}}}~~~{{{xxx~~~}}}~~~yyyzzzLLLDDDIIIrrrxxxYYYJJJ```zzzcccTTTIIIMMMfffcccMMM@@@===PPPiiiwww}}}iiiOOONNNbbbgggIIIEEESSSbbbTTTOOOkkkwwwuuu}}}uuuwwwzzz|||sssiiivvv}}}ttt{{{uuutttyyy]]]WWWooowwwWWWPPP777+++...***)))***&&&+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''(((((()))))))))))))))+++***+++)))333111666ggg[[[FFFfff{{{ggg???444???;;;DDD@@@444222666666333555555555555444444444444222111444777<<>><<>>KKKaaa}}}}}}XXXRRR___dddmmmsssyyyyyyxxxuuupppkkkrrrqqqpppqqqtttwwwxxxxxx|||WWWNNNPPPaaayyy{{{bbbTTTSSSVVVLLLKKKLLLMMMLLLOOO\\\kkkkkkddd```cccfffeeeaaa^^^\\\aaafffwwwsssppprrrpppsss}}}cccEEE666111111---///000)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************((((((((((((((((((((((((+++++++++******************************+++++++++***+++,,,---.........---)))666===sssmmmeee{{{RRR@@@===555666222777TTTyyy}}}```KKKLLLkkkvvv]]]HHHDDDBBBFFFKKKJJJDDD===;;;EEETTT```iiiqqqzzzuuuvvv}}}NNNCCCAAAhhh^^^HHH[[[ooodddJJJ???>>>QQQgggtttzzz~~~kkkUUUWWWmmmuuuLLLJJJ```oooJJJNNNbbbuuu{{{}}}pppvvvvvvwww|||uuuxxx{{{yyy}}}wwwnnn```ooouuubbb>>>///,,,///+++,,,...***+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))),,,(((...,,,000000---DDDooolllOOOHHHwwwXXX???444:::@@@MMMLLL888111666555222222222333333333333444333111000000111888JJJZZZ|||yyynnn[[[NNNKKKPPPSSSRRRUUUbbbzzzgggWWWOOOSSS^^^hhhtttzzzppp[[[QQQKKKVVVjjjwww[[[JJJYYYwwwpppbbb}}}fffHHH]]]rrryyyqqqVVVHHHQQQfffwww^^^JJJZZZmmmxxxyyyxxxzzz}}}~~~{{{yyyyyyzzzyyyyyyzzz}}}uuupppmmmgggaaaeeennnrrrtttvvvyyy{{{||||||||||||```KKK>>>GGGXXXooorrriiiuuuzzz~~~|||yyyvvvrrrooossspppmmmoootttwwwwwwuuummm[[[XXX^^^ooowwwnnnbbbaaafffiii\\\SSSJJJFFFCCCFFFVVVhhhfffccc```aaabbb```\\\XXX]]]aaadddrrrzzzzzzttttttxxxuuuvvvsssyyy}}}bbb>>>222///...***,,,---%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************((((((((((((((((((((((((***************+++++++++))))))*********+++++++++)))***,,,---......------+++666333ccc{{{^^^~~~uuujjjhhhLLL???444888333777QQQvvviiiRRRMMM^^^```IIIEEEBBBDDDHHHIIICCC<<<===FFFSSS___iiioootttwww}}}~~~xxxvvv|||}}}yyy|||lllsss}}}MMMCCC???ddd```IIIWWWhhhmmmJJJ@@@???PPPcccnnnvvv|||vvv||||||fffXXXaaawww~~~TTTPPPiiiPPPNNN\\\mmmrrruuutttiiilllmmmqqqxxx}}}xxx}}}wwwxxx}}}{{{dddccciii[[[777+++***---)))+++...***+++++++++************)))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))************))),,,'''000,,,,,,...+++;;;QQQkkkRRR===bbb{{{kkkYYYCCC>>>AAAYYYbbbHHH444555444333333333333444444555555777333000//////555BBBPPPmmmuuuttteeeTTTNNNPPPRRRQQQTTT]]]sssuuu^^^OOOLLLQQQWWWfffppp{{{xxx```NNNRRRbbbnnnzzzaaaJJJSSSrrriiiwwwkkkLLL[[[nnnxxx~~~\\\EEEKKKWWWoooeeeIIIVVViiixxx|||zzzyyyzzzzzz|||}}}|||zzzyyy{{{}}}{{{zzz|||zzzooonnnnnnkkkmmmtttrrrrrrtttvvvxxxyyyyyyxxxxxxqqqVVVCCCEEEOOO\\\yyy~~~{{{wwwtttssssssrrrpppoooppprrrtttttttttvvvpppooowwwyyyrrrooowww~~~}}}jjjWWWLLLEEEDDDQQQbbbbbbbbbaaa______]]]ZZZVVV[[[___aaannn~~~}}}tttuuuqqquuu{{{mmmsss~~~zzziiiQQQ999///---,,,(((+++---%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++++++++,,,))))))******++++++++++++)))***,,,---......---,,,...888---YYY___}}}tttTTTmmmyyyVVVBBB555<<<888888LLLlllwwwfffRRRJJJVVVaaaJJJFFFCCCCCCGGGIIICCC;;;@@@GGGSSS___iiinnnppppppqqq{{{zzzvvvzzz|||sssXXXbbb~~~|||eee\\\iii|||zzzLLLDDD???bbbbbbJJJQQQaaa{{{tttLLLBBB@@@NNN^^^hhhpppyyyyyy~~~{{{}}}___XXXgggpppyyyuuummmnnnmmmmmmsssqqqUUURRRnnnVVVLLLTTTdddfffeeehhhggg```cccjjjttt~~~ttt}}}bbbiiizzz]]]PPP555+++***+++&&&(((+++'''+++++++++************)))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))(((((()))***************((($$$///+++)))...,,,:::DDDlllWWW999SSSmmmxxxrrrZZZAAACCCbbbrrrTTT888555444444444444555555555666666888555555666666777>>>GGG]]]mmmuuukkkZZZRRRRRRTTTRRRUUUYYYddd{{{eeeQQQJJJKKKMMM[[[hhhttt{{{pppTTTOOOYYYgggtttdddHHHMMMnnnnnnzzzjjjKKKVVVhhhuuubbbEEEGGGJJJhhhgggIIIUUUiiizzz||||||uuuwwwyyyzzzyyyyyy}}}{{{yyy|||}}}mmmmmmqqqqqqsssyyyrrrrrrrrrtttvvvwwwwwwvvvuuucccIIIFFFHHHMMMccc~~~zzzuuuqqqoooppprrrqqqrrrsssrrrpppppprrrttt{{{}}}{{{eeeZZZQQQMMMVVVddddddeeeeeeccccccccc```]]]WWW\\\```lll{{{yyyppprrrpppxxxuuu}}}yyy|||UUU>>>777...---,,,(((---000'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&***((()))***(((%%%&&&+++++++++******++++++,,,---************************++++++,,,------......//////444///HHHkkksssPPPeeelllOOO555999777666GGGdddsssiiiWWWNNN[[[oooQQQCCCAAAEEECCCFFFFFF>>>===FFFRRR\\\dddkkkpppqqqtttuuusssyyy{{{WWWRRR___lll|||lllYYYRRR___qqqpppyyyJJJ>>>AAAbbbaaaJJJVVVhhhuuusssOOO@@@:::GGGWWW```iiissssssxxxwwwyyy~~~```\\\cccgggbbb^^^[[[WWWTTTUUUZZZ[[[fffYYYXXXqqq```UUUPPPWWW]]][[[VVVSSSTTT[[[kkk}}}|||zzzxxx{{{[[[}}}lllRRRHHH000///.........---***'''************************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******************)))))))))))))))))))))))))))))))))))),,,+++******+++,,,...///DDDbbb}}}WWWAAAEEE^^^ooo~~~jjjDDDDDD\\\nnn\\\???444555333666888666444555777888777777666222000222:::BBB[[[bbbjjjlllfff[[[RRRMMMSSSOOOPPPYYYcccooo}}}oooSSSLLLLLLOOOWWWbbbsssjjjGGGNNN]]]mmm~~~~~~}}}sssDDDMMMiiiyyyfffHHHVVVlllzzz^^^JJJDDDMMMYYYsssqqqOOOWWWeeesss{{{~~~}}}zzz{{{wwwxxx}}}}}}zzzzzz~~~zzzwww~~~{{{lllnnnqqqnnnnnntttrrrvvvvvvsssrrruuuxxxwwwxxx}}}|||wwwRRRIIIGGGGGGWWWooo{{{~~~wwwsssrrrrrrpppmmmrrrrrrrrrqqqqqqqqqppppppyyypppcccYYYTTT\\\hhheeeggghhhgggdddaaa______```^^^aaaiiioooooommmnnnqqq{{{~~~iiiNNN???///......---+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''***((()))***(((%%%&&&+++***))))))))))))***++++++************************++++++,,,,,,---.........---///---EEEppp```WWWSSSzzzWWW777888777666AAAWWWiiihhh[[[OOOTTTsss|||WWWGGGAAACCCAAACCCCCC;;;???GGGSSS]]]dddjjjnnnoooqqqwwwuuutttyyyyyylllYYYYYY]]]lllkkkhhh___PPPGGGLLLWWWZZZiii}}}MMM???@@@\\\aaaLLLUUUeeeoooxxx}}}YYYFFF999<<>>PPPXXXccciiiiiiccc[[[VVVRRROOOOOOTTTZZZbbbppp|||cccYYYSSSQQQUUU```qqqZZZSSSUUUcccttt|||||||||~~~NNNHHHaaayyy```III[[[nnn{{{lllRRRGGGFFFLLL___oooKKKUUUeeesss{{{yyywwwzzz{{{xxxwwwzzzyyy~~~wwwgggfffeee^^^aaakkkkkkpppsssqqqqqqssstttssssssyyy|||lllWWWMMMIIIUUUfff{{{wwwuuu{{{~~~zzzuuuqqqqqqqqqooonnnqqqqqqqqqqqqqqqqqqppppppmmm||||||rrrjjjaaa]]]bbblllggghhhiiihhhfffcccaaa```aaa```bbbiiimmmnnnooossswww|||vvvtttrrrmmmSSS>>>333///...---,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''***((()))***(((%%%&&&+++)))(((((((((((()))******************************++++++,,,,,,------......---***,,,???ooouuuPPPhhhdddGGGlllfff@@@;;;:::888;;;HHH[[[eee\\\LLLMMMaaabbbNNNDDDDDD@@@AAAAAA;;;@@@GGGSSS^^^eeeiiilllmmmmmmyyywwwooorrrwwwqqqkkkiiiccc[[[TTTKKKBBBAAAEEEAAAKKKaaa|||MMM@@@<<>><<<===<<<:::;;;>>>???777AAAfff___aaaqqqvvvqqqvvv~~~~~~sssjjjrrrjjjaaaRRRoooZZZ???000---+++***)))***+++***)))************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))))))))(((((())))))))))))))))))))))))+++*********+++,,,---...***@@@uuu|||MMMEEE999JJJYYY```qqqqqqSSSEEEHHHVVVZZZTTTCCC---333555888;;;<<<;;;::::::888999888555222111444888CCCKKKWWWcccjjjiiibbb]]]TTTRRRPPPPPPPPPUUUbbbooossseee\\\XXX```ppp}}}wwwmmmhhhQQQMMMXXXjjjwww}}}~~~~~~[[[GGGXXXmmm~~~[[[LLL```rrr{{{dddVVVRRRLLLPPPjjjeeeMMMYYYhhhtttyyy|||yyyuuuxxx|||}}}|||||||||uuuuuusssooodddRRROOOZZZ^^^eeelllnnnpppssssssqqqnnnsssyyyzzzhhhccciiiqqqvvvwwwooorrrvvvwwwxxxuuuqqqoooooopppoooooopppppppppppppppqqqqqqqqqnnnrrr||||||tttppptttxxxuuuppptttqqqnnnjjjeeeaaadddjjjiiiiiijjjiiihhhfffdddccccccbbbdddggghhhiiipppyyy}}}nnnkkk~~~}}}llljjjzzzpppUUUAAA555///......---,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***((()))***(((%%%&&&+++)))(((((((((((()))*********************************++++++,,,------......111)))...:::[[[|||OOOZZZrrrLLL___}}}QQQ@@@;;;;;;999???SSSddd[[[FFFJJJRRRvvvnnnVVVHHHFFFBBBBBBCCC>>>???EEEQQQ^^^eeehhhkkkooojjjxxxvvvmmmsss{{{~~~nnn___MMMBBB<<<777666888888<<>>===::::::999::::::777333111111222999???KKKZZZeeehhhddd^^^WWWUUUTTTQQQMMMOOO[[[iiiwwwggg]]]bbbmmmwww{{{{{{}}}jjjZZZpppqqqPPPIIIQQQcccvvv}}}hhhLLLQQQ___tttYYYNNNdddvvv}}}}}}wwwmmm]]]QQQ^^^{{{zzzaaaXXXcccpppwwwwwwvvvyyy}}}~~~wwwssswwwwwwqqqmmmyyyxxx]]]LLLNNNPPPZZZeeelllqqqvvvwwwtttmmmnnnssszzzzzzsssqqqvvvwwwtttsssqqqooonnnoooppppppqqqoooooooooppppppppppppppprrrooonnnrrrxxxzzzvvvqqqhhh___WWWWWW\\\aaabbbaaahhhiiijjjhhheeeccceeeiiiiiiiiiiiijjjjjjjjjiiigggeeeddddddccc```bbbnnnzzzwwwqqqwwwwwwiiiuuusss]]]EEE999444///------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***((()))***(((%%%&&&+++***))))))))))))***++++++******************************++++++,,,------...222,,,000777NNNXXXSSSvvvyyyRRRQQQiiiHHH999;;;999===RRRfff___JJJIIIIIIeeexxx[[[JJJHHHCCCBBBCCC@@@===AAALLL[[[dddggglllrrrkkkxxxuuunnnuuu|||}}}~~~kkkYYYFFF===:::999999:::777888BBB^^^sssOOODDD<<<>>>OOO___\\\LLL>>>CCCWWWfffqqq|||yyymmmiiiUUULLLIIIKKKQQQ___cccVVVEEECCCBBBAAA???>>>BBBGGGPPP```llluuurrrkkkddd]]]UUUQQQOOORRRRRRNNNJJJJJJFFFGGGIIILLLPPPUUUZZZ^^^dddppp|||}}}xxxdddRRRYYYfffJJJ===333---+++))))))+++---------))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,///000>>>bbbXXXHHHCCC[[[pppkkkfffRRR===555>>>MMM___```RRR;;;555333999>>><<<999999:::::::::888555222000000333888CCCQQQ^^^eeeeeecccYYYWWWUUURRRMMMMMMXXXddd|||vvvdddccceeelllppprrrvvv|||gggRRRbbb~~~XXXGGGMMM^^^vvvyyyRRRJJJPPPgggzzzzzzVVVMMMgggzzz|||hhhiii{{{~~~llldddmmmvvvyyyvvvtttvvvzzz{{{vvvrrrvvvyyyvvvnnnlll|||yyy\\\PPPIIIUUUbbbkkkssszzz|||{{{ppplllmmmtttzzzxxxsssvvvzzzyyytttpppppppppoooooopppqqqrrroooooooooooooooooooooooommmjjjiiilllrrruuutttrrraaaTTTIIIIIILLLOOOUUU]]]fffiiikkkiiiggghhhkkknnnhhhggggggiiilllmmmllljjjeeeccc```\\\XXX[[[iiixxxzzz~~~qqqwwwuuurrrcccLLL;;;555111+++,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((***((()))***(((%%%&&&+++***))))))))))))***++++++******************************++++++,,,,,,------///...111555FFFuuudddNNNggg|||VVVEEEkkkTTT>>><<<999===RRRiiihhhZZZLLLHHHWWWaaaMMMKKKEEEBBBBBB@@@<<<>>>HHHXXXbbbdddkkktttoooxxxvvvqqqvvvxxxxxx~~~xxxhhhYYYNNNDDD@@@@@@===;;;<<<666777<<>>===FFFUUU^^^```hhhtttqqqyyyyyywwwwwwuuu}}}uuuoooaaa[[[UUURRRLLLEEEBBBCCCDDDGGGHHHKKKWWWccc```UUUJJJHHHGGGJJJPPPRRRLLLDDDDDDVVViiiyyyooopppnnniiiccc___]]]\\\ZZZ___nnnwww{{{}}}|||xxxppphhhooossswww{{{{{{lllZZZTTT|||xxxQQQ777---++++++******+++,,,,,,***)))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((***+++,,,,,,++++++---+++777VVV{{{uuu^^^dddxxxTTT===;;;;;;EEEUUU^^^NNN===222666;;;999888;;;;;;:::999888888666555333111444999@@@IIISSS]]]ddd```[[[VVVSSSNNNIIIJJJOOOZZZrrrjjj[[[UUUUUUZZZaaaooo~~~nnnHHHHHH[[[rrr___HHHLLL]]]vvv^^^MMMAAAGGGWWWfffrrr{{{ooocccPPPZZZxxxkkkssszzzsssvvvyyy{{{zzzyyyyyyzzzyyyzzzyyyuuuvvv{{{zzzuuurrrwwwrrrfffjjj~~~pppYYYaaaiiimmmqqqwwwyyyxxxwwwuuurrroooooouuuxxxssspppqqqtttuuutttrrroooqqqrrrqqqnnnmmmoooqqqppppppooonnnmmmmmmlllkkkooonnnmmmlllpppzzznnn^^^UUUGGG<<>>;;;JJJ```ooouuuYYYNNNEEEUUUsss[[[XXXPPPHHHEEEBBBAAA>>>EEETTT\\\^^^fffrrrpppyyy}}}|||zzzvvvtttiiifffiii]]]aaa^^^XXXZZZcccfffbbb\\\\\\ZZZWWWXXXXXXRRRJJJGGGVVVfffwwwpppqqq}}}}}}yyywwwwwwuuuuuuyyy}}}}}}~~~zzzlll___aaa]]]<<<++++++222***))))))***++++++(((&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******)))((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''(((***+++,,,,,,++++++,,,'''111;;;{{{mmmQQQ}}}bbbCCC<<<666999JJJWWWUUUAAA333555:::999999<<<<<<:::999888888888777555333555777999===FFFRRRZZZfff```YYYUUUOOOHHHEEEGGGFFFQQQZZZhhh|||www^^^PPPKKKNNNTTTeeewwwuuuPPPGGGNNN\\\bbbLLLOOO```xxxfffUUUDDD>>>EEERRRaaakkk|||kkk]]]SSSeeesssQQQXXXttt}}}zzzzzz{{{{{{{{{zzzxxxxxxxxx||||||wwwwwwzzzzzzuuuqqqxxxvvvmmmsssccciiinnnnnnooossstttsssxxxzzzwwwoookkkooowww}}}~~~||||||}}}zzzuuuvvvsssrrrssstttrrrqqqpppnnnqqqrrrpppmmmlllmmmoooqqqqqqpppnnnmmmlllkkkjjjffffffeeeeeekkk{{{~~~nnncccQQQ@@@GGG\\\```hhhmmmlllmmmsssxxxwwwpppkkkffffffhhhhhhddd```YYYSSSMMMLLLOOOYYYjjjyyyxxx|||}}}kkk|||}}}kkkEEE888444+++(((---+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************************************+++++++++,,,,,,,,,///'''000333444<<>>:::;;;===FFFVVVFFF000---::::::666<<<===;;;999:::<<<===;;;888111222333444888>>>FFFLLLZZZccchhhbbbWWWPPPKKKGGGHHHDDDJJJWWW```iiiooo]]]RRRKKKNNN\\\qqqaaaQQQEEETTTzzz~~~^^^IIIZZZooo{{{~~~eeeGGGFFFAAAEEEOOOKKKbbbjjjwwwsssfff___```rrrbbbLLLNNNSSSgggvvv~~~}}}zzzwwwsssxxxwwwsssooosssvvvyyy{{{zzzxxxwwwwwwwwwyyynnnkkktttkkknnnwwwpppqqqvvvkkkssssssqqqooommmnnnrrrtttsssssssssrrrqqqpppooonnnpppqqqrrrssssssqqqpppoooqqqjjjjjjsssvvvnnniiilllssstttpppkkkjjjlllhhh```^^^^^^XXXXXXcccmmmsss___VVVYYY```eeegggffffffmmmvvvvvvpppnnnjjjhhhkkkjjjccc^^^\\\ZZZTTTOOORRRXXX```mmmyyy|||~~~}}}lllfffwwwoooUUU===555222---+++///,,,,,,++++++***)))((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''(((((('''((()))******)))(((''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************************************+++++++++,,,,,,,,,///'''000111111666XXXrrr___zzz```===<<>><<<:::;;;===>>>??????555444222000000444;;;@@@HHHYYYjjjnnnfff\\\SSSMMMGGGAAA@@@HHHMMMUUUkkkkkk___\\\___fffoooooorrrwwwiiiaaajjjvvvfffLLL@@@EEEHHHRRR^^^ooo|||{{{tttnnnmmmooo~~~yyyuuucccGGGJJJUUUbbbmmmvvv||||||xxxvvv|||yyyxxxzzzqqqgggjjjqqqtttxxxxxxvvvuuuvvvyyy{{{xxxrrrhhheeeqqqxxxwwwsssttttttkkkooopppqqqpppnnnmmmnnnoooqqqrrrrrrrrrqqqpppoooooonnnmmmmmmnnnnnnoooppppppvvvnnnjjjooopppkkkhhhkkkiiikkkjjjiiijjjllliiidddXXXWWWNNNJJJSSS[[[iii~~~~~~nnndddbbbeeeeeeffffffggglllqqqpppllljjjlllnnnmmmkkkhhhdddaaaZZZTTTUUU___kkksssyyy}}}{{{|||~~~gggvvvtttoooxxxNNN===...,,,---******---+++++++++******))))))(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************************************+++++++++,,,,,,,,,...)))000///...///???ooorrrPPP777:::777999LLL^^^]]]cccggg[[[LLLRRReeeooo```QQQKKKLLLYYYuuuppp]]]NNNGGGJJJRRRPPPPPPMMMGGGEEELLL[[[gggiiikkkqqqyyy{{{yyy{{{iii[[[UUUMMMHHHGGGUUUWWW\\\ccckkkrrrvvvxxx~~~~~~~~~}}}zzzzzzyyyxxxyyy{{{}}}~~~|||}}}}}}|||{{{{{{zzzxxxxxxzzz}}}~~~}}}|||||||||yyyyyyzzzzzzyyywwwuuusssuuusssppppppsssxxx}}}xxxwwwrrrnnnqqqyyy}}}{{{wwwvvvuuuuuuvvvwwwxxxxxxxxxyyy{{{}}}zzzrrrNNN777...,,,)))(((*********)))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((('''''''''((())))))***************,,,***---------@@@gggxxxnnndddaaaZZZDDD>>>LLLrrr~~~}}}ooo[[[BBB888AAAJJJXXXLLL222---444999<<<>>>===<<<<<<===???AAABBB;;;999555111000222777;;;???NNN___hhhiiieee\\\SSSKKKBBB???BBBEEELLL___tttsssqqqiiiiiiiiiuuuwwwqqqqqqtttyyy~~~|||vvv```WWWVVVdddooo|||zzztttrrrtttvvv^^^HHHOOOZZZhhhttt{{{zzzvvvuuuwwwuuuwwwyyykkk]]]___lllpppvvvwwwuuutttvvvyyyzzzyyyrrrhhhbbbhhhyyyxxx|||sssqqqttttttooonnnppprrrqqqooommmmmmmmmqqqqqqqqqqqqqqqpppoooooonnnmmmllllllmmmoooqqqrrr}}}tttooooooooojjjhhhiiijjjjjjiiiiiikkknnnqqqqqqbbb```RRRFFFJJJPPP\\\nnnvvvxxxxxxrrriiicccdddgggaaaaaabbbeeeiiinnnnnnmmmnnntttvvvqqqlllkkkgggbbbZZZVVVXXXeeerrrxxxyyyyyyzzz|||{{{jjjxxxqqqxxx|||___???444++++++,,,******,,,+++*********)))))))))(((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************************************+++++++++,,,,,,,,,---***111///000222:::___uuufff@@@???666...<<>>======>>>???AAACCC===;;;777333000000333666;;;EEEQQQ\\\fffkkkeee]]]NNNEEE>>>>>>@@@EEETTTccc{{{oookkkzzz{{{wwwvvvuuuuuuwww{{{|||~~~|||xxxzzz~~~||||||}}}nnnHHHLLLWWWfffsssyyyxxxuuuvvvvvvvvv||||||gggTTTVVVeeellltttvvvtttsssuuuxxx|||xxxqqqjjjeeefffkkkooovvvkkkuuurrrqqqtttrrrqqqoooqqqsssssspppnnnmmmmmmqqqqqqqqqqqqppppppooonnnnnnmmmmmmmmmnnnoooqqqrrr|||uuupppppppppmmmkkkjjjllliiiffffffiiipppyyysssqqq^^^JJJDDDFFFPPPaaadddfffgggeeeaaa```dddhhh```______bbbeeegggiiikkknnnyyy{{{rrrkkkmmmkkkeee___\\\___lllxxx{{{xxxvvvwww|||~~~~~~{{{xxxzzzrrrmmmvvvkkkNNN777111---,,,---++++++,,,*********)))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************************************+++++++++,,,,,,,,,,,,***111...222444666SSSJJJ;;;555111;;;555;;;KKK___fff]]]MMMCCCTTTOOOJJJEEE>>><<>>DDD^^^^^^FFF777444555:::<<<>>>????????????@@@AAA<<<;;;888444000...///111:::???GGGPPP^^^iiijjjfffTTTJJJAAA======@@@HHHRRRrrrkkkdddmmm{{{yyywwwvvvvvvvvvyyy}}}zzzyyykkkGGGJJJUUUfffssswwwwwwxxxyyyyyy|||dddNNNQQQ^^^gggrrrwwwuuurrrtttwww{{{vvvpppmmmkkkiiieeebbbkkkdddiiiwww{{{wwwsssssssssoooqqqppprrrsssssspppnnnmmmmmmrrrrrrrrrqqqpppooommmlllnnnnnnnnnnnnnnnooopppqqqssspppnnnoooppppppllliiigggbbb___```dddmmm{{{rrrWWWHHHCCCJJJYYYaaabbbbbb```^^^^^^bbbeeebbb___]]]```aaabbbfffkkkqqqrrrjjjooopppjjjfffdddhhhsss{{{|||xxxwwwvvv{{{kkkhhhxxx|||lllaaaggg{{{[[[EEE222111///...,,,+++++++++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***(((''''''&&&&&&''''''((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************************************+++++++++,,,,,,,,,+++)))///+++111444111GGGggg@@@555555777111888DDDQQQ___aaaRRR@@@HHHHHHHHHDDD@@@>>>CCCIIIaaannnvvvnnn[[[KKKGGGIIIMMMPPPRRRPPPKKKGGGHHHJJJSSSYYY^^^___]]]\\\]]]^^^aaa___]]]\\\\\\\\\]]]]]]UUUWWWZZZZZZZZZ[[[]]]```]]]cccmmmnnn```[[[OOO>>>:::@@@FFFIIILLLNNNOOOQQQUUUXXXVVVXXX[[[[[[YYYWWWWWWWWWWWWXXXZZZZZZXXXUUUQQQOOOMMMNNNOOOPPPPPPPPPOOOOOOSSSOOOPPPSSSTTTRRRSSSWWWTTTUUUUUUTTTSSSSSSUUUWWWRRRRRRQQQQQQPPPPPPOOOOOONNNPPPQQQQQQOOOOOORRRUUUTTTXXXXXXTTTTTTWWWXXXVVVVVV[[[aaafffjjjoootttxxxuuutttsssuuuyyy|||}}}|||{{{rrrWWW===222...)))))),,,((()))))))))************'''((((((((((((((((((((("""###%%%'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''***)))(((((()))***+++,,,'''(((((()))))))))))))))$$$+++(((+++222---666TTTzzzYYYQQQQQQAAA888BBBPPPdddnnn[[[DDD@@@;;;XXXbbbUUUFFF999444888;;;>>>AAAAAA???>>>>>>???<<<<<<;;;777333000000000333:::AAAFFFOOO\\\eeehhh^^^TTTIIIBBB>>>>>>AAAEEEXXXnnnooo___bbbkkkuuu}}}~~~xxxvvvuuusssuuuwwwyyyzzz{{{}}}~~~~~~~~~{{{lllqqqhhhLLLNNNYYYiiitttvvvwwwyyyyyy{{{```GGGLLLXXXdddqqqxxxuuurrrsssuuuvvvssspppppppppnnniiieee`````````gggmmmkkkooo}}}qqquuutttmmmrrrpppqqqrrrqqqnnnllllllmmmssssssrrrqqqooommmlllkkklllmmmmmmnnnnnnnnnmmmmmmkkkkkkkkklllnnnlllfff```[[[VVVTTTWWW]]]fffuuulllVVVJJJMMMZZZ^^^___```___]]]]]]^^^``````[[[ZZZ^^^aaacccjjjrrryyylllrrrtttmmmhhhgggllluuuzzzyyywwwxxxzzz{{{}}}zzzoooqqqfffbbbaaaoooiiiJJJ;;;---//////---+++******+++((()))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************************************+++++++++,,,,,,,,,***(((...)))///333---@@@mmm~~~RRR===888111///777>>>FFFUUUaaaXXXEEE666<<>>;;;777JJJ]]]nnnlll[[[MMMHHHIIIJJJMMMOOONNNKKKIIIIIIKKKFFFMMMRRRQQQNNNMMMPPPRRRMMMKKKIIIHHHIIIJJJJJJJJJDDDGGGJJJJJJIIIIIILLLOOOGGGMMMTTTcccooodddWWWFFFAAAHHH>>>AAADDDDDDCCCDDDFFFIIIAAACCCFFFGGGFFFEEEDDDDDDDDDFFFHHHJJJJJJHHHEEECCCAAABBBCCCDDDDDDDDDCCCBBBBBB>>>>>>CCCEEEBBBDDDIIIGGGGGGGGGFFFDDDEEEGGGIIIEEEEEEDDDCCCCCCBBBAAAAAA???BBBEEEEEECCCAAABBBDDDBBBGGGIIIGGGGGGIIIJJJHHHOOOTTT[[[aaafffkkkrrrvvvssspppmmmnnnsssxxx{{{{{{zzz{{{~~~uuulllsss|||||||||{{{xxx]]]DDD999222)))'''+++(((((())))))*********+++'''''''''(((((((((((((((!!!"""%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***'''(((((()))))))))))))))'''...)))***333++++++BBBmmmbbbcccJJJ:::;;;AAAUUUeeeXXXBBB===333RRRddd___QQQ>>>333666:::>>>BBBBBB@@@===<<<===>>>>>>>>><<<777444222222,,,666>>>@@@CCCOOO]]]fffhhh]]]PPPGGGBBB??????@@@@@@LLLYYYjjj{{{iii[[[\\\dddnnnppphhhccchhhmmmlllnnnsssxxxyyyxxxwwwyyy{{{~~~~~~~~~}}}nnn^^^iiilllSSSUUU```nnnvvvuuuvvvzzzwww{{{\\\AAAGGGTTTaaaqqqxxxvvvrrrrrrtttqqqqqqqqqrrrrrrrrrpppnnnYYY]]][[[\\\bbbaaabbbmmmyyyxxxllluuuuuummmtttpppppppppooolllkkkkkklllttttttsssqqqooommmkkkjjjkkklllmmmnnnmmmlllkkkjjjjjjkkkkkkkkkjjjfff]]]TTTOOOKKKKKKPPPVVV___nnn~~~~~~cccSSSRRR^^^WWWZZZ]]]^^^\\\[[[[[[[[[ZZZVVVVVV]]]bbbgggqqq}}}ppptttuuummmfffgggllltttwwwvvvvvvxxx{{{|||fffmmm[[[^^^hhhzzzxxxYYY>>>111)))---...+++))))))******(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&'''(((***(((&&&'''((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&%%%%%%&&&'''((()))******+++,,,,,,+++)))((()))***)))******++++++,,,------...---,,,,,,---///222333PPPgggooocccCCC888333666333888AAAMMM]]]ZZZDDD888444444:::???>>><<<<<<===EEETTT___\\\PPPIIIKKKIIIJJJJJJIIIHHHHHHKKKMMMNNNMMMLLLJJJHHHGGGFFFFFFBBBEEEEEE@@@===??????<<>>999:::<<<=========<<<<<<>>>>>>????????????>>>>>>;;;;;;<<<============<<<======<<<<<<======>>>>>>???===<<<>>>BBBDDDCCCAAA@@@AAAAAAAAA@@@???===<<<<<<===>>>?????????>>>>>>@@@AAA@@@??????AAADDDGGGLLLWWWdddkkkjjjhhhhhhjjjhhhjjjlllnnnnnnoooqqqsssyyyzzz}}}~~~|||~~~}}}xxxqqqmmmvvvyyyeeeXXXDDD333+++))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))((((((***,,,///111aaatttnnneeeJJJAAA===EEEPPPRRRKKKCCC;;;AAANNN^^^ggg]]]EEE000666444777???BBB???>>>AAA>>>?????????<<<888444222///111444555999BBBPPPZZZ^^^gggjjj^^^MMMCCC???>>>BBB>>>DDDRRR^^^iiippptttwwwrrreee]]]ZZZPPPMMMXXXdddjjjrrrwwwyyyyyyyyyzzzyyy{{{}}}~~~}}}|||~~~~~~~~~dddVVV]]]~~~eeedddgggpppuuuuuuvvvyyy|||```CCC@@@PPP^^^kkkqqqrrrttttttssszzzyyytttvvvyyytttzzz```NNNZZZaaaZZZ\\\jjjtttsssqqqoooooopppqqqrrrsssqqqnnnlllllllllkkkjjjssssssrrrqqqooommmkkkjjjmmmmmmnnnooolllhhhggghhhgggfffmmmooohhhgggcccVVVHHHDDDBBBGGGUUUeeepppvvvpppdddaaa``````___^^^]]][[[ZZZZZZYYYZZZ\\\ZZZ```iiiiiiooo|||vvv||||||tttooonnnppprrrrrrqqqvvv}}}wwwvvvuuu___jjj|||qqqdddrrrSSSCCC888------,,,+++***))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((&&&%%%$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))+++,,,---,,,***)))***+++)))******++++++,,,,,,---...---,,,,,,---///111333@@@oooppp^^^|||RRR999666;;;222666AAAJJJSSSPPP???;;;666444777999888888:::999;;;EEERRRUUUNNNGGGEEEDDDFFFGGGGGGGGGIIILLLOOOUUUVVVUUUQQQKKKEEEBBBAAADDDFFFEEE@@@>>>@@@AAA@@@>>>===<<<;;;:::;;;<<<======;;;???HHHQQQ```|||{{{dddVVVOOOHHH???@@@???>>>===<<<<<<<<<===999:::;;;<<<===<<<;;;;;;<<<======>>>>>>======<<<888999::::::;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<;;;:::<<>>>>>?????????>>>===;;;:::<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>===>>>BBBHHHLLLUUU]]]eeegggbbb^^^]]]___aaacccdddeeefffhhhlllooovvvyyy}}}||||||rrryyy|||zzzyyytttyyynnnMMMDDD888...************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))((((((***,,,///000III~~~yyypppVVV@@@444AAAQQQUUUPPPNNN@@@>>>AAAOOO]]][[[III777444111444===BBBAAA???@@@@@@AAABBBAAA???;;;777555000222333333555===HHHQQQZZZeeemmmgggZZZOOOFFFAAA<<<999<<>>AAADDD<<<999:::>>>@@@EEEVVViii{{{ssseeeWWWNNNJJJDDD>>>>>>===<<<;;;::::::;;;;;;888999:::;;;;;;;;;:::999::::::;;;;;;;;;;;;::::::777888999999::::::999999::::::999999999999999:::999999888:::<<<>>>=====================<<<;;;:::============<<<<<<======AAAAAAAAA@@@AAAEEEKKKOOO\\\```ccc___YYYTTTSSSUUUYYYYYYZZZ[[[]]]bbbiiimmmqqqwww~~~|||yyyyyy|||rrr{{{wwwttt~~~~~~wwwxxxQQQ666222...++++++******)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))((()))***,,,...///;;;hhh{{{mmmeeeGGG222===RRR[[[\\\^^^QQQCCC888>>>MMMSSSJJJ>>>333000111999AAABBBAAA@@@CCCCCCDDDDDDBBB???;;;999222222222111111666>>>EEEPPP^^^kkknnnhhh^^^QQQFFF@@@;;;;;;AAAFFFMMM]]]mmmwwwaaaKKKCCCMMMPPP\\\iiimmmjjjiiinnntttwwwxxxyyyzzzzzz|||}}}yyyyyyzzz|||zzzxxx}}}|||zzzxxxyyy|||}}}kkkKKKAAAeeetttqqqppprrrrrrooopppssswwwxxx[[[FFFIIIVVVeeesssxxxyyyxxxvvvsssuuu}}}}}}zzzxxxxxxooojjjggg^^^bbbppprrrqqqpppooonnnoooppppppvvvssspppmmmlllkkkjjjiiisssmmmhhhkkkqqqtttpppjjjmmmjjjhhhiiikkkjjjeee___YYYQQQVVVdddsssnnn^^^NNNBBBHHH]]]qqqxxxvvvnnntttvvvppphhhfffggggggdddbbb___[[[XXXWWWVVVWWW\\\```___dddnnnttt}}}www{{{|||xxxtttmmmlllnnnpppooonnnssszzz~~~vvvrrruuugggiiillleeeaaa{{{oooooonnnfffxxxTTT888///...+++,,,+++******))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&'''''''''&&&&&&((()))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''''''''(((***+++***(((((()))***)))))))))***++++++,,,,,,,,,++++++,,,---...000111===KKKeeedddsssBBB666444---111===PPPfffdddKKKCCC===888777444222444999555111222:::CCCGGGCCC===;;;===>>>@@@BBBDDDIIILLLPPPZZZeeeiiieeeaaaaaacccZZZ[[[XXXQQQLLLIIICCC===???===;;;:::<<>>:::;;;;;;::::::999999999999777888999::::::999888777888888999999999999888888777888999999::::::999999::::::999999999999::::::888888888999;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@CCCEEEGGGJJJLLLPPPUUUYYYZZZ[[[ZZZUUUOOOLLLNNNQQQRRRRRRSSSUUUYYY```iiioooooovvv~~~yyysssrrrttt~~~~~~qqqbbbgggrrrtttuuuxxx@@@///...---,,,+++)))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))***,,,---...555OOOkkkoooVVV???>>>OOOaaaiiiiiieeeSSS>>>666===DDDCCC???777111...333;;;AAABBBBBBCCCDDDEEEEEEDDDAAA>>><<<444333222000///222888<<>>???AAAEEEPPP\\\uuusssVVVHHHMMMQQQWWW]]]^^^\\\^^^dddkkkqqquuuxxxzzzzzz{{{~~~zzzyyyzzz|||||||||}}}{{{yyywwwxxxzzz~~~}}}|||YYYDDDRRRfffjjjlllsssmmmlllnnnqqqqqqoooppptttttt~~~xxxjjjSSSGGGOOO]]]iiitttwwwvvvvvvvvvtttuuu}}}|||wwwvvvuuu{{{tttiiiiiirrrqqqpppoooooonnnnnnoooooouuurrrooommmmmmlllkkkjjjqqqllliiikkkoooqqqnnnjjjkkkhhhfffggglllmmmcccYYYSSSIIIMMM]]]sssrrr___KKKJJJ[[[mmmuuuuuummmnnnmmmjjjfffdddcccbbb```___\\\ZZZYYYZZZ[[[\\\___cccaaaccckkkssszzzvvvxxxtttoooqqqhhhhhhjjjnnnoooooovvv}}}yyytttqqqlllqqqyyy{{{iiiiiiggg[[[XXXtttwwwlllbbbhhhvvvxxx```BBB///,,,......++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%'''''''''&&&&&&''')))'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&&&&((()))(((''''''((()))((())))))******+++,,,,,,******+++,,,---...//////:::;;;hhhkkk]]]___>>>888777777;;;TTTyyyyyyXXXJJJCCC<<<999666222333777333333444666:::======;;;999:::<<<<<<===@@@CCCFFFHHHSSSaaaggggggfffgggjjjiiikkkjjjfffccc^^^UUUKKKCCC@@@<<<:::;;;>>>CCCFFF===;;;<<<===<<<;;;???DDDAAA>>>===<<<<<<:::999888999999999999888888888777777777888999999888777666777777888888888888777777666666777888888888888888888888888888888999::::::666777888999999:::;;;<<<::::::;;;;;;<<<===>>>???<<<>>>@@@BBBDDDEEEEEEEEEGGGKKKPPPUUUXXXZZZ\\\^^^QQQQQQNNNJJJFFFFFFIIILLLLLLNNNPPPSSSXXX```iiiooommmuuu|||{{{sssmmmmmmoooxxxyyy~~~tttbbbYYY\\\]]]gggxxx}}}uuuzzz|||pppVVV333//////---+++)))'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))***+++,,,------333RRR}}}pppeeePPP???HHH___llliiiooo___III999333555:::===>>>777000---333<<>>666555333111000111444777999FFFVVVaaaiiikkkfff^^^KKKEEE???<<<;;;===DDDLLLWWWsss}}}xxx}}}rrr___aaaaaa\\\TTTOOONNNRRRXXX]]]iiiooovvvzzzyyyxxxzzz|||zzzyyyxxxxxxyyyzzzzzzzzz~~~|||yyywwwwwwyyy|||~~~}}}qqqJJJBBBHHHIIIOOOXXXaaaccchhhnnnooolllmmmqqqllltttqqqggg^^^PPPNNNZZZdddmmmsssrrrppprrrtttuuusssyyyvvvtttwwwvvv|||{{{qqqnnnrrrqqqppppppoooooooooooooooqqqooollllllmmmmmmmmmmmmmmmmmmlllllllllkkkhhhgggeeedddcccfffmmmqqqhhhZZZNNNDDDFFFTTTlll}}}dddXXX[[[fffooosssooolllhhhfffddd```]]]\\\ZZZZZZZZZ[[[]]]```ccceee```dddbbbdddkkkrrryyytttqqqhhhfffmmmhhhhhhkkkooopppqqqxxxrrrlllkkkiiittt}}}ttt^^^___aaa\\\[[[qqqpppgggbbbcccmmmzzzhhh\\\HHH666---,,,------******))))))((()))))))))))))))))))))((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&&&&''')))'''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&'''((((((''''''((()))(((((())))))***+++++++++)))******,,,------......222333KKKwwwjjjZZZzzzTTT;;;999666999TTTyyy^^^QQQDDD===888333111222000444666333333555666555666888999999:::<<>>===<<<======:::999;;;;;;888888;;;777777888888888888777777777888999999999888777666777777888888888888777777444555666666777777666666666666666777888999;;;;;;777999;;;;;;;;;;;;===>>><<<<<<===???AAADDDFFFGGGKKKMMMQQQTTTVVVVVVUUUTTTZZZ\\\]]][[[WWWRRROOONNNJJJIIIGGGDDDBBBCCCFFFIIILLLNNNRRRVVVZZZ```fffkkkkkkqqqvvvuuuoookkklllooouuurrrooohhhZZZOOOVVVeeeaaajjjzzz{{{```III:::,,,,,,,,,+++(((&&&&&&(((***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((()))******++++++,,,...+++777```pppjjjWWWAAAAAAUUUdddeeekkkcccUUUCCC444000555;;;EEE@@@666---...666>>>@@@???AAACCCDDDDDDBBB@@@>>>:::888555333111111222333555???KKKUUU___gggjjjhhhVVVPPPGGG???<<<<<<@@@CCCBBBSSSWWWYYYhhhxxxrrr^^^MMMGGGHHHMMMQQQ```hhhqqquuutttrrrsssuuuqqqsssuuuwwwxxxxxxxxxwww|||zzzyyyxxxwwwxxxzzz{{{||||||WWWAAACCCFFFCCC@@@PPPRRRXXX^^^^^^\\\^^^cccaaahhhddd\\\YYYUUUYYYggghhhooorrrnnnkkknnnrrrtttpppuuuqqqqqqyyyzzzzzz{{{{{{xxxrrrooopppqqqqqqpppppppppooooooooonnnllljjjjjjlllmmmnnnmmmjjjkkkmmmmmmjjjfffcccbbbYYY[[[\\\```mmmxxxvvvlllWWWKKKGGGNNNccc}}}iiibbbeeekkkpppjjjeeebbbaaa___[[[YYYYYYWWWXXXZZZ^^^bbbfffiiikkkaaadddcccfffooottttttnnniiibbbccckkklllllloootttuuuvvv}}}rrrrrrvvvrrr|||}}}ggg[[[\\\gggnnnmmmxxx|||]]]]]]www~~~pppQQQDDD777000---+++))))))***))))))(((((()))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((###%%%&&&%%%%%%&&&***...&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((((((((((((((((((''''''''''''((())))))(((((()))+++(((((())))))******++++++((()))***+++,,,------...,,,666999^^^|||rrrccchhhnnnHHH;;;555999NNNvvv~~~jjjRRRDDD<<<666222111000555666333222555444000333444666666777999===@@@AAAFFFKKKOOOOOONNNMMMMMMQQQTTTXXX\\\ccchhhddd]]]\\\YYYTTTOOOLLLKKKMMMNNNMMMKKKHHHDDDCCCCCC@@@>>>BBB>>><<<===;;;777888===666777888999999888777666888888999:::999888777666888888999999999999888888666777888888999999888888888888999:::<<<>>>@@@AAA>>>@@@CCCCCCBBBBBBDDDFFFEEEFFFGGGJJJMMMQQQTTTVVV\\\```dddhhhiiigggdddaaadddbbb]]]VVVMMMFFFBBB@@@GGGGGGGGGGGGHHHJJJMMMOOOSSSVVV[[[^^^```bbbeeeggghhhllloooooommmlllpppsssuuurrrdddOOOJJJYYYkkksssrrrxxxjjjJJJ666111---***++++++)))&&&&&&(((+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((('''((()))******+++++++++...111111BBBxxxyyygggRRRFFFCCCIIIYYYhhhgggggg```RRRAAA666666999IIIGGG>>>111,,,111888:::>>>@@@BBBDDDDDDCCCAAA??????<<<888555222111///...111:::BBBHHHQQQ]]]fffiiifff___SSSHHHAAA@@@@@@@@@999AAABBBHHHZZZfffppp~~~zzz___MMMGGGIIIMMMZZZbbbjjjmmmjjjiiikkkooooooqqqtttvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyyyy|||yyyVVVJJJHHHCCC<<>>EEE______KKK@@@999444222222666666444555999666///000222444555666999===@@@???BBBEEEIIIKKKLLLLLLLLLIIIKKKNNNRRR\\\dddeee```[[[XXXTTTQQQPPPPPPRRRSSSVVVTTTOOOKKKJJJJJJHHHDDDGGGAAA>>>>>>:::555777===666777888999999888777777888999::::::999888777666999999::::::::::::999999;;;;;;<<<============<<<<<<<<<===???AAACCCFFFGGGFFFIIIKKKKKKJJJJJJLLLOOOOOOPPPRRRTTTXXX]]]aaaccccccffflllooooookkkfffcccWWWUUUQQQKKKFFFDDDEEEGGGFFFGGGJJJMMMQQQUUUYYY[[[[[[___dddffffffeeeeeeeeeeeegggjjjllllllooossswwwtttvvvaaaDDDJJJooo|||~~~www[[[<<<000111...+++,,,---+++((('''(((***)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((('''((()))***************$$$111000222aaacccLLLKKKHHHCCCRRRnnniiikkkjjj___NNN???888777JJJKKKDDD555,,,...333555>>>@@@BBBDDDDDDCCCAAA@@@BBB???:::666222///---+++...555<<>>DDDbbbbbbFFF@@@===666777444111111555777333---222222222333555888:::<<>>===<<<<<<======@@@<<<>>>DDDFFFAAA>>>@@@@@@AAABBBCCCDDDCCCBBBBBBEEEEEEEEEFFFHHHGGGEEECCCKKKKKKKKKLLLNNNQQQSSSUUUWWWZZZ___bbbbbbaaaaaaaaahhhddd^^^YYYWWWUUUTTTSSSUUUVVVWWWYYYYYYWWWSSSOOOJJJGGGCCCAAABBBEEEHHHIIIPPPSSSXXX\\\___aaaccceeejjjeee```___cccffffffdddiiibbb___gggvvv{{{ccc^^^mmm~~~xxxhhhrrryyyaaaFFF333,,,,,,---((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&''''''(((((((((((('''''''''&&&&&&''')))***((('''(((000...***@@@rrrkkkOOODDDNNNMMM===]]]]]]lll~~~zzzSSS888999@@@GGGIII???000+++000777@@@AAA???;;;>>>DDDEEE@@@@@@@@@>>>:::666222...,,,///333888<<<@@@JJJVVV```nnnkkkiiicccWWWIIICCCCCC============BBBKKKVVV]]]nnn|||qqq^^^XXXVVVXXXTTT[[[___UUURRRVVVUUUcccmmmrrroooooossssssooonnnlllpppvvvvvvsssvvv|||{{{}}}zzzcccTTTLLLHHHBBB???BBBEEEJJJUUUbbbdddggghhhddd^^^___fffnnnmmmnnnnnnooonnnmmmkkkjjjnnnqqqsssssspppooopppqqquuusssqqqooommmlllkkkkkkmmmlllkkkkkkjjjjjjiiiiiimmmfffiiijjjddddddfff___]]]XXXVVV```pppwwwmmm___KKKGGGDDDMMMfffvvvooosssuuu{{{yyytttnnnjjjiiifffccc```^^^^^^]]][[[YYYXXXZZZ[[[ggggggeeebbbdddhhhjjjggggggdddeeeiiijjjfffccccccdddbbbbbbeeefffdddeeehhhmmmiiisssyyygggqqq]]]FFF333111...,,,*********++++++*********))))))(((((((((((())))))((('''&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%&&&''')))***%%%&&&''''''&&&&&&'''(((&&&'''''''''&&&&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,...,,,444YYYiiiqqqbbb@@@888888OOOwwwbbbJJJ???:::888555222111333555333000333333333333444555666777???CCCHHHHHHFFFEEEEEEGGGEEEFFFGGGIIILLLOOOQQQRRRRRRRRRRRRPPPMMMKKKJJJKKKIIIJJJIIIHHHFFFGGGIIIKKKNNNKKKIIIHHHHHHGGGDDDAAAFFFEEECCCBBBBBBBBBCCCCCCEEEBBBCCCHHHJJJFFFDDDEEECCCDDDEEEFFFFFFEEEDDDDDDHHHHHHHHHIIIKKKKKKIIIGGGHHHHHHHHHIIIJJJLLLNNNPPPMMMPPPTTTUUUUUUUUUUUUVVVWWWTTTPPPMMMJJJIIIHHHGGGDDDDDDFFFHHHJJJJJJGGGEEEHHHGGGFFFGGGKKKOOOSSSUUU^^^aaaeeeiiikkkkkkkkkkkkkkkiiigggffffffffffffeee```bbbfffmmm}}}wwwdddeee{{{kkkSSS<<>><<<>>>CCCDDDAAACCCCCCAAA???:::555111...,,,000333555888@@@KKKSSS[[[aaammmuuuooo^^^OOOGGGFFFAAA;;;:::===BBBFFFHHHVVVaaannnuuuwwwwwwrrrqqqkkk```___]]]QQQLLLNNNLLLRRR]]]eeeeeegggnnnpppmmmjjjjjjllloooqqqqqqssswwwvvvuuuxxx{{{{{{xxxbbbddd^^^YYYYYYXXXYYY```jjjllljjjgggdddccceeehhhkkkjjjkkklllmmmmmmmmmlllkkklllnnnpppooommmlllnnnpppnnnnnnnnnnnnnnnooooooooonnnmmmllllllkkkjjjhhhfffddd^^^cccfffaaa```^^^TTTRRRMMMNNNZZZnnnzzzyyyrrr^^^VVVNNNSSSiiiyyyqqqooollllllpppmmmiiidddaaa```^^^[[[YYYZZZ[[[[[[ZZZYYYYYY[[[^^^dddfffdddbbbdddiiijjjhhhhhhbbb___``````]]]\\\^^^\\\ZZZZZZ\\\^^^```gggnnnoooqqq{{{xxxuuupppzzzooo]]]iii}}}lllKKK777111///---***)))))))))************)))))))))((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((()))%%%&&&'''''''''''''''(((&&&'''''''''&&&&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))***************++++++++++++,,,,,,...------@@@lllvvv]]]iiiYYY===555@@@WWWbbbKKKEEE===999555333333333333222333444444444444333222222888???GGGIIIFFFDDDFFFIIIHHHGGGGGGGGGHHHIIIKKKLLLNNNOOOOOONNNKKKJJJJJJKKKJJJJJJIIIGGGEEEEEEGGGIIIJJJHHHEEEDDDDDDDDDCCCAAACCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAAEEEFFFDDDBBBCCCAAABBBCCCCCCCCCBBBAAA@@@BBBAAAAAACCCEEEEEEDDDBBB??????>>>??????@@@AAABBB@@@AAACCCCCCCCCCCCDDDEEEFFFEEECCCBBB@@@???>>>>>>?????????AAACCCEEEEEEDDDIIIKKKNNNSSSYYY^^^cccfffpppqqqrrrsssrrrpppmmmkkkhhhhhhhhhfffcccaaa``````gggpppuuuwwwwwwiiiiiirrr^^^CCC222,,,,,,+++***((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''((()))******)))((('''''''''(((((((((((('''''''''&&&&&&''')))***((('''...&&&(((///,,,,,,JJJqqqgggOOOXXX^^^XXXFFF<<>>@@@DDDEEECCCFFFFFFFFFDDD@@@:::555111,,,...//////111666>>>DDDHHHSSSggg{{{~~~qqq___TTTNNNEEE;;;777999<<<;;;999BBBGGGPPPWWW]]]iii{{{uuummm[[[PPPNNNHHHMMMVVV\\\ZZZ\\\ccceeeaaa[[[[[[\\\^^^dddkkkmmmjjjooonnnqqquuutttuuuzzztttpppqqquuutttllleeecccfffiiigggeeefffgggiiijjjkkkkkkjjjjjjhhhjjjkkkkkkjjjjjjkkkmmmfffhhhjjjlllmmmoooooooooiiihhhgggfffeeebbb^^^ZZZXXXSSSZZZbbb___^^^XXXJJJHHHEEEIIIYYYoooyyyjjj[[[ZZZjjjsssnnnnnnjjjggghhhaaa^^^[[[YYYYYYXXXVVVTTTWWWXXXYYYYYYYYYZZZ]]]```aaaddddddbbbdddiiikkkjjjhhh```ZZZXXXVVVTTTUUUYYYYYYZZZ]]]``````bbbjjjttt{{{zzzmmmmmmnnnkkkbbbpppzzz```WWWfff~~~iiiSSS888(((---,,,+++)))((())))))*********))))))))))))(((((((((((((((((((((''''''&&&(((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************++++++++++++......///...222OOOfff^^^xxxyyyKKK<<<>>>EEEiii]]]MMMAAA<<<888666555222111333333333444555555444222111555;;;CCCHHHIIIJJJKKKMMMMMMLLLJJJHHHHHHIIIJJJKKKMMMNNNOOONNNLLLLLLLLLMMMNNNNNNNNNLLLIIIFFFEEEEEEFFFDDDBBB@@@????????????<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;===>>>===<<<;;;<<<===>>>>>>>>>===;;;;;;;;;;;;:::<<<>>>???>>>===:::::::::999999999999999;;;;;;;;;:::999:::<<<>>>??????@@@@@@??????@@@@@@HHHFFFEEEFFFIIILLLMMMMMMSSSWWW]]]ccciiinnnrrruuuzzzxxxuuurrrooollljjjhhhiiifffccc```______``````lllxxx}}}|||yyyrrr|||kkkSSS999,,,,,,---+++(((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''(((((((((((('''''''''&&&&&&''')))***((('''///(((,,,444...&&&999YYYccc___gggttt\\\FFF777OOOsss~~~pppCCC999444999NNNaaa```LLL999000666<<<@@@BBBDDDEEEFFFGGGHHHIIIHHHDDD???999555/////////......111666;;;???EEEUUUhhhsssppphhhcccTTTLLLAAA;;;;;;<<<<<<;;;??????BBBHHHMMMWWWgggvvvsss]]]UUUNNNPPPVVVUUUPPPPPPXXXZZZWWWKKKKKKJJJLLLWWWeeegggbbbfffdddeeeiiikkklllqqqyyy{{{zzzrrrkkkdddbbbeeefffccc```cccdddfffggghhhggggggfffdddfffhhhiiiiiiiiihhhhhhccceeeggghhhiiigggeeeddd``````___```___[[[TTTNNNLLLGGGQQQ^^^bbbccc\\\KKKFFFEEELLL___wwwyyyeee```iiivvv}}}rrrjjjkkkmmmjjjffffff\\\[[[YYYYYYXXXXXXWWWVVVXXXYYYZZZZZZZZZ[[[^^^aaa```cccdddbbbccchhhjjjjjjfff^^^WWWUUUTTTRRRSSSWWWYYY^^^dddiiifffdddiiiqqqvvvqqqeeeeeeeeeffffffxxxrrrfffYYY___tttkkkSSSCCC000&&&,,,+++***)))))))))******))))))))))))))))))(((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&''''''&&&%%%&&&'''(((((('''%%%'''''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))*********+++++++++,,,+++...000000>>>iiirrrhhhjjjSSS>>>===999QQQ]]]zzzxxx]]]EEE>>>888999777333222444111222444555666666555444666777<<>>@@@@@@BBBBBBBBBAAA@@@???AAA@@@???@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>?????????===<<<<<>>AAACCCEEEEEEFFFHHHKKKOOOMMMLLLNNNRRRWWWZZZ[[[fffjjjpppuuuxxxzzz}}}{{{vvvppplllkkkllllllkkknnnggg```\\\___eeejjjlllhhhxxx~~~{{{yyy\\\FFF000))),,,,,,***)))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''')))***((('''((('''***---+++***333@@@rrrpppooosssXXX777FFFrrr{{{^^^HHH888111@@@WWW```YYYQQQ333555999===???@@@CCCEEEGGGHHHJJJIIIFFFAAA<<<888111111///------///222555:::;;;CCCQQQ^^^ccceeeggg\\\WWWOOOFFF???======??????===>>>BBBFFFIIIQQQYYYmmmvvv{{{xxxvvv~~~oooccc]]][[[]]]XXXOOOOOOXXX\\\YYYJJJFFFBBBDDDPPP]]]aaa^^^[[[VVVSSSVVVZZZ___dddiiittt{{{uuuqqqhhhgggdddcccbbbaaa___^^^bbbcccdddeeefffeeeeeeddd```bbbdddggghhhgggdddbbbbbbccceeedddaaa\\\WWWSSSWWWWWWYYY\\\]]]YYYQQQIIICCC>>>HHH[[[gggnnniiiYYYHHHGGGPPPeee}}}kkkeeeiiinnnqqqtttpppkkkhhhiiiiiieee```]]][[[\\\\\\\\\[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZ[[[]]]______dddeeebbbaaadddffffff^^^WWWSSSTTTTTTSSSSSSVVVXXX[[[aaadddbbbaaahhhrrrzzzxxxggg]]]aaarrriii]]]YYY___ttttttQQQBBB999///+++++++++************++++++(((((((((((((((((())))))''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%&&&((()))(((&&&%%%'''''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))************+++)))(((,,,111000555NNNjjjoootttkkkeeexxxVVV>>><<<222;;;===OOOwwwYYYJJJ???===<<<666444666111222333444666666777777999666777???KKKTTTWWWVVVXXXXXXYYYZZZ[[[\\\\\\\\\TTTUUUVVVVVVUUUTTTUUUVVVSSSXXX]]]``````^^^\\\[[[aaaaaa```]]]ZZZXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRUUUVVVVVVWWWXXXTTTOOONNNOOOPPPQQQRRRQQQQQQPPPNNNLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGCCCDDDDDDCCCBBBBBBDDDFFFDDDGGGKKKMMMNNNQQQVVVZZZ[[[YYYYYY\\\bbbhhhmmmooowww{{{}}}~~~wwwqqqkkkiiikkknnnpppqqqjjjddd\\\YYY]]]gggttt||||||www}}}lllFFF555((((((+++******,,,((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''')))***((('''&&&)))***'''(((...000///MMMlllEEEGGGqqqzzzbbbJJJ666888FFFRRR\\\ddd===777444666999;;;>>>BBBFFFGGGIIIIIIGGGCCC???===555333111...---...///000444444999EEEOOOTTTYYY^^^cccbbb]]]UUUKKKDDD@@@@@@===;;;;;;???@@@@@@CCCGGGLLLQQQVVVZZZaaakkkwww~~~vvvttt||||||ttthhhffflllmmmiiiSSSHHH???AAAIIIPPPVVVYYYUUUNNNFFFDDDIIIQQQXXX\\\cccjjjwwwuuujjjfffvvvzzz{{{vvvooojjjddd___[[[^^^bbbbbb___\\\[[[\\\]]]^^^```bbbbbbbbbbbbaaa^^^]]]]]]___``````^^^\\\^^^___aaa```[[[TTTLLLGGGHHHJJJOOOWWW^^^\\\TTTLLLCCC;;;CCCYYYmmm~~~~~~pppPPPKKKQQQfff{{{|||lllhhhiiifffeeegggbbbbbbbbbddddddccc```^^^\\\^^^______]]][[[[[[\\\\\\]]]\\\[[[YYYYYY[[[]]]___dddeee```]]]]]]^^^^^^VVVQQQOOOQQQSSSRRRSSSVVV[[[[[[\\\___aaafffrrr~~~~~~ppp```eeeuuu]]]YYY]]]qqqwwwSSS999555222---///++++++++++++************''''''(((((((((((())))))&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&(((&&&$$$%%%(((***(((&&&&&&'''''''''&&&&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((((((,,,///...///<<>>333222666999<<>>>>><<<===AAA>>>???BBBGGGMMMUUU___gggyyybbbPPPDDDHHHLLLLLLTTTaaa^^^UUUIIIAAABBBJJJQQQTTTYYYYYY\\\]]]UUUKKKJJJNNNXXX^^^aaa^^^ZZZYYYTTTOOOKKKQQQWWWZZZZZZWWWUUUTTTPPPRRRTTTWWWZZZ[[[\\\\\\]]]XXXSSSQQQSSSUUUVVVVVVTTTWWW[[[\\\YYYRRRJJJEEE>>>BBBLLLZZZfffiiiccc[[[NNNAAAFFF]]]wwwcccXXXVVVcccrrrzzz~~~oooeeeeeeddd]]]ZZZ]]]VVVXXX[[[]]]___bbbcccccc^^^aaabbbaaa^^^\\\\\\]]]ZZZZZZZZZYYYWWWXXXZZZ\\\^^^cccccc]]]VVVUUUUUUTTTTTTOOOLLLOOORRRRRRTTTXXX\\\\\\```hhhnnnsss||||||ssszzz{{{eee___fffooorrrYYY888---111,,,'''///************)))((((((''''''''''''((((((((())))))&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&(((((((((''''''(((%%%###%%%)))***(((%%%&&&'''''''''&&&&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************+++,,,...///---...666???iiiqqqwwwrrr[[[VVVSSS||||||dddWWW===888999666===___eeeSSSHHH===666666222222111000111222444555888777555666<<>>CCCGGGGGGHHHHHHHHHGGGFFFEEEDDD@@@;;;666333111///---------111666999;;;CCCLLLUUUYYYbbbmmmrrrnnnaaaUUUHHHDDDBBBAAA>>>;;;<<>>@@@???===:::666111---***.........///222666999;;;JJJQQQ[[[ccciiimmmoooqqq\\\PPPEEEAAA???<<<===AAA@@@===::::::>>>CCCHHHJJJVVVZZZbbbjjjlllkkkpppwwwooozzz}}}zzz~~~iiiVVVYYYccc```hhhxxxYYYDDDGGGMMMSSS______jjjlllaaaUUUNNNGGG@@@HHHLLLOOOMMMKKKKKKIIIEEE@@@>>>EEEJJJHHHMMMPPPHHHGGG???===DDDHHHHHHLLLSSSUUUTTTFFF<<>>666999JJJhhhwwwaaaOOOCCC===888444222333333333333111333555444444555999<<>>??????AAACCCIIINNNPPPUUUbbbnnnccc```\\\\\\eeeqqqyyy{{{fffYYYJJJMMMYYYYYY___rrr{{{aaaMMMNNNTTT]]]lllyyymmmYYYNNNHHHMMMSSSVVVUUURRROOOIIIBBB<<<;;;CCCGGGEEEMMMTTTOOOHHH@@@<<>>>>>===;;;888666333222------,,,,,,,,,...000111555777<<>>ooorrrcccdddaaaZZZ^^^lllzzzxxxgggPPP@@@:::@@@XXXppprrrZZZ@@@666999;;;@@@DDDDDDAAA>>>===>>>======<<<;;;:::999888777111111///......---......000111333666===GGGSSS[[[ggghhhlllnnnlllddd]]]XXXMMMHHHCCC???>>>???@@@@@@======>>><<<999>>>OOOaaawwwiiiYYYLLLKKKQQQLLLNNNCCC<<>>CCCRRRtttuuueee```qqqyyy}}}cccXXXUUU[[[ccclll~~~hhh[[[QQQRRRVVV\\\gggtttsssYYYOOOOOOWWWeeefffjjjooo~~~nnneee]]]]]]bbbkkk}}}|||xxxmmmaaaZZZYYYXXXVVVUUUTTTQQQNNNNNNOOOPPPOOONNNQQQQQQQQQRRRTTTUUUUUUUUUUUUVVVWWWVVVUUUTTTUUUWWWYYYZZZ\\\\\\\\\ZZZXXXVVVUUUVVVTTTNNNLLLLLLJJJFFF>>>@@@CCCEEEEEEFFFGGGIIIMMMMMMMMMOOOUUU```llluuuyyyqqqhhh___]]]hhhwwwqqqyyy{{{zzzzzzzzzpppfffddd}}}~~~zzzkkkOOO555,,,...)))*********)))((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''(((((((((((())))))))))))))))))***+++,,,---...111...666\\\ppppppcccGGG777333555999NNNfff|||mmmMMM@@@===;;;:::<<<666444222222222222333333999999::::::;;;<<<<<<<<<<<>>BBBGGGKKKLLLPPP]]]rrrmmm___dddooo|||kkk]]]OOOMMM\\\ooo|||yyy|||```KKK222+++111+++111***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&###!!!&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&(((((((((((())))))))))))''''''''''''((()))***+++)))((())),,,444QQQ~~~uuuaaaJJJKKK^^^ttt|||pppYYYDDD888;;;HHHdddzzznnnKKK555444333888???BBBAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;555444222000///---,,,,,,---...000222666===EEEKKKTTT[[[dddkkknnnmmmjjjfff[[[UUULLLEEEBBBAAA@@@@@@===>>>@@@???;;;:::EEEQQQvvvgggWWWRRRQQQYYYZZZKKK>>>DDDMMMSSSZZZZZZbbb]]]QQQHHH===999BBBXXXxxxlllfffuuu~~~ttt]]]ZZZ```mmmwwwhhh\\\[[[aaaiiiyyyeeeVVVSSS\\\lllnnnooonnnuuufff\\\UUUUUUXXXZZZeeekkkddd___[[[TTTMMMKKKKKKKKKJJJJJJJJJKKKLLLOOOPPPPPPPPPUUUUUUVVVVVVUUUUUUVVVVVVRRRSSSSSSRRRQQQRRRTTTVVVYYY[[[\\\]]]\\\YYYVVVTTTPPPQQQNNNHHHDDDDDDCCC@@@>>>@@@DDDEEEFFFFFFHHHIIIQQQMMMLLLSSSbbbqqq{{{{{{vvvpppiiiddddddjjjrrrccclllrrr}}}rrrtttuuuuuu]]]III999///...111)))+++,,,+++(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''(((((((((((())))))))))))******+++,,,,,,,,,+++...000AAAppptttgggwwwcccIII999111888;;;AAAPPPooopppRRRDDD>>>;;;888888666333222222333222111000222444888:::;;;<<<<<<;;;===@@@EEEJJJMMMNNNNNNJJJQQQ[[[ccchhhmmmssswww}}}}}}~~~|||www~~~~~~{{{{{{~~~{{{}}}~~~xxxtttrrrrrruuuwwwtttqqqooonnnooopppqqqqqqrrrqqqmmmiiikkkrrrvvvvvveee```___bbbccc___[[[ZZZ[[[ZZZXXXUUUVVVZZZaaafff^^^___^^^ZZZTTTMMMIIIGGGAAAEEEDDD>>>:::<<<======CCCPPP```jjjqqqyyy{{{kkkdddfffmmmttt~~~nnn```VVVTTTdddzzzwwwooorrr^^^DDD666))),,,333(((***)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###!!!&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&''''''((((((((()))))))))''''''''''''((()))******,,,'''(((,,,+++777aaadddEEE>>>NNNgggyyy|||mmmUUUDDD:::;;;NNNlllqqqZZZAAA999000444888<<<===>>>>>>???<<<<<<;;;;;;;;;<<<======777666444222///---+++******,,,///111333888===AAAFFFOOOYYY```fffkkklllkkkjjjeee\\\SSSLLLGGGBBB???>>>>>>@@@AAA>>>;;;@@@GGGXXX{{{mmmeeeaaappplllWWWFFFHHHOOOVVVbbb___hhheee\\\UUUFFF999;;;HHHfffxxxnnngggbbbnnnvvvwwwbbb___fffttt~~~nnnaaa```eeemmm|||iii[[[WWW^^^kkkjjjhhhdddeeepppwwwlllZZZPPPIIILLLOOOLLLQQQVVVPPPNNNNNNKKKFFFEEEGGGHHHFFFGGGIIIKKKMMMPPPQQQRRRRRRUUUVVVVVVUUUTTTRRRSSSTTTOOOPPPPPPPPPOOOPPPSSSUUUXXXYYY[[[\\\ZZZVVVQQQNNNJJJLLLIIICCC>>>>>>>>><<<===???BBBDDDDDDEEEFFFHHHMMMKKKNNN\\\ooo{{{{{{wwwiiijjjkkkjjjiiiiiilllpppfffkkknnnxxxyyy```EEE666222000---,,,+++,,,,,,+++(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***'''''''''((((((((())))))((()))***+++++++++,,,++++++///000333JJJuuuxxxtttrrrkkkTTTFFF???777222999IIIdddhhhYYYJJJ<<>>AAACCCCCCDDDAAAEEEIIIKKKLLLOOOVVV\\\[[[^^^]]]XXXVVVXXXYYYWWW______dddkkklllgggcccdddooosssuuusssrrrqqqkkkeeefffddd___\\\[[[]]]```bbb]]]]]]^^^^^^___aaaeeehhhiiillllllhhhhhhmmmsssuuummmjjjjjjkkkiiiccc___`````````___\\\YYYXXX[[[^^^UUUVVVUUUQQQJJJCCC@@@@@@:::>>>???>>>@@@EEEGGGEEEPPP^^^qqq~~~uuuiiibbbcccgggjjjkkksssuuunnndddcccttt{{{pppcccYYY@@@...---(((+++..."""%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&&&&&&&'''''''''((((((((('''''''''''''''(((******///,,,+++***'''+++@@@VVVzzzZZZEEEGGGRRRggg|||}}}kkkWWW:::888<<>>::::::888666333000---,,,+++---......///111555888:::CCCLLLPPPWWWaaaggghhhnnnllljjjfffbbb[[[SSSNNNJJJFFFDDDDDDBBB@@@BBBGGGMMMkkkrrrnnnvvvhhhSSSNNNMMMTTTdddccchhhccc^^^\\\NNN===:::DDDVVVccc```ZZZYYYXXXUUU]]]cccnnn}}}|||iii]]]\\\```gggwwwssseeeZZZXXXZZZ\\\fffrrrsss^^^VVVRRRSSS[[[XXXVVVSSSSSSSSSSSSQQQOOOGGGBBBEEEGGG@@@AAAEEEAAAEEEHHHGGGDDDEEEIIIJJJFFFHHHJJJLLLNNNOOOOOOPPPQQQRRRTTTUUUTTTRRRPPPRRRSSSPPPQQQPPPOOONNNOOOQQQTTTTTTUUUXXXXXXUUUOOOIIIEEEEEEHHHFFF???;;;<<<===<<<<<<>>>AAABBBCCCDDDGGGIIIKKKKKKQQQ^^^lllssspppkkkaaaiiippppppllljjjmmmqqqjjjttt|||}}}qqq]]]III555...///...***'''+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&((()))***''''''''''''((((((((()))((()))***+++++++++++++++---//////+++...HHH{{{sssppp___MMMCCC===;;;888===TTTnnn~~~fffPPPGGGCCC>>>;;;:::888555222555444333111000000000000111444888:::;;;;;;<<<>>>???@@@@@@>>><<>>>>>@@@BBBCCCDDDGGGOOOWWWXXXTTTTTT___mmmvvvvvvssspppooouuuxxxxxxrrriiicccbbbdddlllooo~~~sssqqqyyytttmmmXXXAAA555***///,,,******""",,,(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&''''''((()))***&&&***,,,***+++000333222PPP{{{^^^NNNEEETTTqqq~~~qqq^^^CCCAAA888888RRRmmmdddHHHRRRJJJ???888777999::::::<<<;;;::::::;;;<<<===>>>???>>><<<:::777444111000//////...,,,++++++...111111:::@@@CCCJJJWWWbbbeeeiiilllqqquuuvvvqqqiiicccVVVNNNGGGDDDCCCAAACCCGGGIIIXXXsssvvv```dddxxxvvv^^^TTTKKKOOOaaaeeeggg```]]]___TTTBBB===BBBMMMQQQIIICCCFFFJJJJJJIIINNNSSSWWW^^^aaa\\\TTTLLLLLLNNNLLLQQQgggpppaaa```SSSIIIHHHGGGDDDHHHPPPTTT\\\UUUJJJIIIFFFBBBEEEFFFDDDEEEEEEAAA<<>>>>>DDDBBB@@@DDDEEECCCEEELLLLLLGGGKKKLLLNNNNNNMMMMMMNNNNNNQQQSSSUUUTTTQQQQQQRRRUUUSSSSSSRRRPPPNNNNNNQQQSSSPPPRRRTTTTTTQQQKKKDDD???CCCFFFEEE>>>:::;;;======<<<>>>@@@BBBCCCEEEIIILLLNNNNNNQQQXXXaaafffgggeeennnyyyzzzmmmfffggglllhhhlllvvvcccHHH999,,,)))++++++*********(((&&&%%%'''))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&'''''''''''''''((())))))((((((((((((((()))******---,,,...///,,,444TTTvvvuuuyyyaaaNNNBBB666555:::999OOOlll}}}ooo^^^MMMEEEBBB<<<888777999222///111111...///333222111000222555888888777999888777777999<<>>:::888777777888BBBHHHPPPVVV]]]```[[[SSSWWW[[[eeepppxxxuuukkkccciiieeecccccc___\\\dddooogggdddaaabbbgggmmmooopppyyyxxxwwwwwwxxxzzz|||~~~wwwuuuuuuuuuooobbbXXXUUUXXXYYYUUULLLEEEBBB???;;;<<<===???BBBEEEHHHJJJKKKLLLXXXZZZYYYqqqiiifffZZZOOOOOOWWWaaannnxxxjjjiiiddd[[[```bbbjjjxxx{{{zzzyyyXXX>>>222,,,,,,++++++***)))((((((***(((&&&'''***+++)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$&&&'''((('''%%% """$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((***)))((('''(((***,,,---444WWWmmmLLLEEEOOO[[[eeelllZZZMMMFFFBBB???HHHSSSQQQ[[[^^^WWWDDD555444:::???@@@???===;;;<<>>;;;>>>>>>>>>>>><<<999666444///---+++***,,,.........000111444999???FFFMMMPPPYYY___jjjqqqpppkkklllrrrmmmeeeYYYPPPJJJHHHEEECCCFFFKKKPPPQQQPPPSSSYYY___lllZZZSSSSSSTTTdddbbbcccfffdddXXXGGG;;;<<<>>>??????>>>======>>>>>>???@@@AAAAAA@@@@@@???@@@@@@??????@@@CCCEEEGGGBBBAAA???<<<;;;<<<======AAAAAAAAA@@@???>>>>>>===>>>???@@@>>><<<===@@@DDDEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLLLLMMMNNNNNNNNNNNNQQQSSSRRRMMMLLLPPPSSSSSSOOOPPPQQQQQQQQQPPPOOONNNPPPKKKDDD@@@???>>><<<:::??????>>>===============>>>???AAABBBCCCEEEFFFFFFRRRWWWUUUMMMPPPaaaqqqwwwvvvppprrrnnnwwwzzzyyyvvvooo}}}kkkSSS777333---***)))*********************))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))((((((((((((((()))******,,,)))***......333HHH___}}}vvv|||sss___RRRCCC>>>===666666LLLiiijjjQQQ@@@999888999777222111444444111111444///.........///000111111333333333333555777:::<<<<<<:::777555333444555666===CCCJJJPPPWWW\\\YYYRRROOOQQQYYYhhhwww{{{tttlllmmmjjjiiiiiieeeccciiirrreeecccaaabbbfffkkkmmmnnnooommmkkkjjjiiiiiijjjkkkbbbaaabbbddd```VVVNNNLLLGGGHHHEEE===999888777444555777<<>>BBBIIIQQQ[[[RRRPPPMMMBBB@@@FFFEEEWWW\\\WWWDDD555333:::AAA;;;<<<===???>>>===???AAA===>>>>>>>>><<<:::777555111...,,,+++---............///000333888===BBBEEENNNTTT^^^fffgggeeeiiiooouuuooofff]]]UUUQQQNNNMMMEEEGGGHHHHHHGGGHHHMMMQQQjjjuuuyyymmm___[[[```eeeccc``````cccbbbXXXFFF999:::;;;======;;;:::;;;<<<;;;;;;<<<<<<<<<:::999888:::999999999:::;;;===???===<<<:::999999:::;;;<<>>>>>>>>======???@@@AAA@@@???@@@CCCGGGIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNNNNOOOTTTVVVUUUOOOMMMPPPSSSRRRPPPPPPPPPPPPOOOMMMKKKJJJJJJFFF@@@===<<<<<<;;;999>>>>>>===<<<<<<<<<======?????????@@@CCCGGGLLLPPPVVVNNNIIIPPPdddvvvzzzwwwssssss}}}|||kkkfffooo~~~|||kkkUUUCCC333000,,,))))))))))))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((()))******+++&&&&&&,,,///000777AAAYYYxxxqqqpppbbbQQQHHHAAA777555:::HHH\\\qqqrrrXXXLLLFFF@@@<<<888666666444000000222333333333222000000222444111111111111111222333444333222111000000111333444999>>>CCCFFFLLLPPPOOOKKKDDDBBBEEESSSdddlllggg___```_________\\\ZZZ^^^dddWWWUUUSSSSSSUUUWWWYYYYYYZZZXXXUUURRRPPPNNNNNNNNNKKKJJJKKKNNNLLLEEEAAAAAA>>>???===888777::::::888777:::AAAMMM[[[hhhqqquuuwww}}}{{{yyyhhh\\\RRRQQQZZZfffvvvtttnnngggaaakkkmmmvvvuuu|||qqqpppoooRRR222***---++++++******))))))(((((()))(((''''''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''(((((((((((()))(((''''''((()))+++,,,000***KKKeeeDDD777:::EEENNNSSSNNNVVVYYYIII>>>???>>>NNNWWWYYYOOOAAA999999:::666666:::???===777:::BBB<<<===>>>>>>===;;;888777333111...---...//////......------...000333666888???CCCMMMVVVYYYZZZaaaiiisssrrrnnnggg___ZZZYYYZZZOOOMMMKKKHHHGGGGGGIIIJJJTTTbbblllhhh^^^]]]gggpppiiibbb[[[WWWUUUQQQGGG>>><<<>>>???>>><<<;;;;;;<<<============<<<:::999777999999888888999:::;;;;;;<<<;;;:::999999;;;===>>>===>>>>>>>>>????????????AAABBBCCCCCCDDDFFFIIILLLOOONNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJKKKMMMNNNOOOSSSUUUTTTOOOMMMPPPSSSRRROOOOOONNNLLLJJJGGGEEECCCBBB???;;;999999:::999999<<<<<<<<<;;;<<<<<<======???AAABBBDDDEEEHHHKKKNNNOOOHHHHHHXXXpppuuuwwwxxxppprrryyymmmQQQ===666///,,,***)))******)))'''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))******&&&&&&+++...------000<<>>555222999BBBLLL___rrrzzzmmm]]]NNNIIIBBB;;;555222333666111111111///,,,,,,///111222222222111111000//////000000///...///111222444777:::<<<<<<>>>AAAAAA>>>???:::888>>>GGGKKKGGGAAAGGGHHHIIIHHHGGGEEEGGGJJJBBB@@@???>>>???@@@AAABBBBBBAAA???===;;;:::999999;;;:::;;;>>>>>>:::888999;;;<<<;;;999;;;@@@AAA???<<>>>>>777777???:::;;;=========<<<:::888555333111000000111000//////...---,,,---///111222444666>>>FFFJJJNNNVVV___dddhhhkkkhhh```\\\^^^aaa\\\XXXRRROOONNNNNNNNNMMMMMMVVV^^^\\\WWWYYYbbbkkkssskkk\\\LLLEEEFFFJJJLLLGGGHHHHHHFFFCCC@@@???@@@DDDDDDEEEEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???===>>>???@@@BBB@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJMMMOOOQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNOOORRRRRRNNNLLLPPPRRRQQQKKKJJJHHHEEEBBB???===;;;:::999777777777888999::::::::::::;;;;;;<<<>>>>>>???CCCHHHIIIGGGDDDCCCCCCGGGUUU```eeeqqq~~~rrrpppyyy{{{uuuoooYYY<<<---///+++*********++++++)))(((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***(((((()))++++++***+++...,,,444TTT|||www~~~llldddeeecccTTTFFF<<<;;;:::888>>>HHHOOOggg}}}xxxqqqbbbQQQCCC<<<<<<===888888666444333333555777111111111111111111111111000//////...///000111222222555666444444777999777===:::777666666555444222666888:::999888888888888444444444555777:::===@@@999999999999999999::::::999777888<<<>>>>>>@@@CCCCCCEEEEEEEEEJJJPPPQQQNNNKKKLLLPPP]]]nnn~~~vvvrrruuutttppp```dddhhhgggbbbeeevvviii]]]SSSTTThhhpppkkkgggtttyyyrrrkkkOOO===555***'''---000))))))(((((((((((((((((('''((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''(((((()))******---++++++888WWW}}}}}}]]]JJJ===444666222>>>MMMQQQPPPKKK>>>333<<>>;;;999;;;888999;;;<<<===<<<;;;:::777555333333333333222000000...---,,,,,,---///000///000444:::>>>BBBJJJRRRVVV]]]dddccc]]]ZZZ]]]aaa]]]YYYUUURRRRRRRRRRRRQQQUUUUUUUUUUUUUUUXXX___fffuuusssgggRRRDDDFFFOOOVVVQQQQQQQQQNNNIIIEEEDDDCCCHHHIIIJJJLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKIIIIIIHHHGGGDDDCCCBBBBBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLKKKKKKLLLMMMPPPRRRTTTTTTQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKQQQTTTSSSNNNKKKLLLMMMLLLDDDCCCAAA>>>;;;888666555666666666666777888:::;;;999999999:::<<<===???@@@DDDGGGIIIHHHDDDAAABBBDDDNNNjjjwwwmmmooottteeeiiixxxzzzgggWWWPPPAAA---%%%+++*********+++,,,,,,***((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******((()))+++***)))))),,,000***///999QQQrrrlllwwwsssnnnrrrqqqggg\\\QQQLLLIIIBBB;;;777666AAAOOO```zzzttt]]]NNNFFFAAABBB???:::888888999999999222111111111111222333333000000/////////000111111///333444222333777::::::777777666444333222333444111444555333333555444111...///111333666<<>>FFFNNNUUU\\\\\\WWWTTTVVVZZZWWWVVVUUUTTTSSSSSSTTTTTT\\\WWWSSSUUUXXX[[[aaagggnnnuuuqqq```RRRPPPUUUWWWTTTTTTTTTQQQLLLHHHGGGFFFHHHJJJKKKMMMNNNNNNNNNNNNMMMNNNPPPQQQQQQOOOMMMLLLLLLJJJHHHEEEDDDDDDEEEFFFJJJJJJKKKMMMNNNOOOPPPQQQOOONNNNNNPPPRRRTTTTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGSSSUUUSSSLLLGGGFFFEEEBBB<<<;;;999777666444444444555666777777666777999;;;888999999;;;<<>>:::>>><<<999555333111111111111222222333444555555666333888:::777777;;;??????:::999888999:::;;;:::999555888888555666999999444333333444444777===FFFLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNJJJIIIKKKNNNPPPUUU[[[cccggglllsss|||}}}vvvmmmbbb\\\[[[[[[XXXTTTWWW[[[dddmmmjjj```]]]cccnnnrrrvvvuuummmmmmzzzfff\\\UUUaaawwwmmmjjjkkkfffYYYOOO777+++***...,,,...---$$$''''''''''''''''''''''''%%%''')))(((&&&%%%'''(((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$&&&'''((('''%%%#########$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&'''((())))))))))))&&&...***)))333@@@ddd___BBB;;;888777888HHHgggmmmWWWEEE===888<<>>===:::777666555444333444555555444666888777666555777:::888999:::;;;>>>@@@BBBCCCOOORRRSSSQQQNNNPPPXXX```eeejjjkkkjjjppp|||~~~}}}kkk___gggxxxyyypppOOO@@@222//////...---///***)))((((((******)))(((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******)))((('''&&&)))---,,,)))((((((---333555EEErrr~~~sssmmmppptttvvv~~~xxxvvv|||vvvtttnnnnnnyyyzzzjjjRRRHHH@@@???@@@FFFQQQ\\\ooozzzpppeeebbbdddddd___YYYNNNJJJCCC;;;555000...---444555666777999:::;;;<<<;;;@@@AAA>>>;;;>>>@@@@@@FFFBBB???AAAFFFGGGCCC>>>>>>AAA@@@<<<===BBBAAA<<<>>>>>><<<999999===EEELLLPPPPPPQQQPPPPPPOOONNNMMMKKKEEEAAA@@@@@@@@@DDDIIIHHHMMMTTT]]]hhhqqqpppiii[[[SSSKKKIIINNNRRRSSSQQQkkkiiilllpppkkkccchhhuuuqqqooommmiiibbbaaajjjvvv{{{bbb[[[ZZZjjjzzzsssmmmkkkeeejjjuuuhhhFFF333555)))%%%***---''')))---(((&&&'''''''''''''''''''''%%%''')))(((&&&%%%&&&)))''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$&&&'''((('''%%%############$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))'''((($$$***000)))@@@vvvddd;;;===:::777KKKwwwpppWWWKKK???888444888IIIZZZjjjJJJ:::<<<:::///111222555888:::;;;;;;:::777666666777999999888666888666333111//////000000...******---...///222777222777===AAACCCDDDFFFHHHBBBGGGLLLLLLHHHFFFHHHKKKPPPOOOQQQTTTSSSPPPUUU___```fffcccZZZYYY^^^[[[SSSQQQRRRSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQRRRTTTWWWZZZZZZXXXVVVTTTOOONNNLLLKKKLLLMMMOOOPPPLLLMMMMMMNNNPPPQQQQQQRRRQQQOOONNNNNNPPPPPPNNNKKKIIIHHHHHHGGGGGGGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLMMMLLLJJJFFFBBB???<<>>AAACCCDDDNNNVVV^^^aaa]]][[[\\\```iiihhhpppxxxwwwrrr|||nnnooo^^^WWWgggyyyyyyhhhZZZ777000***(((***,,,+++******((('''&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((,,,+++******)))*********&&&+++...+++)))333III[[[vvvqqqvvv~~~ssswww~~~}}}xxxyyyyyy|||{{{xxxvvveeeOOOCCCBBBEEEEEEBBBIIIRRRYYY]]]iiiyyy|||vvvuuukkkccceeelllrrruuuuuuvvvhhhPPP;;;222222222///777999>>>CCCCCCBBBHHHPPP[[[]]]\\\VVVNNNMMMTTT[[[aaaccc___YYY\\\ccc___RRRUUUYYYWWWUUU[[[ggghhh```___WWWIII======@@@;;;111:::999888777888999::::::444:::<<<777555:::<<<;;;<<>>AAACCCEEEGGGHHHGGGKKKNNNMMMKKKLLLQQQVVVZZZYYYXXXWWWVVVVVVWWWWWWQQQQQQPPPPPPPPPPPPQQQQQQQQQOOOPPPTTTTTTQQQPPPRRRVVVVVVVVVXXX[[[[[[XXXTTTPPPPPPOOONNNMMMKKKJJJIIIOOOOOOMMMLLLKKKLLLMMMMMMGGGJJJKKKJJJKKKNNNKKKFFFDDDEEEFFFEEEEEEEEEHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGFFFCCC@@@>>><<<;;;777777666555555444333333555444333222333444666777666777777777777666666555<<<:::<<>>???AAAEEEHHHJJJLLLKKKJJJIIIGGGFFFEEEDDD===<<<:::999666444333222444444444444444444444444222222333444555777888888:::777444333333666:::<<>>===AAAEEEHHHIIIJJJHHHGGGDDDAAA???===<<<777666555444333222111000000000111222333333444444222333444666777888888888999777666555666999<<<>>>;;;<<<>>>@@@@@@EEERRR___pppuuutttmmmggghhhlllmmmooolllsss}}}rrrgggaaaUUUZZZpppiiiOOO;;;000+++***))))))(((((((((((())))))'''''''''''''''((()))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((()))***+++)))'''&&&(((+++,,,***'''666666CCCddduuujjjoooyyy}}}||||||sssmmmrrr}}}ooo]]]YYY]]]___rrryyyssskkkbbb[[[UUU[[[\\\YYY]]]mmm}}}iii```aaadddcccbbb]]]ZZZ[[[\\\WWWOOOGGGFFFGGGGGGBBB<<<:::===666:::@@@IIITTT^^^fffkkkjjjjjjdddYYYQQQLLLFFF>>>DDD<<<:::>>>===777:::BBB<<>>>>>>>>???AAADDDFFFIIIMMMOOOOOOOOONNNGGGGGGFFFFFFFFFFFFGGGGGGKKKIIIKKKOOOOOOLLLLLLNNNOOOMMMLLLKKKLLLMMMOOOPPPJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIIIIGGGIIIJJJLLLRRR[[[```___XXXPPPFFFAAACCCEEEEEECCCBBBAAA???===:::777555444444444444444333333222222///000000111111222222333555555555555666666777777666888<<>>888666666555444444666888:::999888777777777777888888888888777777666555444333222222333111000///000000...---++++++,,,,,,---......///000111222333444555888:::<<<>>>AAAEEEGGGHHHGGGGGG@@@@@@????????????@@@@@@DDDCCCDDDHHHIIIFFFFFFHHHJJJIIIGGGFFFFFFGGGJJJLLLMMMLLLJJJIIIHHHGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJGGGIIIIIIJJJQQQZZZ___^^^\\\SSSHHHAAA@@@@@@===:::888888777555444222111111000000000000000111111111111111111111111111111111666555444444555888;;;===:::<<<@@@CCCCCCBBB???>>>@@@FFFLLLMMMLLLLLLNNNPPPZZZ^^^``````bbbhhhjjjiiiwwwxxxnnn[[[ZZZVVVVVVTTTbbbxxx{{{rrrrrrSSSIII:::...''''''+++...((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((+++***))))))((((((((()))'''((()))(((&&&'''***---&&&))),,,...222CCCaaa|||yyyrrrqqqttttttggg___^^^```eeemmmnnnlllcccdddnnnooottt|||~~~{{{kkk\\\WWW[[[```kkkxxxvvveeeQQQCCC===<<<======<<<:::999:::<<>>KKKaaadddcccZZZKKK>>>999888888666555555777888888777777777777777777777777777666666777666666555444333444222111000111111///...,,,,,,,,,---------------......------...000222444333555777999;;;<<<<<<<<<999888888777777888888999<<<:::<<<@@@AAA???>>>AAAEEEEEEEEEDDDCCCDDDFFFIIILLLJJJHHHFFFDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIGGGDDDFFFKKKLLLIIILLLGGG???;;;999888666333111111111111111111000000000000000111111111222222333222222222222222222222555444555666999<<<@@@BBBAAA@@@???>>>???BBBEEEGGGSSSTTTSSSPPPOOOQQQPPPMMMRRRUUUWWW[[[eeesss|||~~~rrrssslllWWWSSSSSSYYY^^^lllyyymmmTTTJJJ555000***'''(((******)))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''((())))))((())))))(((''''''(((***)))---000...''')))<<>>@@@<<<888666666777777666555555555666666777777777555555666777777666555444444333111111222222111///111111111000000000000000---------.../////////...///000000111222333444444222222111111111111222222444222444999:::777777999>>>@@@@@@???>>>>>>@@@CCCFFFDDDBBB@@@???@@@AAAAAA@@@@@@???>>>???@@@AAABBBCCCCCC???;;;:::===;;;777:::999888666555333222111//////000000000111111111333333333333333444444444222333333444444555555555888999;;;>>>???@@@@@@@@@???>>><<<<<>>===;;;;;;<<<>>>???<<<;;;::::::;;;<<<===>>>999:::888444555888777333333555777777555333222333000000000111111111222222111111111222222222222222111222333444666777888999>>>@@@DDDFFFEEEAAA===999666888;;;???DDDGGGIIIJJJNNNTTT[[[dddoootttkkk^^^UUU]]]iiiuuu}}}tttcccZZZbbbuuurrr^^^^^^qqqxxxqqq```VVVRRRAAA///,,,(((***,,,+++((('''(((***))))))(((((((((((())))))'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((''''''&&&&&&((()))******)))((((((((()))+++,,,555;;;KKKbbbxxx{{{|||tttooofffhhhzzz|||ooo[[[WWWbbbbbb[[[]]]VVVZZZbbbjjjrrr}}}{{{hhhllljjjZZZQQQUUUfffiiiiiieeebbbiiiwwwkkk\\\WWWUUU___kkklllggg```WWWRRRQQQQQQQQQOOOXXXYYYYYYWWWTTTQQQOOONNNQQQKKKLLLUUUXXXUUUVVV]]]___hhhmmmiiieeeccc^^^XXX]]]XXXSSSSSSZZZaaaeeefffggg^^^VVVZZZeeemmmkkkeeeXXX```]]]YYY```bbb]]]^^^XXX\\\bbbhhhkkkjjjeeeaaarrrsssiii[[[\\\nnn}}}wwwooopppxxxpppiiiaaa^^^___aaa```^^^YYY___bbb```]]]YYYNNNBBB777333...,,,,,,+++)))&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))((((((***---000999WWWyyytttddd[[[PPP===@@@[[[ooozzz~~~tttggg]]]OOOAAA>>>999CCCSSSUUURRRLLLBBBRRRRRROOOHHH???888555444777222000222333111333666444666888888777666666666666666555444444444444444444333222222111000//////111000000///...------,,,------............------,,,,,,,,,---------......*********++++++,,,,,,,,,///////////////000111111555444222111111222444555777777555444333222222222111111111111111111111111111333555666555444111///111222333222111111333444...///000111111111111111222444777:::===???@@@AAABBB@@@???===777222666===@@@>>>???DDDGGGHHHKKKOOOOOOXXXgggzzzsssssspppccc]]]SSSVVV___iiiooossszzz|||jjjQQQ===222...---,,,))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%$$$$$$)))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((''''''&&&'''((()))***))))))((((((((()))***+++)))+++222AAAUUUhhhtttyyy||||||tttsss~~~xxx]]]UUU______YYY\\\PPPSSSWWW\\\aaaiiiwwwuuuhhhkkkjjj```YYY[[[ooossstttpppppp~~~kkkbbb]]]```bbb[[[YYYUUUOOOKKKJJJKKKLLLMMMQQQTTTUUURRRLLLIIILLLOOOKKKGGGFFFKKKPPPQQQRRRSSSTTT\\\```]]][[[[[[ZZZVVVbbbfffgggccc\\\YYY[[[___\\\SSSMMMQQQ^^^iiijjjgggbbbiiiddd]]]bbbaaa]]]___fffkkkrrrxxx}}}pppjjjqqqyyyzzz{{{yyyvvvpppkkkjjjooosssiiiccc^^^___cccdddaaa\\\______YYYOOOFFF>>>333)))///,,,((('''((()))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''***,,,,,,777GGG```uuuiii___JJJ===EEENNNgggrrrbbbZZZWWWWWWMMMQQQSSSEEE;;;@@@DDDOOOUUUZZZYYYQQQHHHBBBAAA888444222666888666444444333444555666555444333444666555555444444444555555333333333222111000000///111111000000///......------......//////......---,,,,,,---------.........+++++++++,,,,,,,,,------...------,,,,,,---///000111000///......///000111444333222111111000111111111111111111111111111111111333444555555333111000000111222111000000222333222222333333333333333333:::;;;===>>>>>>===<<<;;;555555777888666444999@@@FFFCCCBBBDDDEEEGGGLLLSSScccmmm|||}}}~~~~~~}}}uuufffZZZYYY___kkkvvvyyyuuuqqqqqq[[[NNN===000+++***)))((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&''''''((())))))(((((((((((()))******)))'''&&&***333BBBPPPYYYeee|||~~~iii]]]bbb```YYY\\\PPPSSSVVVXXX[[[aaahhhnnnqqqiiicccbbbaaa\\\WWWVVVhhhooouuutttuuuoookkklllqqqnnnbbbYYYXXXVVVSSSQQQRRRTTTWWWYYY\\\\\\UUUKKKFFFJJJOOOLLLMMMLLLLLLPPPVVVVVVRRRVVVZZZ]]][[[ZZZ[[[[[[YYYlll}}}xxxfff___aaaWWWSSSQQQYYYfffnnnnnnjjjccckkkfff```dddfffeeejjjuuuyyy|||~~~~~~qqqnnnnnnmmmkkkiiifffdddeeeiiiooorrroooiiidddfffjjjiii```XXXOOOKKKBBB777000,,,((("""((('''%%%%%%'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))))))))'''%%%%%%'''))))))''''''555VVV}}}sssnnn^^^GGG===AAAKKK```uuu}}}tttfff^^^```aaassszzz^^^>>>666999GGGRRR___fffddd]]]WWWTTTDDD;;;444444666555444444333333333333333333333222555555555555555555555555333333333222111111111000222222111111000/////////---......//////......---,,,------------.........,,,,,,,,,---------------...---,,,++++++---///000///...---,,,,,,---.../////////............//////111111111111111111111111111222444555555333111000///000111000//////111333222222333444555555666666?????????>>><<<999666444444444888<<<<<<;;;???EEEEEEDDDFFFJJJMMMPPPXXXaaappp}}}sssgggfffnnntttrrrlllggglllvvv~~~zzzjjjYYYQQQ>>>777///***)))******((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))+++,,,,,,+++***---333888BBB^^^pppzzzyyyooolllaaaUUUXXXQQQWWW]]]bbbfffhhhgggccc```bbbaaa[[[VVVTTTPPPKKKWWW```jjjnnnoooyyyrrrgggmmmuuu}}}uuujjjlllllljjjhhhgggjjjnnnrrrrrrmmmcccWWWNNNKKKLLLSSS]]]```\\\[[[aaaaaa[[[ccceeefffeeedddcccbbbaaauuussslll______cccllluuuwwwqqqkkkiiirrrmmmeeeggghhhhhhooovvvxxxwwwsssnnnnnntttzzzpppgggeeedddaaa^^^ZZZ[[[bbbllluuu{{{}}}uuullliiiiiidddWWWLLL999555...)))(((***++++++''''''&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))'''&&&%%%'''((((((,,,***'''111LLLkkk~~~yyysssiiiSSSDDDAAA;;;CCC\\\ooommm```WWWYYYaaaXXX>>>555===EEERRR___gggiiigggdddYYYJJJ999333222222444777444333222222333333333333333444444555555555555555222222222222222111111111222222222111111111000000......////////////......------------............------..................000///---,,,---...111222//////...------...//////------,,,,,,---...//////111111111111111111111111222222333444444222111000///000111000000000222444555666666777888:::;;;<<<;;;:::999777666555555555======@@@CCCBBB???@@@DDDBBBCCCHHHNNNPPPRRRYYYbbbvvvzzzhhh```VVVTTT[[[jjjzzz}}}{{{zzzxxxlllVVVAAA555333///***((()))))))))((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((('''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((((((%%%)))......,,,***,,,//////DDDNNNZZZvvvyyycccRRRSSSMMMVVV```jjjsssuuuiiiZZZYYY___```XXXQQQPPPMMMHHHQQQXXX```dddfffiiipppwwwtttdddaaahhhkkkqqquuuooonnnrrrvvvwwwvvvwwwzzz~~~}}}uuulllcccZZZRRRMMMSSSbbbkkkfff___```aaa^^^eeedddeeefffgggeeecccbbbppp~~~~~~rrrdddccceeekkkppprrrnnnkkkxxx|||ooojjjeeeccciiioooooolllfffaaabbbjjjqqqyyyzzzlllccc``````___^^^^^^aaagggnnnsssuuuxxxnnnaaaZZZVVVOOOCCC:::333...***(((((('''(((((('''((((((((((((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&(((((((((''''''(((***"""***...(((&&&222HHHYYY~~~wwwnnnZZZLLL===;;;CCCPPPSSSLLLJJJMMMOOOOOOkkkmmmTTTDDD888777<<>>::::::;;;666333000000111333333222222333444444444444333333111111111111111111111111222222222222111111111111...//////////////////...---------.........//////........................000///---------...000111////////////////////////---------------...///000000000000000000000000000222222333333333222111000///111222111111111444555<<<;;;::::::::::::;;;<<<888666333222444888>>>AAADDDBBBDDDFFFDDD???===@@@EEECCCCCCEEEGGGKKKUUU___~~~zzzrrrbbbZZZQQQPPPZZZlll}}}zzzlllaaaSSSBBB333+++,,,***&&&$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((('''''''''&&&(((******''''''))),,,+++333000444MMMccclllrrruuuooo\\\]]]UUUZZZcccooorrr[[[UUUXXXXXXSSSMMMKKKJJJHHHQQQSSSVVVXXXZZZ]]]aaaeeecccXXXZZZ___[[[]]]bbb___```dddiiinnnqqqtttvvvxxxxxxssslllhhhgggddd^^^YYYQQQ]]]eeebbbZZZWWWXXXZZZ[[[WWWWWWZZZ\\\[[[[[[]]]cccdddgggooowwwyyysssmmm___\\\XXXWWW[[[```eeegggxxxvvvooogggccciiimmmkkkfff^^^YYYYYY^^^bbbjjjrrrwwwuuukkkbbb^^^^^^gggjjjnnnooonnniiiddd```YYYQQQFFF???:::666///***---)))''')))***'''%%%%%%%%%&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((***&&&'''(((((())),,,000222QQQnnn}}}zzz|||xxxiii___IIICCCCCCJJJPPPLLLBBB;;;AAA;;;OOOqqq{{{hhhQQQ>>>777333999GGGUUU\\\]]]eee```\\\YYYTTTKKKEEECCC>>>999333111111222111000222222333444333222111000...//////000000111111111111111111111111111111111...//////000000//////...------........./////////...............---------,,,,,,,,,,,,,,,------...------------------------...............///000111000000000000000000000000222222222222222111111000000111222222111222444666:::999777555444444444444:::999777777;;;BBBJJJOOOHHHFFFGGGIIIIIIDDDBBBDDDFFFAAA???DDDMMMWWWeeeqqq{{{zzzpppfffdddXXXPPPXXXmmm~~~qqq```LLL@@@888111+++((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&******)))'''%%%%%%&&&(((&&&+++'''%%%000999CCCRRR]]]kkkvvvyyymmmqqqjjjhhhgggqqq}}}bbbWWWUUUSSSPPPKKKGGGGGGIIIKKKPPPTTTTTTSSSTTTZZZ___YYYPPPTTTYYYUUUVVVZZZXXXUUUWWW[[[aaafffhhhhhhgggeeebbb______ccciiimmmooo\\\\\\]]]^^^ZZZUUUWWW\\\\\\TTTOOOQQQTTTTTTWWW\\\\\\XXXSSSRRRVVV\\\aaacccZZZWWWSSSQQQRRRWWW\\\```lll}}}vvvooofffaaaggghhhddd]]]WWWSSSSSSUUUWWWbbbjjjtttyyyvvvmmmgggeeelllnnnnnnhhh]]]QQQIIIEEE999555111---***)))'''&&&&&&###$$$***,,,(((&&&((("""%%%''''''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###%%%'''))))))(((&&&%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&,,,(((&&&(((***)))&&&"""---EEETTT```uuuxxxqqq\\\QQQGGGKKK[[[bbbTTTAAA===888FFF```uuuttt[[[MMMFFF>>>999;;;AAAGGGKKKQQQTTT[[[```]]]TTTOOOOOOMMMFFF===888777666333000111222333333222000...,,,,,,------...///000000111111111111111111111111111//////000000000000//////............////////////.........---------,,,,,,***+++,,,---------,,,,,,,,,------------------,,,//////.........///000000000000000000000000000000222222222222111111111000...000111111111222444666444333333333444777999;;;BBBAAAAAABBBFFFKKKPPPTTTJJJGGGFFFJJJJJJGGGFFFHHHEEECCCHHHVVVeeeooowww|||ggghhhiiikkkpppqqqiii^^^___[[[\\\gggxxx~~~xxxnnnRRRAAA000*********((('''((()))***+++***)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%#########%%%&&&(((%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%#########%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%''')))+++++++++***!!!+++...---,,,%%%***<<<@@@KKKTTTdddwwwxxxuuu|||zzzqqqhhhnnngggbbb[[[VVVTTTOOOHHHHHHMMMEEEOOOYYY[[[VVVSSSWWW\\\\\\QQQSSSYYYUUUVVVXXXTTTVVVVVVXXX\\\aaaaaa^^^ZZZZZZZZZZZZ[[[```kkkxxxnnnccc]]]```aaa]]]^^^dddhhh\\\SSSQQQSSSTTTYYY___]]]\\\XXXRRRNNNPPPWWW^^^ZZZ[[[\\\[[[ZZZYYYYYYZZZiii{{{~~~sssiii]]]VVVZZZ[[[XXXTTTRRRTTTXXX[[[]]]ccclllyyywwwsssgggeee^^^PPP???333//////***++++++***)))((()))***((($$$%%%***,,,'''%%%'''!!!$$$(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""$$$(((***+++)))&&&$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&'''((('''%%%###"""###((('''((((((''''''***...(((111666EEEfff{{{yyyuuu^^^```\\\VVVZZZeeehhhbbbGGG???AAALLL^^^uuuzzzjjjZZZVVVMMMAAA666444888===???EEEOOOXXXXXXSSSTTTXXX[[[RRRGGG@@@===:::666222111222222222111...,,,***+++,,,,,,---...///000000000000000000000000111111//////000000000000//////............/////////000......---------,,,,,,,,,+++,,,...000000///...------......//////......---000//////....../////////000000000000000000000000222222222111111111111000---...000000000111333555444555777:::???EEEJJJMMMHHHHHHIIIJJJLLLOOOPPPQQQGGGCCCAAADDDEEEBBBAAACCCGGGJJJVVVjjjyyyyyyrrrlllUUUTTTTTT[[[hhhpppjjj___]]]eeepppvvvsssjjj```YYYCCC555((((((---...,,,+++%%%(((+++,,,***'''$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$###""""""$$$&&&'''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%&&&((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((($$$###%%%%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&&&&''''''((())))))(((((()))***555333777AAAMMMXXXeeeooouuuxxxwwwtttsssuuussspppooojjjccc]]]ZZZXXXVVVVVVMMMNNNRRRXXXYYYVVVWWWZZZRRRKKKXXXiiifff]]]XXXSSSWWW]]]^^^VVVQQQSSSTTTRRRSSSPPPNNNQQQVVV```llluuummmhhh```YYYVVVWWWZZZ]]]\\\TTTOOOOOOQQQRRRVVV[[[```ZZZUUURRRPPPPPPVVV^^^^^^^^^^^^\\\ZZZVVVSSSQQQ^^^iiitttuuulllaaa[[[ZZZ]]]ZZZYYY]]]dddeeeaaa[[[fffrrr{{{lll___KKKFFF???666///+++)))((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***...777GGG^^^uuuuuuqqqhhh]]]VVVXXX___ggg___QQQFFFIIIVVVcccnnnuuubbbccc\\\KKK>>>===>>>>>>BBB999888DDDNNNPPPSSSYYY[[[]]]WWWOOOMMMPPPHHH<<<666555444111///...------,,,---------///111000...,,,000111///000333222...222111//////000000000///000000///---+++,,,///222///...------,,,---......***+++,,,,,,+++***+++,,,///...------------------///...------,,,------------******...///---///333/////////...------...///...---///333222///555===AAA===<<>>///---)))&&&%%%%%%'''(((''''''(((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&+++'''&&&((((((&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&''''''&&&((())))))(((((()))***,,,)))***///555:::AAAHHHUUU]]]ffflllsssxxxyyyuuuqqqooommmkkkiiihhhfffdddYYYWWWXXX\\\^^^\\\]]]```VVVNNNZZZjjjiiiddddddaaaaaa```ZZZRRRPPPTTTTTTRRRKKKMMMPPPSSSWWW^^^gggoooccc___XXXSSSQQQSSSWWWZZZZZZRRRLLLKKKMMMOOOTTTZZZ\\\WWWSSSRRROOOOOOSSSZZZ```^^^ZZZWWWUUUTTTUUUVVVbbbhhhnnnppplllgggdddcccqqqlllggghhhjjjiiibbb\\\___eeehhhccc[[[RRRDDD888666333///+++)))(((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''***222???OOOYYYlllvvv}}}vvvdddWWWVVV\\\___SSSIIIMMMVVV^^^aaacccZZZ]]]ZZZPPPJJJJJJKKKJJJTTTHHH===999:::???HHHPPPQQQUUUZZZ\\\^^^]]]WWWOOOEEEBBB===777333222333555...,,,***)))***,,,,,,+++000000111222222222222333...---,,,,,,---............//////............///............------,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,---------,,,......---------------...000---,,,......++++++...000111111222222333555777999666888===???>>>@@@EEEJJJFFFDDDEEEJJJNNNNNNMMMOOOMMMMMMOOOMMMGGGDDDDDDGGGEEEHHHOOOQQQNNNNNNRRROOOUUU[[[^^^```]]]RRRGGGIIIFFFHHHQQQWWWXXX[[[___tttmmm___PPPBBB777000------+++)))'''&&&&&&'''((('''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%((($$$###&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******)))(((''''''''''''&&&((())))))(((''')))******&&&$$$&&&'''&&&(((,,,222;;;FFFOOOZZZeeeiiiiiipppqqqssssssrrrpppmmmkkkfff```]]]```bbbaaaaaabbbSSSJJJRRR^^^]]]]]]aaa```aaaZZZNNNCCCBBBFFFFFFCCCDDDIIIOOOTTTYYY___fffkkkdddaaa\\\XXXXXX\\\```dddddd[[[SSSRRRTTTXXX^^^eeeeee```\\\YYYTTTOOOPPPUUUeeedddbbb```___``````aaaiiiggggggiiilllnnnmmmkkkpppiiibbb]]][[[WWWPPPJJJEEEFFFDDD===777222+++%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''%%%%%%)))000555IIIZZZooowwwooocccZZZXXX___SSSLLLQQQ\\\aaa```___QQQPPPLLLFFFEEEJJJNNNOOOWWWWWWPPPFFF???>>>>>><<>>BBB888333---,,,------,,,+++///...444===<<<222...111222222111000000000000000.........000111111...,,,------...///...---+++***///............///000111,,,,,,,,,---......---+++.............../////////333111111444444111111444666888;;;<<<>>>AAADDDGGGJJJEEECCCIIINNNNNNLLLLLLHHHGGGFFFFFFHHHJJJMMMNNNYYYaaafffaaaXXXRRRPPPMMMZZZXXXWWWVVVRRRNNNQQQVVVTTTWWWXXXUUUTTTRRRLLLDDDNNNLLLMMMSSSWWWVVVVVVXXX___UUUEEE666+++''''''))))))))))))(((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&###"""$$$$$$###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''&&&''')))(((''''''(((******'''&&&))))))&&&&&&)))&&&***---///777CCCLLLNNNWWW[[[```eeehhhiiijjjkkkggg```]]]aaaeeedddbbbaaa___TTTVVV]]]ZZZ]]]cccccciiiaaaUUUJJJFFFFFFFFFEEE@@@AAABBBEEEMMMXXX]]]^^^```^^^ZZZXXXZZZ___dddhhhfff]]]UUUTTTWWW[[[ccckkkjjjgggeeeddd___YYYYYY\\\lllnnnrrrtttsssoookkkgggiiibbb]]]___fffkkkiiieeeUUUOOOFFFAAA===:::555000///...,,,)))(((*********''''''((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''*********(((&&&&&&(((***,,,555FFFZZZjjjnnnfff^^^\\\PPPGGGMMMYYYbbbeeegggVVVNNNAAA888888???GGGKKKSSS\\\^^^RRRHHHCCC===555:::777;;;DDDHHHLLLYYYjjjeeeaaaZZZPPPGGGDDDFFFIIICCC<<<777666555222000///...///===PPPPPP@@@666888:::999888555222000000000111///...///111111///------------...............///...------...///000///---,,,---000333333///,,,000000111111222222222222777666999???AAA@@@AAADDDEEEIIIMMMPPPRRRVVV[[[___YYYQQQKKKLLLQQQSSSOOOKKKCCCGGGLLLPPPQQQTTTWWW[[[jjjxxx}}}sssiiijjjoooooowwwrrrhhh[[[MMMGGGKKKPPPOOORRRRRRPPPRRRVVVWWWUUUYYYZZZ]]]``````ZZZRRRMMM<<<888222---)))((()))***&&&'''((())))))((('''''''''(((((()))((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))&&&%%%'''(((&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&'''((((((''''''((()))%%%###$$$((()))''''''***(((***)))'''+++333888999444999AAAIIIPPPXXX___dddZZZVVVWWW```ggghhhfffeee```VVVUUUXXXUUUZZZbbbaaaccc```[[[UUUOOOLLLNNNQQQLLLEEE;;;888AAAOOOTTTPPPVVVTTTRRRQQQSSSXXX^^^bbbddd[[[TTTSSSVVVYYY```fffiiihhhjjjmmmlllhhhhhhllloooqqqrrrrrrnnnhhhaaa]]]YYYQQQJJJLLLSSSVVVQQQKKK;;;777111---,,,,,,***(((---+++)))((((((((()))+++***+++++++++***((('''&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$&&&((((((((('''((()))+++***000>>>QQQ___ddddddaaaRRREEEEEELLLUUU\\\aaadddYYYKKK@@@;;;<<<@@@DDDSSS\\\[[[NNNCCCCCCBBB>>><<<777666:::<<<@@@QQQdddpppoooiii___TTTMMMKKKMMMJJJDDDAAABBB???999777999555444AAAWWW___WWWRRRVVVFFFFFFDDD@@@;;;777666777777555222000111111222222111000///...///111333444222000///000222222111///000000222666::::::555000333444555666777888777777<<<<<<@@@HHHLLLKKKKKKNNNQQQUUUZZZ]]]^^^bbbhhhmmm^^^VVVMMMHHHIIIKKKHHHDDDLLLTTT___gggiiijjjlllnnnnnn}}}}}}vvvzzzyyywwwnnn^^^NNNEEEDDDEEECCCHHHMMMPPPWWWaaahhhiiipppnnnjjjcccZZZPPPEEE===.........,,,***(((&&&%%%%%%&&&((()))))))))'''&&&''''''((((((((((((''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''$$$###&&&'''%%%'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%'''(((((('''&&&((()))$$$"""###'''(((%%%%%%((("""'''***+++---000000---(((,,,000444777<<>>QQQ```ggg[[[OOOIIIIIIJJJNNNSSSeee___WWWQQQIII@@@<<<===MMMUUUZZZWWWOOOIIIDDD@@@<<<;;;;;;<<<;;;???IIIUUU\\\______[[[SSSOOOOOORRRPPPMMMMMMOOOKKKEEEGGGOOOIII@@@???KKKWWW]]]dddkkk[[[\\\[[[WWWRRRNNNOOOQQQCCCBBB???<<<888888:::===>>>===<<<;;;;;;<<<===>>>@@@???>>>@@@BBBAAA===999777777999???EEEDDD===777888999;;;===>>>???>>>>>>@@@@@@DDDKKKMMMJJJIIIKKKIIINNNSSSTTTTTTVVV\\\aaa[[[YYYQQQIIIFFFGGGGGGDDD[[[dddpppxxxzzzxxxvvvuuuwwwvvvpppmmmkkk^^^bbbccc]]]TTTNNNHHHCCCEEEMMMUUUZZZbbbkkkqqqrrr{{{ssscccPPPBBB:::333---,,,+++***(((&&&&&&%%%%%%%%%&&&(((((()))((('''&&&%%%&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%"""!!!$$$$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&&&&''')))'''%%%%%%((((((%%%%%%((($$$'''((()))+++)))%%%))),,,---+++((((((+++///444444888@@@EEEFFFHHHLLLMMMGGGKKKPPPOOOXXX___[[[XXXWWW\\\cccgggfffhhhmmmlllkkkaaaVVVXXXbbbfffaaaiiigggeeedddeeeiiimmmppppppiiidddbbb___ZZZXXXYYYXXXVVVVVVVVVQQQJJJGGGHHHDDDAAA<<<777444222111222,,,+++))))))******)))(((&&&%%%$$$%%%&&&((())))))((($$$$$$((()))&&&(((,,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''')))$$$'''&&&$$$+++999FFFVVVTTTTTTUUURRRMMMKKKNNNZZZXXXXXXWWWOOODDD@@@BBBDDDJJJUUU]]]YYYMMMDDDAAA@@@CCCDDD@@@AAAGGGMMMPPPKKKOOOQQQOOOIIIGGGJJJNNNMMMKKKNNNQQQMMMJJJUUUeeeppp^^^KKKCCCJJJUUU[[[\\\[[[^^^```^^^[[[[[[^^^bbbUUUWWWXXXSSSLLLIIIKKKOOOTTTTTTUUUTTTRRROOOMMMKKKMMMLLLLLLOOOQQQNNNGGGAAA======AAAHHHNNNMMMFFF>>><<<>>>AAACCCEEEEEEDDDDDD???@@@DDDJJJJJJFFFCCCCCC@@@EEEIIIHHHFFFFFFKKKQQQYYY______WWWPPPQQQSSSSSSfffmmmvvv}}}~~~{{{vvvssswwwsssoookkkcccWWWPPPNNNIIIPPPUUUUUUVVVXXXUUUOOOVVV^^^fffgggggghhhfffcccbbbZZZJJJ777---,,,+++''')))(((&&&%%%%%%&&&((()))'''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$##################$$$$$$$$$$$$############"""###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%((($$$$$$''''''&&&(((,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$###%%%&&&((('''&&&&&&''')))(((%%%%%%'''(((%%%%%%((('''(((&&&"""!!!%%%&&&$$$"""&&&)))((($$$###%%%)))***((()))++++++***,,,222111---333777777>>>DDD>>>EEEAAABBBLLLTTTTTTTTTWWWVVV]]]\\\RRRQQQZZZ^^^[[[^^^\\\YYYWWWXXX[[[^^^aaaYYYRRRLLLIIIDDD;;;666555...---///111000++++++...((()))+++,,,,,,+++***)))&&&'''((('''&&&'''***---&&&&&&%%%%%%%%%&&&&&&&&&+++&&&%%%((((((%%%&&&+++(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&((('''&&&'''******(((&&&666???NNNZZZZZZSSSOOOPPPTTTSSSTTTUUUOOOHHHJJJQQQFFFBBBDDDKKKKKKFFFGGGNNNJJJOOOMMMEEEGGGRRRZZZYYYVVVXXXVVVMMMBBB<<<===@@@BBB@@@DDDGGGDDDDDDVVVmmmaaaKKKHHHNNNLLLDDDDDDHHHMMMNNNMMMOOOUUUZZZdddjjjmmmiii___YYY[[[___gggiiikkkkkkgggaaaZZZVVVNNNMMMMMMPPPRRROOOFFF???BBBBBBEEEMMMTTTSSSKKKBBB???AAADDDGGGHHHIIIHHHHHH======BBBHHHIIIDDDAAAAAABBBFFFJJJHHHDDDCCCHHHMMMYYYfffmmmggg______bbbdddmmmqqqxxx}}}}}}xxxttteeeXXXNNNMMMKKKDDDCCCHHHHHHLLLMMMNNNTTT]]]```]]]aaaiiinnnkkkccc\\\SSSKKK>>><<<333(((&&&+++---))))))))))))((((((&&&%%%%%%((((((''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%%%%%%%$$$""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''******++++++,,,,,,,,,---.........///222444444333::::::::::::;;;;;;<<<<<<555666666777777777666666000000...---,,,+++++++++(((((())))))))))))((((((******))))))(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&''''''(((&&&$$$""" """$$$&&&%%%$$$###$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%)))111;;;FFFOOOVVVYYYYYYZZZWWWMMMDDDDDDLLLVVVXXXTTTQQQLLLAAA999===FFFDDDMMMPPPJJJHHHMMMOOOKKKUUUYYY[[[TTTHHH>>><<<===:::888999;;;:::;;;GGGTTT}}}ppp[[[SSSMMMHHHKKKGGGKKKKKKFFFBBBEEEKKKOOOTTT[[[fffhhhZZZLLLSSSeeejjjlllkkkfff^^^XXXVVVVVVLLLSSSXXXVVVNNNGGGEEEFFFJJJMMMRRR]]]iiilll```OOONNNJJJEEEAAAAAAEEEKKKNNNFFFEEEEEEGGGIIIGGGCCC@@@IIINNNVVVWWWNNNJJJUUUeeelllpppvvvzzz{{{uuulllfffkkklllkkkhhhiiijjjhhhcccYYYOOOFFFFFFIIIIIIIIIJJJRRRXXXZZZWWWYYYbbbiiikkkkkkdddYYYNNNDDD<<<555000,,,***((('''((()))(((&&&***)))(((&&&&&&''''''(((((((((((('''&&&%%%######&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%""" """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((***,,,------,,,---------....../////////------------,,,,,,+++*********)))(((''''''''''''((((((((())))))((((((((('''''''''''''''((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''$$$%%%&&&''''''%%%$$$###"""$$$&&&%%%$$$###$$$%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''(((((()))---555>>>GGGMMMZZZ[[[YYYRRRJJJGGGKKKQQQTTTSSSTTTSSSIII>>><<<@@@???CCCEEEBBBCCCHHHMMMNNNSSSWWWXXXSSSIIIBBBCCCFFF<<<:::;;;<<<999666999AAAXXXaaa[[[QQQSSSTTTUUU[[[RRRVVVYYYUUUMMMHHHKKKQQQOOOSSS[[[___TTTGGGIIIUUUfffggggggddd^^^WWWRRRPPPQQQUUUYYYWWWPPPJJJFFFFFFNNNSSS]]]kkkyyy{{{mmm]]]NNNJJJDDD@@@@@@DDDJJJNNNAAABBBDDDGGGJJJIIIGGGDDDEEEOOO]]]ccc\\\WWW___lllwwwvvvvvvvvvtttlll```WWWXXXYYYWWWVVVZZZaaaccc```XXXPPPIIIGGGHHHJJJPPPVVV```eeegggbbbaaaeeehhhgggXXXQQQGGG>>>777222///,,,***(((''''''(((***)))(((***)))((('''&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((((((*********)))((('''&&&%%%)))((((((''''''(((((()))''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''"""###%%%&&&'''&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%)))...444888NNNPPPQQQPPPOOOOOOQQQSSSSSSRRRRRRQQQJJJAAA<<<===<<<:::;;;>>>???@@@EEEKKKSSSWWW[[[XXXQQQLLLJJJKKKDDDAAABBBGGGHHHBBB;;;777>>>IIIIIIDDDHHHJJJKKKTTTRRRSSSXXXYYYPPPEEEFFFNNNQQQRRRYYY```\\\SSSQQQUUUcccccccccccc```ZZZSSSNNNOOOPPPPPPOOOLLLGGGCCC@@@HHHPPP^^^nnn|||qqqaaaUUUQQQKKKHHHIIINNNUUUZZZPPPSSSVVVXXXXXXVVVSSSQQQVVV^^^hhhkkkccc[[[]]]dddhhheeebbbaaa```[[[RRRJJJHHHHHHGGGIIIQQQ]]]bbbaaaWWWQQQMMMKKKLLLPPP\\\ggglllnnnllleee^^^[[[WWWSSSBBB<<<333---***)))))))))((('''&&&&&&)))*********)))(((''''''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%(((&&&%%%&&&''''''&&&%%%(((((((((((((((((((((((())))))))))))(((''''''&&&((((((''''''((())))))***&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''777999===DDDLLLRRRWWWXXXVVVRRRNNNJJJFFFCCCBBBCCC@@@<<<@@@HHHHHH@@@???DDDIIIOOOVVVZZZZZZYYYXXXYYYMMMHHHIIITTT___]]]NNN???>>>FFFCCC>>>???<<<<<>>HHHOOOQQQTTTSSSOOOKKKJJJKKKLLLMMMJJJJJJRRR^^^^^^RRRIIIHHH???AAADDDJJJRRR[[[ccchhhSSSLLLKKKZZZooosssaaaLLLFFFJJJDDD???BBB>>>===FFFBBB;;;:::???@@@<<<===BBBDDDCCCHHHRRR[[[[[[XXXUUU]]][[[ZZZ\\\```cccbbb``````]]][[[\\\```aaa```]]]UUU\\\fffooowww{{{uuukkkccc```[[[XXXYYY]]]cccfffeeejjjmmmjjjaaaWWWPPPNNNMMMIIIGGGMMMUUUWWWMMMBBBCCCFFFIIIGGGCCCBBBEEEHHHNNNPPPQQQVVV___gggeee___SSSLLLGGGJJJOOOQQQSSSUUURRRLLLCCC;;;444---)))(((***)))((()))******((('''***((('''&&&'''((('''&&&'''''''''''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$((((((((((((''''''''''''"""###$$$&&&''''''''''''&&&&&&%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""###$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%'''(((((('''&&&)))///555;;;===HHHMMMPPPOOOOOORRRSSSRRRVVV[[[fffsssuuulll```YYYNNNGGG>>>;;;@@@KKKWWW^^^WWWQQQOOO\\\pppzzznnn\\\QQQPPPGGGDDDHHHDDD???FFFFFFBBB===999888888999:::;;;:::<<>>@@@LLL___fffZZZIII???DDDIIILLLLLLNNNRRRVVV]]]___```dddlllooohhh^^^YYYPPPJJJKKKMMMJJJEEEBBB<<<555///,,,+++(((''')))&&&'''(((***+++***'''$$$+++)))'''&&&''''''&&&%%%&&&''''''''''''&&&%%%%%%((((((((('''&&&%%%###"""%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$))))))((((((((('''''''''&&&&&&'''((())))))))))))(((((('''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%'''((((((((('''&&&&&&))),,,...555>>>DDDCCCCCCJJJPPPRRRbbbjjjssszzz~~~}}}tttiiidddYYYKKKBBB@@@CCCFFFGGGLLLMMMNNNTTTbbbnnnnnnfff```[[[PPPOOOVVVNNNCCCEEEQQQXXXTTTEEE;;;<<<>>>======>>>>>>======>>>@@@AAAFFFFFFFFFEEEBBBAAAAAABBBDDDBBBAAAAAADDDHHHKKKLLLGGGKKKMMMLLLMMMPPPOOOLLLLLLIIIEEEAAA>>>=========AAAKKKVVVVVVNNNFFFDDDEEEBBB@@@AAALLLbbbrrrooodddJJJKKKOOOVVV]]]aaabbbaaa```aaaaaadddjjjlllcccWWWPPPJJJEEEDDDAAA;;;666555///)))&&&)))***((((((+++&&&%%%&&&((())))))'''%%%)))'''&&&&&&'''((('''&&&&&&&&&'''''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&#########$$$%%%&&&((()))"""$$$&&&%%%$$$###$$$%%%!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###''')))***(((&&&$$$$$$&&&'''&&&%%%&&&)))+++(((000333...///;;;IIIPPPjjjrrrwwwxxx|||{{{ooogggaaaYYYSSSPPPLLLEEE@@@:::AAAEEEFFFNNN\\\fffhhhjjjddd[[[^^^hhh```RRRQQQ^^^nnnnnnXXXGGGHHHLLLJJJAAADDDDDD???;;;===BBBFFFPPPRRRSSSPPPJJJDDDBBBBBB<<<;;;:::999:::===BBBEEEAAAFFFHHHEEEEEEGGGFFFDDDBBBAAA???===<<<;;;:::;;;999EEEQQQRRRKKKCCCBBBEEE<<<:::888AAAYYYtttccc___^^^dddlllnnnggg^^^WWWVVVUUUXXX^^^```VVVKKK;;;888666444...((('''+++,,,&&&$$$)))+++(((%%%''''''&&&%%%%%%'''))))))((('''%%%$$$%%%'''))))))(((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###""""""%%%%%%######&&&&&&$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''########################'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&)))...333777EEELLLXXXccckkkqqquuuwwwrrrpppmmmggg___VVVNNNJJJ===>>>@@@AAADDDGGGKKKMMMSSSSSSTTTYYY___```\\\WWWXXXuuuooo\\\XXXUUULLLSSSOOOIIICCC@@@@@@BBBCCCNNNZZZeeecccUUUIIIFFFIIIDDDBBB???<<<:::;;;@@@CCCBBBGGGJJJGGGDDDFFFHHHGGGDDDDDDDDDCCCBBB@@@???>>>BBBGGGLLLMMMKKKIIIIIIKKKFFFBBB???FFFVVVhhhvvv}}}sssmmmfffbbbaaa___[[[WWWYYYUUUOOOLLLJJJDDD:::333---,,,+++)))'''&&&%%%%%%'''''''''''''''((())))))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%######&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%(((,,,...000555<<>>CCCIIIOOOQQQRRRRRRfffqqqiiiaaacccaaa[[[]]]WWWOOOHHHDDDEEEGGGJJJHHHPPP[[[```]]]XXXTTTRRRKKKIIIGGGEEEEEEFFFGGGHHHIIINNNQQQOOOMMMOOOPPPNNNVVVVVVTTTQQQNNNKKKHHHGGGFFFJJJNNNRRRTTTTTTUUUVVVNNNHHHBBBDDDNNN[[[eeejjjeee___XXXTTTTTTSSSPPPMMMDDD???:::777666444...)))******)))(((''''''(((((('''''''''''''''(((((()))'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$#########&&&&&&######%%%%%%"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&)))+++///444:::>>>FFFLLLUUU]]]ccceeedddcccPPPJJJGGGLLLVVVXXXOOOFFFBBB@@@===;;;:::<<>>;;;???DDDAAA???AAAGGGKKKKKKLLLOOOOOOKKKEEE@@@===>>>@@@AAAGGGDDDDDDIIIPPPQQQLLLFFFHHHEEEDDDHHHOOOUUUVVVTTTTTTZZZ^^^^^^^^^```^^^ZZZXXXXXXXXXWWWVVVUUUTTTSSSKKKJJJKKKOOOTTTVVVTTTQQQOOOJJJEEECCCEEEJJJNNNPPPPPPJJJAAA999444111...,,,+++)))((((((***+++***)))&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###&&&&&&######%%%%%%"""%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###$$$%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&'''((('''&&&&&&''')))((()))+++...222444777888666444444999@@@EEEFFFEEELLLNNNNNNIIIBBBAAAFFFKKKIIIEEEEEEHHHGGGCCCEEEJJJOOONNNMMMMMMLLLLLLLLLLLLIIIDDD>>>;;;<<<<<<999777888444333888BBBLLLPPPQQQOOOTTTWWWWWWXXXZZZXXXSSSOOOPPPQQQQQQRRRRRRQQQQQQPPPMMMKKKKKKMMMLLLHHHDDDGGGCCC<<<777444222222111222///+++(((((()))++++++$$$$$$&&&((()))(((&&&%%%((('''''''''''''''((()))&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""%%%%%%######&&&&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###############$$$%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""$$$%%%$$$###""""""######$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%&&&)))+++---)))*********+++---000222333777::::::777777;;;???GGGFFFGGGFFFCCC@@@AAAFFFLLLNNNPPPSSSTTTTTTTTTSSSMMMGGG???999777777777777222///...222;;;EEELLLOOOLLLPPPQQQPPPRRRTTTQQQLLLJJJKKKKKKKKKKKKKKKJJJJJJFFFDDDAAA???===:::666333555333000,,,***(((''''''((('''&&&%%%%%%''')))***"""$$$&&&(((((('''%%%###((((((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&& ###$$$"""###'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%'''((('''&&&&&&&&&'''((())))))###%%%'''(((((()))***,,,'''***,,,,,,***)))+++---666888999777777888888666<<<>>>@@@CCCEEEGGGGGGGGGGGGAAA999666777888777555111000111333777===BBBEEEDDDFFFEEEDDDFFFHHHEEE@@@===>>>>>>>>>>>>===<<<<<<333333333111---+++******'''((())))))))))))***+++*********)))''''''''''''%%%'''((()))(((((('''''''''''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$&&&'''###$$$"""###'''(((&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''###$$$$$$######$$$(((***&&&'''((())))))((('''&&&&&&''')))***+++)))'''%%%&&&'''(((((('''((()))***'''++++++))),,,111///'''---...///111333555777888999222++++++000222---'''+++,,,......///000333555666777555333555777555///------...///000000//////)))+++---,,,)))(((***,,,&&&''')))((('''&&&&&&&&&!!!###&&&'''''''''((()))&&&&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&((((((((((((&&&%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''$$$""""""$$$%%%""" $$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%&&&&&&%%%%%%&&&&&&'''(((########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''(((((('''%%%###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$%%%###$$$&&&&&&###########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%&&&''''''%%%######$$$%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((++++++************++++++((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$############$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((())))))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""&&&&&&$$$%%%''''''$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((''''''((()))$$$&&&''''''%%%###$$$$$$%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###((()))***(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###&&&'''%%%%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$&&&'''&&&%%%$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%###"""!!!######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###&&&'''%%%%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$###"""###$$$$$$%%%'''&&&%%%$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!%%%&&&###$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&''''''&&&$$$"""###$$$"""###$$$$$$%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$%%%######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&$$$###$$$&&&""""""###$$$%%%%%%%%%%%%"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""%%%&&&$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$###$$$%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&&&&$$$$$$&&&)))!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###&&&'''%%%%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''''''''((("""$$$&&&&&&%%%%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''((('''&&&&&&'''((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&(((&&&%%%&&&'''((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%!!!###%%%$$$###"""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''&&&%%%&&&'''((('''%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&((()))$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&&&&%%%$$$#########%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%###%%%''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''"""###%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""!!!!!!"""###$$$$$$########################%%%$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%$$$###!!! %%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$""""""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###############$$$%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###!!! !!!###&&&(((%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############"""######$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$###############$$$$$$%%%"""""""""""""""######$$$$$$$$$#########$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%$$$%%%&&&###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###"""""""""######$$$%%%""""""!!!!!!""""""###$$$$$$###""""""""""""##############################$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""######$$$$$$######""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%$$$###$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""""""""###$$$%%%"""""""""""""""######$$$$$$###""""""!!!"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""############"""%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%###""""""""""""###$$$$$$%%%$$$######"""""""""###########################$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################"""##################"""$$$$$$########################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""############""""""%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&$$$######$$$########################""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%###############$$$$$$%%%&&&%%%%%%$$$#########$$$########################%%%$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&&&&%%% """%%%'''((()))""""""""""""""""""""""""""""""############""""""$$$###!!! !!!###&&&'''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""############""""""&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$""""""#######################################""""""!!!!!!%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%######"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$"""!!!###&&&&&&### """"""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%''''''%%%###$$$&&&'''%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%$$$$$$%%%&&&&&&######"""""""""###%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""&&&%%%%%%&&&((((((&&&###$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%%%%%%%&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$###"""###%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((((((&&&%%%&&&'''((('''&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$###############!!!!!!""""""####################################""""""#########$$$$$$$$$########################!!!###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""!!!""""""""""""!!!""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$##################$$$#################################### !!!"""############"""########################""""""#########$$$$$$$$$######################## """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&(((((('''#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""############""""""###$$$$$$$$$$$$###"""""""""""""""###############!!!"""###$$$$$$$$$###"""########################"""############$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$%%%%%% !!!###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""" ###&&&%%%$$$############$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((("""$$$%%%$$$###"""###%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$###"""!!!!!!"""""""""#########$$$!!!"""$$$%%%&&&%%%$$$###########################"""############$$$$$$$$$########################'''&&&$$$###"""###%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!"""!!!!!!###$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''###%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$!!!"""%%%%%%###############$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$### """$$$### $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''###$$$&&&%%%###"""$$$&&&%%%&&&&&&%%%$$$$$$%%%'''###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###"""!!!!!!!!!""""""#########$$$!!!###%%%&&&&&&&&&$$$###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""***(((%%%###"""###%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%###!!!!!!$$$'''""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''"""%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""$$$''''''%%%"""############$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''###%%%'''&&&$$$###%%%'''%%%&&&&&&%%%$$$$$$%%%'''###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###''''''%%%###$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$$$$######$$$%%%%%%%%%$$$###""""""######&&&%%%###""""""###%%%&&&$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### $$$%%%###"""###&&&"""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%%%%((((((%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''&&&######&&&'''$$$'''%%%######$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$###""""""######%%%%%%$$$######$$$%%%%%%$$$#########""""""""""""%%%$$$$$$$$$##################$$$$$$$$$$$$######!!!"""$$$$$$###"""!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%%%%((((((%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######%%%(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&######&&&&&&$$$'''%%%######$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$#########"""""""""######$$$$$$$$$$$$######""""""!!!"""$$$$$$###!!!"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""###$$$$$$$$$###"""!!!"""######$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%%%%((((((%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$$$$%%%$$$$$$%%%%%%%%%$$$######""""""###%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%""""""%%%%%%###&&&%%%######$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$####################################""""""""""""!!!######$$$$$$$$$$$$######  %%%'''&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$############$$$$$$$$$##################$$$!!!###$$$%%%$$$""" """"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%%%%((((((%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""%%%$$$!!!!!!$$$%%%"""&&&$$$######$$$%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$%%%$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$######!!! $$$'''&&&$$$""""""#########$$$$$$$$$###############$$$%%%%%%########################$$$$$$############$$$$$$#########$$$$$$#########!!!###$$$%%%$$$""" """"""###$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%%%%((((((%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%"""%%%$$$!!!!!!$$$%%%"""&&&$$$"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######%%%###"""!!!"""###"""!!!"""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$###"""!!!"""######$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%%%%((((((%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$"""######"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$###%%%%%%""""""%%%%%%###%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%######""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######%%%%%%$$$""" !!!""""""############$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%%%%((((((%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$###"""###%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$######""""""######$$$%%%#######################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$############%%%&&&'''""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$$$$&&&&&&######&&&&&&$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''###%%%&&&((('''&&&###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%######""""""###$$$%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$""" ###&&&"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%%%%((((((%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%##############################""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$$$$'''&&&######&&&'''$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$&&&%%%%%%%%%&&&'''"""$$$''')))(((&&&###!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$(((+++&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''$$$!!!###''')))&&&###&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''$$$!!!###''')))&&&###%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$&&&'''&&&%%%$$$%%%''')))&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$""""""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$"""###'''(((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&)))'''$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######%%%$$$%%%&&&%%%$$$$$$%%%&&&(((&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%))),,,############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$###%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$######&&&+++///$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%###%%%%%%%%%$$$###$$$%%%######$$$&&&((((((&&&$$$######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%$$$$$$&&&))),,,%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%######$$$%%%!!!!!!$$$'''))))))&&&$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%### ########################&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$%%%%%%&&&''''''777+++%%%)))((( &&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&&&&""""""'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))***(((&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%###!!!########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%&&&&&&'''888...&&&%%%%%%###"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&""""""&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%%%%&&&%%%%%%&&&((('''### ######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##############################$$$$$$%%%%%%&&&&&&666333+++###"""&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""######$$$$$$######"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&%%%###"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))'''%%%%%%%%%%%%%%%'''))))))&&&!!!###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%%%%...666333&&& &&&((("""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&$$$%%%&&&''''''&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$$$$%%%$$$555:::,,, ###&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%%%%%%%'''$$$$$$$$$$$$$$$%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$$$$$$$$$$111:::///###"""%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%$$$&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$###"""$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$##################"""---333---&&&$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((($$$$$$''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((###%%%&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%######""""""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$##################'''***+++***'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((((($$$$$$(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&((("""%%%((((((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$######$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###''''''"""!!!%%%***$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""######################## """######""""""###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############%%%((('''$$$###$$$&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###################################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$######&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%!!!"""'''""""""!!!!!!""""""###$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###$$$$$$$$$############### """######""""""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((((((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&***""" '''+++(((&&&)))""""""!!!!!!""""""###$$$''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$######""""""!!!"""$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###((()))### !!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%===BBB,,,###)))###$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((&&&############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++FFFMMM444""")))000+++""""""!!!!!!""""""###$$$"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###########################%%%%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%############!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!,,,///%%%!!!!!!""""""!!!!!!""""""###$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&"""""""""###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$%%%%%%%%%%%%$$$#########$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((( &&&)))$$$###'''$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% ###''''''%%%$$$&&&)))&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$######"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$### !!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%$$$""" '''%%%$$$%%%((()))'''$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""%%%&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""""""""###%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%% """###%%%%%%%%%$$$###'''%%%%%%&&&((((((%%%###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&((($$$$$$''''''######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&(((&&&$$$$$$&&&&&&%%%"""$$$%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&&&&%%%%%%%%%$$$#########'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&& """$$$%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$&&&&&&%%%%%%&&&&&&&&&(((((('''$$$!!!%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((%%%%%%'''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%######$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&'''(((((((((&&&###!!!%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&"""""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&'''(((((('''%%%###"""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&"""###$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((***)))&&&%%%&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$###&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%(((+++***&&&$$$'''&&&"""''''''''''''''''''''''''%%%%%%&&&'''''''''''''''"""$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&$$$$$$&&&((("""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!&&&)))###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&''''''%%%######'''***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%"""''''''######''''''###''''''''''''''''''''''''%%%%%%&&&'''((((((((('''"""###&&&((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""" $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$$$$&&&(((%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$$$$%%%&&&'''''''''%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$######""""""###$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%#########%%%%%%###"""###$$$&&&%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((())))))*********))))))'''((()))******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$#########$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%###"""###$$$&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((((()))******++++++******((((((************)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%'''$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((!!!"""%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***))))))(((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%'''''''''&&&%%%&&&'''&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))***+++,,,,,,++++++)))***++++++++++++))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%%%%&&&((($$$######$$$%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((***)))'''&&&&&&&&&((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***))))))))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''(((((()))***************)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((#########$$$&&&&&&%%%###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((***)))((('''&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''(((((((((((((((((('''((())))))***************))))))***+++,,,---------+++,,,------,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''''''''%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%&&&(((#########%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$%%%%%%&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))((((((''''''(((((())))))((((((''''''(((((()))''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''((('''(((((((((((()))))))))&&&'''(((((('''&&&'''((('''(((((())))))(((((('''(((((()))***************((((((***+++,,,,,,,,,,,,+++,,,------,,,+++)))((())))))(((((((((((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###%%%'''''''''&&&%%%!!!"""$$$%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$&&&(((""""""###%%%''''''$$$"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((())))))(((((((((((())))))((())))))))))))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&'''((())))))'''&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''(((((())))))((((((''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))&&&((()))((('''&&&''')))(((((())))))))))))(((((('''((())))))******))))))&&&''')))***+++,,,,,,,,,+++,,,,,,,,,,,,***(((''')))((((((''''''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&& """$$$&&&''''''&&&%%% !!!###$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&!!!###$$$$$$$$$$$$&&&'''""""""###%%%''''''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&''''''((()))******))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$&&&(((***+++***(((&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))***))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&(((***)))'''%%%###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$######$$$%%%&&&'''((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''((((((((())))))******'''((()))((('''&&&''')))(((((())))))))))))((((((''''''((()))))))))))))))&&&'''((()))++++++,,,,,,++++++,,,,,,+++***((('''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######"""!!!###%%%''')))$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))******''''''''''''(((***+++,,,******))))))))))))******,,,***((('''&&&'''((())))))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''(((''''''''''''(((((()))---+++(((((((((((('''&&&***(((&&&&&&&&&'''&&&%%%***)))(((&&&%%%$$$######''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%************************,,,,,,,,,+++***)))(((((((((((((((((('''&&&%%%$$$&&&'''(((******))))))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++))))))(((((('''''''''&&&%%%&&&''')))))))))((((((&&&(((******)))((()))***)))))))))(((&&&''')))+++++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))***)))'''''''''(((((()))******))))))(((((((((((())))))+++***((('''&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''(((''''''&&&&&&&&&'''''',,,***((('''(((((((((&&&)))(((&&&&&&''''''&&&%%%)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%************************++++++++++++***)))((('''(((((()))))))))))))))((('''((()))*********))))))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((())))))******)))(((((((((''''''''''''%%%&&&((()))))))))((('''%%%'''))))))((((((((()))((())))))((('''''')))+++******))))))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&%%%$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''***)))''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''((()))***))))))((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%***(((''''''((())))))((()))(((&&&&&&(((((('''&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***++++++******)))((('''&&&'''((()))************(((((()))************)))''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''(((((())))))***((((((((((((''''''''''''&&&'''((()))))))))((('''%%%&&&(((((('''''''''(((((())))))(((''''''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%###$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&((()))(((''')))))))))((((((''''''&&&'''''''''&&&&&&''''''''')))(((((('''''''''((((((******))))))((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((((((***)))((('''&&&%%%%%%%%%((('''&&&&&&((()))))))))((('''''''''((()))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((((((((()))***))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))******)))(((((('''%%%%%%&&&''''''''''''''')))))))))***************'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''&&&'''((())))))(((''''''$$$&&&(((((('''&&&'''((('''((()))((('''&&&((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((($$$######%%%''')))(((((((((((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''''''''''''''((((((''''''''''''((((((++++++)))(((''''''''''''(((&&&%%%&&&((()))))))))(((''''''((()))***(((&&&''''''&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******((('''(((*********)))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''(((''''''&&&%%%%%%)))))))))))))))*********''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((())))))((('''&&&$$$&&&(((((('''&&&'''(((&&&((()))((('''&&&'''(((&&&&&&''''''(((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&)))))))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''"""""""""%%%''')))(((''''''(((((()))((('''&&&$$$''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))++++++***)))(((((((((((((((&&&%%%&&&'''))))))(((''''''''')))******(((&&&((('''''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&)))+++***'''&&&(((+++***))))))(((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((('''%%%"""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''************)))((('''&&&((((((((('''((())))))***&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))))))))((('''&&&%%%&&&(((((('''''''''(((%%%'''))))))'''&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&)))))))))'''&&&%%%''')))''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((()))'''&&&&&&'''((())))))'''&&&%%%((((((''''''''''''((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***)))(((((((((((())))))((('''%%%%%%'''(((((('''''''''''')))++++++)))''')))((('''''''''''''''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%)))+++***&&&%%%'''+++)))))))))(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%'''((('''&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''&&&###!!!$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''(((((('''''''''((()))))))))))))))((((((((('''&&&&&&&&&'''))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))))))))(((&&&%%%%%%'''))))))((((((((()))%%%'''))))))'''&&&&&&'''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&(((((((((&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&'''(((((()))((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))+++)))'''$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((''''''''''''(((((())))))'''%%%%%%'''((('''&&&&&&&&&'''***++++++)))'''))))))((('''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%(((+++)))&&&$$$'''***(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&'''&&&### $$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%&&&(((******)))((()))***$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&$$$###"""%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((%%%$$$%%%''')))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((())))))******%%%&&&''')))))))))((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((***(((&&&'''***+++)))'''((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&***......+++(((&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$'''))))))((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((&&&%%%%%%((())))))'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((())))))******'''(((((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((()))***)))'''&&&'''((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((***(((''''''******)))'''&&&'''''''''(((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$,,,444555...(((''')))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!###%%%''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))'''&&&'''((())))))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))******((())))))))))))'''&&&%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''')))***+++***((('''((()))(((''''''''''''&&&&&&&&&((((((''''''''''''((((((***((('''((()))***)))'''%%%%%%&&&'''((()))******))))))((('''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''""",,,777777///''''''***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((((((((((()))+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((())))))***''''''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))***+++***)))((((((***(((''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((((((((()))))))))(((&&&&&&&&&'''((())))))***((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''""")))000111+++&&&&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((''''''''''''''''''((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''(((((())))))$$$%%%'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***+++***)))((((((***(((''''''''''''&&&&&&&&&((((((''''''''''''((((((((()))))))))((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&'''((()))))))))((((((''''''((((((((((((''''''%%%&&&''''''(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$&&&(((******)))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((((())))))((('''&&&''')))((((((''''''''''''(((((()))))))))(((((((((''''''%%%&&&&&&''''''((())))))###$$$&&&(((************%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''')))***+++***((('''((()))(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''')))***)))((('''(((***))))))((((((''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++)))&&&&&&(((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%###$$$%%%''''''''''''''''''''''''&&&'''((()))***)))((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$&&&)))*********'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''))))))(((%%%%%%&&&(((((((((''''''''''''(((((())))))))))))((((((((('''%%%%%%&&&''''''(((((()))$$$%%%'''((())))))))))))%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''')))******''''''(((***'''''''''((((((((((((((($$$%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&''')))*********((('''''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))'''((()))'''%%%$$$%%%(((((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))(((''''''%%%%%%&&&&&&'''((())))))'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''))))))((('''&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''')))+++***'''&&&(((***%%%&&&&&&'''((()))******%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((###'''++++++(((&&&''')))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((((('''''')))***''''''''''''''''''''''''&&&''')))***+++***((('''''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***)))(((''''''&&&'''((('''%%%%%%'''((()))(((''''''''''''((()))$$$&&&(((((('''&&&'''(((((('''&&&&&&'''((('''&&&'''''''''(((((((((((()))(((''''''''''''((())))))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((((('''''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))))))))))))))((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''')))((('''((()))***)))'''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))************+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((***)))(((''''''((())))))((((((((((((((()))))))))))))))((((((((((((((()))))))))(((((((((((())))))((())))))))))))***************))))))))))))******)))******++++++******)))))))))************))))))))))))*********))))))((())))))))))))))))))))))))************************++++++******++++++,,,---+++******))))))******+++************************...,,,+++,,,......+++((())))))***++++++++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++------******---...+++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''(((***''''''''''''''''''''''''%%%'''))))))((('''((()))((('''&&&&&&(((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((('''(((((()))***''''''''''''''''''''''''))))))(((''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%(((((('''&&&&&&'''((((((((((((''''''''''''(((((()))(((((('''&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((***)))((()))******)))(((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++******))))))))))))******((((((''''''''''''(((((('''''''''((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))******++++++++++++******,,,+++***))))))***++++++((())))))***+++,,,,,,---++++++************++++++++++++************++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...---...//////---+++,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------000111///000555666555''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''%%%%%%&&&&&&''')))******)))(((((()))+++%%%&&&'''(((((('''&&&%%%&&&'''))))))((((((((())))))'''&&&'''((()))(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******))))))(((((())))))))))))))))))))))))))))))))))))***************************************))))))))))))***++++++((((((((((((((((((((((((***))))))((((((((((((((()))((((((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))***))))))((('''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((())))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((((((((()))*********,,,***)))***+++,,,+++***++++++************))))))************************************************((((((((())))))+++,,,,,,++++++************++++++***))))))))))))))))))***(((((((((((()))))))))******)))))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,------,,,,,,,,,,,,------)))***+++,,,...///000000------,,,,,,,,,------......------,,,,,,------...,,,---------..................------------...............//////.........------............------,,,---............------------------------------........................///............///000000///..................///////////////////////////111000///000111111///...///000000111111111111111////////////////////////........................////////////////////////,,,///000...///333555333''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))'''%%%%%%&&&'''((())))))***)))(((''')))+++$$$&&&'''))))))'''&&&$$$%%%'''))))))((('''((())))))(((''''''))))))((('''&&&&&&'''''''''((((((((()))(((((((((((()))******(((((((((((())))))))))))******))))))))))))******************************(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************************************)))((('''))))))))))))************((()))))))))*********************************************)))***++++++,,,))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((()))))))))***((((((((()))))))))******))))))))))))))))))((((((******))))))))))))******))))))(((((((((((())))))++++++***)))))))))))))))************************((((((((()))))))))******))))))************))))))++++++++++++++++++++++++************************************++++++++++++'''(((((()))***+++,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))***,,,---...,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------......---------------------------......,,,,,,------...///000000......---------.../////////......------......///------.........////////////......------......///...//////000000//////...---......//////......---------.../////////..............................//////////////////////////////......//////000111000//////......//////000000000000000000000000000111111111111222111000///000000111222222222222111000000000000000000000000......////////////000000000000000000000000000000---///...+++***---...+++(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''+++***(((&&&&&&'''((()))((())))))(((''''''(((***%%%&&&((())))))(((&&&%%%%%%'''((((((''''''''')))***)))((((((******)))((('''''''''((((((((())))))((((((((('''(((((()))***))))))((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((()))))))))))))))))))))((()))))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************************)))((('''*********+++++++++,,,,,,(((((()))))))))***************************************))))))******+++,,,************************++++++***)))))))))))))))************************)))******++++++******)))))))))*********+++++++++)))))))))*********++++++************************+++++++++++++++++++++++++++******))))))******+++,,,,,,+++************+++++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))))))))***+++,,,---------,,,+++,,,---...---+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------//////---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,---------........................---------------------...///000......------------......------------..................------------............////////////......------............------,,,,,,---........................................................................---...//////000//////............//////000000000000000000000000///000111111111000000000...///000000111111000000////////////////////////---........./////////000///////////////////////////111000---,,,//////---((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((+++***)))((('''(((((()))(((((()))((('''&&&(((***&&&'''((())))))((('''&&&%%%'''))))))((((((((()))+++)))((()))***+++***((((((((()))))))))*********''''''&&&&&&''''''((()))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************++++++******++++++******))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---.........)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,++++++************************++++++++++++,,,***++++++++++++++++++******+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++++++++,,,---------...,,,+++,,,---...---+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,***+++,,,------...------/////////...------,,,,,,---------------...///000......------------......,,,,,,---------............------------------...---......//////......------------......---------+++,,,---...............------------------------........................---------------.../////////......------......///////////////////////////---///111111000///000111......///000000000000000////////////////////////---------......//////000////////////////////////,,,//////------111222000((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((******))))))))))))******(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''''''''&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))******)))(((((()))+++))))))))))))))))))))))))((()))++++++*********++++++***))))))++++++***)))************++++++++++++))))))(((((())))))***+++------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...///000000000,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,---............---,,,......------------......///...------,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,------,,,+++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,------------///...------,,,,,,,,,,,,------------------------......////////////......,,,------......------,,,***+++,,,...............////////////............------------...///000111//////............//////---------............///......------------............////////////......------............------+++,,,---...////////////........................////////////////////////...------------...////////////............//////000000000000000000000000---000222222000///111222///000111111222222111111////////////////////////------......///000000000////////////////////////+++......+++,,,000111...((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((++++++************++++++(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((('''&&&$$$###))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((************************((())))))***+++,,,,,,,,,&&&&&&&&&'''((())))))***++++++++++++++++++++++++''''''((((((''''''&&&%%%***++++++***))))))***,,,******))))))))))))*********+++------,,,,,,,,,---+++***)))***+++++++++)))******+++++++++,,,,,,,,,------,,,,,,------...////////////......------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------////////////////////////..............................///000111111000000.........///000111111222.........////////////000...........................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,---...//////...---,,,//////............////////////...------------...++++++++++++++++++++++++)))******+++---......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------......++++++++++++++++++++++++........................000///...------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.........////////////000---,,,,,,,,,,,,---......////////////////////////000000111111111111000000------............------***+++---////////////.........//////000000111111............///000111222000000////////////000000............//////////////////............////////////000000000000//////......////////////......,,,---...///000000000000////////////////////////////////////////////////...............///000000000000////////////000000111111111111111111111111---000333333111000111444111222333333444444333333000000000000000000000000---......///000111111111000000000000000000000000111333222...---000000---+++)))((('''((()))+++,,,++++++************++++++++++++***)))(((((()))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))***************)))))))))))))))***+++************************))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********''''''((()))***++++++,,,+++++++++,,,,,,---------************************,,,++++++******++++++,,,+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,------...///000000///---++++++,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////---+++***------------------------+++++++++,,,,,,,,,------///......---------......---------.........//////......---------,,,,,,,,,......------------......////////////000000000000///000000111111111000000////////////////////////////////////000000000000//////............//////---------------------,,,///...---,,,+++,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///////////////000111111........................000////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111000///...............------------------------,,,,,,,,,---------.....................///000000//////...---------------////////////////////////////////////////////////------............------////////////000000000000////////////////////////---.........//////000000//////............//////---------.........//////000000000000000000000000000000000000000000000000//////000000000000//////---......///////////////.../////////////////////...............///000000000000////////////000000111111000000/////////...222222222111111111111111222222222111111111111111000000111222222222222222111111111111000000000000.../////////000000111111............/////////000///////////////.........,,,+++***))))))+++---...++++++************++++++---,,,+++************+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))*********++++++,,,+++++++++***+++++++++++++++++++++++++++++++++)))))))))(((((()))******++++++******))))))))))))************************+++******************)))))))))))))))************++++++++++++++++++++++++))))))*********+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,---......,,,,,,,,,,,,------...//////000000///---,,,,,,---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000///...,,,+++------------------------,,,,,,,,,,,,------------......---------------...------.........///////////////.........---------000//////......//////000/////////000000000111111000000111111111111111000/////////////////////////////////000000000111111000000////////////000000........................000///...---,,,------...---------.........///////////////.........---------------.........//////------------------------......------------......//////......///000000111/////////////////////////////////............---------------------------------------------------......////////////......------------,,,,,,,,,+++------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////000//////...------......------------------------------------............///............///000000000000///...............000000000000000000000000000000000000000000000000...//////000000//////.../////////000000000111111////////////////////////.........//////000000000000//////......//////000------........./////////////////////////////////000000000000000000000000///000000000000000000///---...//////000000///////////////////////////...///............///000000222111111000000000111111111111000000000/////////111111111111111111111111111111111111111111111111000000111222222222222111000000000000000000000000/////////000000111111111....../////////000000000////////////////////////------,,,+++,,,---...///,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++*********+++++++++,,,,,,.........---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******+++,,,+++++++++************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,---......,,,,,,,,,,,,---...///000...000000///---,,,---...///---,,,---...///...---------------------------...........................///000000000///...---------------------------------------.........///......------------..................////////////000000000///////////////111111000000000000111111///000000000000111111111111111222222222111111000///////////////////////////000000000000111111111111111000000000000111111////////////////////////111000///...---...///000///////////////000000000000000000000////////////...////////////000000000........................///......------....../////////.........///000000///////////////////////////............---------//////////////////////////////////////////////////////000000000000//////.........------------,,,............////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000////////////...------------..................................../////////000000///////////////000000111111111000////////////000222222222222222222222222222222222222222222222222000000111111111111000000///000000000000111111111000000000000000000000000/////////000000000000000000000000//////000000000........./////////000000////////////////////////000000000000000000000000000000111111111111000000......///000000000000000111000000000//////......///////////////000000111333333222222111111111111111111111000000000000000111111111111111111111111111111111111111111111111000000111222222222222111000000000000000000000000000000000111111111111111//////000000000111111111000000000000000000000000...------------...//////------,,,,,,,,,,,,------...------,,,,,,------------------,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------/////////......------------------------,,,,,,,,,........................------,,,,,,,,,,,,------............------------------------------------------------------------............////////////......------------......++++++,,,,,,...///000111...///000///...---...//////...---.../////////---------------....................................///000111111111000000///....................................//////////////////.........///000000....../////////000000000111111111111111111111111111111000000000000111111000000000111111111222222222222222333222222111000000000000000000000000000000000000111111111222222333222222111111222222333000000000111111111111111222111000/////////000111111111111111111111111111000000000000000000000000000000000111111111222222000000000000000000000000000//////......//////000/////////......///000000////////////////////////............------------000000000000000000000000//////////////////////////////000000000000//////............................../////////000000000........................------------....................................////////////////////////------------------------......///000000000000000......------------..............................//////000000000111111111000000//////000000111222333222111111000000111111333333333333333333333333333333333333333333333333000000111111111111000000000000000111111111222222111111111111111111111111000111111111111111111111111111000000000000111111/////////000000000111111000000000000000000000000111111111111111111111111000111111222222111111000...///000000111111000000222111111000000//////...000000//////000000111222333333333222222111000000111111111111111111111111000000000111111111111111000000000111111111111111000000111222222222222222000000000000111111111111111111111222222222222222111111111111222222222222111111111111222222222222------------......//////......------------......------,,,,,,,,,------...------,,,,,,,,,,,,------.........---------,,,,,,------------............////////////...---,,,+++------------------------,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------............------------------------,,,------------.........//////......------,,,,,,------------------------...........................------------------...........................------------------------------------------------....../////////000000000........................+++,,,,,,---...///111222---///000///......///000000///......000000///...---------....../////////////////////////////////000000111111111111111111................................./////////000000000000//////000111222222/////////000000000111111222222222222222222222222111000000//////000000111111111111111222222222222333333333333333222111111111111111111111111111111111111111111222222222222333333222222222222333333111111111222222222333333222111000///000000222222222222222222222222222222////////////////////////111111111222222222333333111111111111111111111111111000000//////000000111111000000/////////000000........................//////.........---------////////////////////////........................//////000000000000///////////////////////////////////////000000000111111////////////////////////---------....../////////////////////////////////000000000000000000000000...........................//////000000000000000......---------......///////////////////////////000000000111111111222222000000000000000111222222333333222111111111111111222222222222222222222222222222222222222222222222///000000111111000000///111111111111222222222222222222222222222222222222222222222222222222222222222222111111111111222222000000000111111111222222111111111111111111111111222222222222222222222222111111222222222222111111///000000111222111111111222222111111000000000000000000000000000111222222111111222222222111//////111111111222222222222222000111111111222222222333000111111111222222222333111222222333333333333333111111111111222222333333333333333333333222222222222222222333333333444444222222222333333333444444........./////////////////////............//////------------------...///......------------......//////.........---------........./////////000000//////000000000...---,,,........................///......------.........+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------,,,,,,,,,---------....................................///......------......///.............../////////....................................................../////////000000000---...////////////...---------------...///000111---...000000//////000222111///...///000111000///------......///000000000000000000000000000000000000000000111111111222222..................................../////////000000000///000000111222333000000000000111111111111222222222222222333333333111111000000000000111111111111222222222333333333444444444444333222222111111111111111111111111111111111222222222333333333333333222222222222333333111111111222333333444444222111000///000111222333333333333222222222222222////////////000000000000111222222222222333333333111111111111111111111111222111111000000111111222222222111000000000111111////////////////////////000////////////.........//////////////////////////////////////////////////////000000000000/////////000000000000111111111000000000000111111111111000000000000000000000000------......///000000000000000000000000000000000////////////////////////////////////////////////...///000000111111000000///............///000000000000000000000000000000000000000111111111222222111111111111111222222333333333222111111111111222111111111111111111111111111111111111111111111111000000111111111111000000111111222222222333333333333333333333333333333333333333333333333222222222333333222222222222333333111111111222222222333333222222222222222222222222222222222222222222222222222222333333333333222222000000111222222222222222111111111111111111111111111111111111111222222333///000111222222111000///222222222222222333333333111111222222333444444444111111222222333444444444333333444555555555555444222222222333444444555555444444444444333333333333333333444444444555555555333333333444444555555666///000000111111111111111000//////......//////000...............///000111111000000//////000000111////////////.........---/////////000000000111111///000111222222111///...////////////////////////111111000///............,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,///..................------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------+++,,,,,,---...///000000........................//////............//////---------....../////////........................................................./////////000000---...///000000///...---...............///000000,,,...///000//////111222111000//////111111000///---......///000000111111000000000000000000000000000000000000000111222222........................------........./////////............///000111222000000000111111111222222111111222222222333333333222222111111111111222222222222222333333333333444555555555555444333222111222222222222222222222222222222222333333333333444333333222222222222333333000111111222333333444444111000/////////111222333333333333222222222111111000000000111111111222222111111222222222333333333111111111111111111111111222222111111111111222222444333333222111111222222111111111111111111111111111111000000000/////////////////////////////////000000000000000000000000000000111111111111000000000000000111111111222222000000000111111111222222000000000000000000000000---......///000000111111000000000000000000000000000000000000000000000000//////////////////////////////000111111111111000///////////////000111111000000000000000000000000000000000000111111111111222111111111111222333333333222222111111111111111111111111111111111111111111111111111111111111111111111222222222222111111222222222333333333333444333333333333333333333333444444444444333333333222444444333333333333444444222222222222333333333333444444444444444444444444333333333333333333333333222222333333333333222222000111222222333333222222000111111222222333333333222111111111111222333333...000222333444333222222222222222333333333444444222222333444444555666666222222333444444555666666444555555666666666666666333333444444555666666777555555555555444444333333444444555555555666666666333333444555555666777777111111222333333333333222000000////////////000000000000///000000111222222333333222222222222333333000/////////............000000000000111111111111000111333444444333222111000000000000000000000000333222111///............,,,,,,,,,------.................................111111000000//////......------------.........///------------------------,,,,,,,,,---------...............///////////////***+++,,,---...000111111........................//////............//////,,,---------......//////////////////////////////////////////////////////............////////////---...///000000///...---//////.........//////000,,,...///000///000111333111000///000111222111///---......///000111111222000000000000000000000000000000//////000111222222////////////////////////------------.........///,,,,,,,,,------///000000000111111111111222222222111111111222222333333333444333333222222333333444222222333333333444444444555555555555444333222111222222222222222222222222222222333333333444444444333222222111111222222333000000111222222333444444000000/////////000222333333333333222222111111111111111111222222333333333111111222222222333333333111111111111111111111111333222222111111222222333555444444333222222222333333333333333333333333333111111111111000000000000000000000000000000000000111111111111111111111111222222222333333222222222000000111111222222222222000111111111111222222222000000000000000000000000---......///000111111222000000000000000000000000222222222222222222222222000000000000000000000000//////000111111111111111000000000000000111222222000000000000000000000000///000000000000111111111222222111111222222333444333222111111000000111111222222222222222222222222222222222222222222222222222333333444444333333222222222333333333444444444444444444444444444444444555555555444444333333333555444444333333444444555222222333333333333444444555555555555555555555555333333333333333333333333222333333444444333333222111111222333333333333222000000111222333444444555222222111111222222333444...000222555666555444444222222222333333444444444333333444444555666777777333333444444555666777777555666666777777777777777444444555555666777777888666666555555555444444444555555555555666666666666444444444555666777777888333222222222111111000000555444222111000///000000000000000000111222333444444333111000000000111111333222111/////////000111000000111222222222222111111111111111111111111111000//////.........//////,,,---......//////......///...---,,,+++,,,,,,---222111111000///......---//////............//////////////////////////////...------,,,,,,------...---------.........//////000000/////////.........000000000000000/////////...//////000000000000000222222111000000000000000////////////////////////,,,------......------,,,............/////////000......////////////......000000000000111111111111222222222111111111111111111000///......///000111111111111000000000000000...//////000111222222222222222111111111111222222111111111111111111111111444333222111000...------000000000000////////////000000000000111111111111333333333333222222111111///000000111222222333333444444444333333222222222111111222333333333333222555555555444444333333333111222222222222111000000222333444555555555444333555666555444333333555777444444444555555555666666777666444333222333333444555666666666555444333333333444555555333222333444444444555555555555444444444444444444444444444444555444444333333333444444555444333222222444555777444555555555555555555444555444444333333444444555555444333222111111111111222222111111222222333444111111222222222222111111222222222222222222222222111111222222222333333333111111111111111111111111111111111111111111111111...///000111333444555666555444444333333444444555222333333444444333333222333333333444444555555555444444444333333222222222333333333333333333333333111111222222222333333333222222333333444555666666444444222222222222444444222333333444444333333222444444444444444444444444888888777777666666666555444333222333555666555444777777666666555555555444777666555444444444444444555666777666444333444555222333333222111111222444222333333444444333333222444444444333333444444444444444555555555555444444333333333444444444444555444444333333333333444444444444444444444555666666666666777666666555444444555555666666666666555555666666777777777777666666555555666777777777777777888888777777777777888888888888888888888888999999777666666777888888666555555666666777888888999999888888888777777777777666333333333222222222111111000000//////////////////000000000000111222333333444333222111000000111222333222111000///000000111000111111222222222222222111111111111111111111111/////////......///000000------........./////////000///...---,,,------...222111111000//////......000//////......//////000////////////////////////......------------......---............/////////000000/////////.........000000000000000000//////...//////000000000000000222111111000//////000000000000000000000000000000......////////////............/////////000000000......////////////......000000000000111111111222000000000000000000000000111111000//////000000111111111111111111111111111//////000111111222333333222222222111111222222222222222222222222222222222444333222222111000//////000000000000000000000000000000000111111111111111333333333333222222111111000000111222222333444444555444444444333333333333222333333444444444444444666666666666555555555444333333444444333333222111222333444555666555555444333444444333222222333555444444444444555555555555666555444333333444444555666666666666666555444444444555666666444444555666555555666666666666555555444444444444444444444444555555444444444444555555555444333222333444666777555555666666666666555555555444444333333444444555666555444333222222222222222222222222222333444444111222222333333222222111333333333333333333333333222222222333333333333444333333333333333333333333222222222222222222222222222222333333444555555555555555444444444444555555333333444444444444333333333333444444555555555555555444444444333333333333444444444444444444444444222333333333333444444444444444555666666777888888555555444333333444555555444444444555555444444444555555555555555555555555777777777666666555555555555444333444666777666555777777777666666666666666777777666555555555555555555777777666555444555666444555555555333333555666444444555555555555444444666555555444444555555666555666666777777666666555555555555555666666666666666666555555555555666666666666666666666777777888777777888888777666666555777777888888888888777777888888999999999999888888777888999999::::::999999999999888888888888999999::::::::::::;;;;;;;;;;;;:::999888888999:::999888888888888999:::;;;;;;;;;::::::::::::999999999888333333333333333222222222......///000000000000000000000000111111222333333333333222111111111222222333222111111000000111111000111222222333333222222222222222222222222222222///////////////000111222//////...---...///000111000000///.........//////111111111000000//////...000000////////////000000///////////////////////////......------......///...////////////000000000000////////////.........000000000000000000000000...///000000111111000000222111000000///000000000111111111111111111111111000000111111111111000000//////000000000111111111...//////000000//////...000000111111111222222222000000000000111111111111222111111000000111222222222222222222222222222222000111111222222333333333333333333222222333333333333333333333333333333333333333333222222222111111111111111111111222222222000000111111222222222222333333333333333222222222222222222333333444444555555555555555444444444444444444555666666666666555888888777777777777666666555555555666555444444333333444555666666666555555333444666666444333444555555555555666666666777777666555555555555555666777666666777777666666555555555777888777666666777888777777777888888777777777555555555555555555555555666666555555555555666666666555444444444555777888666666777777777777666666555444444333333444444555666666555444333333333333333333333333444444444555333333333444444333333333444444444444444444444444333333333333444444444555555555555555555555555555333333333333333333333333666666666666666555555555666555555444444555555666444444555555555555444444444444555555555555666666555555555555444444444444555555555555555555555555444555555555666666666666777777888888999999::::::777777666555555666777777666666666777777666666666777777777777777777777777777777777666666666666555777666555666888999888777777777777777888888888888888888777666666666666777777888999888666555666777777888999888666666888999666666777777777777666666888777777666666777777888777888888999999888888777777888888888999999999999999999888888888888999999888999999999999:::::::::999999999:::999999888777999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>><<<::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>===<<<<<<<<<<<<;;;;;;;;;333222222222222222222222000111222333333222111000///000111222222333333333333333333222222222333333222222222222111222222222111222222333333333333333222222222222222222222222/////////000111222333444111000.........///111333111000000000000000000000111111111000000000//////111000000//////000000111000000000000000000000000000//////......//////000000000000000111111111111000000000000000/////////000000000000111111111111//////000111111111111111222111000000000000111111111111111111111111111111000111111222222111111000111111111111222222222222//////000000000000//////111111111222222222333333333333333333444444444444222222222222222333333333333333333333333444444444222222333333333444444444555444444333333444444555555555555555555555555555444444444444444444444444222222333333333333444444111111222222333444444444444444444444444444444444444444444555555555666666666666666666666666666666444555555666777666666666888888888777777777777777666666666666666555555444555555666666666777777777555777::::::888777777777888888888888999999999999666666666666777777888888666777777888777777666666777888999999888888999:::888888999999999999888888777777777777777777777777777666666666666777777888777666666666666777888888777777888888888888777777555555555444444555555555666555444333333333333333444444555555555666555555444444555555555555444444555555555555555555555555444444444555555555666666666666666666666666666666444444444444444444444444666666666666666666666666777666666555555666666777555666666666666666666555666666666666666666666666666666666666666666666666666666666666666666666666777777777777888888888888999999999::::::;;;;;;;;;999888888888888888888999888888999999999999888888999999999999999999999999888888888888888888888888999888888888:::;;;:::999888888888999999:::::::::999999888888888888888999999:::;;;:::888777888999999:::;;;:::888888:::;;;888999999::::::999999888::::::999999999999::::::999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<=========<<<;;;;;;;;;<<<<<<;;;;;;:::<<<==================<<<======>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>??????@@@@@@AAA>>>;;;;;;<<<>>>>>>>>><<<=========>>>>>>>>>???>>>>>>=========<<<<<<<<<222222222222222222222222333444444555444222000///000111222333444444444333333333333444444444333333222222222333333333333222222222333444444444444444222222222222222222222222000000000111222333444555222111000//////000333444000111111111111111111111111111111111000000000000111111000000000000111111111111111111111111111111111000000//////000000111111111111222222222333333111111111111111111111111111111111222222222333333000111222222333333222222222222111111111222222333111111111111111111111111111111222222222222111111222222222333333333444444000111111222222111111000222222222222333333333333333444444444555555555666222333333444444444555555333444444444555555555666444444444444555555555555666666555555555555666666666666666666666666666666555555555555666666666666444444444444555555666666333333444444555666666777555555555555666666666666666666666666777777777777777777777777777777777777444555555666666666666666777777777777777777777888666666666777666555555444666666666777777777888888777999;;;;;;:::888888999777888888888888999999999666777777888999999999999777777888888999888888777888999::::::999999;;;<<<999999::::::::::::999999888888888888888888888888888777777777888888999:::888777777777888888999999888999999::::::999999888777666666666666666666777555444444333333333333444555555666777777777777666666666777777777777666666666666666666666666666666555666666666666777777777666666666666666666666666444444444444444444444444555555666666777888888888888777777666666777777888777777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777888888999999999::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999:::<<<===<<<;;;999::::::;;;;;;<<<<<<<<<:::::::::999999::::::;;;;;;<<<===<<<:::999:::;;;:::;;;;;;;;;999999;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>=========<<<<<<=========<<<===>>>>>>??????>>>>>><<<<<<===============<<<>>>>>>????????????>>>>>>===>>>>>>??????>>>>>>===<<<===>>>>>>??????>>>>>>??????>>>>>>>>>>>>??????=========>>>???@@@@@@AAAAAA???<<<;;;<<<>>>??????=========>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<222222222222333333333333444444444333222111000///111222444555666666555444333333444555555555444444222222333444444444333333222333444444555555444444333333333333333333333333222222222222222333444555222222111000111222333444///000111222222222111111111111111111111111111111222222111111111111222222111111111111111111111111222111111000000111111222222222333333333444444444222222222333333333333444222222333333444555555555222333333444555444444444333333333222333333444555333333333333333333333333222222222333333222222222333333444444444555555555222333333333333333333222222222333333333444444444222222333333444444555555333333444555666666666666444555555666666777777777666666666666666666666666777777666666666666777777888888888888888888888888777777777777777777888888555555555666777777888888555555666777888999999:::777777777888888888888888888888888888888888888888888888888888999999999999555555666777777777777666777777777888888888888888777777777777777666666555888888777777777888999:::777888::::::888777888999666666666777777777888888888999999::::::::::::999888888999999::::::999999888:::;;;;;;::::::<<<===999::::::;;;;;;::::::999999999999999999999999999888888888888999:::;;;<<<888999999999:::::::::::::::::::::;;;;;;:::::::::999888888777777888888999666555555444444444555555555666888999999999888777777888888999999888888777888888888888888888888888777777777777888888888888777777777777777777777777555555555555555555555555555666666777888999999:::999888888777777888888999888888999999999999888888999999888888888888777777888888888888999999999999888888888888888888888888999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<======>>>???>>><<<;;;<<<===;;;<<<<<<;;;::::::;;;===<<<<<<============<<<<<<===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>======<<<<<<============>>>>>>>>>>>>>>>============>>>>>><<<===>>>???@@@???>>>>>><<<===>>>>>>???>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>????????????>>>>>>======>>>???????????????@@@@@@????????????@@@@@@<<<======>>>???@@@AAAAAAAAA???===<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<444444444444555555666666666555444333333333333333222333555777888777666666222333444555666666555444111222333555555555444333333333444555555555555555333333333333333333333333444333333333333333444444222222222222333333333333...///000222222222111000111111111111111111111111222222222111111222222222222222222222222222222222222222111111111111222222333333444444444555555555444444444444555555555666444444444555666777777777444444555666666666666666444444444444444555666666555555555555555555555555333444444555555444444333444444555555555666666666444444555555555555444444333333333333444444444444222333333444555555666666333444555777777777777777555555666666777888888999777777777777777777777777888888777777777777888888999999999999999999999999999999999999888888888888666666666777888999999999777777888999:::;;;<<<<<<999999999:::::::::;;;;;;999999999999999999999999888999999999::::::::::::666777777888888888888888888999999999::::::::::::999999999999999888777777999888888777888999:::;;;999::::::999888888999;;;777888888888999999999999::::::;;;<<<;;;:::999999888888999:::::::::::::::888999;;;;;;:::;;;<<<>>>999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999:::;;;<<<===999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::888777777666777777888888666777999:::;;;:::999888999999::::::::::::999999999999999999999999999999888888888888999999999999888888888888888888888888888888888888888888888888999999999999999999999999999999888888888888999999999999::::::::::::999999::::::999999999888888888888999999999::::::::::::999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============;;;;;;<<<===>>>===<<<>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>???@@@???>>>======???======>>>===<<<;;;===???<<<======>>>>>>======<<<======<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>======<<<<<<======>>>;;;<<<>>>???@@@???>>>===<<<===>>>???????????????>>>>>>????????????>>>>>>??????@@@@@@@@@@@@??????>>>??????@@@AAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA======>>>???@@@AAABBBCCCAAA???>>>???@@@AAA@@@???????????????????????????>>>>>>>>>>>>=========<<<555666666666777777888888777777666555555777888999333444666888999888777666222333555666666666555555111222444555555555444444333444555555666666555555333333333333333333333333555555444333333333444444111222333444444444333333...///000111222222111000111111111111111111222222333222222111111222222333222222222222222222222222333222222111111222222333444444444555555555555666555555555555666666777777555555555666777888888999555666666777777777777777555555555555555666777888777777777777777777777777555555666666666666555555555555555555666666666666555555666666666666555555333333333444444444555555555555555666777888888999333444666777888888888777555666666777888999999999888888888777777777777777999999888888888888999999:::::::::::::::::::::::::::::::::999999999888888666666777888999999::::::888888999:::<<<======>>>:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;888888999::::::::::::999:::::::::;;;;;;<<<<<<<<<::::::;;;;;;::::::999888:::999888888888999:::;;;<<<===<<<;;;::::::<<<>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<===<<<;;;999888888999::::::;;;;;;;;;;;;888999;;;;;;:::;;;<<<>>>999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999999999999::::::666888999;;;;;;:::999888999::::::;;;;;;::::::999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::======<<<;;;;;;:::999999:::999999888888999999:::999::::::;;;;;;::::::999:::::::::999999888888888999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<============<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;<<<===>>>===<<<@@@@@@??????>>>>>>=====================>>>?????????@@@AAA@@@>>>>>>>>>???>>>??????>>>======>>>@@@======>>>>>>>>>>>>============<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<==================<<<<<<<<<<<<======:::<<<>>>?????????===<<<<<<===>>>???????????????===>>>>>>??????>>>>>>===@@@AAAAAABBBBBBAAAAAA@@@???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>???@@@AAACCCCCCDDDAAA@@@@@@AAABBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===888888999999999:::::::::::::::999888777777777888777777777777777777777777888777777666555444444333777777666666555555444444888666444555888999777555333444555666777777777777777666555444333444444555666666666666666666666666222222333333333333444444111111111111222222333444777666444222222222444555777666555444333444444555444444444333333444444444777777888999999999999888888888888888999999999999777777888999::::::;;;;;;888888888999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777999999888666555666777888888999999999:::::::::777777777777777777777777888777777666666666666666:::999777555666777:::<<<<<<=========<<<;;;:::::::::::::::999999888888888999999:::::::::999888888::::::::::::::::::::::::;;;:::888777777777888888999999999999888888777777999888777777666666777777999999888888888999:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;:::;;;<<<999999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>========================>>>>>>>>>>>>????????????<<<===>>>??????>>>===<<<@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;<<<<<<======<<<<<<::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>======<<<<<<<<<>>>===<<<;;;::::::::::::999999999999::::::::::::;;;<<<<<<<<<<<<============<<<;;;;;;;;;===>>>???;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<======;;;<<<<<<:::999999;;;======>>>>>>>>>===<<<;;;;;;999:::<<<===>>>?????????;;;;;;;;;;;;::::::::::::;;;<<<======;;;:::::::::======<<<======<<<999777888999:::<<<<<<<<<;;;;;;999:::<<<>>>???@@@??????===999999>>>>>>::::::>>>???===;;;<<<>>>???===;;;======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<==================>>>@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@??????;;;===??????>>><<<<<<===BBBBBBBBBBBBBBBBBBBBBBBBFFFAAA<<<:::<<<>>>???>>>AAA@@@??????@@@???>>><<<@@@??????@@@@@@@@@???===@@@???????????????@@@@@@@@@???>>>???AAACCCCCCCCCAAA@@@?????????@@@AAABBBBBB@@@???@@@BBBCCCBBB@@@CCCDDDCCCAAA>>>>>>BBBFFFCCCDDDDDDCCCAAAAAACCCDDDCCCEEEEEECCCAAAAAADDDGGGEEECCC@@@AAACCCDDDCCCAAA???CCCCCC@@@???BBBEEEEEECCCCCCCCCEEEGGGGGGEEECCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB888888999999999::::::::::::999999888888888888999888888888888888888888888;;;;;;:::999999888777777:::::::::999999888888888999777666777999:::888666666666777777888888777777888777666555555555666666666666666666666666666666555555666666666777777777444444444444444555666777888777555444444444666666777666555444444444555555777777666666666666777777777888888999999999999999777888888888999999999999888888999999::::::;;;;;;999999999999::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::999::::::::::::;;;;;;;;;999999999999999999999999777666666666777888999999:::999888777777999;;;===<<<=========<<<<<<;;;:::;;;;;;;;;::::::999999999<<<<<<<<<;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999999::::::;;;;;;:::::::::999999999;;;:::999999888888999999;;;;;;::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<;;;<<<===<<<======>>>??????>>>>>><<<======>>>>>>???>>>>>>????????????????????????>>>>>>>>>>>>????????????>>>???@@@AAA@@@@@@???>>>AAA@@@@@@???>>>>>>======>>>>>>>>>========================>>>>>>?????????<<<<<<===>>>>>>=========????????????????????????>>>===<<<<<<<<<===??????????????????????????????>>>>>>>>>>>>======<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>??????<<<============>>>>>>>>>???>>>=========>>>??????===============>>>??????>>>>>>======>>>>>>???@@@===>>>>>><<<;;;;;;===???BBBBBBAAAAAAAAA@@@@@@@@@<<<===>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA;;;<<<======;;;:::::::::?????????@@@AAA@@@>>>======???@@@BBBBBBAAA@@@???;;;;;;<<<===>>>>>>>>>===AAA===>>>BBBBBB???@@@CCCCCCAAA@@@AAACCCDDDCCCAAACCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAA@@@?????????@@@AAABBB>>>===<<<<<<;;;;;;;;;;;;>>>======<<<<<<===??????AAA@@@@@@??????@@@@@@@@@???AAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDAAA??????AAABBBAAA@@@??????@@@AAABBBCCCBBBBBB@@@??????@@@AAABBBAAA@@@BBBBBBBBBAAAAAABBBBBBCCC@@@??????@@@AAABBBAAA@@@CCCCCCBBBAAAAAAAAABBBCCCAAAAAAAAABBBBBBCCCBBBBBB>>>AAADDDDDDCCCAAABBBCCCDDDEEEEEEDDDCCCCCCDDDFFFDDDEEEEEEDDDBBBBBBDDDGGGEEECCCBBBCCCFFFGGGFFFEEEBBBEEEEEEAAA@@@CCCEEEDDDEEEEEEEEEFFFHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCC888888999999999999::::::999999888888888999::::::999999999999999999999999<<<<<<;;;;;;::::::999999;;;;;;;;;;;;:::::::::::::::888777888999:::999888888999999999999888777777999888777777666777777777666666666666666666666666777777777777888888888888666666666666666666777888:::999888666666777888888777777666555555555666666999888888777777888888999888888999:::::::::::::::888888888888999999999999::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<<<<<<<:::999:::;;;:::;;;;;;;;;;;;<<<<<<<<<999999999999999999999999666666777777888:::;;;<<<;;;:::999999999;;;>>>???===============<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>===<<<:::888777<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<===>>>>>>??????@@@@@@@@@@@@@@@===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@BBBBBBBBBBBBAAA@@@BBBBBBAAAAAA@@@?????????@@@@@@@@@??????>>>>>>>>>???????????????@@@@@@@@@===>>>>>>??????>>>>>>===????????????????????????@@@???>>>>>>>>>???AAABBB????????????????????????@@@@@@@@@@@@????????????======<<<;;;:::::::::::::::;;;;;;<<<===>>>??????;;;;;;<<<<<<<<<=========>>>======<<<<<<<<<=====================>>>>>>???===============>>>??????===>>>===<<<;;;;;;===?????????>>>=========>>>>>>>>>>>>??????>>>===<<<<<>>======>>>???@@@BBBBBBBBBBBBAAAAAAAAA@@@;;;<<<===>>>>>>>>>>>>>>>;;;===???@@@AAA@@@>>>===CCCCCCCCCCCCCCCCCCCCCCCC???======@@@AAA@@@@@@CCCAAA@@@@@@AAACCCDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????AAA@@@???>>>===>>>???@@@DDDDDDCCCBBBBBBAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDEEEJJJIIIGGGEEEEEEEEEEEEFFF===???AAAAAA???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===???@@@@@@???===??????@@@AAAAAABBBBBBCCCAAAAAABBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCDDDEEEEEECCCBBBDDDCCCBBBBBBAAAAAAAAABBB@@@AAACCCDDDCCCBBBCCCCCCAAACCCEEEEEECCCBBBCCCDDDDDDEEEEEEEEECCCCCCEEEFFFCCCDDDDDDCCCBBBBBBCCCEEEDDDCCCCCCDDDFFFGGGFFFEEECCCGGGGGGCCCBBBEEEGGGGGGFFFEEEEEEFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEE999999999999999:::::::::999999999999999:::;;;<<<999999999999999999999999:::::::::999999888888888999999999999999999999999999999999999999999999999::::::::::::999888777666888888888888888888888888777777777777777777777777555555666666666666777777777666666666666666777777:::999999888888888999:::888777777777777777777777999888888777777888888999999999:::;;;;;;;;;;;;;;;888888999999999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<;;;:::::::::========================<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999999999999999:::;;;<<<===<<<;;;;;;;;;<<<>>>@@@AAA======>>>>>>>>>======<<<========================?????????>>>===<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>============<<<<<<<<<<<<@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@??????@@@@@@@@@@@@???????????????>>>?????????@@@===========================>>>>>>>>>????????????@@@@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????AAAAAA@@@@@@???>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===============<<<<<<===============>>>=========>>>>>>>>>?????????>>>>>>>>>============???????????????@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>===<<<<<<>>>@@@???>>>======<<<===>>>>>>@@@@@@AAAAAA@@@@@@???>>>@@@???===<<<<<<===>>>???===;;;::::::;;;<<<;;;;;;===>>>???????????????@@@<<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>????????????AAABBBBBBCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFCCCCCCCCCBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@CCCBBBAAA@@@???@@@AAABBB??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCJJJHHHEEEBBB@@@????????????AAABBBBBB@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???@@@AAAAAA@@@???CCCDDDDDDCCCAAAAAAAAABBBDDDEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEGGGHHHIIIHHHFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@BBBDDDDDDBBBAAABBBDDDFFFEEECCCAAA@@@AAACCCEEEEEEFFFFFFEEECCCCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEDDDDDDAAAEEEFFFBBBBBBFFFIIIHHHGGGFFFEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFEEECCCEEEGGGIIIIIIHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEDDD;;;;;;;;;::::::::::::::::::999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888999999999999999999999999999999:::999999999999999;;;;;;;;;:::999888777666888888888999999999999888888888888888888888888888666666666666777777777777999999888888888888888999:::999999999999999::::::999999999999999999999999;;;::::::999999::::::;;;::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<<<<>>>=========<<<;;;;;;;;;===>>>>>>??????>>>>>>===========================:::;;;<<<<<<;;;:::;;;===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<============>>>???@@@AAA======>>>>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>>????????????????????????=========>>>>>>>>>>>>===<<<=====================BBBAAAAAA@@@???@@@@@@@@@===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>???AAA@@@??????AAABBB@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@????????????@@@@@@????????????????????????===>>>>>>>>>????????????>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@?????????>>>>>>????????????????????????======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???BBBBBBAAAAAABBBBBBCCCDDD@@@@@@@@@@@@@@@AAABBBBBB@@@AAA@@@???>>>>>>@@@BBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBAAACCCBBBAAA@@@???@@@@@@AAA@@@>>><<<<<<>>>@@@???>>>BBBDDDEEEDDDBBBAAACCCEEEAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDFFFGGGFFFGGGHHHHHHIIIIIIIIIIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHKKKJJJHHHFFFEEEDDDDDDDDDFFFGGGHHHGGGFFFEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGFFFGGGHHHGGGEEEEEEGGGIIIJJJKKKKKKIIIGGGFFFHHHJJJLLLLLLKKKJJJIIIIIIJJJJJJGGGFFFDDDEEEHHHJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIHHHGGGFFFGGGHHHHHHIIILLLNNNPPPPPPOOONNNOOOPPPPPPNNNLLLKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKHHHIIIIIIJJJKKKLLLNNNPPPNNNQQQQQQMMMKKKNNNPPPOOOPPPNNNMMMMMMOOOOOONNNMMMIIIJJJKKKLLLMMMLLLLLLLLLKKKMMMQQQTTTUUUSSSQQQOOOTTTTTTSSSRRRQQQPPPPPPPPP======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999;;;<<<;;;:::999:::<<<<<<===<<<<<<;;;:::999888999999:::;;;;;;;;;::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;>>>===<<<<<<;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<>>>>>======>>>>>>???;;;;;;<<<===============<<<<<<<<<<<<=================================>>>>>>>>>>>>===============>>>>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@???>>>>>>???@@@<<<<<<=========>>>>>>>>>???????????????????????????>>>>>>===<<<<<<======??????>>>>>>??????@@@@@@===>>>>>>???????????????>>>>>>>>>>>>????????????<<<===>>>??????@@@@@@@@@????????????????????????<<<======>>>>>>>>>>>>===============>>>>>>>>>>>>BBBBBBAAA@@@@@@@@@@@@AAA???AAACCCDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAAAAABBBDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>????????????===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????======???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBB???>>>>>>=========>>>>>>AAA@@@@@@??????>>>>>>===>>>>>>>>>>>>????????????>>>???@@@AAAAAAAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCAAABBBBBB@@@??????AAACCC???@@@@@@AAAAAAAAAAAA@@@??????@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBHHHDDDAAABBBEEEGGGFFFEEEAAACCCEEEDDDBBBBBBEEEHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFEEECCCEEEFFFDDDDDDFFFGGGDDDGGGHHHIIIIIIGGGGGGHHHIIIKKKJJJHHHFFFEEEEEEFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJGGGHHHIIIKKKKKKJJJIIIIIIMMMMMMNNNOOOOOOMMMLLLKKKJJJKKKLLLNNNNNNOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNIIIIIIJJJIIIGGGGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGHHHKKKMMMLLLNNNQQQQQQQQQRRRWWW[[[[[[]]]^^^[[[XXXXXXZZZ^^^dddcccbbbaaa````````````WWWTTTOOONNNPPPUUUYYY[[[]]]^^^```bbbcccdddeeeeeebbb^^^ZZZYYYYYYZZZYYYYYYYYY```jjjtttzzzyyysssmmmkkkkkkjjjhhheeecccdddeeedddccccccdddeeefffdddbbbZZZ[[[\\\]]]```dddjjjooouuuwwwuuuoookkklllmmmkkkiiigggeeeeeefffgggfffeee___```bbbcccddddddcccbbbjjjnnnssswwwyyywwwuuurrrxxxxxxwwwvvvvvvuuuuuuttt???>>>>>>>>>=========<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<======>>>>>>>>><<<===???>>><<<;;;===???????????????>>>===<<<<<<;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>===============;;;<<<<<<===============<<<===>>>?????????>>>>>>@@@@@@????????????@@@@@@<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>?????????=========>>>>>>?????????======>>>>>>>>>>>>>>>???>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@BBB?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>??????@@@@@@@@@??????????????????===>>>??????@@@@@@@@@???===>>>>>>>>>????????????===>>>>>>????????????>>>????????????????????????<<<===>>>???@@@??????>>>>>>?????????@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@>>>@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBCCCBBBBBBDDDEEEDDDDDDDDDEEEDDDCCCCCCBBBDDDBBBAAA?????????AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>????????????===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@???===>>>@@@BBBDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBCCCDDDEEEFFFBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFAAA@@@@@@???@@@@@@AAAAAACCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMMMMKKKJJJJJJLLLNNNJJJLLLNNNPPPPPPOOONNNLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLNNNQQQTTTVVVWWWXXXWWWRRRNNNKKKKKKOOORRRQQQOOOQQQTTTWWWWWWUUUVVV[[[```\\\ZZZWWWUUUUUUVVVXXXZZZXXXYYYZZZ[[[YYYVVVRRRPPPXXX\\\[[[XXXWWW[[[ZZZWWWZZZ[[[\\\[[[XXXWWWXXXZZZ^^^]]]ZZZWWWVVVUUUUUUVVVOOOPPPRRRTTTWWWZZZ\\\]]]ZZZ]]]```cccdddcccaaa___^^^___aaabbbbbbaaa```___ZZZ[[[]]]^^^___``````___\\\\\\]]]^^^]]]\\\ZZZXXXYYYYYYYYYXXXWWWWWWYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYY\\\```aaaaaabbbdddfffhhhlllooooooooorrrxxx}}}}}}}}}}}}xxxooojjjlllqqqxxx|||{{{}}}yyywwwyyy{{{zzzwww}}}}}}}}}}}}}}}~~~@@@@@@??????>>>>>>======>>>===<<<;;;;;;;;;;;;;;;========================<<<<<<<<<<<<============;;;<<<<<<<<<======>>>>>>>>>@@@BBBAAA>>>===???AAA@@@AAAAAAAAAAAA@@@??????===>>>???@@@AAAAAA@@@???====================================>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???????????????===>>>???@@@AAAAAA@@@?????????>>>>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@<<<<<<===>>>???@@@@@@AAA======>>>>>>??????@@@@@@>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===??????>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>???@@@BBBBBBAAAAAA@@@@@@???>>>>>>======>>>???@@@@@@@@@@@@@@@======>>>>>>???????????????????????????>>>===<<>>???@@@AAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@????????????@@@;;;===???AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@AAACCCCCCBBBCCCDDDFFFBBBBBBCCCCCCBBBAAA@@@@@@DDDCCCAAA?????????AAABBB????????????????????????>>>>>>>>>>>>????????????>>>???@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>@@@BBBDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKMMMNNNPPPQQQRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUWWWYYY[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[______^^^^^^______```aaa^^^______^^^\\\\\\^^^```eeegggjjjmmmmmmkkkiiigggffffffeeeeeedddbbbaaa```gggjjjoootttxxxzzzzzzzzzwwwsssoooppptttwwwvvvtttppptttxxxxxxxxxzzz~~~{{{wwwttttttvvvyyy{{{zzzwww}}}{{{{{{~~~~~~yyy|||~~~}}}yyywwwxxxzzz}}}zzzvvvtttsssttttttjjjkkknnnqqquuuxxx{{{|||~~~~~~|||vvvvvvvvvuuuttttttvvvxxxssssssssssssssssssssssssxxx}}}======<<<<<<<<<<<<<<<<<<===;;;999;;;>>>@@@???<<<>>>>>>>>>>>>===>>>>>>??????<<<;;;<<>>===999;;;AAABBB???AAA???>>>>>>???AAABBBAAAAAABBBBBB@@@@@@AAAAAA??????@@@@@@AAA@@@>>>===;;;:::<<<>>>@@@AAAAAAAAA@@@>>>>>>>>>>>>=========<<>><<<;;;<<<===>>>@@@@@@===<<<>>>===999;;;<<<===??????@@@@@@???CCC@@@<<<<<<>>>AAAAAA@@@>>>>>>>>>===<<<;;;===>>>======<<<===@@@AAAAAA@@@>>>???@@@AAAAAA@@@???>>>;;;<<<===>>>????????????BBBAAAAAABBBCCCCCCAAA???@@@>>>???BBBBBB>>>===???===>>>@@@@@@??????AAABBBDDD@@@<<<>>>CCCFFFDDD@@@CCCBBBBBBAAA@@@@@@????????????@@@@@@???>>><<<;;;>>>@@@AAA???<<<:::;;;===;;;<<<@@@CCC@@@;;;;;;??????>>>===>>>>>>======>>>;;;===>>>>>>======???AAA===????????????BBBBBBAAABBB@@@???@@@BBBBBB???===>>>@@@BBBBBBAAA???======CCCAAA@@@@@@AAAAAA@@@???>>>???AAABBBDDDEEEEEEDDDAAABBB@@@===>>>AAAAAA>>>AAA===;;;===CCCFFFCCC@@@AAAFFFAAA>>>AAA???<<>>AAACCCAAABBBEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDAAABBBBBBAAA???>>>>>>???@@@???>>>???@@@AAA???>>>@@@@@@AAABBBBBBBBBBBBAAAEEEDDDBBB@@@@@@AAABBBCCCGGGGGGFFFFFFGGGHHHHHHHHHJJJQQQUUUTTTSSSUUUVVVUUUNNNRRRVVVYYYYYYZZZ[[[[[[]]]^^^]]]___eeelllkkkfffllliiifffgggjjjmmmmmmlllqqqtttwwwxxxwwwuuutttsssqqqsssuuuuuuuuuuuuwwwxxx}}}zzztttooolllnnnssswwwvvvyyy}}}zzzyyy}}}???@@@@@@AAAAAABBBCCCCCCAAA@@@@@@AAACCCEEEDDDCCC?????????>>>======>>>???BBBAAAAAABBBDDDDDDCCCBBBDDDFFFDDD@@@???BBBAAA===AAAAAAAAABBBBBBBBBAAA@@@>>>??????>>>>>>===<<<;;;>>>@@@BBBBBB@@@???@@@AAA=========>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@@@@??????@@@AAA???BBBAAA======@@@AAA???>>>@@@@@@???<<<;;;;;;<<<@@@===;;;;;;<<<>>>===<<>>>>>>>>???;;;:::999:::<<<======<<<:::;;;<<<<<<============<<<======>>>>>>>>>>>>>>>CCCBBBAAA@@@AAAAAAAAAAAABBB??????BBBAAA<<<;;;<<<@@@AAABBBBBBAAAAAABBBCCC@@@AAACCCEEEFFFEEEBBB@@@GGGGGGGGGGGGGGGFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCC@@@???@@@CCCBBB???@@@DDD<<<:::;;;===>>>===<<<>>>>>>===<<<===>>>???>>><<<@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>???AAAAAA???===>>>???AAABBBBBB@@@??????CCCBBBBBBCCCDDDDDDCCCBBBCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIGGGCCCDDDIIIJJJHHHOOOOOONNNNNNNNNNNNMMMLLLKKKQQQNNNJJJNNNMMMMMMVVVRRRVVVXXXWWWYYY^^^___]]]YYYVVVRRRQQQQQQQQQQQQPPPNNNPPPQQQRRRQQQOOOMMMKKKRRRQQQOOOKKKHHHHHHJJJMMMLLLIIIFFFEEEFFFFFFEEEDDDFFFHHHKKKNNNOOONNNLLLKKKKKKKKKJJJKKKLLLOOOQQQSSSVVVXXX[[[[[[ZZZ\\\aaaeeezzz}}}>>>>>>>>>??????@@@@@@@@@???AAABBBBBBAAAAAAAAABBBGGGHHHHHHGGGFFFEEEGGGHHHEEEGGGHHHHHHGGGFFFFFFGGGCCCDDDDDDBBBDDDGGGFFFBBB@@@BBBCCCEEEEEEDDDBBBAAABBBCCCDDDEEEEEECCCAAA@@@<<>>>>>>>>=========888;;;>>>?????????@@@AAA???AAAAAA>>>>>>BBBCCCAAA>>>BBBEEECCC???<<<===@@@>>><<<;;;;;;<<<<<<;;;:::888888999999999999999888===<<<;;;;;;=========;;;============>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEDDDCCCBBBCCCDDDFFFHHHLLLJJJKKKNNNNNNJJJIIIKKKGGGIIIKKKLLLLLLLLLNNNPPPKKKNNNQQQRRRPPPNNNOOOPPPMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHIIIKKKLLLMMMNNNMMMLLLNNNOOONNNIIIEEEGGGBBB@@@BBBCCCAAA@@@BBBEEEAAA@@@BBBAAA<<<;;;>>>HHHEEECCCDDDHHHJJJGGGDDDFFFFFFGGGIIIIIIIIIIIIIIIJJJIIIJJJKKKMMMNNNMMMLLLLLLNNNQQQTTTVVVWWWXXXXXXYYY[[[^^^```cccdddddddddjjjhhhhhhjjjnnnsssvvvwwwxxxyyywwwttttttyyy|||{{{xxxzzz|||{{{yyyyyyzzz}}}yyy|||yyy}}}|||||||||tttooooooooommmjjjooorrrwwwzzzzzzwwwrrroooooommmiiieeeccceeejjjooonnnjjjeeeaaaaaabbbbbbbbbeeehhhlllpppqqqpppmmmkkkkkklllmmmooorrruuuyyy{{{DDDDDDDDDDDDDDDDDDDDDDDDBBBFFFHHHHHHEEECCCDDDFFFFFFHHHIIIHHHFFFFFFHHHKKKFFFIIIKKKJJJGGGEEEFFFIIIHHHGGGFFFGGGIIIKKKIIIFFFCCCDDDEEEDDDDDDDDDEEEFFF@@@@@@BBBEEEEEEAAA>>>>>>FFFDDDBBBBBBDDDFFFGGGHHHCCCDDDFFFHHHGGGEEECCCBBBCCCBBBAAA@@@>>>===<<<;;;===@@@DDDFFFEEEEEEEEEFFFEEEIIIKKKJJJJJJMMMLLLIIIIIIOOOTTTQQQIIIBBB@@@BBB;;;;;;;;;<<<<<<<<<;;;:::<<<<<<===>>>@@@@@@???======<<<;;;;;;======<<<:::======<<<===>>>@@@BBBCCCAAAAAAAAABBBCCCDDDEEEEEEFFFIIIKKKNNNPPPSSSUUUWWWVVVTTTWWW\\\^^^]]]]]]```ccceeehhhjjjkkkmmmoooqqqrrrqqqpppnnnmmmnnnppprrrvvvuuuuuutttsssrrrrrrrrrooonnnllljjjkkklllooopppmmmlllllloooqqqmmmbbbXXXRRRMMMJJJLLLMMMJJJFFFEEEFFFBBBAAABBB>>>999;;;BBBFFFEEEFFFHHHLLLNNNOOOOOONNNNNNPPPUUUWWWWWWXXXZZZ^^^___```bbbdddeeeeeedddhhhiiilllrrrwww{{{}}}}}}~~~~~~DDDDDDEEEFFFHHHIIIJJJKKKGGGKKKPPPQQQPPPPPPRRRTTTSSSVVVXXXVVVSSSRRRUUUYYYYYY\\\``````^^^^^^```ccckkkfffaaa``````^^^YYYVVVYYYWWWTTTOOOKKKJJJMMMPPPUUURRRRRRUUURRRJJJFFFGGGUUUOOOIIIHHHMMMQQQQQQNNNSSSVVVYYYZZZXXXRRRLLLHHHJJJIIIGGGDDDAAA???===;;;FFFIIILLLMMMLLLKKKJJJJJJLLLRRRVVVWWWXXXZZZWWWRRRWWW]]]bbb]]]QQQEEE???>>>999;;;<<<===>>>>>>>>>>>>===<<<<<<===@@@AAA@@@???BBB@@@???@@@AAAAAA@@@???@@@AAABBBEEEIIINNNRRRUUUSSSSSSTTTUUUVVVXXXZZZ\\\[[[aaaiiiooosssuuuwwwxxx~~~}}}ooobbbRRRNNNOOOTTTVVVRRRLLLJJJLLLIIIIIIIIIBBB;;;AAAOOOUUUYYY]]]___```dddlllrrruuusssvvv|||~~~{{{{{{^^^```bbbfffiiimmmoooqqqqqqtttzzz~~~~~~|||yyyrrrhhh___[[[^^^aaajjjdddbbbddd___TTTOOOQQQ[[[TTTMMMKKKPPPTTTUUUTTTaaadddfffgggccc\\\UUUPPPMMMLLLIIIFFFBBB???===;;;FFFHHHJJJJJJHHHGGGGGGGGGJJJPPPVVVYYY\\\^^^\\\WWWWWW]]]bbbaaaZZZSSSOOOOOOHHHJJJMMMOOOOOOQQQTTTVVVRRROOOMMMOOOSSSVVVUUUTTT^^^]]]\\\]]]^^^___^^^]]]cccfffjjjpppwww}}}{{{pppooonnnssszzz}}}yyyuuuttt}}}zzzyyyrrr]]]IIIMMM]]]dddiiinnnnnnmmmsssuuujjjdddeeehhh```YYYWWWZZZWWWLLLIIINNN[[[XXXTTTQQQQQQUUU[[[___aaabbbdddfffdddaaa^^^[[[___^^^\\\ZZZWWWTTTRRRQQQQQQRRRSSSRRRQQQPPPQQQSSSYYY___eeehhhmmmtttuuusssnnnqqqtttvvvvvvwwwxxxzzzpppsssvvvxxxzzz}}}zzzWWWSSSbbbWWWXXXXXXVVVVVV\\\gggqqqsssnnnooouuusssjjjgggkkkuuuxxx{{{|||||||||~~~~~~yyytttmmmqqqwwwxxxxxxzzz}}}}}}xxxoooddd^^^^^^aaa___WWWWWW]]]\\\UUUUUU[[[___aaa```\\\WWWZZZeeeooosssuuuwwwzzz}}}~~~|||zzzxxxwwwvvvjjjkkklllkkkjjjkkkmmmooozzzXXXQQQaaaTTTPPPLLLHHHIIIPPPXXX___aaa[[[]]]dddcccZZZWWW\\\___bbbeeefffeeeeeegggjjjfffcccbbbeeelllppppppnnnpppsssuuusssqqqssszzz~~~~~~wwwuuussspppooooooooopppxxxsssoookkkeeebbbkkkwww}}}nnnfffmmmzzzuuuoooqqqzzz|||vvvwww~~~sss[[[___dddbbbYYYPPPOOOYYYaaaccclllooouuuxxxwwwssslllhhhrrrvvvuuuooooooxxxvvvooottt|||}}}zzzzzz{{{|||yyy}}}|||vvvrrrssssssrrriiilllqqquuuvvvvvvtttssswwwyyy}}}zzzmmmaaabbbiii}}}xxxwwwttt{{{xxx{{{|||{{{zzz|||}}}{{{{{{}}}yyy~~~}}}sssllllllttt}}}~~~uuulllooowwwyyy~~~~~~ttttttxxx|||}}}}}}tttqqqxxx~~~llliiihhh~~~zzz|||||||||mmmggguuu}}}{{{wwwrrrmmmjjjiiiiiigggjjjooorrrsssrrrpppnnnhhhgggkkkrrrvvvuuuvvvxxxuuuoookkkoooyyy~~~qqqooofffeeehhhiiihhhjjjnnnooommmhhhiiijjjgggccc```aaabbbjjjrrr|||{{{}}}iiirrrwwwaaa___```ccchhhooowww|||}}}}}}xxxwww~~~|||~~~~~~xxxyyyxxxtttwww{{{|||zzzwwwsssrrrtttxxxrrrtttwwwyyyyyyvvvssspppxxxzzz}}}{{{~~~}}}~~~}}}{{{{{{|||~~~{{{zzzuuuwww{{{}}}|||nnn~~~zzztttnnnkkkjjjkkkooorrrwwwyyyzzzzzzyyyyyyzzz}}}zzzmmmwwwttttttzzzrrrhhhpppyyywwwuuuvvvwwwuuuyyyuuuuuurrreeeooojjjfffhhhpppyyy~~~~~~~~~|||{{{zzzzzz{{{}}}}}}yyyxxx}}}yyypppxxxuuulllmmmpppttt{{{}}}}}}xxxuuusssuuuxxx||||||qqqrrrmmmtttyyy|||wwwuuuxxx}}}~~~{{{{{{mmmiiiqqqrrrpppzzzwwwsssppprrrwww~~~~~~{{{~~~}}}wwwvvvxxxxxxvvvsssooonnnlllpppqqqrrr||||||{{{zzzyyyzzz}}}{{{uuupppqqqttt{{{zzz{{{wwwuuuwwwtttoootttxxx}}}{{{{{{uuurrroooppptttxxxzzzzzz|||zzz{{{|||kkkddddddjjjpppvvv}}}|||yyyyyy{{{vvvttt}}}~~~{{{}}}~~~{{{zzz{{{|||}}}||||||||||||||||||{{{{{{{{{||||||{{{wwwxxx}}}www~~~}}}||||||}}}yyyqqqjjjjjjnnnrrrrrrnnnkkkkkklllfffjjjnnnqqqqqqqqqssstttmmmiiigggiiimmmpppqqqrrrrrruuuyyyzzzxxxvvvuuuvvvuuuvvvvvvvvvvvvxxx{{{~~~|||}}}{{{}}}tttooossspppmmmtttvvvrrrjjjggglllvvv{{{yyy}}}{{{|||}}}|||~~~}}}{{{ttt|||{{{{{{uuuvvv~~~}}}|||{{{xxx~~~yyyoooeeecccfffcccgggkkkpppwww}}}|||wwwsssqqquuurrrssssssmmmqqqssssssppppppsssrrroooiiillloooqqqrrrsssvvvyyy{{{zzzyyy||||||wwwqqqhhhjjjqqqxxx{{{zzz~~~zzz}}}}}}zzz{{{}}}zzz}}}~~~uuuqqqrrrzzz~~~{{{zzz~~~|||{{{}}}{{{uuussstttuuuzzz|||xxxrrrrrrwww{{{xxxppphhhkkkttt}}}~~~www}}}}}}pppqqquuuzzzvvvvvvxxxtttsss}}}|||zzzyyyxxxwww{{{|||}}}www{{{gggfffqqqzzz|||{{{rrruuutttooogggbbbccceeedddkkknnnmmmoooyyyzzzrrrzzz|||~~~}}}|||ttt{{{||||||~~~{{{}}}}}}zzz{{{wwwtttwww}}}{{{{{{|||qqqoooooosss{{{}}}xxxrrrqqqooovvv||||||xxx{{{yyy|||ssstttsssxxx|||yyyqqqmmmpppuuuyyysssmmmooozzzwww~~~}}}~~~yyywwwzzz}}}~~~~~~{{{||||||zzz}}}}}}{{{}}}}}}yyy{{{~~~~~~|||{{{~~~xxxnnnjjjlllmmmkkkoooppprrrvvvxxxtttmmmfffiiiiiiiiiiiiiiihhhggggggdddjjjpppsssqqqmmmlllllljjjgggeeeggglllppprrrqqq~~~{{{{{{|||}}}~~~zzzwwwvvvzzz|||yyywwwvvvtttqqqoootttvvvtttsssttttttqqqrrrtttyyy|||zzzttttttwwwvvv|||~~~}}}~~~}}}zzzoooiiiccceeekkkqqqqqqpppqqqsssrrrnnnhhhfffgggjjjoooqqqssstttuuuuuuwwwxxxxxxwwwvvvwwwxxxvvvqqqmmmttttttuuuvvvuuutttssssssmmmqqqqqqmmmmmmsssvvvtttuuusssqqqooooooqqquuuxxxuuuwwwwwwtttnnniiigggfffiiilllooopppnnnkkkhhhgggiiijjjmmmppprrrsssttttttppppppnnnkkkhhhiiimmmrrriiiiiikkkooossssssqqqnnnoooooommmkkknnnrrrooohhhfffgggjjjmmmmmmmmmkkkjjjhhhkkklllkkkkkknnntttxxxqqqooojjjbbb___aaaaaa___bbbbbbeeejjjnnnmmmfff``````aaabbbbbbbbbbbbbbbaaa^^^cccggghhheeeccceeegggddd___[[[\\\aaaeeefffeee|||{{{zzz||||||{{{xxxxxxwwwzzzxxxvvvxxx}}}yyy{{{|||zzzuuurrrrrrsssvvvwwwxxxyyyzzzzzzzzzyyyrrruuuxxxyyyxxxvvvtttssssssqqqppprrruuuvvvtttqqqrrrttttttqqqpppsss{{{|||xxxnnnvvvyyywwwvvvyyy{{{xxxuuussspppnnnmmmmmmnnnoooppptttyyyyyyuuuqqqnnnmmmdddgggkkkmmmkkkjjjjjjjjjeeeiiikkkjjjjjjkkkhhhddd\\\bbbeeeeeeeeehhhiiigggggghhhlllooolllggggggjjjeeemmmssstttuuuwwwvvvssskkkccc\\\\\\bbbggghhhfffdddggghhheee```^^^```dddjjjjjjkkkkkkkkkmmmqqqtttrrrqqqqqqrrrtttrrrnnnjjjoooooooooooonnnllljjjiiieeeiiihhhcccccciiimmmlllpppooonnnjjjgggfffhhhkkkmmmooopppmmmhhhcccbbbcccccceeehhhjjjkkkgggbbb^^^^^^___aaaccceeefffggghhhccceeegggfffcccccceeehhh___```bbbfffkkkmmmkkkhhhfffhhhgggfffiiimmmiii______```ccceeeffffffeeeddd```ccccccaaaaaaeeelllpppnnnnnniiicccaaaaaa___[[[]]]]]]^^^dddjjjkkkgggccc___```aaabbbcccddddddddd___bbbdddccc``````dddiiieee___ZZZZZZ___ccccccbbb{{{uuuqqqrrrqqqpppppprrrvvv{{{~~~|||}}}sssmmmlllooorrrooommmnnnnnnnnnssszzzvvvpppnnnrrrtttqqqnnnmmmmmmlllkkklllnnnooonnnmmmuuusssrrrqqqlllggghhhmmmkkklllmmmnnnoooqqqssstttpppoooooopppsssuuuvvvvvvwwwvvvtttqqqooommmlllkkkiiiiiigggggghhhjjjlllnnnpppiiieeegggiiihhhggghhhlllllllllllllllmmmnnnnnnqqqrrrssssssqqqnnnkkkiiiiiifffcccbbbeeehhhjjjkkkmmmkkkhhhfffgggiiijjjkkktttssssssuuuuuusssoookkkmmmiiifffhhhmmmqqqqqqooommmjjjfffaaa^^^]]]]]]]]]iiipppuuuqqqllljjjiiigggdddaaa______bbbdddcccbbbbbbcccddddddcccaaa___]]]ZZZ\\\^^^___^^^^^^___```eeegggiiigggdddaaabbbdddeeedddfffiiilllllliiieee___^^^]]]\\\\\\]]]___```aaabbbccccccbbb___\\\ZZZ``````aaabbbcccfffkkkooonnnllljjjjjjkkkkkkhhheeegggjjjmmmppppppnnnkkkiiiiiifffbbbbbbfffiiijjjjjjnnngggcccgggiiiffffffiiijjjkkkjjjiiifffdddcccccc```bbbeeehhhhhhfffcccaaa___```aaabbbcccdddddddddeeefffeeeaaa\\\[[[]]]aaa```aaabbbaaa``````bbbdddaaaccceeeggghhhhhhgggfff```bbbccccccccccccdddeee```aaabbbbbbaaabbbdddfffllljjjfffbbb___]]]\\\\\\[[[\\\^^^```bbbddddddeeeaaa```___```aaadddfffhhhcccccccccaaa___]]]^^^___```_______________^^^^^^~~~zzz{{{~~~~~~xxxrrrsssxxxyyyuuuuuuvvvvvvvvvvvvuuutttttttttqqqmmmlllnnnqqqqqqqqqppptttxxxwwwsssrrruuuzzzzzztttnnnlllppptttuuuuuuqqqwww|||{{{wwwuuuyyy}}}{{{tttpppnnnrrrvvvxxxwwwtttqqqppprrrsssuuuwwwyyy{{{||||||yyywwwsssoookkkhhhgggfffhhhgggggggggiiillloooqqqooorrrtttrrrmmmiiiiiikkkppplllkkklllkkkkkkpppvvvmmmhhhgggkkknnnmmmkkkkkkjjjhhhggghhhiiijjjiiihhhjjjiiihhhiiifffccceeejjjjjjjjjjjjiiihhhggghhhiiillllllmmmnnnppprrrrrrrrrtttsssqqqnnnllljjjiiiiiiiiihhhhhhggghhhiiijjjjjjjjjeeebbbcccdddbbbbbbeeekkkkkkjjjjjjjjjlllmmmooooooppprrrsssrrrpppmmmlllhhheeeaaa```bbbeeeggghhhiiihhhggghhhhhhiiihhhggglllooorrrqqqnnnkkkiiiiiiiiieeecccdddiiilllkkkiiihhhfffbbb^^^\\\[[[[[[\\\hhhoootttppplllkkkkkkiiifffccc___]]]^^^______^^^^^^___aaabbbaaa```^^^]]]\\\^^^````````````aaabbbcccfffhhhgggcccaaabbbccceeeddddddfffhhhhhheeebbb_________]]]\\\\\\\\\]]]```aaabbbcccaaa^^^[[[XXXaaabbbdddeeeeeefffiiikkkkkkjjjhhhiiijjjiiifffdddfffiiillloooooonnnllljjjiiifffcccbbbeeeggghhhhhhooohhhdddeeeeeebbbaaacccggggggfffdddbbbaaaaaabbb___```bbbdddeeedddbbbaaa```aaabbbddddddddddddcccbbbcccccc```\\\ZZZ\\\___aaabbbbbbaaa```___```aaaaaabbbdddfffggggggggggggbbbcccdddcccbbbbbbdddfffcccddddddbbbaaaaaacccdddhhhgggeeeccc```^^^]]]\\\YYYZZZ\\\^^^```aaabbbbbb``````______```bbbeeefffddddddcccaaa^^^^^^___aaa``````___^^^^^^]]]]]]^^^}}}~~~zzzyyy|||~~~yyytttrrrrrrxxxxxxwwwxxxyyy|||~~~}}}}}}nnntttzzzsssooosssvvvvvvvvvvvvvvvwwwxxxxxx~~~|||||||||zzztttoooppppppsssvvvtttpppoooqqqrrrrrrqqqppprrrvvvsssmmmoooooolllfff```^^^```ccchhhhhheeeaaabbbfffgggdddhhhhhhhhhiiihhhfffeeedddgggeeebbb```aaabbbcccbbbfffkkkppppppkkkiiijjjlllhhhdddbbbcccgggkkkmmmlllhhhlllmmmkkkgggfffiiinnnyyyzzzyyywwwsssmmmgggcccaaacccdddcccbbbbbbcccdddjjjkkklllmmmnnnoooooooooiiifffccc```______```aaadddddddddeeefffggghhhhhhgggiiijjjlllmmmnnnnnnooommmjjjiiijjjiiihhhkkkqqqiiidddaaaeeehhhgggfffggggggeeeccccccccccccbbbaaaaaa___```bbbbbb```ccchhhkkkkkkjjjgggbbb_________fffhhhjjjlllnnnnnnmmmmmmqqqpppooommmkkkiiihhhgggggghhhhhhhhhhhhgggffffffdddbbbaaabbbaaa___```eeekkkjjjhhhggggggjjjmmmooommmoooqqqssssssrrrpppoooiiifffaaa```aaadddfffhhhdddeeeggghhhhhhgggeeedddggglllqqqoooiiieeefffiiifffdddbbbcccfffhhhfffdddbbb```]]]ZZZXXXXXXZZZZZZffflllpppnnnkkklllllljjjjjjfff```]]][[[\\\\\\\\\]]]^^^```bbbbbbaaa```______```bbbbbbaaaaaabbbcccbbbeeeggggggcccaaabbbccceeedddccccccdddcccaaa______```aaa```]]][[[[[[\\\^^^___aaabbbaaa]]]ZZZWWWaaacccfffhhhgggffffffgggggggggggghhhiiihhheeeccceeegggjjjmmmnnnnnnmmmllliiigggdddcccdddeeefffeeelllfffbbbbbbbbb```___aaadddcccaaa``````aaabbbccc]]]^^^^^^___```aaaaaabbb```bbbccceeeeeecccbbbaaa___aaabbbaaa]]][[[]]]___aaabbbcccbbb```______```bbbbbbcccdddeeeggghhhiiiffffffeeecccaaabbbdddfffffffffeeebbb```___```bbbccccccccccccbbb```^^^]]]WWWXXXYYY[[[\\\^^^______```___^^^^^^___aaacccdddgggfffddd```^^^___bbbdddbbbaaa___^^^]]]]]]]]]^^^|||yyyyyy{{{yyyqqqnnnqqqsssrrrpppllljjjlllpppqqqqqqttt{{{vvvvvvtttrrruuuxxxvvvqqqxxxzzzzzzvvvooojjjiiijjjnnnooooooooooooqqqsssvvvxxxxxxwwwwwwzzz|||yyyzzzwwwsssrrrrrrsssuuutttsssqqqpppoooxxxvvvtttssssssrrrooolllkkkjjjlllooopppmmmlllooommmmmmmmmkkkjjjjjjhhhfffhhhgggfffbbb^^^\\\]]]___eeehhhhhheeedddggggggeeehhhiiijjjkkkjjjiiigggfffjjjhhhfffeeedddeeeeeefffeeeiiilllkkkhhheeefffhhhkkkhhhfffggglllpppssstttppppppnnnkkkhhhhhhkkknnnwwwwwwwwwuuuqqqkkkfffcccaaabbbbbbaaa``````ccceeelllmmmmmmllllllkkkjjjiiiiiihhheeebbbaaaaaaaaabbbddddddfffggggggfffeeedddfffeeefffjjjpppttttttssskkkiiihhhiiihhhfffhhhmmmkkkeeeaaaccceeedddbbbcccfffdddaaa```aaaaaa```___```^^^^^^aaacccbbbeeeiiikkkllllllhhhccc___^^^___bbbeeeiiillllllkkkjjjiiinnnnnnmmmllljjjiiigggfffffffffhhhhhhhhhfffdddcccbbbaaadddfffdddbbbeeelllllliiifffeeefffiiimmmpppnnnppprrrttttttsssqqqooojjjfffbbbaaacccfffiiijjjaaaccceeefffeeedddddddddiiimmmpppooojjjhhhhhhjjjgggfffeeeeeeggggggeeebbb^^^\\\YYYWWWWWWXXXZZZ[[[ccchhhkkkiiihhhjjjkkkiiikkkhhhbbb^^^\\\\\\]]]^^^aaabbbcccddddddcccaaa``````aaabbbaaa``````bbbcccbbbeeehhhhhheeecccccceeegggfffdddcccbbbaaa___^^^___bbbdddccc```]]]]]]^^^]]]^^^```aaa```]]]ZZZWWW^^^aaafffhhhhhhfffddddddeeeffffffgggggggggeeedddccceeeiiilllnnnooonnnnnniiihhheeecccccccccccccccfffcccaaaaaaaaaaaabbbccceeeccc```___```cccdddeee]]]]]]\\\\\\^^^```bbbccc```aaacccdddcccbbb___^^^]]]```cccbbb___]]]^^^``````bbbcccbbbaaaaaabbbccceeedddddddddeeegggiiikkkhhhgggeeebbb```aaacccfffggggggeeebbb^^^\\\]]]^^^]]]___aaaccccccaaa___^^^WWWWWWXXXYYYZZZ\\\]]]^^^___^^^]]]]]]]]]___aaaccchhhgggddd```___```eeeiiifffeeebbb```___^^^______|||zzz{{{}}}~~~~~~~~~{{{{{{~~~~~~~~~|||~~~|||zzz|||~~~~~~|||{{{~~~~~~}}}~~~{{{wwwtttttttttuuuqqqmmmnnnqqqqqqmmmhhhhhhgggiiikkklllmmmpppuuuqqqsssrrrrrrvvv{{{yyyttttttuuusssnnngggddddddeeejjjkkkkkkjjjhhhiiikkkmmmuuuvvvuuurrrqqqwww}}}tttuuussslllqqqtttvvvvvvrrrnnnllllllrrrqqqpppoooooonnnlllkkkgggdddeeejjjmmmlllmmmpppllllllmmmllliiieeebbbaaabbbcccdddcccbbbaaa```aaaccchhhjjjfffcccddddddcccbbbdddfffggggggfffdddcccdddccccccbbbaaabbbcccdddfffhhhiiigggdddcccdddfffkkkhhheeedddggglllqqqsssooommmiiieeedddeeehhhjjjrrrrrrrrrpppmmmhhhdddaaa___aaabbbaaa``````bbbdddllllllkkkiiigggeeecccbbbffffffeeeeeecccbbbaaa```aaabbbdddeeedddbbb```^^^cccaaaaaaeeelllqqqrrrpppllljjjjjjkkkiiieeefffkkkjjjccc___aaacccccccccdddhhheeecccbbbccccccccccccddd``````ccceeedddeeeiiiiiilllnnnkkkfffbbbbbbddd```dddjjjlllkkkiiihhhhhhjjjjjjjjjiiihhhfffeeedddccceeeggghhhhhhfffdddbbbaaaaaaeeehhhhhhfffkkkqqqkkkiiieeeccceeeiiinnnqqqoooqqqsssttttttrrrpppnnngggdddbbbaaadddgggjjjkkkaaacccddddddbbbbbbdddffflllllllllllllllkkkjjjhhhggggggggghhhhhhfffdddbbb\\\[[[YYYXXXXXXZZZ\\\]]]aaaeeefffccccccfffgggfffeeedddbbb```______aaabbbeeefffffffffeeeccc```___```aaaaaa```^^^^^^```aaabbbfffjjjjjjhhheeefffgggiiiiiihhhfffcccbbbaaaaaaaaadddgggfffbbb``````bbb^^^___```aaa```^^^[[[YYYZZZ^^^cccffffffdddcccccceeeffffffffffffeeeeeeeeebbbeeeiiimmmooopppooooooiiihhhgggeeecccbbbbbbcccffffffdddbbbaaabbbdddeeeeeebbb___^^^```cccdddddd^^^]]]\\\[[[]]]___bbbddd___```aaabbbaaa___]]]\\\[[[^^^aaa```]]]\\\]]]___```aaabbbbbbbbbcccfffhhhiiihhhfffeeeeeegggiiijjjgggfffdddaaa______aaadddffffffdddaaa]]][[[ZZZZZZZZZ\\\___bbbcccaaa___^^^XXXXXXXXXYYYZZZ\\\^^^___^^^]]]\\\\\\]]]___aaaccchhhgggdddaaa```ccciiimmmkkkjjjgggeeecccbbbaaaaaa~~~}}}|||zzzyyyuuuwwwyyy|||{{{yyyzzz|||~~~~~~wwwzzz{{{zzzwwwuuurrrqqqsssuuuvvvwwwxxx|||~~~||||||}}}|||{{{zzz{{{}}}~~~~~~|||}}}zzzxxxzzz~~~zzzvvvvvvvvvuuuuuuuuuvvvwwwwwwzzz{{{yyyzzz|||zzzwwwwwwyyyyyyxxxvvvuuuuuuvvvrrrppppppqqqrrrpppkkkgggfffggghhhiiijjjkkkooorrrpppqqqpppooossswwwvvvqqqpppqqqooojjjdddaaaaaadddlllnnnooonnnjjjiiilllnnnoooqqqqqqmmmkkkooozzzttttttqqqhhhnnnrrrtttsssnnniiiggggggkkkkkkllllllllllllllllllddd```aaafffkkklllmmmqqqllljjjjjjkkkiiidddaaaaaa___```bbbcccdddcccbbbaaadddkkknnniiiccccccddddddaaaccceeeffffffdddbbb```^^^___aaaaaaaaaaaaccceeelllmmmlllkkkiiiiiijjjlllllliiifffdddeeeiiiooorrrnnnjjjeeecccdddfffhhhiiilllmmmmmmllliiifffcccaaa^^^```aaaaaa```aaabbbcccjjjiiiiiihhhfffdddbbbaaa```aaabbbddddddcccbbbaaaaaacccdddeeeeeebbb```^^^bbbaaa```dddiiinnnooonnnmmmkkkkkkmmmjjjffffffiiiccc]]]YYY]]]aaadddfffiiiiiifffddddddeeehhhiiiiiigggbbb```ccceeedddeeeggghhhlllooolllfffbbbccceee```eeejjjllljjjgggggghhhffffffggggggfffdddbbbaaaaaaccceeeggghhhgggfffeeeaaa```ccchhhiiihhhkkkoooiiigggdddbbbcccggglllooooooppprrrssssssqqqooommmcccaaa```aaadddfffffffffaaaccceeedddbbbbbbeeehhhjjjiiiggghhhjjjjjjhhheeedddeeeggghhhgggeeebbb```]]]\\\ZZZYYYZZZ\\\^^^```aaacccccc______cccdddaaa]]]```bbbdddccccccdddeeefffgggggggggeeebbb___]]]aaaaaa```___]]]\\\^^^```bbbfffkkkllliiigggggghhhjjjkkkkkkjjjgggeeedddeeedddhhhjjjhhhccc```aaadddaaaaaaaaaaaa```___^^^]]][[[]]]aaacccbbbbbbbbbcccggggggfffdddbbbbbbdddfffbbbeeejjjoooqqqqqqpppnnnhhhiiihhhfffcccbbbbbbccciiikkkiiiddd```bbbcccccceeebbb^^^^^^```bbbbbb```___^^^\\\\\\\\\___bbbddd```````````````___^^^^^^ZZZ]]]^^^]]]ZZZYYY[[[]]]```````````````ccchhhllllllkkkhhhfffeeeeeeeeefffccccccbbb___]]]]]]___aaacccdddeeeccc___[[[ZZZYYYZZZ\\\^^^aaaaaa```^^^]]]ZZZZZZYYYYYY[[[\\\^^^```]]]\\\[[[\\\]]]___bbbdddffffffdddbbbcccgggmmmrrrooonnnllljjjgggeeecccbbb{{{zzzzzzxxxwwwuuurrrssswwwzzz{{{|||xxxvvvuuuuuuvvvuuuzzz{{{uuupppqqqssssssuuutttvvvzzzyyyxxxvvvsssqqqpppqqqmmmmmmnnnoooqqqsssvvvxxxyyywwwvvvxxx|||~~~}}}~~~|||wwwsssqqqqqqqqqqqqqqqsssyyyyyyrrrqqqrrrvvv{{{{{{wwwrrrpppoooqqqtttxxxzzzzzzwwwyyy}}}~~~~~~yyyzzz{{{}}}~~~{{{yyyzzz|||~~~}}}yyy~~~{{{wwwuuuyyy{{{tttvvvvvvsssooonnnrrruuuvvvyyyyyyvvvuuuvvvtttpppqqqqqqqqqppppppqqqtttwwwvvvuuutttssspppmmmjjjiiieeeggghhhhhhhhhkkkoooqqqnnnnnnlllkkkooouuuvvvrrrqqqqqqpppkkkeeebbbccceeedddgggjjjiiieeedddgggjjjooopppoookkkhhhkkkttt|||xxxrrrmmmmmmqqqtttqqqkkkfffeeefffeeehhhkkknnnooopppqqqrrrhhhcccbbbggglllnnnpppsssoooiiigggjjjkkkhhhfffhhhcccbbbbbbbbbcccdddddddddfffnnnrrrllleeeeeehhhjjjhhhiiijjjkkkiiifffbbb```]]]```cccddddddfffiiillldddfffggghhhgggfffeeedddmmmlllkkkjjjjjjmmmqqqtttqqqlllgggfffiiilllmmmmmmkkkkkklllkkkjjjhhhfffeeeaaabbbbbbaaa```aaadddgggfffgggggghhhhhhgggggggggaaaaaabbbbbbcccdddeeeeeedddeeefffgggfffdddbbb```bbbaaabbbdddhhhkkkmmmnnnmmmllllllnnnkkkeeedddgggbbb[[[WWW[[[aaadddhhhlllgggeeecccdddgggjjjmmmmmmhhhcccaaadddgggffffffhhhkkkooorrrnnnfff``````bbb```eeejjjkkkhhhffffffhhhfffggghhhhhhhhhfffdddccc___aaacccfffhhhiiiiiiiiieeebbbbbbgggiiihhhgggiiieeecccaaa```aaaeeeiiillllllmmmppprrrsssrrrpppooodddcccbbbccceeeeeecccaaa___dddhhhhhheeedddfffhhheeefffffffffeeeddddddeeeccceeehhhiiihhheeebbbaaa^^^]]][[[ZZZ[[[]]]```aaacccdddbbb^^^]]]aaaaaa^^^ZZZ```gggkkkllljjjjjjjjjgggggghhhhhhgggeeebbb```bbbbbbaaa^^^\\\\\\^^^``````eeejjjkkkjjjgggggghhhhhhkkknnnnnnkkkhhhhhhhhhiiilllmmmhhhaaa]]]___ccceeedddbbbaaa``````aaabbb___```aaaaaa``````bbbcccggggggeeeaaa^^^^^^bbbfffbbbffflllrrrtttssspppmmmhhhiiijjjhhhdddbbbccceeeiiimmmkkkddd```cccdddccchhhddd``````ccccccaaa]]]___^^^\\\[[[\\\^^^```bbbbbbbbbaaa`````````aaaaaa^^^___```^^^ZZZZZZ\\\___aaa```^^^\\\\\\```fffkkknnnllliiifffcccaaa``````_________^^^\\\[[[]]]^^^aaacccffffffccc___[[[ZZZ[[[\\\^^^______^^^]]]\\\[[[ZZZZZZYYYZZZ\\\^^^```[[[[[[[[[\\\^^^aaadddfffddddddddddddfffjjjpppuuuppppppooonnnkkkgggcccaaa~~~{{{{{{|||~~~{{{|||~~~zzzuuutttwwwyyywwwtttnnnlllmmmrrrvvvxxx}}}|||zzzwwwtttsssssstttuuurrrzzz~~~yyyssssssuuuvvvzzzyyy{{{~~~|||xxxtttqqqppppppooooooooonnnnnnqqqtttwwwvvvvvvwwwyyy}}}~~~wwwrrrqqqsssrrrooojjjnnnvvv~~~yyyrrrkkkmmmqqqvvvzzz{{{xxxuuukkkjjjkkknnntttxxx{{{|||rrrtttwwwzzz}}}}}}|||{{{{{{|||~~~~~~{{{yyy{{{}}}{{{|||www{{{|||xxxvvvzzz~~~vvvyyyzzzvvvooommmrrrxxxyyy||||||xxxuuuuuusssnnnpppooommmkkkkkkooouuuyyy|||{{{yyytttoookkkkkkkkkdddggghhhhhhiiimmmppprrrppppppnnnmmmsss||||||oooooommmhhhbbb______aaafffiiimmmllliiihhhlllppprrrrrrooojjjfffhhhpppvvvssszzzpppqqqmmmqqqtttqqqjjjfffeeefffaaaeeejjjooorrrtttvvvwwwlllgggeeeiiinnnoooqqqsssppphhhcccgggkkkjjjkkknnngggdddaaa```aaacccddddddbbbjjjnnnhhhbbbbbbfffiiiiiijjjkkkjjjgggccc^^^[[[YYY\\\```bbbccceeeiiillldddfffjjjlllllliiifffdddggghhhjjjjjjkkkllloooqqqnnniiiddddddiiilllmmmllljjjjjjkkkkkkkkkiiihhhgggcccbbb```^^^^^^```eeeiiiaaabbbdddfffggghhhiiiiiieeecccaaa``````aaadddeeebbbcccdddeeedddcccaaa___]]]^^^___aaacccfffjjjlllmmmllllllnnnkkkeeedddffffff___ZZZ]]]bbbeeehhhlllfffdddbbbcccgggkkknnnpppjjjdddbbbfffiiiiiiiiijjjppptttvvvqqqggg___^^^``````eeeiiiiiifffdddfffhhhiiijjjkkklllkkkjjjhhhggg___```bbbeeehhhjjjkkkllljjjeeeccchhhjjjhhhfffeeebbb```___^^^```cccgggiiiiiikkknnnqqqssssssrrrqqqgggggggggggggggeeebbb^^^]]]cccjjjkkkhhheeeeeegggbbbeeehhhfffbbb```cccgggcccfffjjjllljjjgggdddccc^^^]]][[[ZZZ[[[]]]```bbbffffffbbb]]]]]]``````]]]\\\dddmmmssstttqqqooonnnhhhiiijjjkkkjjjiiigggeeeccccccaaa___\\\\\\^^^```___dddiiikkkiiigggggghhhgggkkkoooooommmjjjjjjjjjmmmoooooohhh___ZZZ\\\```hhhfffcccaaa```aaaccceeeddddddbbb```^^^^^^aaaccchhhgggccc^^^[[[[[[```eeebbbfffmmmsssvvvtttppplllhhhjjjkkkiiieeecccdddfffeeejjjjjjcccaaaeeehhhggglllhhhddddddffffffbbb^^^___^^^\\\[[[[[[]]]^^^___dddcccaaa``````bbbccceeecccdddccc```]]]\\\```cccbbb```]]]ZZZYYY]]]dddiiinnnllliiieeeaaa^^^\\\[[[[[[]]]^^^]]][[[ZZZ[[[\\\```cccgggiiifffaaa]]][[[]]]]]]^^^^^^^^^]]]\\\[[[[[[ZZZYYYYYYZZZ\\\^^^```[[[[[[[[[\\\^^^bbbeeegggbbbcccdddeeeggglllrrrvvvpppqqqqqqppplllhhhccc```