BM6P6(@ $$$#########""""""!!!!!!########################""""""""""""""""""""""""################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''(((((()))***+++++++++,,,...000000///...///000//////000111222222333333000000000000000000111111333333333444333333222222555555666777777888777777444444444333333222222222...---+++)))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,---------,,,,,,++++++++++++*********))))))///......------,,,++++++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$#########""""""""""""################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''(((((()))******++++++,,,...///000///...///000//////000111111222333333333222111000000000000000222222333333333333222222333333444444555444444444333333222222111111000000...---+++)))((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++*********))))))------,,,,,,+++******)))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###############"""""""""################################################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((()))******++++++,,,---//////........./////////000000111111222222555444222111000000//////222222333333333333222222444444444444444444333222222222111000000///......---,,,+++***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++******+++++++++***************++++++******)))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))(((((())))))************+++---//////...---...////////////000000000111111444333222111111000111111222333333444444444444333777777777777777666555444222111111000///...------,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))************)))************************+++******)))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******)))))))))))))))*********+++---//////...---.../////////////////////000000000000000000111222333333333333444555555555555555888888888888888777666555222222111000///...------,,,++++++***)))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***************************************+++++++++***))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))))))))))))))******+++,,,......---------...............////////////......//////000222333444222333444555555666555555555555555555555555444333222222111000...---,,,,,,+++++++++***)))(((&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******+++*********************+++++++++,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))******)))))))))))))))))))))***,,,......---------.......................................///000111111000111222333444444444444222222333333444333333333111111000...---+++************+++***)))(((&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#####################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***++++++++++++))))))*********+++++++++,,,,,,+++******))))))(((((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))*********)))))))))))))))***,,,......---,,,---........................---000//////............///...///000111222333333333111222333333444444444444000///...---+++***)))(((******+++***)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))******++++++++++++++++++******))))))(((((()))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******+++++++++,,,,,,,,,++++++---///...............---------...000111111000000111222......///000111222222333222222222111111111000000111000///...,,,+++***)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))((((((''''''''')))(((''''''&&&&&&''''''++++++***)))(((((())))))((((((((())))))*********))))))***+++,,,,,,++++++...---+++)))(((((()))))))))******++++++++++++***$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******+++++++++,,,,,,,,,++++++---...---------..................000111111000///111222/////////000111111111222222222222222222111111000//////...---+++***)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))************)))*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((***)))(((((('''(((((((((((((((((())))))))))))))),,,++++++***************&&&''''''(((((())))))***++++++++++++,,,------...000000111222222222222222444444333222111111111222....../////////......---$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++***+++,,,+++***+++,,,...,,,,,,------......//////...///000000//////000222000000000000000000000000111222333444444222111///......---,,,***)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((())))))******))))))******))))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((()))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))***************)))***,,,///000111111111444444444555666777888888;;;<<<======>>>===========================<<<<<<:::;;;;;;::::::999888777$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************+++,,,+++******,,,...++++++,,,------...//////---...000///......///111000000000000000/////////000222444555555333111///......---,,,+++***))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))'''''''''((()))***+++,,,*********)))))))))))))))+++,,,---///000111222333888:::<<>>CCCIIINNNPPPRRRSSSTTTVVVXXXZZZ[[[\\\UUUWWWXXXZZZZZZYYYXXXWWWRRRQQQQQQRRRRRRTTTUUUVVVSSSRRRQQQQQQRRRUUUYYY[[[XXXYYYYYYYYYXXXWWWWWWVVVRRROOOJJJEEE@@@===;;;:::<<<<<<===>>>>>>>>>======$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###$$$(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******+++******((((((((()))***+++,,,------......------,,,,,,---......,,,,,,---...------......///000000000000000000000000///......,,,,,,------,,,***)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%$$$$$$$$$%%%$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&***(((&&&&&&'''((((((((('''((())))))(((((()))+++,,,///444666888<<>><<<===BBBEEEHHHIIILLLPPPQQQQQQRRRUUUXXX[[[\\\\\\[[[XXXVVVVVVVVVUUUTTTSSSPPPLLLGGGCCCAAAFFFEEECCCAAA>>>;;;888777$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&###$$$(((---'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''''''''((()))*********)))))))))))))))***+++,,,,,,------......------,,,,,,---...---,,,,,,,,,...---------...//////000000///000000000000///......,,,,,,,,,,,,,,,***)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$$$$$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((('''(((((()))***)))(((&&&'''((()))***---222555===AAAEEEHHHJJJMMMRRRUUUUUUWWWYYY\\\]]]]]]\\\[[[___^^^^^^______^^^\\\YYYXXXXXXYYYXXXUUUPPPIIIDDDBBB>>>999666666888999:::<<<@@@DDDHHHJJJMMMRRRVVVYYYZZZ\\\\\\[[[YYYYYYZZZWWWUUUPPPKKKGGGCCCAAA@@@AAAAAA@@@>>><<<:::888777$$$$$$############$$$$$$########################################################################"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%&&&***...((('''&&&%%%$$$#########&&&&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******((((((***+++,,,,,,,,,,,,,,,------......------,,,+++---...---,,,+++,,,...,,,,,,---......//////000/////////000//////...---++++++,,,++++++***)))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''&&&%%%######$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((()))*********((()))************)))((()))***,,,///222999@@@EEEJJJMMMRRRUUUWWWYYY[[[]]]^^^^^^_________^^^]]]]]][[[\\\^^^```aaa___ZZZVVVVVVXXXYYYZZZXXXTTTOOOLLLEEEAAA<<<888777666444333333666:::===AAAEEEJJJMMMTTTWWWZZZ\\\\\\[[[[[[[[[XXXTTTMMMFFFAAA???>>>>>>======<<<<<<;;;999888777$$$$$$############$$$$$$########################""""""""""""""""""""""""########################""""""###$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""###&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''((((((((()))))))))***'''(((***,,,---...------,,,------......------,,,+++,,,------++++++,,,---+++,,,,,,---......//////...////////////...------++++++*********))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((())))))))))))******+++******+++,,,...222555:::>>>CCCIIIOOOSSSRRRUUUXXX[[[\\\]]]]]]\\\```___]]]ZZZXXXWWWVVVVVVPPPPPPRRRUUUXXXWWWUUURRRTTTWWWZZZ\\\\\\ZZZWWWVVVRRROOOKKKHHHFFFDDD@@@>>>999999;;;<<<>>>AAADDDFFFQQQTTTXXXZZZZZZYYYYYYYYYVVVRRRMMMGGGCCCAAA@@@@@@@@@@@@??????===<<<;;;:::$$$$$$############$$$$$$########################""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))'''(((***,,,---...------,,,------......------,,,+++,,,---,,,++++++,,,---++++++,,,,,,------.....................---,,,,,,******))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((((((((((((***+++,,,,,,...333999>>>AAAFFFLLLRRRUUUXXXZZZ\\\]]]^^^```aaaaaa```^^^\\\[[[YYYVVVSSSPPPNNNMMMMMMGGGFFFEEEFFFHHHJJJKKKKKKKKKPPPUUUXXXYYYXXXYYYZZZ\\\ZZZXXXWWWVVVTTTPPPNNNHHHFFFEEEEEEFFFHHHIIIJJJRRRUUUXXXYYYXXXWWWWWWWWWUUUTTTQQQOOOLLLKKKJJJIIIKKKJJJJJJIIIGGGEEEDDDCCC$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))((((((***+++,,,,,,,,,,,,,,,------......------,,,***,,,---,,,+++***+++---******+++,,,,,,------...------......------,,,+++))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%'''###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************,,,///333666:::AAAKKKRRROOOTTT[[[___``````___^^^bbbaaa```___^^^\\\XXXUUUQQQPPPOOOMMMLLLKKKKKKKKKGGGDDD@@@>>>???BBBDDDEEEJJJOOOUUUXXXXXXXXXYYY\\\\\\[[[ZZZZZZZZZYYYWWWUUUTTTRRROOOOOOQQQSSSTTTTTTTTTVVVWWWWWWVVVUUUVVVWWWWWWWWWVVVTTTTTTSSSSSSSSSUUUUUUTTTSSSQQQPPPNNNMMM$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,------......------,,,***,,,,,,,,,+++***+++,,,*********+++,,,,,,------,,,------------,,,++++++)))((('''''''''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((***+++&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%******)))'''$$$###$$$&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((***+++---...///000777<<>>MMM;;;555...)))'''%%%""" ###%%%''''''&&&%%%%%%%%%111;;;AAA999,,,&&&&&&'''$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***)))(((((()))***)))(((%%%''')))*********+++,,,++++++---111999AAAIIINNNRRRUUUYYY[[[[[[[[[[[[[[[^^^^^^___aaaaaa```]]]ZZZZZZSSSIIIDDDCCCDDDDDDCCCCCCEEEDDDBBBGGGOOOPPPLLLSSSRRRQQQPPPQQQSSSVVVWWWYYYVVVVVVXXXVVVRRRQQQSSSTTTIIINNNPPPBBBFFFNNNDDDJJJGGGDDDEEEIIIKKKIIIFFFAAABBBAAA???BBBHHHIIIEEEHHHDDDDDDFFFGGGGGGJJJOOOJJJJJJKKKKKKLLLNNNPPPQQQ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((((())))))))))))((((((++++++******++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++******)))(((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&###!!!&&&000999@@@;;;555222000000...,,,'''(((((('''%%%$$$&&&'''000555777444111000---)))$$$%%%&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((())))))((((((++++++***))))))***---000777;;;AAAIIIOOOSSSTTTUUU\\\]]]^^^\\\YYYVVVTTTTTTNNNPPPTTTXXX[[[\\\\\\[[[XXXUUUQQQLLLIIIIIIJJJLLLQQQRRRPPPNNNQQQXXXXXXTTTQQQQQQRRRSSSRRRQQQPPPOOOQQQMMMLLLMMMLLLFFFCCCCCCAAA999@@@EEE===AAAEEE:::@@@@@@@@@@@@@@@???===;;;@@@BBBCCCAAACCCHHHIIIFFFIIIGGGHHHHHHEEEAAACCCHHHDDDBBBAAACCCFFFHHHFFFCCC########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((())))))))))))((((((***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++******))))))((())))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&+++333:::???AAA:::999666333000000222555444222///000777;;;444(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((()))*********)))))),,,,,,+++***,,,000777<<>>;;;;;;===666:::<<<777:::>>>888???BBBFFFHHHIIIHHHFFFFFFJJJSSS\\\aaaeeejjjjjjhhhdddeeegggfff^^^VVVVVV\\\ZZZWWWTTTVVVYYYWWWOOOHHH########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))***+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''%%%$$$&&&%%%%%%%%%'''***,,,---===<<<;;;:::;;;@@@FFFLLLGGGBBB<<<===FFFKKKAAA333'''''''''&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***++++++************)))***---111666===FFFKKKSSSSSSUUUWWWXXXZZZ[[[[[[UUUSSSNNNGGG???:::888888;;;???DDDIIIMMMQQQTTTUUUVVVXXXYYYXXXUUUSSSRRRSSSNNNMMMKKKIIIJJJLLLNNNMMMHHHGGGEEECCCCCCDDDEEEFFFGGG@@@===@@@BBBAAA?????????===>>><<<999???IIINNNVVVWWW[[[___cccccc^^^YYY^^^kkkyyyxxxzzzyyyooohhh########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''(((***+++++++++***)))++++++,,,,,,---------...************************++++++++++++++++++++++++*********)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''''''&&&$$$((('''&&&%%%######$$$%%%((()))+++...444===GGGNNNQQQNNNJJJIIIOOORRRKKK@@@''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((***+++***)))(((***,,,+++000666===DDDJJJQQQUUUZZZZZZZZZZZZYYYWWWVVVUUUJJJIIIEEE???:::888888999===AAAFFFJJJMMMOOOSSSVVVUUUTTTSSSSSSSSSQQQMMMIIIMMMLLLJJJIIIGGGFFFFFFGGG???AAAEEEGGGHHHFFFCCCAAAHHHHHHNNNWWW[[[VVVNNNKKKCCCMMMSSSSSSSSSUUU___llltttpppooouuu~~~~~~sssggglllssszzz########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((('''(((((()))***)))))))))++++++,,,,,,------......*********************************+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""#########""" """$$$%%%'''***---"""###$$$$$$&&&***000555:::;;;:::999<<>>===@@@>>>JJJ\\\lllttttttnnniiiaaagggttttttggg```aaauuuvvvpppxxx{{{zzzuuutttpppqqq}}}########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((()))))))))((()))******+++*********+++,,,---------************************)))*********++++++++++++((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############""""""######)))******&&&"""'''((('''%%%"""!!!"""######%%%%%%$$$&&&)))(((###'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********&&&)))++++++---222;;;CCCGGGLLLRRRWWWYYYYYYZZZZZZWWWXXXYYYWWWRRRJJJBBB<<<;;;<<<=========>>>AAACCCHHHKKKNNNMMMJJJHHHKKKNNNLLLIIIFFFDDDCCCBBBAAA@@@>>>???DDDKKKKKKGGGHHHMMMPPP^^^uuuwwwvvv{{{|||{{{|||########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((+++***)))))))))***,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%&&&%%%%%%&&&(((!!!$$$''''''%%%&&&(((+++ """%%%&&&&&&&&&'''(((&&&&&&%%%###&&&)))'''!!!&&&%%%$$$#########$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))************(((+++...000333;;;GGGQQQPPPSSSXXX[[[]]]]]]^^^___aaa^^^XXXRRRLLLFFFCCCAAABBBCCCEEEFFFFFFGGGJJJLLLOOOQQQRRRMMMFFFAAABBBDDDGGGGGGFFFAAA===<<<@@@DDDCCCFFFQQQ]]]aaa```cccjjjdddnnn~~~uuuwww~~~######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''(((((((((((((((((())))))******+++++++++++++++++++++***)))(((************************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++***((((((''''''''''''''''''((()))***+++,,,(((---444:::@@@HHHQQQWWWXXXWWWWWWXXX[[[^^^^^^^^^\\\[[[YYYSSSLLLHHHIIIKKKLLLKKKKKKLLLMMMNNNLLLKKKQQQOOOKKKGGGCCCAAA@@@@@@AAABBB???===DDDNNNOOOKKKXXX[[[hhhuuuuuuqqqxxx}}}xxxwww}}}{{{######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((())))))))))))))))))))))))***************+++++++++***))))))************************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))(((((((((***,,,...///444:::CCCKKKPPPTTTXXX[[[ZZZYYYXXXYYY[[[\\\\\\[[[^^^]]]ZZZVVVRRROOOOOOPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFCCC???<<<;;;>>>AAACCCKKKPPPUUU[[[fffpppqqqlllkkknnnooommmnnnyyytttzzz######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((()))))))))*********))))))))))))))))))((())))))******+++*********************************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))(((***---111666999@@@FFFOOOVVVXXXXXXWWWVVVVVVUUUUUUVVVXXXZZZYYYYYY\\\YYYVVVSSSRRRPPPOOOMMMFFFFFFEEEEEEEEEEEEFFFGGGBBBCCCDDDFFFHHHMMMTTTYYYaaaeeejjjqqqzzz~~~tttsss}}}######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))******************))))))((((((((('''(((((()))******+++******************************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,+++******((((((***---333;;;BBBFFFLLLNNNQQQRRRRRROOOMMMKKKJJJJJJLLLPPPUUUXXXYYYYYYZZZVVVPPPNNNMMMLLLIIIEEEBBBCCCBBBAAAAAAAAABBBDDDAAAMMMZZZaaaaaabbbgggmmmqqqppppppssszzz######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))***************)))))))))(((((('''''''''((()))***************))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))*********++++++*********(((***///555===FFFMMMQQQVVVSSSMMMHHHEEECCCCCCCCC<<<===BBBIIIQQQVVVYYYZZZ[[[UUUNNNJJJIIIHHHEEEBBBDDDEEEEEECCC@@@>>>???AAAEEEYYYpppyyytttllljjjmmmooonnnpppwww{{{ssswww######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((()))))))))******)))(((((((((((((((((('''(((((())))))***)))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((()))***++++++///333999AAAHHHNNNQQQSSSQQQKKKBBB<<<999:::;;;<<<888:::???FFFNNNTTTVVVVVVSSSNNNHHHCCCAAAAAABBBBBB===AAAFFFIIIIIIKKKOOORRR```rrr}}}vvvuuuqqqsssyyyzzz}}}|||www|||yyyllleeefffppp{{{~~~######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))((('''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((***---111333;;;@@@FFFMMMQQQQQQOOOMMMCCC???;;;999;;;=========@@@AAADDDIIIMMMOOOOOONNNGGGDDD@@@===<<>>>>>EEEOOOWWWooowww######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++************++++++,,,+++***)))(((((()))+++---******+++,,,---------,,,------++++++++++++------,,,------.........------******)))))))))))))))***)))***+++,,,,,,+++******...,,,***)))((()))+++,,,''')))++++++***(((((((((((((((((()))))))))******'''((())))))***)))))))))(((((()))***************))))))(((((('''(((((()))''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++++++++*********)))))))))))))))(((''''''***---.........///333;;;EEELLLUUUUUUVVVVVVTTTQQQOOOMMMJJJMMMNNNMMMMMMNNNOOONNNMMMKKKIIIGGGEEECCCGGGKKKDDDIIIFFFFFFSSS\\\fffuuu{{{~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((())))))******)))((('''''')))***,,,***+++,,,,,,---------,,,...---,,,+++***++++++,,,,,,,,,---............------,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,+++***)))***)))(((''''''((()))******,,,------+++++++++,,,,,,+++***))))))***,,,---+++++++++++++++***************)))))))))***+++,,,+++***)))(((((((((((((((((()))))))))))))))******(((((((((((())))))))))))%%%&&&''''''((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++++++++*********))))))((()))******))))))***+++***---222777===EEEMMMRRRVVVWWWXXXYYYXXXVVVTTTSSSSSSSSSRRRQQQPPPOOOMMMKKKPPPJJJDDDAAABBBEEEIIIMMM___```ZZZ[[[iiirrrwww|||zzz|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((******))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))((())))))))))))************))))))(((((()))))))))***)))(((((((((***+++,,,++++++,,,---------------...---,,,,,,+++++++++,,,,,,,,,---...............------,,,,,,,,,,,,---------......//////...------++++++++++++,,,,,,,,,,,,,,,---------++++++---...000///---+++++++++,,,------,,,,,,+++************++++++)))))))))***,,,---+++******)))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++++++++***************''')))+++,,,+++***++++++---222;;;CCCJJJOOOSSSUUUWWWXXXYYYZZZZZZZZZYYYXXXVVVTTTQQQOOOMMMKKKHHHGGGFFF@@@<<>>>>>?????????CCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCAAA@@@@@@BBBDDDBBBDDDEEEFFFDDD@@@;;;888777666555555777:::>>>@@@???@@@BBBCCCBBB???<<<;;;555333111///,,,***))))))++++++++++++++++++++++++)))))))))(((((((((''''''((())))))***))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******************************))))))***///555:::HHHLLLQQQTTTUUUVVVXXXYYYZZZYYYYYYXXXVVVUUUSSSRRRRRRLLLGGGFFFCCC@@@CCCJJJNNNSSS\\\lll}}}yyyzzzzzzooowwwuuuxxx{{{www{{{xxxzzzzzzuuuwww}}}zzzwwwuuu######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&((())))))******))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''((((((((()))))))))((()))******++++++************************************+++++++++,,,,,,,,,((((((((()))***+++,,,---,,,,,,---...///000000111333555777999;;;<<<======:::;;;===???@@@AAABBBBBBFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIIIIGGGEEECCCDDDEEEIIIKKKNNNPPPPPPMMMIIIFFFDDDCCCBBBBBBEEEIIINNNQQQOOOPPPQQQQQQOOOLLLHHHFFF???===999555111...,,,+++---------,,,++++++***************))))))(((((('''***************))))))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***************+++++++++++++++******---555???FFFPPPRRRTTTVVVWWWYYY[[[^^^[[[ZZZXXXVVVTTTQQQPPPOOOHHHCCCAAAAAA???>>>IIIWWWeeennnxxx|||~~~||||||zzz{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''(((((((((((('''((((((((()))))))))))))))******+++,,,+++++++++************************+++++++++,,,,,,,,,,,,---)))******+++---///111222222333444555666777888888:::;;;>>>AAADDDFFFGGGHHHGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQMMMMMMMMMMMMNNNOOOPPPQQQTTTRRROOOJJJFFFCCCBBBAAA?????????AAACCCFFFHHHJJJEEEFFFFFFEEEAAA???>>>???BBBCCCFFFJJJLLLMMMMMMMMMJJJIIIGGGGGGIIINNNSSSWWWVVVTTTRRROOOMMMJJJHHHGGGAAA@@@>>><<<:::888777777444333222111///...------------,,,++++++***))))))***+++++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))*********++++++++++++,,,---000555>>>HHHOOOSSSUUUWWWWWWWWWYYY[[[]]]XXXVVVTTTQQQOOOMMMKKKKKKAAA???CCCHHHIIIOOOddd|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((())))))******++++++,,,,,,))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,---------------...000222444777888999:::<<<===>>>?????????>>>@@@CCCGGGJJJMMMNNNOOORRRRRRSSSTTTSSSRRRQQQPPPKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTTTTRRROOOIIICCC===888555333333333444666:::???CCCFFFEEEFFFGGGEEEAAA>>><<<<<<555666888<<<@@@EEEJJJLLLJJJHHHEEEDDDFFFJJJOOOSSSSSSPPPJJJEEEBBB@@@AAAAAA======>>>???AAABBBDDDEEE??????===<<<:::888777666//////...------,,,+++++++++++++++++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))******++++++++++++***---000555<<>>AAADDDFFFEEECCCAAA???>>>===;;;777333000...111///---,,,,,,------,,,,,,+++***)))((('''&&&&&&***************)))))))))(((((())))))(((''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++***)))***,,,+++(((***......444>>>GGGNNNRRRVVVXXXTTTVVVWWWVVVTTTSSSSSSTTTOOOKKKIIIHHHDDD>>>@@@GGGCCCVVVjjj|||zzzqqqpppxxx{{{xxxtttnnnooowwwxxxwww}}}#######################################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((('''(((***,,,,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((()))))))))******((()))******++++++******,,,++++++***************++++++++++++,,,,,,,,,,,,+++---.........///111333555666777888:::;;;<<<===???@@@AAABBBDDDGGGIIIJJJLLLJJJHHHEEECCCBBBBBBBBB===<<<:::999:::;;;>>>???@@@???>>>@@@AAA@@@===::::::;;;<<<>>>??????@@@@@@AAA@@@@@@???>>>>>>??????AAA>>>:::888888999888777666666555555555555666666666666666666666666666777444333222111333555888:::888999999999888999;;;======;;;999666333222111111222222222222222333444444777888:::<<<===>>>>>>???CCCCCCDDDDDDEEEEEEDDDDDD???<<<999666333111///...************************,,,,,,***))))))((((((((())))))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************,,,******++++++))),,,111<<>>???@@@BBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKIIIEEEAAA===;;;;;;;;;999777666444444444555555444444555777999999777555:::999888888777777777777777777888888:::;;;===>>>@@@>>>======@@@BBBCCCCCCAAAAAA@@@???===;;;:::999777777666666666666666666888777777888999:::<<<<<<>>>@@@AAAAAA???>>>>>>???;;;:::999777666444333222222111000//////000111222666555444444444555777888;;;<<>>:::777555.........------,,,,,,+++,,,+++)))((((((((()))***))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))),,,***)))+++,,,,,,111888HHHLLLQQQTTTUUUTTTTTTTTTZZZWWWSSSPPPOOONNNMMMLLLHHHBBB>>>CCCJJJRRRZZZ```nnn~~~{{{zzzwwwpppgggdddccc```ZZZ[[[[[[[[[\\\\\\\\\YYYWWWVVV\\\]]]YYYTTTQQQPPPNNNOOOLLLLLLOOOPPPLLLIIIHHHGGGIIILLLOOORRR\\\qqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***)))))))))*********++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---///111222444666999:::;;;<<<>>>@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEAAA???;;;888555444555555777666555555444444444444444444666888:::;;;;;;;;;???===;;;999888888999999;;;;;;===???BBBEEEHHHIIIFFFEEEEEEGGGJJJMMMNNNOOOMMMMMMMMMLLLIIIGGGDDDBBBBBBAAA@@@>>>===;;;:::999@@@AAABBBCCCCCCDDDDDDDDDHHHKKKMMMNNNLLLKKKJJJJJJGGGGGGFFFDDDAAA???<<<;;;666555333111000000111222777666444222111000000000111111333666:::???CCCFFFJJJKKKJJJIIIGGGDDDDDDDDD<<<;;;999666222///---,,,,,,+++)))(((((()))+++,,,)))))))))))))))*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************)))))))))((((((+++))))))---000333:::BBBJJJMMMRRRUUUUUUTTTTTTTTTVVVSSSOOOMMMLLLLLLJJJGGG===AAAJJJVVVcccppp}}}yyylllccc```^^^\\\ZZZ^^^___^^^[[[[[[______\\\[[[ZZZ[[[___dddeeeccc```\\\___```^^^ZZZXXXVVVVVVVVVTTTRRRSSSSSSQQQNNNLLLKKKKKKLLLKKKHHHKKKYYYhhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((('''&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((()))***++++++************++++++++++++)))***++++++,,,,,,++++++***************+++,,,,,,,,,,,,---///111333555666:::===???AAAAAAAAACCCDDDFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDDDDDDDBBB@@@>>><<<888777555444444555666777777777888888999888888888888999;;;===>>>@@@AAABBBCCCBBBAAA??????@@@AAAAAAHHHHHHHHHJJJKKKMMMOOOPPPLLLKKKKKKMMMPPPSSSSSSSSSRRRRRRSSSRRRQQQNNNLLLKKKLLLKKKJJJIIIGGGFFFEEEDDDGGGHHHIIIJJJKKKKKKJJJJJJKKKNNNQQQSSSSSSRRRRRRRRRRRRRRRRRRPPPOOOMMMKKKJJJCCCAAA>>>:::666444222222333333333222111///---,,,000000000000222444777888===@@@DDDGGGHHHKKKOOORRRKKKJJJGGGCCC???;;;888777444222000...,,,+++++++++***))))))(((((()))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))***))),,,222777;;;CCCLLLLLLOOOSSSTTTTTTSSSSSSSSSPPPNNNKKKIIIGGGFFFDDDCCC>>>OOOfffxxxwwwooohhhhhhgggddd``````ddd___XXXTTTTTTTTTTTTSSSXXX```eeeddddddhhhlllnnnooonnnooottt|||{{{zzzzzzuuuuuutttrrrqqqnnnhhhddd\\\XXXVVVTTTQQQNNNPPPUUU%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++,,,...///000///000222555777999::::::===@@@BBBCCCBBBBBBBBBBBB@@@@@@???>>>===<<<;;;:::::::::::::::999888777666999999999;;;<<<>>>???@@@???@@@BBBDDDEEEEEEDDDCCCBBBDDDFFFGGGGGGHHHJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNRRRQQQPPPNNNMMMLLLLLLKKKLLLKKKKKKMMMOOOQQQPPPOOOOOOOOOPPPOOOOOONNNMMMLLLMMMNNNNNNNNNOOOOOOOOOOOOHHHIIIJJJKKKKKKKKKKKKJJJKKKNNNRRRUUUUUUUUUVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUQQQOOOKKKFFF@@@;;;777555000111222222222111///...222222111000////////////111555;;;???BBBHHHPPPVVVTTTSSSRRRPPPMMMLLLJJJIIICCCBBB???:::666111...,,,---,,,***)))))))))***+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))*********+++++++++++++++,,,222:::@@@DDDJJJQQQQQQSSSUUUUUUSSSPPPOOOOOOJJJIIIGGGDDDAAABBBFFFIIIQQQhhh|||{{{www|||rrreeebbbfffiiigggZZZVVVTTTUUUTTTRRRTTTXXXZZZ[[[\\\]]]^^^^^^______gggsss~~~|||uuuiii```\\\%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))+++,,,,,,---+++++++++,,,,,,,,,,,,---++++++,,,---------------,,,---...///111444666777555777:::===>>>>>>===<<<===???AAAAAA???===<<<<<<777666666666555555555555222333444666888;;;===>>>BBBCCCEEEFFFGGGHHHHHHGGGHHHJJJMMMOOOOOOOOOMMMLLLKKKMMMOOOOOONNNNNNQQQSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIKKKLLLKKKJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLPPPQQQRRRRRRTTTUUUPPPPPPOOOPPPPPPRRRTTTUUUUUUUUUSSSPPPLLLGGGBBB@@@999888666444333222111111222222222111111000///......111555777999>>>GGGNNNUUUUUUUUUUUUTTTTTTTTTTTTPPPOOOMMMIIIDDD>>>999666111///---+++***++++++,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,------......111999CCCHHHJJJMMMRRRRRRSSSTTTSSSPPPMMMLLLLLLDDDEEEDDDAAAAAAJJJXXXdddzzz}}}|||uuuxxxlll___[[[RRRHHHGGGOOOWWWZZZXXXYYY\\\___^^^]]]ccckkknnnuuu|||{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))***+++,,,------++++++,,,,,,,,,---------,,,---......//////......///000111333666888;;;<<<;;;===AAACCCCCCAAA???===;;;===>>>>>>;;;888666666444555555555666777777777555666999===BBBHHHMMMPPPJJJKKKMMMOOOOOOMMMKKKJJJJJJLLLNNNPPPPPPOOOMMMKKKLLLOOOPPPOOOMMMMMMPPPSSSOOOPPPQQQSSSSSSRRRQQQQQQRRRQQQOOONNNLLLLLLKKKKKKFFFEEEEEEGGGIIIJJJIIIHHHJJJIIIGGGEEEDDDEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIEEEGGGIIIJJJJJJKKKLLLNNNPPPOOOMMMLLLLLLMMMNNNPPPQQQRRRTTTUUUTTTQQQNNNLLLFFFCCC===888444222222222222333555666777666555555111333444333222555===DDDTTTTTTTTTTTTTTTTTTUUUUUUTTTUUUTTTSSSOOOJJJEEEBBB444222000---,,,,,,------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++---...///000111555>>>IIIMMMLLLMMMPPPNNNOOOQQQPPPNNNLLLKKKKKK@@@BBBBBBAAAEEEUUUmmm~~~fffNNNNNNPPPOOOKKKKKKRRRXXXZZZ\\\aaajjjpppqqqsss}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))((())))))***++++++,,,,,,,,,---------------,,,+++***,,,...///.........000333555888<<>>============<<<===>>><<<999777666777;;;999777777888:::;;;;;;@@@CCCHHHLLLPPPQQQQQQQQQUUUOOOMMMOOOOOOKKKKKKOOOOOOLLLJJJKKKNNNQQQQQQPPPXXXUUUTTTSSSQQQOOOTTT[[[ZZZ```gggiiifffcccdddffflll]]]ZZZ______bbbeee___XXXTTTRRRUUUWWWWWWYYY\\\]]]______]]]ZZZWWWWWWXXXSSSRRRSSSWWW[[[[[[XXXTTTTTTPPPMMMPPPUUUUUUOOOHHHCCCGGGNNNSSSTTTOOOIIIEEEIIIHHHEEECCCCCCDDDGGGIIILLLNNNPPPQQQQQQQQQPPPPPPLLLJJJHHHEEEBBB>>>888444666777888;;;>>>>>>;;;888<<<;;;999777777999;;;<<>>777555333000------***''')))---...+++''')))((('''''''''((()))***''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))((((((*********************+++)))+++,,,,,,,,,---000222@@@DDDHHHLLLMMMNNNPPPQQQSSSOOOMMMMMMKKKFFFDDDFFF===??????GGGccc}}}ooojjjbbbSSSJJJKKKLLLOOOQQQNNNMMMSSSbbbnnn|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************++++++,,,,,,,,,---,,,------.../////////...***---000111222333444666777:::???DDDGGGHHHGGGFFFDDDAAA===;;;999:::::::::???@@@AAA@@@>>>======>>>DDDCCCCCCDDDFFFGGGGGGGGGCCCGGGKKKOOOQQQSSSVVVXXXUUURRRRRRTTTQQQLLLNNNSSSSSSQQQPPPRRRXXX^^^aaabbbcccffflllsssuuuvvv}}}~~~}}}||||||{{{kkkgggdddaaabbbeeegggeeeccc______```___]]]WWWNNNHHHHHHGGGEEEEEEGGGIIIIIIIIIBBBGGGKKKIIIEEECCCFFFJJJMMMNNNNNNLLLIIIEEEAAA???BBB===777333555;;;CCCHHHLLLKKKIIIGGGEEECCCCCCBBB======???AAAEEEJJJNNNQQQVVVWWWXXXZZZZZZZZZYYYYYYUUUNNNGGGFFFHHHHHHCCC===999444///---......+++(((************))))))(((((()))***+++***)))))))))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&)))'''&&&%%%%%%&&&''')))''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***************)))))))))((()))))))))***++++++,,,,,,+++,,,,,,,,,---111777;;;DDDGGGKKKNNNOOOOOOPPPQQQOOOKKKJJJLLLJJJDDD@@@@@@CCCLLLWWWfff|||}}}{{{qqqdddZZZYYYWWWQQQQQQXXXYYYbbblllrrrwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...---000333666888:::===???>>>BBBFFFJJJKKKJJJFFFDDD;;;:::888777777888:::;;;;;;===????????????AAABBB???@@@BBBEEEGGGIIIJJJKKKJJJMMMPPPPPPNNNOOOUUUZZZYYY^^^ffflllnnnoooxxxtttqqqnnnmmmmmmjjjbbb[[[]]]ZZZVVVSSSPPPMMMIIIGGGTTT[[[^^^XXXKKKDDDGGGNNNJJJMMMQQQRRROOOLLLKKKKKKAAA@@@>>>:::777666888:::DDDFFFGGGIIIJJJJJJJJJJJJBBBCCCCCCAAAAAADDDKKKPPPXXXYYYZZZ[[[\\\]]]]]]\\\VVVOOOHHHGGGLLLOOOOOOLLLIIICCC;;;666333111---***)))***+++++++++***))))))***+++,,,+++******+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((((()))))))))******************))))))))))))((())))))***+++,,,------,,,,,,,,,---111888@@@GGGIIILLLOOOPPPPPPOOOPPPQQQMMMIIIHHHHHHEEE@@@???AAANNN^^^qqqyyyeee___\\\]]]eeefff^^^[[[]]]]]]^^^eeeppp}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///......333666:::<<<>>>@@@CCCEEEDDDFFFGGGHHHFFFBBB>>>;;;444555666666777:::===@@@>>>???AAAAAAAAABBBEEEGGGGGGHHHIIIJJJJJJKKKMMMNNNKKKQQQWWWXXXYYY^^^hhhqqqwwwooommmwww|||~~~wwwtttuuu|||~~~xxxmmm```XXXUUUVVV\\\bbbfff```TTTKKKJJJNNNPPPUUUYYYWWWPPPJJJGGGHHHEEEHHHJJJIIIDDD???<<<;;;<<>>AAACCCCCCDDDFFFGGGGGGFFFDDDBBB???<<<:::999888:::;;;;;;;;;<<<@@@BBBFFFGGGGGGGGGFFFFFFHHHJJJLLLMMMMMMMMMMMMOOOSSSWWWaaakkkwwwuuulllttt{{{rrrooorrr|||}}}ppp___RRRPPPXXXdddlllrrrwwwxxxooo```XXX\\\bbbpppyyyuuulllgggiiiiiiooo{{{xxxlllhhhoooxxxjjjmmmqqqqqqmmmgggaaa^^^]]]bbbeeeaaaWWWLLLGGGFFFEEEDDDBBB@@@@@@AAAEEEHHHGGGHHHKKKMMMMMMMMMLLLKKKEEEGGGIIIHHHGGGKKKTTT\\\YYYZZZ[[[\\\^^^___```aaa]]]YYYQQQFFF??????HHHPPPTTTSSSRRRPPPKKKEEE???:::555222...***((((((***+++)))***+++***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))******,,,,,,,,,+++++++++++++++)))---444:::???EEEJJJMMMNNNOOOOOONNNLLLJJJJJJKKKDDDBBB@@@???AAAMMMfff|||rrr]]]RRROOOQQQWWWSSSNNNRRRVVV```rrr|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++,,,,,,------...++++++,,,------......///***,,,000444888<<<>>>@@@CCCEEEGGGGGGFFFFFFGGGHHHFFFEEEDDDBBBAAAAAAAAAAAABBBDDDFFFDDDAAA???AAADDDFFFGGGHHHHHHIIIKKKNNNQQQWWW[[[bbbgggmmmuuurrrkkkjjjjjjjjjkkkqqqttttttnnneee^^^]]]```WWWMMMSSS^^^___^^^ZZZPPPLLLKKKOOOWWW]]]\\\\\\^^^SSSRRRNNNJJJGGGGGGKKKNNNOOONNNMMMMMMLLLJJJFFFDDDOOOSSSVVVVVVSSSOOONNNOOONNNPPPUUU___iiinnnmmmiii]]]cccgggeeebbbhhhyyy|||qqqhhh[[[aaagggiiieee```\\\[[[MMMMMMOOOQQQTTTSSSPPPMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKJJJJJJLLLQQQVVVYYYYYYZZZ[[[]]]```bbbccc[[[\\\[[[TTTJJJCCCCCCFFFMMMPPPRRRSSSQQQLLLFFFBBBCCC???888222---*********)))***+++***)))((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''(((((((((((()))))))))*********++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,222:::BBBFFFIIIKKKLLLMMMNNNNNNLLLIIIGGGGGGGGG<<<===AAAKKKXXXlllkkkWWWMMMMMMNNNPPPTTTQQQVVVfffttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---.........,,,,,,---///000111222333000333777;;;@@@DDDGGGIIIGGGHHHJJJJJJHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGJJJLLLJJJGGGEEEGGGJJJKKKOOOUUU[[[ccckkktttzzztttsssqqqlllhhhfffhhhkkk]]]TTTLLLIIIHHHHHHJJJNNNOOOOOOPPPTTTYYY]]]```aaaWWWKKKLLLPPPKKKKKKNNNJJJIIIHHHIIILLLNNNQQQXXX```UUUZZZ]]][[[SSSLLLJJJLLLKKKJJJJJJKKKMMMLLLIIIEEEIIIIIIIIIIIIHHHHHHIIIKKKCCCCCCDDDGGGJJJKKKJJJHHHCCCFFFIIIKKKNNNWWWeeeoootttpppmmmllllllhhh^^^VVVTTTZZZccckkkoooooollljjjbbbccciiissszzzyyyqqqiiiSSSPPPMMMIIIGGGHHHIIIJJJOOOOOOPPPPPPPPPPPPPPPPPPUUUUUUUUUWWWYYY\\\^^^```YYYZZZZZZWWWRRRLLLFFFBBBEEEHHHLLLNNNNNNLLLIIIGGGJJJHHHCCC>>>888333000...***+++,,,+++******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))*********+++++++++((()))))))))************))))))***+++,,,......///333999AAAGGGJJJKKKKKKLLLMMMMMMMMMJJJGGGEEEEEEFFFBBBDDDPPPhhhsssggg[[[___[[[PPPKKKUUUdddnnnlllmmmlllxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////---...///111222444555666:::<<>>888555+++,,,------++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((())))))************+++++++++(((((())))))*********+++&&&''')))+++---///111222:::???EEEJJJLLLLLLLLLMMMMMMMMMLLLJJJFFFEEEEEEFFFNNNPPPaaa{{{eeeZZZWWWMMMSSSSSSPPPWWWnnn%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%'''))))))((('''((()))(((((())))))((('''&&&&&&''''''''''''((((((((()))*********)))))))))))))))))))))))))))************)))***+++,,,---,,,+++***......---+++***+++///222///......///111444777999???BBBFFFHHHIIIIIIJJJKKKPPPOOOMMMKKKJJJKKKLLLMMMNNNJJJKKKRRRTTTNNNJJJJJJGGGJJJNNNSSSZZZeeeqqqyyywwwggg```iiifffeeegggiiieeeZZZQQQUUULLLKKKRRRXXX\\\iiiyyypppqqqppplllhhhjjjqqqwwwiiiaaajjj}}}uuujjjjjjwwwssslllnnnmmmnnnwwwssswww|||sssnnnkkkjjjkkkooosssrrrlllfff```]]]ZZZWWWUUUSSSPPPNNNOOONNNKKKIIIHHHIIIKKKLLLNNNLLLJJJGGGFFFFFFGGGHHHNNNQQQWWW[[[[[[XXXSSSPPPTTTUUUXXX[[[^^^gggxxxtttmmmpppssskkk___SSSNNNKKKMMMRRRWWWXXXWWWYYYVVVQQQNNNNNNPPPSSSVVVXXXVVVVVVXXXZZZYYYUUURRRNNNJJJGGGGGGJJJMMMNNNNNNGGGGGGFFFEEEEEEDDDCCCCCC999333...---///000---)))---------,,,+++***)))(((+++******)))))))))))))))))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&###&&&&&&$$$%%%((((((%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((++++++******************,,,,,,++++++++++++++++++)))+++,,,,,,,,,///555:::???FFFKKKJJJGGGHHHLLLNNNIIIGGGFFFDDDAAACCCOOO]]]```jjj}}}tttddd]]]XXXSSSVVVTTTSSSYYYjjj%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((%%%'''))))))((('''((()))(((((())))))(((''''''&&&'''''''''((((((((())))))************))))))))))))))))))))))))*********+++******+++,,,---,,,,,,+++...//////...------...000111111222444777;;;>>>???@@@DDDIIILLLNNNNNNNNNOOOIIIJJJKKKKKKKKKKKKLLLMMMTTTNNNJJJKKKJJJIIIMMMSSSRRR___sss|||uuueee[[[VVVRRRIIIOOO]]]ppp~~~{{{rrrgggaaadddppp}}}yyytttkkkbbb\\\YYYYYYZZZWWWTTTPPPKKKIIIHHHHHHIIIHHHGGGGGGHHHJJJKKKJJJIIILLLKKKLLLNNNNNNRRR___lllpppooommmqqqmmmcccVVVMMMJJJJJJJJJIIIOOOOOOOOORRRTTTSSSNNNJJJRRRQQQQQQUUUZZZ^^^______ZZZTTTLLLHHHIIINNNQQQSSSPPPOOONNNLLLIIIGGGEEEDDDHHHEEE@@@:::555///)))&&&,,,,,,,,,+++***)))((('''+++***))))))(((((())))))))))))(((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%((((((%%%%%%))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''((((((((((((***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,...333:::@@@DDDHHHJJJJJJHHHHHHIIIKKKFFFAAA===>>>DDDSSSkkkrrrbbbZZZ[[[]]]\\\YYY]]]gggvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%'''))))))((((((((()))(((((()))))))))(((''''''(((((((((((())))))))))))************************))))))*********+++++++++***+++,,,,,,------,,,,,,...000111000///...///000555777999===@@@CCCEEEFFFDDDHHHMMMOOOOOOLLLKKKJJJHHHJJJLLLMMMMMMMMMOOOQQQGGGHHHMMMSSSXXX```mmmyyy|||jjj^^^XXXVVV\\\lllqqqfff\\\[[[ZZZTTTcccmmmsssooohhhaaa[[[VVVTTTSSSVVVOOOHHHEEEHHHKKKKKKJJJMMMKKKJJJKKKJJJJJJPPPXXXVVVWWWYYY___nnnssscccWWWTTTVVVZZZ\\\SSSPPPNNNPPPTTTUUUSSSOOOOOONNNMMMPPPUUU[[[___```___[[[TTTPPPPPPQQQSSSTTTUUUTTTSSSQQQNNNKKKIIIHHHLLLNNNMMMIIIAAA999444222...---,,,*********************)))(((((((((((()))***)))((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''')))(((%%%&&&+++---+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************++++++,,,,,,------///---+++---333;;;BBBFFFHHHIIIJJJKKKKKKIIIHHHHHHDDD===999@@@QQQlllzzzhhhggg```WWWVVVaaannnvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&((())))))(((((()))***(((((()))))))))(((((('''(((((()))))))))*********)))***************++++++*********+++++++++,,,,,,++++++,,,,,,------.........///000000000111444666;;;>>>AAAEEEGGGIIIIIIIIIEEEIIINNNQQQPPPNNNKKKJJJNNNNNNMMMKKKIIIKKKOOOSSSVVVbbbuuuxxxtttiii[[[RRRRRRVVVYYYlllsssjjj___YYYYYYWWWRRRLLLMMMIIIGGGIIIHHHFFFHHHLLLMMMMMMMMMOOOUUU]]]dddhhhtttlllccc^^^```fffmmmqqqiiiaaaUUUMMMJJJMMMQQQTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYWWWTTTQQQRRRRRRRRRRRRQQQOOOMMMLLLKKKMMMOOOPPPMMMIIIDDDBBB555222...***)))+++...000******)))(((((((((((()))***))))))((('''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''')))(((%%%'''---111111''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,///------111:::BBBFFFHHHHHHGGGIIIMMMNNNJJJFFFDDD???===BBBSSSkkktttllliiikkkkkkeee]]]___rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((())))))(((&&&&&&&&&(((******)))((()))***(((((()))))))))))))))((()))))))))************+++))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...////////////000000222666<<<@@@BBBDDDGGGIIIJJJJJJIIIHHHDDDHHHLLLOOOOOOOOOOOOOOOIIIKKKMMMNNNPPPXXXdddmmmrrraaa\\\bbbmmmtttzzzkkkbbbdddhhhjjjyyy~~~yyypppcccYYY^^^WWWRRRRRRRRROOOLLLKKKJJJJJJLLLPPPSSSVVVZZZ^^^[[[YYYWWWWWWZZZ___ccceeeoookkkcccXXXOOOJJJJJJKKKTTTUUUVVVUUUTTTRRRQQQPPPNNNQQQUUUXXXXXXWWWUUUTTTRRRRRRSSSTTTSSSQQQOOONNNLLLKKKJJJMMMQQQQQQMMMIIIAAA<<<555---******,,,...++++++***)))))))))))))))******)))((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''''''''((())))))&&&'''''''''''''''''''''%%%''''''%%%(((///444444((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++))))))*********+++++++++---------,,,,,,+++++++++......111999AAAGGGHHHFFFHHHEEEFFFKKKKKKDDD???>>>999AAATTTnnntttiiihhhmmmnnnsssuuuttt{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&(((******)))))))))***(((((()))*********)))))))))*********++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111000222333555888===CCCHHHGGGIIIJJJKKKKKKIIIGGGFFFIIIJJJKKKJJJIIIIIIJJJLLLHHHQQQ___mmm|||hhh```VVVQQQVVVfffyyyzzznnndddaaa```ZZZTTTPPPGGGEEEGGGMMMOOOOOOQQQTTTKKKMMMPPPSSSWWWZZZ]]]^^^ZZZ```hhhllliiiaaaVVVPPPIIILLLOOOQQQPPPOOONNNNNNNNNOOOPPPPPPPPPRRRVVVYYYVVVWWWWWWWWWVVVSSSQQQOOOGGGCCCAAAEEEMMMSSSTTTRRRMMMHHH@@@777000,,,******,,,,,,+++************++++++***))))))(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''(((((()))***&&&&&&&&&'''''''''''''''###&&&&&&%%%(((...222222((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,------------,,,,,,,,,,,,000333999@@@FFFHHHHHHFFFHHHCCCCCCHHHFFF???===AAABBBPPPjjjyyyqqqnnnmmmllluuu%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((******)))))))))***(((((()))************************+++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,---------------,,,,,,---...///111222333666;;;???BBBEEEHHHJJJJJJJJJKKKKKKJJJIIIHHHGGGLLLLLLLLLLLLNNNTTTZZZ___nnn~~~~~~zzzxxx|||vvvmmmbbbbbbbbbdddkkkyyy~~~|||vvvnnniiifff^^^XXXVVVSSSKKKGGGGGGJJJLLLNNNQQQUUUZZZ___bbbOOOTTT]]]kkktttqqqeeeZZZHHHJJJLLLLLLKKKJJJKKKMMMOOOPPPPPPOOOMMMNNNRRRVVVUUUVVVXXXYYYXXXVVVSSSRRRGGGBBB>>>>>>CCCKKKQQQUUUQQQOOOLLLGGGAAA:::444000...---,,,,,,++++++,,,,,,+++***))))))(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***&&&&&&&&&'''''''''(((((($$$''''''&&&''',,,---+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******((())))))***++++++,,,,,,++++++,,,,,,---......///666:::@@@EEEGGGHHHHHHIIIHHHBBBAAAEEEEEECCCKKKXXXcccppp}}}~~~~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""###%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''')))***+++***)))***+++(((((()))*********************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......------,,,---...000222333555:::AAAGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIEEEHHHMMMUUUaaaqqqvvvWWWXXXXXX___ttt~~~uuukkk]]]TTTRRRMMMLLLKKKJJJKKKPPPWWW\\\[[[SSSOOOVVVdddiiiaaaVVVUUUVVVUUUQQQLLLJJJLLLOOONNNQQQUUUUUUQQQNNNMMMMMMOOOQQQTTTWWWXXXXXXVVVUUURRRMMMEEE<<<999<<>>>>>EEEPPPXXXWWWTTTTTTPPPKKK<<<888333///---,,,,,,+++***,,,...,,,((('''))),,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...)))---000000...///555:::CCCEEEGGGGGGFFFEEEGGGHHH===BBBCCCDDDRRRnnnsssnnneeehhhyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,---......------......//////.........///000111333666<<>>BBBEEEHHHFFFFFFGGGHHHJJJKKKJJJIIIMMMWWWiii|||fffXXXXXX]]]iiitttmmmiiiiiisss~~~tttooorrrttttttqqqlllllloooooolllkkkaaaZZZTTTTTTcccmmmeeejjjfffiiifffVVVLLLHHH@@@EEEHHHLLLPPPSSSTTTUUUUUUUUUYYY]]]^^^[[[WWWSSSQQQNNNOOOQQQTTTXXXYYYTTTOOOJJJFFFCCCDDDEEECCC;;;444444000,,,+++,,,---+++((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........---------222888???DDDFFFDDDDDDDDDFFFHHHHHHDDDAAA>>>LLLaaa|||zzznnnlllmmm|||~~~}}}|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((()))******))))))))))))))))))))))))))))))((()))))))))************************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------...//////000//////...///000111111444888<<<@@@CCCFFFIIIKKKJJJKKKJJJGGGGGGMMMXXXaaazzzqqqiiikkkrrrxxxxxx}}}wwwmmmfff```pppsssvvvxxxzzzrrrddd\\\YYYSSSJJJRRR```bbbTTTQQQWWW[[[VVVZZZ___YYYMMMLLLKKKKKKNNNRRRVVVYYYVVVYYY\\\]]]\\\ZZZZZZZZZXXXTTTRRRSSSUUUUUUSSSQQQEEEBBB???@@@DDDFFFDDDAAA<<<666///+++,,,------,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************+++++++++++++++,,,,,,------...//////+++---111777>>>BBBDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDJJJddd{{{|||~~~|||xxxuuu{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////000000//////000222333444:::===AAADDDEEEHHHJJJLLLIIIIIIHHHGGGNNNcccyyy\\\OOOXXXfff|||rrriiijjjqqq{{{}}}}}}xxxppphhheeeeee~~~pppbbb[[[TTTIIIOOO```ggg[[[SSSQQQNNNOOOaaavvvyyyeee^^^SSSJJJGGGJJJQQQVVVWWWYYY[[[\\\\\\\\\^^^```^^^XXXUUUUUUTTTQQQPPPRRRLLLFFF>>>999:::@@@FFFIIICCC===666000......//////************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---......//////---000666<<<@@@CCCCCCCCCCCCCCCAAA@@@???BBBGGGLLL]]]zzz{{{ppppppvvvxxx}}}||||||zzz{{{wwwtttssspppkkkjjjlllhhhhhhgggdddbbbbbbcccdddjjjgggeeelll|||tttpppttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''(((******++++++***))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////////////////111333666999;;;???AAADDDEEEFFFHHHKKKMMMIIIQQQ]]]kkk}}}vvv___TTTXXXjjj|||yyynnneeecccccceeerrr{{{lllcccXXXXXXaaadddgggbbb___UUUMMM]]]sssxxxrrrlllbbbXXXQQQNNNNNNOOORRRUUUXXXZZZZZZ[[[]]]^^^\\\YYYXXXYYYVVVOOOOOORRRPPPLLLEEE===888:::AAAFFFEEECCC???888333/////////************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////222777===@@@@@@AAACCCFFFAAABBBCCC@@@@@@GGGTTT___uuuxxxtttppprrrzzz|||~~~{{{rrrssspppjjjggghhhhhheeebbb^^^\\\^^^\\\WWWUUUXXXSSSQQQOOONNNMMMMMMMMMMMMOOOQQQRRRTTT[[[eeejjjiii___XXXXXXbbbjjjmmmttt}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///////////////000222666:::>>>AAACCCDDDFFFFFFFFFHHHJJJMMMWWWhhhuuuuuu{{{{{{ooo```YYY___ooo}}}sssssswwwyyypppjjjhhhbbb]]]bbbiiiaaaQQQVVVdddeeeppppppoookkkddd[[[RRRLLLLLLPPPTTTWWWXXXXXXYYYZZZYYYXXX[[[]]]XXXOOONNNRRRMMMNNNMMMGGG???:::;;;>>>EEEFFFEEE???777000......************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////777<<>>BBBDDDCCCEEEQQQdddsssxxxpppuuu{{{yyyyyy~~~~~~wwwuuussspppnnnjjjeeebbb^^^\\\VVVPPPPPPRRRNNNHHHMMMIIIHHHKKKJJJEEEDDDHHHBBB@@@@@@BBBEEEFFFCCC@@@>>>CCCEEEAAA???FFFOOOUUUUUUKKKGGGJJJMMMNNNUUU___$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))******************)))))))))))))))***)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,---///000000111222666;;;===>>>???CCCFFFDDDAAADDDKKKKKKMMM___vvvsssooo|||{{{pppiiidddfffmmmsssssspppmmmjjjjjjrrrnnn___SSSTTTZZZZZZYYYZZZTTTWWW[[[bbbkkklll___PPPEEEHHHKKKMMMRRRXXXXXXTTT\\\ZZZYYY\\\```___YYYTTTSSSPPPLLLKKKKKKKKKHHHEEELLLHHHDDDCCCCCC???888222)))(((((()))******((('''(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,//////...---,,,...333666???>>>???AAADDDDDDAAA>>>@@@AAAAAAFFFWWWoooxxxwwwvvvvvvzzz}}}uuunnnjjjggg```___]]]ZZZWWWTTTRRRQQQKKKKKKIIIGGGEEECCCAAA@@@???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888777888:::===@@@BBBBBBAAA???>>>>>>???AAABBB%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))******************))))))))))))******************++++++++++++++++++,,,------------,,,,,,,,,---------.........---------......///000111444666999===AAADDDGGGIIIKKKHHHGGGKKKVVVnnnyyyfff^^^bbbttt|||qqqhhhcccbbb^^^gggvvvuuuYYYMMMNNNTTT]]]eeeZZZVVVQQQOOOQQQUUUYYY\\\ZZZXXXQQQIIIHHHPPPWWWZZZZZZZZZYYYYYY[[[]]]___```XXXVVVUUUTTTTTTRRRMMMIIIMMMJJJHHHHHHIIIGGGBBB===555000+++)))+++,,,***((())))))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,///......------000666:::CCCBBBBBBCCCEEEEEEAAA>>>===BBBKKKYYYppp~~~}}}xxxtttnnnfff___YYYUUUSSSQQQPPPNNNLLLIIIGGGEEEEEECCCCCCAAA@@@>>><<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888777777777999;;;===:::999777666666777999:::&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************)))))))))******+++************+++++++++,,,++++++,,,---------------,,,------------.........000//////...///000222333999:::>>>BBBEEEFFFEEEDDD>>>KKK[[[iii~~~mmm```YYY___nnn{{{rrrnnndddfffggggggeeecccaaa___nnnnnnTTTLLLOOOXXX```ddd]]]WWWRRRJJJEEEPPP___xxxuuukkk]]]UUUUUUVVVVVVSSSVVVXXXXXXVVVXXX]]]bbb\\\\\\\\\]]]\\\XXXRRRNNNNNNLLLKKKMMMOOOOOOLLLHHHBBB;;;222---------+++))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))***************************************************+++++++++,,,,,,,,,------.........000444:::???DDDCCCBBBCCCCCCBBB@@@===<<>>>>><<<;;;::::::888888777666999999999888888888888777777777777777777777777777888777666555444555666777999888777666666777888999&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))******************))))))******++++++*********+++++++++,,,,,,+++,,,,,,---...---------------------............000000///000111444666888@@@BBBEEEFFFFFFEEEDDDEEEIIIeeezzzooohhhnnnwwwzzzlll^^^ZZZ___hhhwwwyyyhhh___ZZZYYY^^^[[[___cccYYYKKKMMMZZZyyy|||}}}zzzvvvooobbbVVVOOOSSSXXXYYYXXXWWWYYY\\\^^^^^^^^^^^^\\\YYYUUURRROOOMMMMMMOOOQQQQQQPPPMMMIIIDDD===666111---++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************+++++++++***************************++++++,,,,,,---------,,,...///111444999???DDDFFFEEEEEEDDDDDDDDDDDDDDDMMM___vvvvvvnnngggbbb^^^SSSQQQMMMIIIEEEBBB@@@???@@@@@@??????>>>===<<<<<<999999999999888888888777888888777777777666666666777777777777777777777777777777555444444444444555:::999888888888888999:::&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************************+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---.........---------------.........//////...///000222666999===???DDDEEEEEEDDDEEENNN\\\gggrrrkkkgggddd\\\XXXccctttzzz```YYYZZZaaa]]]PPPNNNWWW___dddkkkttt}}}~~~rrrdddPPPQQQRRRSSSUUUWWWYYYZZZ^^^^^^]]]\\\ZZZYYYXXXXXXSSSRRRQQQQQQRRRQQQPPPOOOJJJJJJHHHAAA777///------,,,,,,,,,,,,++++++++++++***************************************************************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))******++++++++++++******************************+++,,,------......,,,...222555888===BBBFFFIIIHHHHHHGGGIIILLLPPPSSSnnn~~~~~~wwwqqqggg^^^WWWPPPKKKGGGFFFEEEBBB???<<<;;;::::::::::::::::::::::::999999999999999999999999999999888888888888777777777777888888888888888888888888666666555555666666666777666666666555555666666666&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************************+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,---...............------........./////////...000333777;;;???BBBCCCDDDCCCBBBEEESSSlllqqqbbbnnnpppdddcccdddccccccjjjpppxxxzzzxxx~~~xxxcccYYYRRRLLLMMMSSSTTTRRRQQQUUU___iiiiiicccPPPMMMJJJIIILLLQQQVVVXXX[[[[[[\\\[[[ZZZZZZ\\\^^^YYYXXXWWWUUUSSSRRRPPPPPPKKKMMMNNNIII???777222111---------,,,,,,,,,,,,+++******************************************************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++******+++,,,---...//////---000555:::===@@@DDDFFFEEEDDDDDDEEEIIIQQQ\\\ccc}}}wwwsssssswwwyyymmmdddZZZVVVQQQLLLIIIFFFCCCAAA@@@>>><<<:::999888999999::::::::::::::::::::::::999999999999999999999999999999999999888888888888888888888888888888888888555666666777888888888999666666666666666666666666%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************************+++,,,---...+++++++++,,,,,,,,,------,,,------...........................///////////////222777;;;@@@BBBDDDEEEDDDDDDIIIZZZwwwvvv]]]TTT]]]lll]]]\\\\\\\\\kkk~~~~~~aaaRRRNNNNNNMMMVVVUUUOOOIIIJJJPPPTTTSSSTTTVVVWWWUUUQQQOOOQQQSSSRRRVVVYYYZZZZZZZZZ\\\^^^[[[[[[YYYVVVSSSQQQPPPPPPPPPOOOMMMKKKHHHBBB;;;555...---------,,,,,,,,,,,,***************************************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((())))))***++++++++++++++++++++++++++++++******+++,,,---...//////---222999>>>AAACCCDDDEEEBBBBBBBBBDDDKKKYYYiiitttyyyyyy}}}}}}qqqhhh___UUUMMMGGGEEEDDDDDDEEEFFFEEECCC???>>>===;;;::::::;;;;;;========================:::::::::::::::::::::::::::999999999888888888888888888888888888888888888666777777888888888888888777888888888888888888777$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************************+++,,,---...++++++,,,,,,,,,---------,,,---......//////................../////////000111555:::???BBBDDDDDDDDDFFFHHHVVVsssuuuddd___```ssspppfffZZZYYYdddgggkkknnn]]]XXXSSSLLLSSSYYY[[[TTTMMMKKKLLLLLL]]]hhhqqqpppeeeXXXRRRPPPJJJOOOVVVYYYZZZYYYZZZ\\\ZZZZZZXXXUUUQQQOOONNNNNNVVVPPPJJJJJJNNNKKKBBB888.........------,,,,,,,,,***************************************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))*********++++++++++++++++++++++++******+++,,,---//////000...444;;;AAADDDDDDCCCCCCGGGGGGGGGKKKTTTeeeyyyxxxvvvrrrjjjaaa[[[XXXTTTMMMHHHEEECCCBBBBBBBBB@@@>>>;;;>>>===<<<:::::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888888888888888888888888888888888888888888888777666666666777777777777666666$$$%%%%%%&&&'''''''''&&&''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***************((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------..................///......000333333111>>>999:::@@@DDDAAAAAADDDLLLuuupppfffiiillliiifffiiimmmwww~~~kkkfffiiikkkXXXSSSbbbcccQQQFFFJJJRRRtttmmmPPPWWWKKKJJJVVV___[[[WWWYYY]]]```___XXXUUUWWWUUUOOORRRPPPMMMKKKKKKJJJHHHFFF444444222///,,,+++,,,...******+++,,,,,,,,,,,,+++)))///...''')))111000(((************))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,------......777888>>>DDDEEEBBBBBBDDDDDDDDDLLL\\\mmm|||sss~~~uuujjjbbb[[[UUUNNNIIIHHHGGGEEEDDD@@@@@@??????>>>>>>====================================<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888999999999777777777777888888888888777777777777777777777777$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------............/////////000000//////222555777:::???EEEFFF@@@@@@PPPbbbwwwpppfff]]]VVVZZZggg{{{eeeYYYWWWRRRNNNMMMSSS^^^gggmmmzzzyyyeeeMMMQQQWWWZZZTTTOOOTTT]]]\\\^^^]]]XXXVVVXXXWWWSSSOOOMMMIIIFFFEEEFFFHHHJJJAAA???;;;555///------///,,,,,,------,,,,,,++++++000888888///+++......)))************))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,---...///111111888999>>>DDDEEEBBBBBBEEEIIIMMM\\\rrr{{{uuunnniiieee```YYYSSSQQQMMMHHHDDDDDDDDDBBBAAA?????????>>>>>>>>>====================================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888888888777777777777888888888999777777777777777777777777%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((())))))))))))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---........./////////000///000111222222555;;;@@@CCCEEEGGGGGGIIIYYYwwwdddccczzzlllRRR]]]iiiuuulllVVVQQQSSSTTTWWWRRRNNNPPP]]]hhhiiicccZZZWWWQQQJJJLLLSSSXXXXXXYYY[[[[[[XXXXXXZZZZZZWWWUUUSSSNNNHHHDDDEEEKKKPPPNNNKKKFFF>>>666000//////.........---,,,,,,++++++222;;;<<<222***+++,,,+++++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++((())))))******))))))((())))))))))))************(((((()))))))))*********************************))))))))))))))))))))))))***))))))))))))((((((((())))))***+++,,,------...++++++++++++,,,,,,,,,,,,...---------///222555666:::;;;???DDDEEEAAABBBEEEHHHRRRiiiwwwlllfff^^^ZZZVVVTTTTTTRRRNNNJJJGGGEEEBBBAAABBBBBB@@@??????>>>>>>>>>>>>====================================<<<<<<;;;;;;<<<<<<===;;;<<<<<<======>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888777777888888888999999999777777777777777777777777&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((()))***+++((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................//////000000111///...000555999<<<@@@EEEIIIAAA===IIIdddwwwXXXaaaqqqqqqkkkkkkkkkllldddKKKKKKSSSUUUSSSRRRPPPLLLIIINNNVVVnnnlll^^^KKKHHHRRRWWWQQQUUUWWWXXXXXXYYY[[[\\\\\\[[[[[[WWWOOOGGGFFFKKKQQQTTTRRRNNNFFF===555000...---------,,,,,,++++++,,,,,,222444...)))+++,,,++++++++++++*********)))))))))))))))))))))*********)))))))))))))))))))))))))))*********++++++++++++)))))))))******)))))))))((()))))))))************************++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,......---...000444888:::>>>===@@@DDDDDDAAACCCGGGFFFTTTnnn}}}qqqggg```YYYUUUWWWTTTQQQPPPOOONNNJJJHHHCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@@@@=========<<<<<<<<<<<<;;;<<<<<<;;;:::999888888777888888888999999999::::::888888888888888888888888&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111222222333...///888>>>??????AAABBBAAAJJJcccoookkkzzz}}}iiikkkiiiggglllyyy{{{yyyzzz|||zzzsssmmmjjjiiiiiihhhhhhhhhiiiiiioooooopppooonnnmmmoooqqqtttttttttwww{{{zzzSSSGGGNNNPPPQQQTTTUUUMMMFFFJJJTTTfff~~~rrrYYYQQQRRRQQQSSSSSSUUUXXXZZZ[[[]]]^^^XXXYYYXXXRRRKKKHHHKKKOOORRRSSSRRRMMMDDD:::333///,,,,,,++++++++++++,,,---***++++++)))***,,,,,,)))++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))************))))))((()))))))))************+++++++++,,,,,,,,,------************************************************))))))))))))************,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------...111666:::===AAA@@@AAADDDEEEDDDIIINNNVVVbbbyyyvvvjjj```[[[XXXUUUSSSRRRPPPNNNLLLJJJHHHFFFDDDCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>======>>>>>>???@@@AAAAAA>>>>>>=========<<<<<<<<<===<<<<<<;;;:::999888888999999999999::::::::::::999999999999999999999999'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((''')))((((((''''''(((((()))''''''''''''((((((((((((''''''((())))))))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......///000111222333333777222333;;;@@@??????CCCKKK___|||vvvbbbZZZ[[[eee}}}|||tttnnnhhhdddaaa``````___]]][[[YYYWWWUUUXXXVVVTTTUUUVVVVVVRRROOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSQQQQQQSSSTTTUUUUUUTTTUUUWWWYYY\\\^^^bbbfffmmmuuu}}}|||eee^^^aaa\\\VVVSSSNNNJJJJJJMMMQQQnnn}}}qqqaaaRRRRRRQQQRRRWWWZZZZZZ[[[___UUUWWWXXXWWWTTTRRRTTTVVVQQQSSSTTTPPPIII@@@888444......,,,+++++++++---------+++******,,,---+++(((,,,++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))))))))))))))************++++++,,,,,,,,,---------************************************************)))))))))************+++))))))***+++,,,------...++++++,,,,,,------......,,,---...000444999===@@@CCCAAAAAAEEEHHHMMMVVV___uuu|||rrrmmmeee[[[TTTPPPOOOLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDAAACCCDDDBBB@@@>>>>>>>>>?????????@@@@@@@@@@@@AAA???????????????????????????>>>>>>======>>>>>>???>>>??????@@@@@@AAAAAAAAA>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;999999999999999999999999((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''''''''((()))******)))((('''))))))(((((((((((())))))''''''''''''(((((((((((('''((())))))******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------............////////////...//////000222333333444999666:::BBBDDDCCCLLLZZZwwwzzzsssfff___lllvvv~~~xxxsssqqqpppooonnnaaa]]]VVVRRROOOMMMJJJHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJKKKMMMJJJJJJJJJJJJJJJKKKKKKLLLHHHKKKOOOSSSWWW[[[```dddaaagggooovvv{{{vvvbbbPPPGGGGGGHHHJJJSSSaaaqqqmmmXXXRRROOOQQQVVVYYYWWWYYY]]]XXXXXXXXXXXXYYYYYYZZZ[[[UUUVVVUUURRRKKKDDD???===444333000...,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))))))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++))))))***+++,,,------...++++++,,,,,,---......///,,,---000333888<<<@@@BBBCCC@@@AAAGGGNNNXXXgggssssssggg___[[[UUUNNNJJJHHHGGGEEECCCFFFFFFGGGGGGFFFEEEFFFFFFAAACCCDDDBBB@@@>>>@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::(((((())))))((('''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''')))+++,,,---,,,***)))'''((()))******)))((('''))))))(((((((((((())))))''''''''''''((((((((()))(((((()))*********************************************+++++++++,,,,,,,,,------------------------............/////////000...///000111222333444444888999AAAIIIHHHJJJ]]]tttrrrnnnuuu}}}iiidddkkkrrr~~~uuulllgggeeebbb^^^ZZZXXXVVVSSSQQQNNNKKKGGGGGGIIIKKKKKKJJJFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIKKKNNNQQQIIIIIIIIIJJJKKKLLLNNNOOOOOOPPPPPPPPPNNNNNNOOOQQQKKKLLLLLLMMMNNNNNNNNNOOOHHHJJJMMMOOOOOOPPPQQQRRRNNNRRRVVVXXXXXX\\\dddkkktttzzzYYYGGGJJJQQQOOONNNOOOSSS[[[bbbeeeeeeRRROOOPPPVVVXXXVVVWWW\\\YYYVVVTTTSSSUUUVVVWWWVVVZZZZZZWWWRRRLLLFFFDDDCCC:::777444000---,,,++++++'''***......+++))),,,222,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))************((())))))))))))*********((((((((((((((((((((((((************************))))))******++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,---...//////,,,...222666;;;???BBBDDDBBB@@@AAAHHHSSSaaassszzzooogggccc```QQQMMMIIIGGGIIIIIIHHHFFFDDDEEEEEEEEEDDDCCCDDDEEEBBBDDDEEEDDDAAAAAACCCFFFAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***------,,,)))'''((('''&&&&&&'''((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///............//////000***///333333333555777888BBBAAABBBEEEMMMaaauuu]]]uuu~~~vvvlllkkkwwwuuujjjaaa[[[WWWVVVSSSRRRPPPNNNLLLKKKJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUNNNOOOPPPRRRSSSSSSSSSSSSUUUUUUVVVVVVVVVUUUTTTSSSOOOPPPQQQRRRRRRQQQPPPOOORRRQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOQQQSSSWWWZZZ```iiitttvvvMMMBBBPPPPPPPPPLLLHHHKKKUUU[[[[[[aaa]]]TTTMMMQQQZZZ[[[VVVUUUXXX[[[YYYTTTPPPQQQSSS\\\ZZZWWWTTTOOOIIIBBB===AAA;;;333000//////,,,)))///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...------,,,111777<<<>>>@@@BBBCCC>>>BBBEEEHHHUUUnnntttjjjbbb\\\XXXTTTPPPJJJGGGGGGHHHHHHGGGHHHCCCAAADDDGGGFFFDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDFFFDDDBBBCCCEEEEEEBBB>>>BBBBBBBBBCCCCCCDDDEEEEEEBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA???======???@@@===>>>>>>>>>???>>>>>>>>>======<<<<<<===>>>??????;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))+++,,,***)))'''((('''&&&&&&(((((('''&&&''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........//////.........///000000666444111000333888<<<>>>BBB999>>>YYYyyy|||mmmhhhnnn~~~}}}jjjeeeYYYggg~~~{{{tttmmmhhh]]]ZZZTTTOOOLLLJJJJJJJJJMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPRRRSSSUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSTTTUUUVVVXXXYYYVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[[[[[[[[[[ZZZYYYYYY[[[[[[[[[ZZZZZZYYYYYYXXXUUUUUUSSSQQQOOONNNNNNOOOLLLNNNPPPUUU[[[bbbiiimmmiiippp|||^^^KKKJJJRRRSSSSSSPPPLLLIIIKKKNNN___lllqqqcccPPPJJJSSS\\\```ZZZTTTSSSWWWZZZZZZXXXYYYYYYYYYXXXTTTMMMDDD>>>???>>>:::666111...---......---,,,,,,---...---,,,++++++++++++++++++++++++***************************************)))((((((************************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))************))))))++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...//////...///444:::===>>>???AAABBBMMMPPPUUU```vvvvvvlllddd]]]YYYVVVQQQPPPOOOLLLJJJHHHGGGGGGJJJEEEBBBEEEGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@??????DDDCCCBBBAAAAAAAAAAAAAAADDDCCCBBB@@@??????@@@AAACCCAAA@@@>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;===<<<;;;;;;:::;;;<<<<<<=========>>>>>>>>>>>>>>>((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((((('''&&&&&&(((((('''&&&'''(((((())))))(((((('''((((((((()))))))))******)))))))))*********++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------------.........///////////////000111111777333000111666;;;???AAAAAACCCZZZrrruuuzzzeee```ddd}}}}}}pppkkkddd\\\VVVPPPJJJGGGLLLLLLKKKLLLMMMOOOQQQRRRNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^____________```aaabbbcccddddddddddddeeefffhhhiiijjjkkklllmmmnnnooooooooolllllllllmmmnnnpppssstttppppppnnnmmmllllllkkkkkkhhhhhhgggfffdddcccbbbbbb^^^]]][[[XXXVVVUUUTTTTTTNNNMMMLLLMMMOOOSSSVVVYYYRRRTTTXXX]]]bbbjjjsssyyynnn[[[^^^\\\\\\[[[PPPCCCAAAHHHXXXqqqvvvYYYHHHLLLVVVYYYUUUQQQQQQUUUXXXYYYYYYVVVXXXZZZ\\\YYYRRRHHHAAA===AAACCC>>>666000///111...---,,,---//////...,,,************************************************)))************)))((((((************************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***))))))))))))***,,,,,,,,,,,,,,,,,,------//////......//////000000222777===@@@AAABBBDDDGGGTTTYYYdddzzzxxxqqqkkkgggeee\\\^^^```___[[[VVVRRRPPPQQQKKKGGGHHHIIIGGGGGGJJJHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDEEEDDDCCCCCCEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEDDDAAA??????@@@BBBCCCAAA@@@@@@@@@@@@AAABBBBBBAAA@@@??????>>>???@@@@@@<<<======>>>??????@@@@@@((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&'''((()))(((&&&(((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............////////////000111222222111111555:::===>>>BBBFFFPPPfffssshhhlll}}}xxxuuurrriii^^^XXXUUUSSSPPPNNNLLLKKKKKKJJJKKKLLLMMMNNNPPPRRRSSSTTTVVVVVVWWWXXXZZZ\\\^^^```bbbcccdddfffiiikkkmmmnnnnnnoooqqqtttwww{{{~~~~~~~~~|||{{{yyywwwtttqqqooonnnhhhfffeeedddccccccbbbaaaYYYXXXVVVTTTTTTVVVXXXZZZYYYWWWTTTRRRPPPQQQSSSUUUTTT^^^kkkvvvxxxlllccc```TTTDDDCCCMMMOOO```qqqrrreeeVVVLLLHHHEEEMMMUUUVVVSSSQQQSSSWWWUUUVVVYYY[[[ZZZTTTLLLFFF<<>>>>>??????@@@@@@@@@@@@((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''(((((()))(((''''''((()))((('''(((((())))))))))))(((((())))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////000000222333333222555<<<@@@>>>???KKKYYYuuuvvvnnnqqq}}}xxxlll```\\\ZZZTTTMMMJJJJJJKKKKKKLLLNNNPPPSSSUUURRRSSSUUUVVVXXXYYYYYYZZZ]]]]]]___bbbeeeiiikkkmmmrrrtttvvvyyy|||~~~vvvtttrrrrrrrrrqqqooommmcccbbb___\\\[[[ZZZZZZ[[[WWWVVVUUUTTTSSSRRRQQQPPPPPPTTTXXXZZZ^^^hhhwwwjjj^^^SSSEEEDDDMMMIIINNNVVV]]]\\\UUUMMMHHHDDDIIIOOOSSSSSSTTTUUUWWWVVVVVVVVVWWWWWWUUUQQQMMM???@@@DDDGGGHHHAAA666......---,,,---...---,,,***------------------------***+++++++++,,,,,,,,,---,,,------------,,,++++++************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))******++++++++++++******+++***************++++++,,,,,,,,,------............//////...---...111444777;;;@@@BBBBBBGGGPPPWWW\\\nnnqqqiii___WWWOOOHHHGGGKKKJJJLLLNNNPPPPPPOOOMMMLLLNNNJJJGGGIIINNNPPPNNNKKKJJJJJJIIIJJJLLLOOORRRTTTXXXUUUPPPKKKGGGEEEDDDCCCHHHGGGGGGJJJMMMOOOOOOMMMKKKLLLNNNNNNMMMJJJFFFDDDHHHGGGGGGFFFFFFFFFFFFFFFIIIKKKOOOQQQQQQNNNJJJHHHDDDDDDCCCCCCCCCBBBBBBBBB((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((''''''(((((()))(((''''''))))))((('''((())))))******))))))((()))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000000111222444444666777:::===<<>>333222000---,,,------,,,+++........................+++++++++,,,,,,------...---............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))******++++++++++++******+++************+++,,,,,,,,,,,,,,,---......//////---...000///---///333777;;;>>>AAAAAAAAAHHHTTT___mmmxxxmmmcccXXXPPPPPPUUUZZZ\\\^^^___^^^[[[WWWUUUPPPNNNNNNRRRWWWZZZYYYVVVRRRUUUZZZ```eeehhhkkklllhhhccc\\\TTTNNNIIIFFFEEEMMMNNNQQQXXX___bbbaaa^^^```bbbdddccc```YYYRRRNNNOOOPPPQQQTTTWWWZZZ]]]___YYY[[[^^^___]]]XXXSSSOOOGGGGGGGGGFFFEEEDDDDDDDDD((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((()))((('''((()))***)))'''))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000000111222333444555888777;;;EEEOOOaaa}}}dddkkkppp^^^YYY___xxxwwwlllccc\\\XXXQQQLLLIIILLLNNNMMMNNNQQQRRRTTTWWWYYY[[[___dddhhhgggiiilllpppuuuzzz}}}uuurrrnnnkkkhhhddd^^^YYYXXXVVVTTTSSSSSSUUUVVVWWWLLLVVVdddppp}}}vvvcccUUUNNNLLLJJJIIIFFF??????LLL[[[sssmmmccc[[[VVVTTTTTTTTTYYYXXXWWWWWWXXXYYYXXXVVVOOOFFF???AAAIIIMMMGGG???777444000------------,,,------------------------++++++,,,,,,---.........------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++*********++++++,,,---,,,,,,------.../////////,,,///111000...000666<<<<<<@@@CCCCCCFFFPPPbbbqqqwwwpppiiifffkkksss|||}}}~~~~~~zzztttnnnjjjdddiiimmmooonnnmmmnnnooorrrxxx|||fffbbb[[[TTTNNNJJJIIIHHHKKKOOOYYYhhhwww}}}wwwqqqmmmiiiiiijjjkkklllnnnpppqqqeeedddccc```[[[VVVPPPMMMCCCCCCCCCCCCCCCCCCCCCCCC(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((((((***((('''((()))***)))'''))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000000111222444555666::::::EEEYYYnnnnnnbbbkkk{{{mmm]]]ZZZiii}}}qqqjjj```WWWRRRPPPPPPOOOIIIHHHJJJPPPTTTSSSUUUYYYXXX]]]bbbggglllrrrzzz~~~{{{vvvppplllccc```]]][[[ZZZWWWQQQLLLJJJNNNQQQRRRTTT^^^ppp~~~}}}jjj\\\MMMIIIIIIJJJIIIGGGLLLVVV|||```PPPRRR[[[ZZZYYYYYYZZZ[[[[[[YYYWWWUUUJJJ???>>>FFFMMMMMMJJJ;;;777222...---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++*********+++,,,,,,---,,,,,,------...///000000,,,///222111000222999???<<<@@@DDDGGGLLL\\\rrr}}}{{{zzz}}}}}}rrrUUURRRMMMHHHEEEDDDEEEEEEEEELLL\\\sss{{{tttnnniiigggdddaaa[[[TTTNNNHHHCCCAAA<<<======>>>>>>??????@@@******)))***+++***(((&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,------------------.........//////000000000000111111111111---555777111111999<<<999AAADDD[[[vvvooo|||hhheeeqqqpppfffeeeaaa[[[QQQPPPNNNKKKIIIIIIMMMPPPTTTVVVXXXZZZ[[[^^^bbbdddlllrrrzzzzzzuuunnnhhhccc___\\\YYYTTTRRROOOOOOSSSWWW[[[]]]bbbnnnrrr\\\SSSQQQUUUQQQGGGHHHSSSmmm```UUUXXXYYYXXXUUUUUUYYY^^^]]]YYY[[[TTTKKKEEEEEEHHHMMMPPPJJJCCC999111------...///------,,,,,,,,,,,,++++++------............------//////...---,,,,,,++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,++++++*********************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------......///000111000000000111444999>>>BBBEEEDDDGGGRRRcccwww~~~{{{aaaNNNHHHCCC>>><<<===???@@@???>>>BBBOOOfff~~~yyypppeee\\\XXXXXXZZZMMMLLLLLLKKKHHHAAA<<<999::::::999888888777888888***))))))***+++***(((&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,------------------.........//////000000000000111111111111444666666222333888======@@@SSS|||yyyrrrtttfffWWWRRROOOJJJLLLLLLLLLKKKKKKNNNRRRVVVXXX[[[aaaggglllqqqvvvzzzzzzrrrlllfffbbb^^^ZZZVVVSSSTTTUUUWWWWWWXXX]]]fffrrrtttcccUUURRRNNNHHHJJJSSSlllsss\\\QQQYYYXXXWWWYYYYYYZZZ[[[]]][[[VVVOOOIIIFFFGGGJJJMMMLLLFFF<<<555111000000/////////......---,,,,,,,,,------............------///......---,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............///111111000000111444999===@@@AAAHHHLLLVVVeeeyyy{{{~~~tttbbbPPPGGGCCC@@@>>>>>>@@@@@@???===>>>???HHHZZZmmm|||uuussssssnnnggggggbbbZZZSSSMMMJJJIIIIIIFFFEEEEEEEEECCC@@@===;;;::::::999888777777777777)))))))))***+++***(((&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,------------------........./////////000000111111111222222222444333555777777777>>>FFFNNNrrrwwwllliiilllyyy```PPPMMMLLLKKKKKKLLLNNNPPPRRRUUUZZZ]]]bbbhhhqqqzzzwwwrrrkkkfff```ZZZWWWUUUTTTRRRSSSRRRQQQTTT\\\kkk{{{hhhXXXOOOIIIIIINNNYYYoootttjjjWWWSSSSSSXXXXXXTTTVVV\\\[[[YYYUUUOOOIIIGGGIIILLLOOOIIIBBB;;;777444111000111111000///...------,,,------............------.........------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111111///000222777===AAADDDEEEMMMXXXkkk~~~rrrkkkkkkdddSSSJJJLLL?????????AAABBBBBB???===???:::>>>LLLVVV\\\kkk}}}}}}rrrddd]]][[[YYYTTTTTTPPPLLLHHHEEEBBB???===AAAAAA@@@AAABBBBBB@@@>>>;;;;;;:::999888888888888)))(((((()))+++***(((&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...............////////////000000111111222333333333333333888???>>>>>>MMM```xxx~~~lll\\\___kkkrrrjjj[[[NNNHHHIIILLLOOOUUUXXX\\\```cccgggkkknnnzzzzzzrrrkkkfffaaa\\\YYYWWWUUUSSSQQQSSSXXX^^^cccppp}}}vvvbbbTTTLLLJJJLLLPPPVVV^^^jjj{{{gggXXXPPPUUUXXXUUUVVV\\\YYY[[[[[[VVVOOOKKKLLLOOOPPPLLLGGGAAA===888333000//////////////////......------............------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111222---111666999<<>>===<<<;;;:::::::::((('''''')))******(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000111111222333444444444777777;;;@@@BBBMMMlllkkkrrroooccceeexxxsssdddXXXRRRPPPNNNNNNOOOQQQUUUYYYdddiiipppwww|||zzzrrrkkkfff___\\\XXXUUUSSSSSSTTTTTTQQQXXXeeeuuukkkXXXMMMQQQNNNHHHEEELLLdddqqqXXXRRRUUUXXXZZZ^^^XXX\\\^^^\\\UUUQQQRRRTTTRRROOOJJJFFFAAA;;;555111---------...//////000000------............---------------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------*********++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......//////000111222---444:::;;;;;;CCCSSSaaaaaa{{{tttYYYJJJGGGUUU___XXXNNNKKKIIIGGGDDDCCCDDDHHHMMMQQQOOOIIIOOOaaajjjfffdddhhhxxxqqqbbb[[[\\\bbbfffaaaUUUKKKIIIJJJMMMQQQRRRRRRTTTTTTMMMCCCDDDCCCBBB@@@??????>>>>>>'''''''''(((******(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000111111222333444444555666888888:::===GGGbbbjjjnnnqqqlll___jjj~~~~~~jjjZZZQQQKKKIIIOOOOOOSSSYYY[[[\\\___dddooovvvxxxrrrkkkeee]]]WWWTTTTTTUUUVVVPPPQQQUUU\\\hhhzzzlllYYYQQQOOOLLLGGGEEEPPPjjjppp\\\TTTVVVYYYZZZXXX[[[^^^^^^ZZZWWWVVVWWWTTTQQQMMMJJJEEE@@@999555------......//////000000------............------------------------------++++++,,,,,,,,,,,,------........................++++++++++++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111222222///777>>>???@@@KKK___ooorrrxxx___SSSOOOZZZffffff[[[QQQHHHGGGFFFEEEFFFJJJPPPTTTUUUVVV___ppp|||{{{sssnnnyyynnn```gggkkkggg[[[QQQMMMMMMUUUYYYYYYXXX[[[]]]UUUIIIIIIHHHFFFEEECCCCCCBBBBBB&&&&&&'''(((******(((&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------.............../////////000000000000111111222333444555666666777<<>>:::111111000000000/////////------............------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++************************---,,,,,,++++++,,,,,,---------------------------------------............////////////000111222333444999???DDDLLLYYYjjjvvv~~~```ZZZTTTUUU```jjjeeeZZZQQQVVV[[[^^^______```bbbccclllvvv}}}~~~tttuuuwww}}}zzzcccfffhhhgggbbb[[[UUUQQQUUUXXXWWWUUUZZZbbb]]]QQQKKKKKKIIIGGGFFFEEEDDDDDD&&&&&&&&&(((******((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000000111111222333444666666777:::FFFUUUiiisssgggUUUQQQNNNOOOPPPRRRSSSUUU```___dddooowwwwwwnnnddd^^^\\\ZZZWWWUUUTTTUUUXXX[[[\\\ooojjj^^^RRRMMMIIIFFFKKKRRR|||ooo___UUU[[[[[[[[[\\\\\\ZZZVVVSSSYYYVVVSSSOOOLLLGGGAAA>>>555555333222000///...------..................---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************---,,,,,,++++++,,,,,,------------------------------------.........//////////////////000111222333888:::???HHHVVVeeeqqqxxxrrrqqqjjjcccmmm~~~yyyeeennnzzz~~~zzzxxxxxx|||ttttttrrrpppsssvvvtttnnnhhhffffffiiikkkhhh___WWWRRRTTTRRROOOWWWbbbaaaWWWMMMLLLJJJHHHGGGFFFEEEEEE)))+++***''''''***)))$$$))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++******---------.........//////.........//////000111222555222333777666333777>>>???YYYwwwooonnnzzz|||fffcccbbbYYYMMMIIIJJJKKKMMMPPPTTT[[[ccchhhjjjsss|||tttmmmiiiccc]]]XXXWWWVVVWWWYYYZZZ\\\bbbpppcccOOOHHHJJJMMMNNNZZZkkkVVVXXXNNNTTTWWWPPP[[[dddVVVYYYWWWTTTRRROOOKKKFFFCCCBBB:::111---///111000...------............------000000///...------,,,,,,000000000000000000000000............---,,,+++***---------,,,,,,+++++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...---------........./////////000111000000111444666888AAADDDHHH]]]||||||ooolllfff___[[[XXXWWWWWWZZZXXXYYYbbblllooojjjcccZZZWWWTTTSSSSSSSSSRRRQQQIIIIIIFFFDDDCCCEEEFFFEEE'''))))))&&&(((+++,,,)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++,,,,,,,,,---------+++,,,,,,---,,,,,,++++++------.........////////////////////////000222222555222444888999888<<>>EEEDDDIIIWWWcccrrryyyiii^^^YYYYYYZZZXXXWWWYYY```jjjuuu}}}}}}xxxrrrlllfffbbbUUURRRNNNLLLKKKIIIGGGFFF---///...(((&&&((()))(((&&&''''''((()))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++*********+++++++++,,,,,,,,,,,,,,,------------...---......////////////........./////////000000000000000000000111222333333555555555555888DDDVVVeeezzzvvvrrrjjjaaaNNNIIIGGGKKKNNNQQQWWW___cccooo~~~tttlllhhh^^^\\\WWWSSSPPPQQQSSSUUUZZZeeeuuuqqqbbb[[[LLLEEEIIIKKKVVVpppSSSOOOWWW\\\[[[VVVZZZ[[[YYYRRRJJJFFFIIIMMMFFFEEECCC>>>777222///......//////000000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,---------------------......///............////////////000000111111333777===AAAGGGNNNXXXaaajjjxxxsssjjjfffeeeccceeehhhmmmuuu~~~vvvoooccc\\\UUURRRPPPMMMKKKKKK,,,///...)))&&&((())))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,---------.........---...//////000000000000/////////000000000111111000000000111111222333444444666777888BBBZZZzzzzzzooo{{{fffTTTMMMGGGIIIKKKOOOUUUYYY^^^gggppp}}}{{{qqqkkkbbbYYYSSSOOONNNNNNTTTUUUYYY```mmmxxxkkkOOOBBBJJJNNNFFF]]]qqqRRRRRR\\\\\\VVVWWWZZZ[[[WWWPPPJJJJJJLLLHHHHHHGGGBBB;;;555111000///000000000000000000///...............---------------------------------,,,---...............---------------------------,,,+++++++++,,,------......------,,,,,,------...------......////////////........./////////000000111111111222444999AAAFFFRRReeetttwww~~~~~~wwwkkkaaa^^^\\\WWWVVVXXX$$$***---***(((***,,,,,,''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---...//////000000000000000000000000111111111111111111111111222333444555333777;;;EEE\\\~~~jjjssszzzrrrfff^^^MMMEEEHHHIIIOOOSSSYYY^^^dddooo~~~{{{ssssssttttttuuuwwwxxxyyysssrrrpppnnnkkkiiigggfffbbbcccfffiiimmmqqquuuwww{{{uuujjjbbb]]]ZZZXXXSSSQQQPPPSSSXXX```nnn{{{www[[[FFFCCCIIIDDDKKKsssnnnVVVRRRSSSXXXUUUYYY\\\[[[VVVPPPMMMLLLLLLJJJHHHEEE@@@;;;666333000000111111111111000000......................................................////////////...---------------............,,,++++++,,,,,,---...///......------------......---...//////000000//////....../////////000000000222222222333777???HHHOOOaaaxxxxxxnnnmmmkkkddd```bbb ''',,,***(((***,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------+++++++++,,,,,,,,,------------------............,,,---...///000000000000000000000111111111222222222222111222222333444555666999AAAVVV{{{|||wwwmmmXXXOOOQQQLLLLLLSSSVVV\\\ccckkkrrr{{{~~~uuunnnhhheee`````````aaabbbcccdddeeeaaa```^^^[[[XXXVVVTTTRRROOOOOOPPPQQQSSSUUUWWWXXXXXX[[[```fffmmmrrrvvvyyy|||vvvnnngggaaa]]]ZZZWWWVVVWWWVVVTTTXXX```rrrwwwaaaKKKFFFIIIJJJ]]]rrrWWWMMMZZZWWWYYY[[[\\\ZZZVVVQQQOOONNNKKKGGGEEECCC@@@:::666000111111222222111111000................................................////////////...---,,,,,,,,,,,,,,,------.........+++++++++,,,,,,...//////......------------......---...///000111000//////.../////////000000000000000111333666===GGGSSS[[[qqq~~~wwwnnnmmm!!!)))...,,,(((((()))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////,,,---...///000000000000000111111111111222222222222222222222333444555555;;;<<>>???AAA555111......000111000///000000000000////////////---...............------000000000000////////////---------............///---------,,,,,,+++++++++,,,,,,,,,---------......000///.........///111222111111222111//////000111666666999>>>FFFUUUlllzzz************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////........./////////000000111111111222333333444444555888222000777999:::BBBVVVwwwcccPPPNNNNNNJJJTTTRRRUUU```kkkttt}}}|||xxxttttttwww|||yyyuuummmfff```[[[UUURRRLLLJJJHHHEEECCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLNNNQQQVVV]]]eeelllpppxxxlllddd```\\\SSSLLLLLLIIILLLUUU\\\fff}}}vvvWWWIIIKKKKKKSSSaaaxxxpppZZZZZZZZZYYYWWWTTTTTTVVVSSSRRRNNNIIICCC@@@???@@@888555111000111222111000000000000000////////////---......//////...------000000000000////////////---------............///.........---------,,,,,,------------............000//////...///000111222111111222111//////000222111555999???PPPgggxxx++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////....../////////000000000111111222222333333444444555555000333;;;999===MMMrrr|||qqqjjj}}}uuubbbPPPGGGGGGNNNTTT\\\```fffqqq~~~rrrhhhbbb^^^]]][[[XXXYYY\\\bbbhhhkkkllllllmmmiiiddd___[[[VVVRRROOOKKKHHHEEEBBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKTTT\\\hhhssstttmmmfff\\\TTTPPPKKKJJJLLLLLLNNN[[[jjjlllVVVOOODDDDDDJJJUUU{{{jjj___XXXYYYXXXUUUVVV[[[UUUTTTQQQLLLFFFAAA??????===999555222222222222222000000000000////////////---......//////.........000000000000////////////---------............////////////...........................////////////000////////////000111222000111222111000000111333555:::???JJJbbb|||++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////...////////////000000000111111222222333444444555444444333888===888AAA[[[|||vvvhhh^^^ZZZqqquuueeeXXXNNNMMMNNNNNNVVV___fffqqqzzzrrrbbbZZZVVVQQQOOOOOOOOOMMMNNNRRRWWW[[[^^^]]]]]]^^^[[[VVVTTTRRROOOMMMLLLJJJHHHEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@CCCBBBBBBBBBBBBCCCCCCDDDHHHHHHIIIIIIIIIHHHHHHGGGGGGKKKPPPTTTZZZcccpppyyytttggg]]]YYYTTTQQQPPPMMMLLLRRR\\\ggg}}}eeeWWWQQQHHHIIIIIIaaalllWWWVVV[[[YYYWWWXXXWWWUUURRRLLLEEEAAA???@@@@@@===888444222111222222000000000000////////////---......////////////...000000000000////////////---------............///........................////////////000000000000000000000000000111111111000111222222111111333555;;;===FFFZZZqqq++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((()))))))))************************++++++++++++******+++++++++,,,,,,,,,,,,,,,---------................../////////000000////////////000000000111111222222333444444555555555666444888===@@@WWW{{{uuutttmmmkkkiiiggg{{{xxx~~~jjjXXXMMMIIIPPPUUUUUU[[[eeevvv~~~kkk[[[RRROOOJJJFFFEEEGGGGGGEEEGGGKKKMMMQQQSSSQQQQQQRRRPPPLLLKKKJJJHHHGGGGGGFFFDDDBBBCCCBBBAAAAAA@@@?????????@@@@@@@@@?????????>>>>>>??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@????????????@@@AAABBBCCCBBBCCCDDDEEEFFFEEEEEEDDDAAACCCFFFIIIKKKQQQXXX]]]dddwwwttthhh___ZZZTTTQQQNNNLLLOOOSSSYYYeeevvvuuu___VVVFFFIIIIIIPPP[[[OOOUUUXXXVVVTTTXXXVVVQQQJJJDDD@@@@@@AAAAAA???;;;666333111111222000000000000////////////---......///000000//////000000000000////////////---------............///------------------....../////////000000000111111///000000111111111111111000111222222222222444666>>>???OOOiiizzz}}}rrr~~~wwwllllllppp++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,,,,---------................../////////000000000/////////000000000111111222222333333444444555555777888444888HHH\\\{{{oooeeecccmmmyyy|||vvvaaaUUURRRMMMMMMVVV^^^dddppp|||ssscccUUUJJJGGGIIIEEEBBBAAACCCDDDBBBCCCGGGGGGJJJKKKHHHHHHJJJIIIFFFDDDCCCBBBCCCCCCCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@?????????????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA?????????@@@AAABBBDDDDDD@@@@@@AAABBBBBBBBBBBBAAA@@@BBBDDDEEEFFFGGGJJJLLLPPPXXXdddppp{{{xxxnnnggg]]]TTTPPPMMMMMMMMMZZZ[[[[[[llldddOOOKKKMMMHHHdddpppTTTPPPVVVXXXWWWWWWUUUQQQKKKEEEAAAAAAAAAAAA@@@>>>:::555222111222000000000000////////////---...//////000000000000000000000000////////////---------............///---------------.........////////////000000000000///000111111222222111111000111222333222333666888DDDNNNccczzziiimmmppplllddd^^^\\\]]]aaahhhvvv************************))))))))))))))))))))))))))))))************))))))))))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,------------.............../////////000000000000//////000000000111111111222222333333444555555555666;;;:::EEEddd}}}iiihhhnnnYYYVVVWWWjjjoooYYYQQQQQQPPPUUU^^^iiitttxxxjjjZZZRRRKKKEEEDDDGGGFFFBBBBBBDDDEEECCCCCCGGGDDDGGGHHHEEEFFFHHHHHHEEEEEEDDDDDDFFFHHHHHHFFFDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGFFFFFFEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCGGGGGGJJJOOOTTT^^^sss}}}nnn```XXXUUURRROOOUUUTTTOOOTTTcccqqqkkkVVVQQQKKKNNNnnngggRRRRRRXXXXXXTTTTTTTTTPPPKKKEEEBBB@@@AAABBBBBB>>>888444333333000000000000////////////------///000000111111111000000000000////////////---------............///------........./////////........./////////000000///000111222222222111111///111222333333444777999LLLeee{{{~~~}}}zzzrrrhhh___ZZZXXXNNNRRRZZZfffxxx))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////////////////000000000000000000000000111111111111222222333444444555555666333===CCCWWWvvv^^^lllYYYMMMPPPRRRkkkiiiRRRIIIKKKPPPWWWeeeuuu~~~hhhZZZOOOMMMKKKGGGFFFGGGFFFCCCBBBDDDDDDBBBBBBEEECCCEEEFFFCCCDDDGGGGGGEEEFFFFFFHHHJJJMMMMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@DDDCCCCCCBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBCCCEEEFFFEEEEEEIIINNNNNNOOOZZZgggooozzziii```\\\XXXSSSJJJNNNMMMNNNQQQSSSggg___TTTSSSKKKUUUrrruuuUUULLLPPPQQQQQQTTTVVVUUUPPPIIIBBB???BBBCCCDDDAAA;;;666444555000000000000////////////------///000111111111111000000000000////////////---------.........//////.../////////000000111111............///////////////000111222333222111111///111222333333555777:::MMMrrruuufff\\\WWWUUUVVVVVVTTTYYYkkk************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---......//////........./////////------...000222222111111111111111111111666222111666333222;;;<<<;;;MMMwwwtttlllgggMMMOOOLLLNNNkkkhhhTTTLLLNNNTTTWWWjjjmmm}}}qqq\\\WWWQQQKKKHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFJJJHHHFFFFFFIIIKKKKKKKKKIIINNNOOOLLLMMMRRRSSSPPPOOOOOOPPPOOOLLLHHHIIIKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEDDDBBBBBBBBBDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEDDDCCCCCCFFFGGGEEEEEEFFFGGGJJJNNNRRRTTTbbbfff|||}}}tttnnndddXXXTTTNNNLLLOOOPPPRRR[[[eeeqqqTTTGGGMMMMMMSSSmmmsssVVVRRRVVVWWWWWWSSSNNNMMMNNNFFF<<>>UUUwwwsss]]]SSSGGGKKKNNNOOOVVVuuu]]]RRRPPPPPPWWWcccsssyyy}}}pppkkkccc]]]YYYXXXVVVUUUPPPOOONNNMMMLLLMMMNNNNNNHHHLLLOOOOOOMMMLLLOOOSSSaaakkkyyyxxxpppmmmhhh]]]SSSMMMKKKIIIGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGGGGFFFEEEDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLMMMMMMMMMKKKIIIGGGDDDGGGJJJKKKKKKJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGKKKIIIMMMVVV```pppyyykkkbbbZZZVVVSSSOOOLLLLLLNNNXXXhhhttt]]]KKKEEEDDD???VVV]]]RRRUUUVVVSSSQQQQQQOOOLLLEEEFFFFFFEEECCC???:::888111111111111111111000000000000000000111111111111000000000000000000000000/////////////////////////////////////////////////////////000000000111111333111333888888444333444222666444444999===OOOmmm{{{iiieeeccc\\\\\\cccmmmhhh[[[nnnvvvvvv++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,*********+++---///,,,,,,,,,---------......,,,---......///.........---///000111111333666888111111222222222222222333333666555777<<<888===NNNwww}}}hhh\\\\\\[[[WWW___gggtttxxx```QQQQQQVVV___mmm~~~{{{qqqkkkgggfffeee[[[ZZZWWWTTTSSSRRRRRRRRRQQQSSSVVVXXXYYYZZZ\\\]]]bbbqqqkkkXXXMMMKKKHHHEEEDDDDDDFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIEEEFFFGGGHHHIIIJJJKKKKKKHHHHHHJJJLLLNNNPPPQQQRRRWWWXXXYYYYYYWWWTTTOOOMMMKKKOOOSSSWWWWWWVVVVVVVVVRRRQQQQQQOOONNNMMMLLLLLLRRRQQQQQQRRRQQQUUUeeevvv|||qqqeee]]]YYYVVVQQQNNNIIILLLSSSbbbzzzwwwVVVIIIHHH???EEEggg}}}WWWUUURRRQQQSSSTTTRRROOOMMMLLLKKKHHHDDD@@@<<<:::222111111111111111111111///000000000111111111111000000000000000000000000////////////////////////........................//////000000000111111111444222444888888555444666///777888999AAAJJJbbb}}}xxxwwwpppjjjiiicccyyylllyyykkkjjj++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,---------......,,,---......///.........///000111000000000222444111111222222333333333333000888999999888555EEEccc{{{|||yyyuuuvvvsssvvv|||mmmWWWTTTZZZ[[[cccooo~~~}}}vvvrrrpppiiigggdddaaa_________```___]]]^^^dddlllrrrsssrrriiiuuuoooYYYJJJHHHEEECCCBBBCCCEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIGGGHHHJJJJJJIIIIIIJJJKKKIIIJJJLLLNNNOOOPPPPPPPPPLLLMMMOOOSSSWWW[[[___aaaccceeeffffffccc^^^YYYVVVXXX\\\```bbbbbb___^^^]]]\\\]]]]]]\\\[[[YYYWWWVVVRRRQQQRRRSSSSSSSSSWWW]]]wwwrrrddd^^^ZZZVVVQQQKKKJJJLLLSSSaaaxxxjjjSSSLLLIIIHHHRRR~~~gggZZZNNNMMMSSSVVVSSSNNNTTTRRROOOKKKFFFAAA===;;;333222111111000111111222///000000000111111111111000000000000000000000000////////////////////////------------------------000000000000111111111111444222333777777444444666222999777777DDDWWWuuu}}}xxxiiiuuu{{{gggaaa,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++++++++,,,...///,,,,,,,,,---------......,,,---......//////......000111111000......000111111111222222333444444444222999;;;999777888UUUkkkXXXOOOUUU___kkkuuu{{{uuunnnooovvvwww|||{{{{{{|||}}}|||wwwvvv}}}}}}bbbMMMFFFEEECCCBBBBBBCCCEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIFFFHHHJJJJJJJJJKKKMMMOOOLLLNNNPPPRRRTTTTTTTTTTTTWWWXXXYYY\\\bbbiiiooosssuuuvvvxxxxxxvvvrrrnnnlllqqqsssvvvuuurrrnnnkkkjjjiiiiiijjjjjjiiifffcccaaa___]]]YYYXXXVVVUUUTTTSSS^^^kkkrrrfff```YYYRRRKKKIIIJJJMMMSSSbbbxxxiiiJJJJJJIIIKKKjjj}}}gggQQQMMMSSSVVVSSSNNNVVVUUURRRNNNIIICCC>>><<<555444222111000000111111000000000000111111111111000000000000000000000000////////////////////////------------------------000000000111111111222222444222333666666444333666777999333444JJJeee{{{{{{fff\\\,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......,,,---......//////......000000111000......000111111111222222333444444555444999999;;;@@@KKKssswww```UUUSSSXXXaaajjjvvvkkkcccbbb___XXXZZZbbbgggqqqrrr```PPPCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIKKKNNNOOOPPPRRRTTTVVVWWWZZZ^^^cccfffiiijjjjjjqqqqqqqqqsssyyy}}}{{{{{{zzzvvvpppjjjddd^^^YYYXXX[[[iiiyyyoooeee]]]RRRMMMJJJKKKMMMRRR^^^jjjfffSSSIIILLL[[[~~~xxx\\\QQQRRRTTTSSSSSSUUUTTTSSSPPPKKKFFFAAA>>>777666333111000///000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////000000111111111222222222444111222555555333333666444888777AAA^^^yyywwwdddZZZ,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,---------......,,,---......//////......///000111000//////111333111111222333333444555555555777777===KKK```gggXXXLLLMMMWWWcccsss{{{pppggg]]]SSSNNNQQQNNNHHHJJJRRRQQQXXXjjjtttvvvxxx\\\LLLKKKJJJDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQTTTVVVWWWYYY\\\^^^hhhlllrrrzzz|||sssmmmfff```___llltttkkk]]]TTTMMMMMMLLLIIIKKKPPP]]]jjjOOOOOONNNVVVuuufffWWWRRRQQQTTTXXXRRRSSSRRRQQQMMMHHHDDDAAA888777444111/////////000000000000000111111111111000000000000000000000000////////////////////////111111111111111111111111000111111111111222222222333111111444444222222555---777???SSSvvvzzzkkkttt```XXX---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////111111111111111222222222---333777777444444555666777999;;;FFFfff|||^^^SSSRRRWWWcccmmmvvvzzz}}}{{{tttkkkfffdddaaaZZZSSSOOOLLLHHHDDDDDDHHHJJJIIIHHHJJJSSSZZZZZZeeetttcccRRRKKKIIIGGGFFFFFFKKKFFFDDDGGGKKKLLLKKKJJJIIIHHHHHHKKKNNNQQQQQQQQQXXX[[[^^^bbbfffkkkqqquuu{{{tttnnnsss{{{kkk```VVVRRRPPPLLLGGGFFFPPP```zzz{{{XXXFFFGGGRRR[[[{{{jjjOOORRRZZZQQQSSSSSSSSSRRRNNNIIIEEEBBB???;;;666222000000222333111111000000000000111111......//////000000111111///////////////.........000000000000000000000000111111111000111111222333333222222222444444444333666AAAFFF```uuuzzz{{{[[[WWW......------,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////111111111111222222222222222444555333111222333444555999EEE^^^lllXXXNNNSSS```ppp}}}}}}lllhhhhhhgggeeeccc___ZZZSSSNNNLLLKKKIIIFFFEEEFFFEEEDDDKKKHHHLLLRRRSSS\\\pppfffZZZOOOKKKKKKHHHGGGHHHIIIGGGFFFIIILLLMMMLLLLLLOOOOOOOOOPPPRRRUUUYYY[[[aaagggpppyyy}}}|||uuuiii\\\VVVSSSNNNJJJJJJIIITTTggg~~~oooVVVIIIHHHLLL^^^vvv___QQQVVVVVVUUUTTTRRROOOLLLIIIGGGFFF@@@===888333111000111222111111000000000000111111////////////000000111111......//////////////////000000000000000000000000111111111111111222222333222111111222444555666555777===NNNrrr~~~rrr|||lllwww___YYY000///...---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////////////////////////////111111111111222222333333555444222222222333555777666<<>>999555222111000222111111000000111111222000000000000000000000000------...///000111111222000000000000000000000000222111111111111222333333333333444444444555888:::AAABBBjjj{{{{{{zzzrrrooorrrsssuuuyyy___XXXppp{{{tttmmmrrrzzztttcccXXXrrreeeMMM444222000...---------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000000000000000000000000000000111111222333333444444555222333777999777999>>>FFF___vvv^^^TTTXXXeeeqqq~~~~~~zzz{{{yyyrrrkkkmmmiiiffffffccc```dddkkkfffnnnyyyzzzwwwmmm^^^UUUSSSPPPQQQUUUVVVUUUWWW[[[bbbiiilllgggeeelllwww|||ssseee[[[WWWNNNJJJHHHJJJOOO]]]vvvsssXXXJJJJJJIIIooozzzWWWTTTTTTSSSRRRPPPNNNLLLLLLGGGEEEAAA===888444222000222222111111111111222222111111111111000000000000---......///000111222222111111111111111111111111222222222111222333333444555666666555444555888;;;GGGNNNxxx}}}iii``````gggnnnuuurrrqqqqqqmmmkkkuuu}}}lllWWWPPPgggyyynnnyyymmmcccUUUOOOYYYjjjrrrdddMMMNNN~~~tttSSS555444111///------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////....../////////000000000000000000000000000000000000111111222333444555555666333555999777444888BBBLLLsss}}}\\\OOOXXXhhhwww}}}xxxqqqjjjmmmwww}}}xxxiii___[[[ZZZXXXZZZaaafffggggggjjj}}}uuufff^^^PPPKKKIIIKKKLLLPPP^^^nnnmmmKKKMMMCCC^^^bbbUUUUUUTTTSSSQQQOOOMMMLLLHHHGGGDDD???;;;777333111222222111111111111222222222111111111111000000000/////////000000111111111111111111111111111111111222222222222222333444444555666777666444555999>>>GGGWWW{{{ooocccdddmmm{{{}}}rrrjjjhhhlllwww|||hhhUUUPPPbbbkkkpppjjjcccPPPGGGNNN^^^pppiiiNNNFFFhhh}}}TTT777555222///......///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////.../////////000000000000000000000000000000000000000111111222333444555666777444666999777666BBBSSShhh{{{iiiYYYZZZhhhyyy~~~zzzwwwyyyuuunnnkkkkkkfffeeekkkxxx}}}|||uuujjj[[[RRRMMMOOOMMMIIIPPP[[[ooobbbUUULLLXXX||||||YYYWWWUUURRRPPPNNNNNNNNNHHHGGGEEEBBB===999555222333222222111111222222333222222222111111111000000000000000000000000000111111111111111111111111111333222222222222333444444222555777666555777===CCCRRRhhh~~~|||uuurrrrrryyy}}}hhhXXXVVVXXX[[[cccuuu~~~nnnVVVRRRZZZyyyuuuvvvoooZZZNNNLLLSSSkkkpppZZZNNN\\\]]]888666222///......///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000////////////000000000000000000000000000000000000000111111222444555666666777444666:::999<<>>999555333222111222333444222111222222222222222111000000111111111111111111111111111111111111222222222222333333444444444444555555333<<<:::999>>>>>>SSSzzzrrreeedddmmmttt|||rrrfffaaa```nnn}}}vvvssspppuuuhhhRRRIIIGGGDDDAAAAAA@@@BBBLLLiii\\\QQQTTTgggxxx[[[NNNIIIKKK]]]rrrkkk``````~~~AAA===999555333111///---------------------------,,,------------.........,,,------------.........------........./////////000000000000000000000000000000111111222333333333333333333333444555666777///555:::;;;AAA]]]iiiYYYYYY```wwwxxxlllaaaXXXSSSIIIJJJLLLLLLJJJGGGCCCAAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBBBBBBBBAAAAAAHHHPPPTTTfffsssccc\\\VVVOOOKKKIIIFFFKKKZZZnnnVVVHHHKKKkkk~~~ZZZLLLXXXRRRFFFMMMLLLJJJHHHEEEAAA<<<888444222111222333444333111222222222222222111111000000000000000000000000000111111111111222222222333333333444444444555555555222666777:::>>>CCCdddsss___UUUUUUYYY]]]fffiiioootttyyy{{{||||||}}}uuuooooooqqqppprrr{{{wwwwwwyyy}}}kkkVVVMMMJJJEEEBBBCCC@@@???AAAMMMmmmfffTTTPPPYYYmmmzzz}}}kkkSSSFFFGGGTTTaaakkkeeeccctttBBB???:::777555222///---........................------------............------------........................////////////000000000000000111111111000000111222222333333444333333333444444555666777333777:::===PPPxxxpppYYYXXXfffsss}}}nnnbbb[[[NNNNNNOOONNNLLLHHHEEECCCBBBBBBBBBCCCCCCCCCCCCCCCDDDBBBCCCEEEEEECCCGGGMMMLLLWWWjjjqqqfff[[[SSSOOOPPPJJJIIIOOO[[[qqq]]]OOOGGG]]]pppTTTXXXWWWLLLMMMKKKJJJHHHFFFCCC>>>:::555333222222333444333222222222333333222222111000000000000000000000000000111111111222222222333333333333444444555555666666333333555:::<<>>;;;666444222222333333333222222333333333333222111111000000000000000000000000111222222222222333333333333333444555555666777777999555999>>>@@@SSS}}}lllbbbYYYNNNGGGEEEGGGIIIIIITTTUUUWWWZZZ\\\^^^___```WWW[[[iii~~~uuulll]]]SSSOOORRRQQQHHHAAABBBBBB@@@AAALLLoooXXXOOOMMMZZZiiippptttxxxvvvVVVGGGFFFIIILLLSSSYYY___tttBBB@@@===:::999666333111........................------........./////////------........./////////....../////////000000000///000000111111222222222111111222222333444444444444444444444555666777888:::===JJJiii~~~jjjcccmmmsssjjj]]]RRRLLLKKKLLLMMMSSSggg~~~wwwqqqmmmkkkjjjjjjddd\\\SSSLLLHHHFFFFFF@@@@@@@@@@@@@@@@@@@@@???AAA>>>???AAAAAA>>>>>>@@@FFFEEEIIITTT```qqqzzziiibbbWWWQQQLLLLLLKKKNNN```ssszzz\\\TTTgggWWWRRRRRRNNNLLLKKKIIIGGGDDD???;;;888555333222222333333222333333333333333222222111111111111111111111111111222222222222333333333333333333444555666777777888:::555:::???DDDbbbzzzbbbTTTLLLHHHDDDAAAAAABBBDDDDDDFFFGGGIIIKKKNNNQQQSSSTTTOOOYYYrrrxxxlll___ZZZ\\\___]]]YYYXXXWWWUUUUUURRRMMMHHHCCCBBBAAABBBLLLpppfffWWWKKKLLLVVV___eeejjj}}}jjjPPPFFFEEEFFFJJJNNNQQQ]]]{{{AAA???===;;;:::888555333....................................////////////............////////////.../////////000000000000///000000111111222333333111111222333333444444555444444444444555666777888777DDDbbb~~~nnnfffrrrrrrfff]]]VVVNNNIIIIIIMMMQQQTTTiiitttppplllfffaaa```ccchhhkkklllggg^^^UUUNNNJJJIIIIIIDDDDDDCCCCCCBBBBBBAAAAAABBB???>>>AAABBB???>>>@@@DDDAAAEEENNNUUU^^^tttvvvlllbbbXXXRRROOOKKKIIISSSaaa|||}}}gggaaabbbSSSTTTPPPOOOMMMKKKIIIEEE@@@<<<888666333222222333333333333333444444333333222111222222222222222222222222222222222333333333444444333333444555666777888888777444<<>>BBBKKKNNNRRRaaauuuxxxggg\\\RRRNNNIIIFFFMMMXXXggg~~~hhhnnnWWWVVVSSSQQQOOOMMMJJJFFFAAA===999666333222222333333333333333444444333333222111333333333333333333333333222222333333333444444444333333444555666777888999:::999BBBHHHXXXzzzbbbQQQJJJIIIAAADDDFFFDDD@@@======???BBBBBBBBBBBBCCCEEEGGGIIIXXXfff|||fffaaaeeejjjlllhhhrrrooo^^^VVVXXXRRRDDDEEEEEEDDDHHHhhh{{{kkkWWWLLLHHHIIIJJJKKKLLL___{{{dddPPPJJJIIIFFFJJJNNNJJJMMMmmmAAA???===<<<<<<;;;888666000000///...............////////////////////////............/////////000000///.........///111222111000/////////000222333333333444444444444444444000777;;;777666:::???@@@GGGooovvvcccppprrr___^^^cccrrryyyeeeYYYQQQKKKIIIJJJDDDHHHHHHFFFKKK\\\ppp|||~~~tttkkkhhhddd^^^ZZZSSSUUUUUUIIIDDDHHHGGGGGGGGGFFFFFFDDDCCCAAAAAA???@@@@@@@@@??????>>>>>>>>>AAACCCCCCDDDJJJTTT\\\uuuxxxiii[[[TTTOOOIIIIIILLLRRRgggwwwssskkkRRRSSSMMMPPPQQQIIIHHHHHH???@@@;;;666444444555444222555555444444444333333333111111222222222333333333333333333333444555666666444555666777888888777777>>>444<<>>======<<<======@@@???@@@AAA@@@@@@FFFNNNaaavvvhhh[[[[[[VVVJJJKKKFFFHHHSSSpppbbbLLLFFFFFFEEEEEEIIINNNTTTnnnbbbVVVLLLHHHGGGGGGFFFJJJ\\\pppBBB@@@>>><<<<<<;;;999777222111000///////////////////////////////////////........./////////000000000//////...///000111222111000000///000111222333333333444444444444555555444666999999999;;;>>>BBB^^^tttwwwuuunnnggg]]]UUUPPPMMMQQQ[[[hhh{{{~~~pppggg[[[QQQHHHFFFFFFDDDEEEGGGHHHNNNSSSVVVaaattt}}}rrrhhh\\\SSSTTTWWWOOOKKKLLLHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@??????@@@@@@???AAACCCBBBBBBFFFMMMTTTaaannn~~~}}}hhh\\\VVVNNNIIIHHHLLLZZZoooiiihhhwwwcccTTTMMMPPPSSSKKKHHHGGG???@@@<<<777444444555444333555555444444444333333333111111222222222333333333222222222333333444555666555555666777888888888888===555DDDfffqqqaaaVVV]]]ppp|||\\\MMMLLLIIIFFFEEE@@@???>>>======<<<=========<<<>>>AAABBBCCCKKKTTTfffyyy{{{wwwnnn```UUUQQQVVV___rrruuuVVVJJJIIIIIIGGGAAAIIIMMM]]]}}}tttZZZNNNFFFHHHHHHFFFOOO]]]CCCAAA???======<<<:::888444333222111000/////////////////////////////////....../////////000000000000////////////000111222111111000000111111222333333333444444444555555555888555666;;;;;;:::AAALLLwwwxxxuuuxxxlll[[[RRRMMMNNNGGGAAA@@@BBBHHHTTT```fffiiilllqqqyyytttggg]]]UUUNNNIIILLLGGGFFFIIIKKKJJJJJJMMMRRR[[[ccckkk{{{}}}qqqcccYYYZZZ]]]VVVRRRQQQJJJGGGGGGHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAABBBBBB???AAABBBAAA@@@AAAFFFJJJPPP[[[eeexxxxxxggg___VVVMMMFFFIIIMMMXXXvvvlllYYYWWWxxxXXXNNNPPPUUUMMMHHHFFF@@@@@@===888555444444444333555555444444444333333333111111222222222333333333222222222222333444555555555666666777888888999999>>>999QQQ}}}lll]]]MMMNNN^^^kkkwww___HHHDDDGGGGGGGGGHHH@@@@@@???>>>============::::::<<>>===;;;999555444222111000/////////////////////////////////...////////////000000000000000000000000111111111111111111111222222333333333333444444555555666666:::555666;;;999999KKKdddzzznnnyyysssZZZPPPNNNLLLGGGDDDFFFGGGHHHKKKOOOTTTYYY___ccciiitttmmmccc]]]UUUOOOMMMLLLLLLKKKGGGEEEEEEHHHIIIHHHKKKPPP^^^hhhrrr}}}qqqiiilllkkk^^^TTTQQQKKKJJJIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDCCCCCC@@@BBBCCCBBB@@@@@@BBBEEELLLVVV]]]iii~~~rrrfff\\\RRRJJJIIIJJJMMMccc~~~ppp]]]VVVwwwaaaPPPOOOUUUOOOHHHFFFCCCAAA>>>:::666444444444444555555444444444333333333111111222222222333333333222222111222222333444555666666666777888999:::;;;>>>>>>^^^rrrcccPPPLLLWWWccc}}}}}}YYYMMMDDDDDDHHHGGGFFFGGGAAA@@@???>>>======<<<<<<:::999<<>>```vvvyyyzzz[[[SSSVVVOOOHHHDDDGGGKKKMMMQQQVVVZZZcccnnnuuuyyy~~~ppp___TTTSSSPPPLLLIIIHHHHHHHHHHHHDDDCCCFFFJJJMMMQQQZZZcccnnn{{{fffUUURRROOOOOONNNMMMLLLLLLLLLLLLMMMEEEFFFIIIJJJJJJHHHFFFDDDCCCCCCDDDCCCCCCBBBCCCDDDHHHRRRYYYddduuu~~~ooobbbVVVNNNIIIJJJJJJWWWpppvvvbbbSSSffftttXXXNNNTTTOOOHHHGGGEEEAAA???;;;777444333444555555555444444444333333333111111222222222333333333222222222222333444555555777777777777888:::;;;<<<===EEEmmmmmm```NNNHHHQQQ[[[ttt~~~uuu```NNNIIIGGGIIIJJJIIIFFFEEEBBBAAA@@@>>>======<<<<<<;;;;;;===BBBEEEJJJTTT^^^jjj{{{kkkQQQJJJJJJKKKCCCIIIIIIEEEfffeeeQQQKKKGGGJJJQQQGGGEEEBBBAAAAAA@@@>>><<<888777555333111000///...000000000000000000000000/////////000000000111111///000111111222222111111111222333444444444444333333333444555666777777888777888::::::<<>>>>>QQQxxxbbbXXXJJJEEEMMMSSSiiissslllZZZNNNIIIHHHGGGIIIJJJJJJHHHFFFCCCBBB@@@???>>>===<<<<<<===<<<>>>AAADDDIIISSS^^^kkkzzz```OOOLLLKKKCCCHHHMMMHHHSSS~~~bbbMMMFFFHHHLLLHHHFFFCCCBBBBBBAAA???===;;;:::888666444222111000000000000000000000000000//////000000000111111111///000111222222222111111222222444555555555444333333333444555666777888888666999:::;;;GGGjjjssszzzjjj[[[___eeeaaaXXXMMMJJJZZZpppmmm``````]]]YYYUUURRRRRRSSSNNNOOOOOOPPPRRRUUUYYY\\\ZZZcccqqq}}}{{{tttvvvkkkeeebbb\\\[[[[[[[[[]]]```bbbddd]]]\\\ZZZWWWTTTRRRPPPOOOMMMKKKHHHFFFFFFFFFEEEEEE>>>DDDGGGPPP^^^bbbeeeqqqooo\\\PPPQQQKKKIIIOOOWWWnnniii{{{zzzVVVTTTRRRIIIGGGGGGBBBAAA>>>:::555333444777555555444444444333333333111111222222222333333333444444444444555666777777888777777777999;;;>>>???CCCaaa{{{rrr]]]UUUIIIFFFKKKLLL]]]nnnjjjWWWOOOMMMJJJIIIGGGGGGHHHJJJIIIGGGCCCBBBAAA???>>>===<<<<<<===<<<===AAADDDIIISSS^^^ooo}}}vvvYYYOOOIIIGGGGGGLLLMMMMMMfff{{{YYYLLLIIIGGGHHHFFFDDDCCCCCCBBB???===>>>===;;;888666444333222000000000000000000000000000000000000111111111111///000111222333222111111222333444555555555444333333333444555666777888999666:::;;;===QQQ}}}~~~ppp}}}eeecccfffhhheeeYYYQQQccczzzssskkkeeeaaa___^^^aaaaaaaaaaaabbbgggmmmqqqppp~~~zzzlllrrr~~~wwwooojjj`````````bbbeeeiiillloookkkhhhbbb[[[WWWUUUTTTTTTQQQNNNJJJGGGFFFEEEDDDDDDDDDFFFDDDIIIWWWZZZ\\\gggllleeeZZZXXXOOOJJJLLLPPPbbb~~~uuu[[[VVVSSSJJJGGGGGGBBBBBB???:::555333555777555555444444444333333333111111222222222333333333555555444555555666777888888888777777999;;;>>>@@@JJJmmmxxxooo}}}rrr]]]UUUIIIEEEGGGCCCQQQooo~~~```RRRQQQTTTNNNLLLHHHEEEGGGJJJJJJGGGDDDCCCAAA???>>>===<<<<<<<<<;;;<<<@@@CCCIIITTT___sssaaaSSSIIINNNHHHHHHQQQNNNYYYyyygggTTTMMMEEEFFFHHHIIIDDD???>>>======>>><<<:::777444333111111000000000000000000000000111111111000000000000000///000000000000111111111111111222333333444444555666666555666666777888999999<<<;;;AAAaaa}}}xxx~~~qqqiiivvv|||xxxgggjjj}}}mmmtttsssmmmiiilllnnnnnnnnnppprrrjjjaaaYYYVVVSSSPPPMMMLLLJJJHHHFFFEEEDDDAAA>>>AAAAAACCCFFFMMMUUU]]]bbbdddkkkvvvssscccXXXPPPNNNLLLKKKXXXiiijjjaaaPPP]]]PPPFFFEEE@@@@@@???===999555333333555555555555444333222111222222333333333444444444444444444555555555666666===<<<555666<<<::::::FFFOOO~~~ooojjj~~~ppp___OOOIIIFFFDDDIIIRRRmmmooo___[[[TTTOOOJJJJJJHHHGGGIIIKKKJJJGGGDDDDDDCCCAAA???<<<:::888>>><<<===???AAAFFFTTTaaayyy|||XXXOOOHHHLLLKKKQQQRRRQQQmmm___PPPNNNEEEEEEDDDBBBAAAAAAAAA???>>>===;;;999777444333222111111111111111111111111000000000000111111111111000000000111111111222222222222333333444555555555666666666666666777888999999:::<<>>:::777555444555555555555444333222111222222333333333444444444444444444555555555666666:::999444555<<<999<<>>>>>===<<<999666444222111111111111111111111111///000000000111222222222111111222222222333333333333333444444555666666666666666666666777888999:::===;;;DDDbbb||||||pppyyysssqqqnnnqqq|||vvviii___YYYSSSPPPPPPPPPOOONNNLLLIIIFFFDDDDDDDDDDDDCCCDDDCCCBBBAAACCCFFFJJJLLLMMMPPPTTTWWWaaaxxxuuucccWWWOOOIIILLLTTTfff}}}}}}ZZZjjjoooZZZPPPQQQLLLEEEDDDBBB???<<<999777555555555555555444333222222333333333333444444444444444444555555555666666666888888444666<<<;;;BBBWWW~~~wwwxxxiiiqqqhhhYYYLLLGGGDDDAAAGGGPPPpppwwwnnniiiaaaWWWOOOKKKJJJLLLIIIIIIGGGEEEBBB???<<<;;;;;;<<<>>>>>>>>>DDDTTTdddxxxxxx~~~YYYQQQXXX^^^iiidddTTTbbb|||```QQQJJJGGGGGGIIIIIIEEEAAAAAA============:::777444222111111111111111111111111//////000111222222333333222222222333333333444444444444555555666777777777666666666777888999:::;;;BBB@@@QQQ{{{jjj^^^cccvvvooo___\\\dddqqqzzznnn___YYYTTTPPPOOOQQQSSSSSSRRROOOKKKGGGDDDCCCDDDDDDCCCDDDCCCBBB@@@@@@AAACCCDDDIIILLLNNNNNNPPPbbbooo]]]RRRKKKKKKPPPWWWjjjTTTTTTooooooRRRNNNLLLHHHEEEBBB???===:::777666777777777777666555444333333333333444444444444555555555555555666666666666999:::777:::>>>===KKKgggrrrmmmuuudddWWWLLLHHHEEECCCIIIRRRyyytttpppiiibbbWWWNNNLLLNNNKKKKKKIIIGGGCCC@@@>>><<<:::;;;>>>>>>===BBBRRRccc|||yyydddPPPTTTnnn^^^UUU^^^kkk|||www___fffiiiXXXJJJGGGIIIKKKIIIBBB@@@BBB<<<<<<===<<<:::777444222111111111111111111111111///000000111222333333444222333333333333444444444444444555666666777777888666666777777888:::;;;<<>>===;;;888555999999999999888777666555333333444444444555555555555555555666666666777777999:::888:::<<<===SSSwww|||kkkmmmsss]]]RRRIIIGGGEEECCCJJJTTT{{{{{{iiidddaaa```YYYOOOKKKMMMLLLKKKIIIGGGDDDAAA???===:::;;;======<<<@@@NNN]]]ttt~~~ZZZPPPFFFLLLfffbbbVVV]]]nnnffffffmmmXXXQQQJJJFFFHHHGGGAAA@@@DDD<<<<<<<<<;;;999777555333222222222222222222222222000111111111222333333333222222333333333444444444444444555555666777777777777777777888999;;;<<<===>>>TTTyyyyyy}}}eeeMMMOOONNNTTTpppqqqbbbWWWQQQUUUYYY[[[ZZZWWWVVVYYY]]]dddgggqqq{{{~~~}}}dddZZZQQQNNNKKKLLLPPPTTTTTTSSSSSSOOOKKKHHHGGGGGGEEEDDDDDDDDDDDDEEEDDDDDDDDDDDD@@@@@@CCCGGGFFFIIIZZZnnnsssaaaVVVRRRQQQNNNSSSgggaaaLLLXXX___JJJQQQLLLGGGBBB>>>===<<<888555999999999999888777666666333444444444555555555555555555666666666777777777777888777999;;;>>>]]]{{{hhhhhheeeSSSJJJDDDDDDCCCAAAIIIUUU{{{fff]]]VVVWWWSSSKKKHHHKKKJJJIIIHHHFFFDDDAAA???>>><<<;;;;;;===<<>>===;;;:::888777666222222222222222222222222222222222222222222222222222222222222333333333333333444444555555666777777777777777888:::;;;===>>>JJJnnntttWWWQQQ???HHHJJJMMMaaarrruuubbbYYYVVVSSSPPPOOONNNOOOOOONNNPPPOOOSSSXXX[[[[[[___eeevvviii\\\QQQNNNLLLLLLPPPSSSRRRQQQPPPNNNLLLKKKKKKJJJIIIHHHEEEFFFGGGGGGGGGFFFEEEDDDDDD@@@AAAGGGGGGFFFNNNZZZssssssbbbXXXSSSLLLOOOZZZrrrsssrrrVVVTTTvvvxxxXXXSSSOOOIIICCC@@@???>>>:::777888888888888777666555555444444444444555555555555555666666666777777777777666888888;;;===DDDkkk}}}hhhcccWWWMMMEEEBBBCCCCCCBBBKKKWWWzzznnn[[[TTTOOOHHHFFFKKKGGGGGGFFFEEECCCAAA???>>>>>>;;;:::<<<===>>>CCCIIIYYY^^^lll}}}vvveeeZZZIIIHHHGGGOOOiiiuuu]]]ZZZmmmvvvqqqjjjfffJJJEEEIIIGGGCCCBBBAAA@@@>>><<<:::999999999222222222222222222222222333333222222222222222222111111222222222333333333333333444444555666666666777777888999:::<<<>>>>>>ZZZxxxXXXSSSBBBJJJKKKIIITTTYYYccckkk~~~~~~xxx\\\VVVOOOLLLNNNOOOMMMJJJMMMLLLNNNTTTZZZ___hhhqqqooovvv{{{|||~~~wwwyyymmm^^^TTTPPPNNNNNNQQQTTTSSSQQQMMMLLLKKKLLLMMMNNNMMMKKKGGGGGGHHHHHHHHHGGGEEEDDDGGG???>>>EEEFFFBBBEEEMMMTTTvvvmmm]]]UUUMMMPPPUUUccckkkaaapppiii___ZZZgggRRRRRRKKKDDDAAAAAA@@@<<<888777777777777666555444333444444444555555555666666666666666666777777777777777999:::>>>BBBKKKwww}}}hhhaaaQQQKKKEEEBBBEEEEEEDDDNNN[[[uuuiiiXXXOOOGGGFFFLLLEEEEEEEEEDDDBBBAAA???>>>???;;;999;;;>>>>>>???CCCIIINNN]]]mmmiiiVVVKKKKKKHHHJJJLLLXXXuuuhhheeettt~~~ccc^^^ssssssKKKEEEJJJEEEAAADDDBBBAAA@@@>>>===;;;:::999444444333222222222333333444333333222111111111222333333333444444444555555444444555555666777777777888:::<<<<<<:::<<>>aaarrrdddRRRHHHGGGFFFFFFDDDDDDMMMWWWppp___MMMEEEBBB@@@???@@@@@@???===<<<===???>>>>>>>>>>>>>>>??????@@@JJJKKKQQQVVVRRRJJJIIINNNOOOPPPNNNTTTnnnsssdddjjjpppkkk[[[OOORRR\\\hhhdddyyyUUUGGGHHHHHHIIIKKKCCCBBB@@@???===;;;:::999555444333333222222333333444333333222111111222222333333444444444555555555555555555666777777888888>>>;;;;;;======???IIIVVVxxxZZZIIIEEEIIICCCDDDPPPWWWYYYTTTOOONNNRRRVVVWWWVVVYYY^^^iiizzzxxxggg]]]ZZZVVVRRRQQQSSSUUUXXX[[[___cccffflllooo~~~xxxfff[[[UUUSSSUUUWWWTTTRRRSSSPPPOOONNNMMMLLLLLLLLLMMMOOONNNMMMMMMOOONNNJJJGGGDDDEEEEEEDDDBBBCCCDDDFFFHHHTTTfffwww]]]SSSRRROOOPPPccciiixxx```yyy}}}XXXSSSKKKIIIEEE>>>@@@CCC;;;777777666777888888666444555555666666666666555555666555555666666777888999<<<777>>>???CCClllvvvfffRRRJJJGGGEEEEEEDDDEEELLLTTTfffttt[[[MMMGGGDDDAAA???@@@@@@???===<<<===???>>>>>>>>>>>>??????@@@AAAHHHGGGIIIMMMLLLIIIKKKPPPMMMNNNMMMRRRkkkgggWWWXXX[[[^^^ZZZNNNGGGMMMYYYuuuxxxrrrtttnnnkkkeeeKKKEEEIIIJJJHHHDDDCCCAAA???===;;;:::999555555444333333333333333444333333222222222222222333444444444444555555555666666666777888888999999===666666;;;<<<@@@SSSjjjgggOOOFFFJJJCCC>>>HHHQQQ\\\WWWOOOHHHCCCBBBCCCEEEJJJIIIKKKSSSbbbvvvzzzxxx}}}kkk\\\[[[XXXPPPUUUVVVWWWYYY]]]dddlllrrryyyoooaaaZZZUUUUUUVVVTTTSSSTTTQQQPPPNNNLLLKKKLLLMMMNNNPPPOOONNNOOOOOONNNKKKHHHGGGGGGGGGEEECCCBBBCCCEEEGGGLLLTTTeeekkk[[[SSSLLLMMMYYYrrr~~~wwwkkkhhhdddUUUIIIFFFDDD<<<===AAA<<<888777777777888888666444555555666666666666666555666666666666777888999999<<<===???===JJJ|||nnnUUUMMMGGGBBBCCCEEEFFFJJJNNNYYYjjjyyy|||~~~wwwjjjZZZNNNHHHDDD@@@===??????@@@>>>===<<<>>>???>>>>>>>>>???@@@AAABBBCCCKKKGGGFFFHHHIIIJJJMMMRRRMMMOOONNNSSSjjjgggSSSNNNMMMMMMJJJDDDCCCLLLXXXiiitttpppeeeffflllxxxyyyyyy|||WWWHHHJJJIIIAAAEEEDDDBBB@@@>>><<<:::999666555444333333333333333444333333222222222333333444444444444555555555555666777777888999999:::::::::444555<<<>>>GGGfff___OOOQQQIII@@@CCCHHHUUUYYY[[[VVVLLLEEEEEEHHHIIIHHHFFFFFFHHHPPPYYY```lllooouuuxxxvvvtttyyyxxx}}}ooobbb^^^______ffffffgggjjjqqqwwwggg^^^UUUTTTUUUTTTRRRSSSRRRPPPNNNLLLKKKLLLMMMOOOMMMMMMMMMMMMLLLJJJHHHFFFIIIIIIIIIGGGDDDBBBCCCCCCDDDFFFJJJSSSjjj~~~fffYYYOOOPPPTTTaaa___vvv}}}]]]MMMHHHGGG???<<<>>>;;;999888777777888888666444444555666666666666666666666666666666777888999::::::@@@???===UUUyyy]]]PPPGGGAAABBBFFFGGGHHHIIIMMMUUUYYYXXXXXX\\\^^^\\\MMMIIIEEEDDDEEEDDD@@@<<<>>>???@@@???======>>>@@@??????@@@@@@AAABBBDDDDDDOOOMMMLLLMMMNNNOOOQQQRRROOOPPPPPPTTTggg}}}uuu|||aaaLLLNNNKKKHHHGGGEEEFFFNNNXXX```gggaaa\\\ccclllzzzcccJJJJJJJJJBBBEEEDDDCCCAAA>>><<<;;;:::777666555444333333333333444333333222333333444444444444444555555555666666777777888888999999:::::::::999===BBBDDDSSS{{{|||___XXXNNNEEEEEEEEEGGGUUUcccdddYYYLLLFFFFFFAAABBBCCCCCCBBBBBBEEEGGGEEENNN[[[eeegggeeekkkssstttxxx{{{ssswww~~~wwwlllvvv|||kkk```UUUSSSTTTSSSRRRRRRRRRQQQNNNMMMLLLMMMNNNNNNLLLMMMMMMLLLJJJHHHFFFEEEIIIJJJJJJHHHFFFDDDCCCDDD>>>BBBFFFIIISSSmmmooo```UUUTTTRRRUUUlll```bbbjjjSSSKKKMMMGGGAAAAAA???;;;999777777888888666555444444555666666666666666666666666777777888999:::777@@@???AAAdddeeeRRRIIIBBBCCCFFFGGGEEEFFFDDDGGGHHHFFFFFFGGGFFFDDDAAAAAACCCGGGJJJHHHDDD??????@@@@@@@@@>>>>>>@@@BBBAAAAAAAAABBBBBBCCCEEEEEELLLPPPUUUXXXXXXWWWUUURRRMMMOOOOOORRRaaa}}}lll[[[cccqqqkkkXXXIIIPPPLLLJJJIIIHHHHHHNNNVVVYYY]]]YYYYYYeeeooo|||lllNNNIIIIIIEEEDDDDDDCCCAAA???>>>===<<<777777555444333333333333333333333333333444444555444444555555555666666666777777777888999999::::::999<<<>>>AAAHHH```uuu```NNNGGGHHHEEECCCQQQbbbiiidddXXXLLLEEE@@@@@@???@@@AAACCCDDDFFFAAADDDIIINNNPPPUUUcccppp}}}hhh^^^___sss~~~nnnaaaVVVTTTUUUTTTRRRQQQQQQPPPOOONNNNNNMMMMMMMMMMMMOOOPPPNNNKKKHHHGGGGGGHHHIIIJJJJJJGGGFFFEEEFFF???DDDIIIJJJKKKYYYvvvyyyiii\\\UUUNNNMMM]]]qqqfffYYYpppxxxWWWGGGKKKHHHBBBAAA???<<<:::888777777777666555333444555666777777777777777777777777888999::::::777AAA@@@KKKvvvkkkTTTKKKDDDEEEGGGEEEDDDDDD@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDGGGJJJKKKHHHCCC???@@@AAABBBAAA@@@@@@BBBDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFRRR___cccaaa]]]WWWRRRIIIJJJJJJLLLWWWppp|||ZZZVVV___^^^WWWSSSNNNLLLKKKKKKIIIIIIOOOWWWXXX\\\[[[^^^iiioooyyybbbRRRKKKEEECCCCCCBBBAAA@@@???>>>>>>888777666555333333333222333333333333333444555555555555555555666666666666666666777777888999999999888;;;;;;>>>QQQxxx|||```TTTQQQIIIIIILLLUUUcccmmmlll___SSSOOOJJJEEECCCDDDFFFFFFDDDHHHFFFEEEFFFFFFJJJVVVbbbppp|||hhh^^^\\\eeepppcccWWWVVVXXXWWWSSSRRROOOPPPPPPPPPPPPNNNMMMLLLNNNPPPQQQPPPLLLHHHHHHHHHFFFHHHJJJJJJIIIHHHHHHIIICCCDDDHHHIIIIIIOOOaaatttvvvcccUUULLLLLLVVVcccpppWWWaaacccHHHIIIFFF@@@???>>>===;;;888777777777666555333444555666777777777777777777777777888999::::::999CCCDDDYYYsssUUUNNNHHHGGGGGGDDDCCCDDDBBBCCCFFFHHHHHHGGGGGGIIIAAABBBDDDFFFGGGFFFCCCAAAAAABBBCCCCCCBBBBBBDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEJJJ[[[kkkmmmfff^^^UUUNNNGGGGGGHHHHHHPPPfffcccUUUUUURRRPPPRRRNNNMMMNNNNNNLLLMMMWWWbbbbbbhhhhhhkkkrrrqqqvvvdddRRRGGGCCCCCCBBBAAAAAA@@@??????888888666555444333333222333333333333333444555666555555555555666666666777666666666777888888999999;;;>>><<>>;;;888777777777777666333444555666777777777777777777777777888999:::;;;<<>>999:::QQQ~~~{{{jjjWWWUUUOOOJJJRRRfff{{{}}}lll```ZZZXXXUUUSSSLLLKKKKKKKKKKKKKKKIIIHHHKKKNNNSSS]]]ooojjj\\\[[[\\\bbbjjjlllmmmvvvlllccc```^^^YYYTTTSSSRRRQQQQQQPPPOOOMMMMMMLLLIIIKKKMMMMMMKKKJJJIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIJJJHHHFFFDDDDDDFFFIIIJJJ\\\}}}zzz___RRRRRRSSSPPPnnnnnnUUUooo___PPPKKKGGGCCC???@@@>>><<<999777666555555555555555555666666666777666888::::::999999:::;;;@@@:::WWW^^^PPPMMMMMMFFFEEEGGGBBBIIIKKKMMMMMMKKKHHHEEECCC@@@BBBDDDEEEFFFGGGIIIKKKGGGGGGGGGFFFFFFEEEDDDCCCIIIEEEIIIFFFLLLLLL???MMM^^^yyyhhhTTTKKKGGGDDDHHHHHHDDDIIIbbbjjj\\\XXXXXXTTTVVVVVVTTTUUU```uuu{{{~~~ccc\\\JJJHHHEEEBBBAAAAAAAAA@@@???;;;:::999777666666666666444444444555555555666666777777777777888888888999888777777888888999:::;;;BBB<<>><<<999777666555555555555555666666666777777666888::::::999999:::;;;DDDEEEgggqqq^^^SSSOOOGGGFFFIIIDDDMMMTTTZZZXXXPPPHHHFFFHHHBBBDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDIIIEEEKKKGGGLLLLLLDDDWWWxxxgggQQQIIIFFFEEEGGGHHHFFFKKKcccqqqgggdddeeedddaaabbblllQQQwwwgggMMMIIIFFFCCCAAAAAAAAA@@@???;;;:::999888777666666666444444555555555666666666777777777888888888999999888888888888999:::;;;<<>><<<999777666666666555555666666666777777777666888::::::999999;;;<<<>>>KKKuuulll[[[TTTKKKKKKLLLGGGLLLZZZeeecccUUUHHHEEEHHHEEEFFFFFFGGGGGGGGGFFFFFFIIIJJJJJJIIIIIIHHHGGGFFFHHHFFFMMMIIIKKKLLLLLLgggeeeNNNGGGFFFFFFEEEFFFHHHNNNddd|||yyyzzztttxxxMMMjjjqqqUUUJJJGGGDDDBBBBBBBBBAAA???<<<;;;:::888777666666555555555555555666666666666555555666666666777777777888888888999999;;;<<<===AAA===QQQqqq]]]ZZZYYYXXXTTTNNNOOOTTTWWW```mmm}}}}}}tttvvvvvvmmmddd^^^eeetttjjj]]]```]]]XXXdddzzz}}}ssskkkmmmooojjj```YYYUUURRROOOLLLKKKKKKLLLNNNJJJLLLNNNNNNLLLJJJIIIJJJHHHHHHIIIJJJJJJKKKKKKKKKIIIJJJJJJJJJJJJHHHGGGFFFKKKNNNjjjiiiVVVOOOOOOWWWbbb}}}bbbwww]]]RRROOOBBBDDD@@@???<<<:::777666666666555666666666666777777777777888::::::999:::<<<>>>777PPPwwwhhhbbbZZZXXXUUUKKKNNN]]]lllmmm```QQQJJJIIIFFFFFFFFFGGGHHHHHHGGGFFFJJJJJJJJJJJJJJJHHHGGGGGGGGGFFFNNNJJJJJJLLLSSSwwweeeMMMGGGFFFFFFCCCDDDJJJSSSiiiLLL]]]bbbKKKHHHEEECCCBBBBBBAAA@@@===<<<:::888777666666555555555555666666666777777666666666666777777777777888888888999:::<<<===>>>CCCGGGfffwww___SSSJJJHHHGGGHHHGGGEEEHHHKKKHHHLLLPPPVVVdddxxxooofffdddiiixxxmmmbbbXXXSSSaaauuu|||~~~zzzrrrrrrrrrjjj```YYYSSSQQQNNNLLLKKKKKKMMMNNNKKKMMMOOONNNLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHMMMIII[[[{{{aaaUUUSSSRRRUUUiiijjjdddmmmYYYTTTGGGGGGAAA???===:::888777666666666666666666777777777888777888999999999:::===???<<<```wwwpppfffWWW[[[ggguuuyyyrrrdddXXXRRRHHHFFFDDDEEEGGGHHHGGGFFFKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFOOOJJJIIIKKKYYYiiiOOOGGGGGGFFFCCCDDDKKKXXXtttGGGQQQuuupppLLLIIIFFFDDDCCCBBBAAA@@@>>>===;;;999777666666555555555666666666777777777888888888999999999::::::888888999:::;;;===>>>???CCCVVV}}}uuuaaaWWW```dddkkkooogggWWWHHHBBBEEEDDDCCCCCCDDDEEEFFFHHHDDDFFFGGGGGGJJJRRR___hhhuuuzzzlllaaa```hhhxxxvvv___VVVdddyyyzzzvvvqqqfff[[[VVVQQQOOOMMMLLLLLLLLLNNNOOOLLLNNNOOONNNLLLJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKMMMIIIRRRsssmmmZZZUUUNNNNNNZZZzzzwwwYYYggg~~~]]]TTTJJJDDDAAA???===:::888777777777666666666777777777888888888999999999999;;;>>>@@@DDDooouuusssyyy~~~sssggg___PPPLLLHHHGGGJJJLLLKKKJJJMMMMMMMMMMMMLLLKKKJJJJJJJJJHHHPPPLLLJJJMMM]]]nnnSSSJJJHHHFFFFFFGGGMMM___GGGJJJnnn{{{MMMJJJFFFDDDCCCCCCAAA@@@>>>===;;;999777666555555555666666666777777777777888888999999999:::::::::888999999:::<<<===???@@@IIIiiivvvfffVVVLLLHHHLLLLLLOOORRROOOHHHEEEGGGKKKKKKLLLLLLOOOQQQRRRRRRNNNOOOOOONNNLLLLLLRRRXXXXXXhhhyyyhhhdddbbbhhhxxxsssbbbkkk}}}yyynnn___VVVRRRMMMMMMMMMMMMMMMNNNNNNOOOMMMNNNPPPOOOLLLJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMNNNOOOPPPPPPPPPPPPOOONNNQQQcccxxxaaaYYYPPPPPPUUUkkkYYYVVVlllaaaSSSMMM@@@AAA@@@===:::888777777777666666777777777888888888888999999999999;;;>>>AAAIIIxxxzzzuuuccc\\\UUURRRSSSUUUUUUSSSPPPPPPPPPPPPPPPOOOMMMMMMOOOJJJQQQNNNMMMOOO```qqqVVVNNNMMMHHHLLLLLLOOOgggLLLIIIiiiMMMJJJGGGDDDDDDCCCAAA@@@>>>===<<<999888666555555666666666666777777777777666777777777777888888888999999999:::<<<>>>???@@@UUU|||iiiYYYQQQLLLLLLPPPNNNKKKJJJKKKJJJIIIMMMSSSTTTVVVWWWYYY]]]bbbcccbbbaaa___]]][[[ZZZZZZ^^^bbbgggcccdddnnnlll]]]bbbfffvvvjjjlllyyywww{{{kkk[[[RRRPPPKKKKKKLLLMMMNNNOOOOOOOOOMMMOOOPPPOOOLLLJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSNNNPPPOOOVVVxxxlllbbbRRRRRRRRR```^^^SSSeeeiiiXXXSSSBBBAAA@@@===;;;999777777777777777777777888888888888888999999999999;;;???BBBMMM~~~tttlllbbb]]]^^^______]]]SSSSSSSSSSSSRRRQQQPPPOOORRRMMMSSSPPPPPPRRRcccpppXXXRRRSSSJJJQQQPPPQQQmmmTTTLLL\\\___GGGDDDKKKCCCDDDHHH===>>>===;;;::::::999777555999888777666666777888999777777777777888888888888666<<<:::999===;;;<<>><<<666;;;===>>>EEEZZZyyywwwsssmmmjjj```]]]ZZZ\\\___aaa^^^[[[]]]___\\\TTT]]]XXXaaaooo\\\VVVQQQKKKIIIKKK]]]gggTTTWWWuuuwwwVVVIIIKKKCCCCCCFFF??????===;;;::::::999888666888888777666666666777888777777777777888888888888999;;;888;;;@@@===BBBUUUlllZZZSSSNNNKKKOOOSSSXXXbbbkkkwww~~~}}}jjjdddeeejjjyyykkkiiimmmkkk|||}}}qqqddd[[[SSSMMMMMMPPPPPPNNNMMMMMMNNNOOOOOONNNWWWWWWUUURRRNNNLLLLLLMMMMMMOOOPPPOOONNNNNNPPPQQQOOORRRUUUWWWWWWUUURRRPPPPPPPPPOOOTTT\\\hhhqqq^^^TTTQQQUUUhhhrrrXXXSSSoooeeeTTTHHHDDDAAA===:::::::::999888888888888888777777777777666>>>;;;777<<>>;;;999999999999888777777666666666666777777777777777888888888999999===:::777===BBB===KKKiiieeeSSSQQQUUUVVVZZZbbbkkkwwwsssggg^^^aaajjjzzz{{{sssoooiiijjj{{{ssskkkiiikkklllddd]]]WWWSSSPPPQQQWWW___eee```YYYSSSPPPOOONNNNNNVVVVVVUUURRROOOMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPRRRTTTVVVXXXXXXVVVSSSQQQOOOSSSTTTTTTRRRTTTuuukkkXXXPPPSSS^^^tttWWW^^^xxxUUUHHHEEEBBB>>>;;;;;;:::999888888888888888888888888888888===:::888>>>@@@DDDQQQ{{{{{{zzzaaa]]]ZZZcccxxxbbb\\\ZZZWWWSSSZZZxxxyyyqqqLLLUUUrrr{{{TTTJJJHHHCCCAAABBBBBB???;;;:::::::::999999666666666666666666777777777777888888888999999999===:::999???@@@;;;TTTmmmXXXWWWcccmmmqqqyyyjjjbbb```jjj{{{|||qqqiiirrrxxxmmmgggeeeccc[[[SSSOOOQQQ\\\oooxxxcccSSSLLLNNNRRRNNNOOOPPPOOONNNNNNPPPQQQRRRQQQQQQSSSUUUUUURRRPPPTTTVVVXXXYYYYYYWWWTTTSSSNNNTTTUUUUUURRROOOgggyyy^^^RRRTTTXXXooo___[[[VVVJJJGGGDDD???<<<;;;;;;999888777888888888888888999999:::===::::::??????GGGZZZ}}}qqqeeedddlll}}}eee___^^^WWWRRR\\\wwwNNNNNNhhh\\\KKKKKKFFFAAACCCBBB???<<<;;;;;;;;;:::999555666666777777777777777888888888888999999999999:::;;;<<<@@@>>>===bbb}}}lll```[[[hhh|||uuugggcccfffwww}}}sssrrrttt||||||oooaaa[[[aaavvvgggRRRMMMOOOLLLMMMNNNNNNNNNPPPTTTWWWXXXVVVUUUYYY]]]^^^ZZZUUUTTTUUUWWWXXXXXXVVVTTTSSSRRRUUUTTTUUUWWWSSS```{{{fffUUUVVVTTTcccyyyeee]]]^^^MMMIIIFFFAAA>>><<<;;;:::888777777888888999999999:::<<<>>>;;;;;;>>>===LLLiii~~~{{{jjjccccccXXXUUUbbbVVVLLL^^^jjjNNNLLLIIIBBBEEEAAA???>>>======<<<:::888555666777888999999888888888888888999999999999:::888<<<===???BBBLLLwww|||kkkjjjuuu~~~qqqgggkkk~~~~~~nnndddbbbdddppplllVVVNNNPPPQQQQQQRRRTTTYYY```dddfff___YYYYYY^^^```\\\XXXSSSTTTVVVWWWWWWWWWVVVUUUYYYXXXTTTUUUYYYUUUZZZlllooo[[[WWWPPPZZZuuuyyyaaarrrqqqRRRKKKGGGCCC???===<<<:::888777777888888999:::::::::;;;===<<<>>>>>>===UUU~~~rrrkkkkkk___```sss___KKKRRRwww{{{QQQKKKJJJDDDFFF@@@????????????===:::777555666888999:::::::::999888888888999999999::::::999===;;;===KKKcccqqqttt}}}uuummmjjjkkkmmmmmmrrrxxx|||~~~vvvtttsssvvvxxxiii^^^kkkrrreee``````hhhsssrrr``````aaacccgggmmmwwwyyyggg^^^]]]^^^ZZZVVVVVVWWWYYY[[[\\\\\\[[[[[[]]]\\\VVVVVV[[[WWWXXXfff}}}eeeZZZNNNTTTpppvvvooonnn]]]WWWMMMIIIDDD@@@>>><<<:::999777777888999999:::;;;;;;888<<<>>>AAA@@@@@@bbb|||vvvvvvhhhnnnfffJJJHHHmmmTTTIIIJJJEEEGGG?????????@@@@@@>>>:::666666777999:::;;;;;;::::::888888999999999:::::::::;;;>>>999<<>><<<:::999777777888999::::::;;;;;;666;;;???CCCAAACCCkkkzzz~~~~~~mmmxxxkkkQQQPPPbbbaaaHHHJJJJJJBBB@@@???>>>======<<<:::777888888777777777777888888777888888999999:::;;;;;;999AAA<<<===[[[rrriiifff```\\\ZZZZZZ]]]```aaaeeerrrpppWWW```qqq______{{{||||||iii^^^```dddfff{{{~~~lllfffggghhheeekkksssvvvuuurrrpppoooqqqddd]]]bbbccc]]]]]]dddssswwwaaaWWWUUU```mmmqqq|||www```ccccccSSSHHHFFFCCC;;;:::>>>:::999999::::::::::::;;;;;;@@@666;;;AAA:::IIIzzzyyyQQQIII[[[kkkKKKGGGHHHAAAAAA@@@>>>>>>>>>===:::888888888777777777777888888888888888999::::::;;;;;;;;;AAA===EEEjjjyyyhhh___XXXWWWXXXWWWYYY^^^jjjpppwww~~~sss```^^^cccWWWQQQfffxxxggg^^^aaakkktttwwwsssqqqmmmiiiiiiooojjjZZZQQQVVV```wwwaaafffsssYYYLLLGGGEEE<<<;;;===999999999::::::::::::;;;;;;???777===BBB<<>>>>>>>><<<:::888888777777777777888888888888999999::::::;;;;;;===???>>>QQQ~~~ooo[[[TTTOOOQQQVVV[[[^^^dddqqq~~~sssdddmmmbbbZZZlllsssfffaaabbbiii{{{yyyrrryyybbbQQQOOOWWWvvv{{{```dddbbbPPPIIIGGG???======888999999::::::::::::;;;;;;===999???CCC@@@YYYyyyyyyTTTNNNjjj]]]JJJIIIJJJDDDBBB@@@??????>>>===;;;999888888777777888888999888888999999:::;;;;;;<<<>>><<<>>>[[[qqq```QQQOOOWWW```fffmmmsssyyyttt{{{nnn___XXXaaappp{{{nnnWWWRRRXXXhhh{{{bbb___kkkTTTHHHGGG@@@>>>>>>999999999999:::::::::;;;;;;<<<:::@@@AAABBBddduuuqqqsssqqq|||zzzqqq|||dddLLL\\\kkkPPPIIIIIIEEECCC@@@??????>>>===<<<999999888888888888999999888999999:::;;;;;;<<<<<<===;;;BBBggg{{{```WWWTTTOOOTTT```iiittt|||jjj\\\WWWfffxxx^^^UUUYYYaaawwwvvvcccwwwYYYGGGFFFAAA??????:::999999999:::::::::;;;;;;;;;;;;@@@???FFFooojjjlllyyywwwyyysssLLLSSSvvv}}}[[[KKKFFFEEECCC???>>>>>>>>>===<<<999999888888888888999999999999::::::;;;;;;<<<<<<;;;===LLLzzzsss___QQQTTTYYYYYY]]]eeeqqqzzzggg]]]WWW```zzzeeeVVVVVV]]]|||wwwrrrbbbIIIFFFBBB??????:::999999::::::::::::;;;;;;;;;<<<@@@???MMMlllppp~~~PPPLLLkkklllTTTHHHEEEBBB???============<<<:::999999888888999999:::999999::::::;;;<<<<<<<<<;;;CCC]]]mmmVVVSSSVVV```iiipppxxxuuubbb```XXXUUUhhhqqq\\\WWWXXXooo~~~}}}mmmNNNGGGBBB???>>>999999999::::::::::::;;;;;;<<<>>>@@@AAAVVVmmmqqqkkkooozzz}}}xxxvvvyyyVVVGGG```yyy]]]NNNEEEBBB>>><<<<<<===<<<<<<:::999999888888999999:::999999:::;;;;;;<<<<<<===:::HHHjjjzzzggg^^^ZZZ```kkkuuu~~~sss|||nnnaaaeee]]]QQQ^^^}}}ddd[[[TTTeeehhhuuuRRRIIICCC>>>===888999999:::::::::;;;;;;;;;===???AAACCC^^^kkktttttt{{{zzzeeeHHH[[[bbbMMMEEEBBB@@@>>>>>>===;;;999<<<:::999999:::;;;;;;:::;;;<<<:::777777999;;;;;;DDDNNNmmm```bbbeeemmmpppxxxvvvsss{{{ooolllnnnjjjaaafffmmm^^^UUUaaa~~~gggmmmQQQKKKFFF<<>>>>>===;;;:::<<<:::999999:::;;;;;;:::=========<<<<<<>>>@@@BBBFFFYYYuuuaaaaaammmwww}}}}}}xxxtttpppxxx|||yyy|||zzzmmm\\\WWW___wwwhhh```WWWMMMFFF<<>>OOOgggooojjjtttPPPUUUvvvOOOHHHEEEAAA???>>>===<<<:::<<<:::999999:::;;;;;;:::999:::;;;<<<<<<===@@@CCCGGGiiiwwwdddaaalll|||uuuuuuxxxyyytttwww{{{~~~{{{vvvvvvwwwtttssssssoooppppppnnnmmmqqqxxx~~~vvvbbb\\\]]]mmmjjjWWWppp```NNNGGG<<<@@@999;;;;;;<<<<<<<<<============BBB>>>OOOoooyyydddeeefffkkk\\\OOOvvvRRRJJJGGGCCC@@@???>>>===;;;<<<:::999999:::;;;::::::888888:::<<<;;;;;;???DDDQQQ~~~}}}jjjjjjuuuvvvkkkggglllvvv~~~{{{www|||~~~xxxtttvvvvvvqqqmmmlllnnnpppmmmgggaaa`````````gggiiinnnwwwppp```[[[bbbpppYYYjjjhhhNNNHHH===???;;;<<<<<<<<<<<<============>>>BBB@@@RRR}}}eee]]]hhhzzzhhhSSSccckkkNNNjjjiiiMMMJJJEEEAAA@@@???===<<<<<<:::999999:::;;;::::::<<<;;;<<>><<>>???===<<<<<<<<<=========>>>>>>???DDDEEEXXX|||XXXYYYlllqqqaaa\\\SSSfff|||UUUdddtttPPPLLLFFFBBB@@@???>>>===<<<:::999999:::;;;;;;:::<<<999;;;>>>===;;;DDDPPPqqqdddhhhssstttqqqttt}}}zzznnnffffffkkkrrryyyzzz{{{}}}sssooommmjjjeeebbbbbbeeehhhooo}}}lll```XXXgggeeeWWWdddsssNNNKKKAAA??????<<<<<<=========>>>>>>>>>;;;@@@EEE[[[xxxTTTYYYqqqppp^^^^^^XXXggg\\\___~~~xxxRRRMMMGGGCCCAAA@@@???>>><<<:::999999:::;;;;;;::::::666888===<<<<<>>@@@<<<=========>>>>>>>>>>>>:::@@@HHH```qqqQQQ^^^~~~ssskkk```jjj___XXXrrrSSSNNNHHHCCCAAA@@@???>>><<<:::999999:::;;;;;;:::===999:::@@@AAABBBPPPcccyyy}}}wwwtttxxxdddYYY\\\^^^fffooowww~~~rrrmmmccc\\\cccttt}}}mmmuuuwwwjjjZZZYYYtttttt~~~QQQOOODDD>>>@@@============>>>>>>>>>>>>AAAGGGRRRkkkgggNNNeee~~~mmmuuuaaaWWWgggdddJJJIIIDDD???CCC;;;;;;<<<;;;;;;::::::;;;;;;<<<666BBB999777EEEDDDWWWxxxmmmqqq~~~zzz~~~nnnbbbfffgggsssyyyqqqzzz{{{ooofff```]]]\\\\\\jjjkkkrrr~~~|||yyygggjjj}}}zzzpppppp___YYY^^^}}}ppp~~~ZZZNNNLLL@@@<<<============>>>???@@@AAAAAACCCPPPaaa^^^aaaaaaPPP^^^lllOOOKKKEEE@@@EEE>>>???===<<<<<<;;;;;;<<<<<<===888AAA:::;;;GGGEEE]]]zzzrrrwwwwwwuuuzzz|||wwwwww{{{uuukkkbbb\\\YYYPPPPPPTTT[[[[[[VVVSSSSSSQQQXXXooovvv```XXXZZZ|||wwwxxxaaaNNNJJJBBB@@@=========>>>>>>???@@@AAAFFFIIIZZZaaa^^^hhhiiiLLLVVV{{{sssRRRKKKDDD@@@EEE???AAA>>>==================>>>;;;???:::???GGGFFFfff~~~{{{}}}uuu{{{xxxkkk```ZZZUUUTTTTTTTTTPPPKKKJJJNNNRRR\\\qqqccc\\\[[[rrr~~~rrrrrrnnnOOOGGGDDDCCC>>>>>>>>>>>>>>>???AAAAAAEEELLLeee```^^^rrrpppPPPUUUwwwvvvRRRIIIDDDAAAEEE>>>@@@>>>======<<<<<<======>>>>>><<<;;;AAAEEEFFFooovvv|||yyyzzz}}}uuummmeee```\\\[[[ZZZXXXYYY]]]ccciiiuuujjjdddbbbooopppgggSSSFFFEEEDDD>>>>>>>>>>>>???@@@AAAAAA???KKKmmm^^^___}}}qqqTTTVVVttt~~~UUUJJJFFFDDDFFF===???===<<<<<<<<<<<<<<<<<<===>>>:::;;;AAAAAAIIIzzzwwwiii\\\XXXXXXYYY[[[___lllwwwjjjhhhsssxxxrrrvvv}}}ssskkkhhhlllooo```tttYYYGGGGGGAAA>>>>>>>>>>>>???@@@AAABBB@@@OOOzzzzzz\\\bbbyyy~~~XXXUUUppp```PPPKKKHHHIII???AAA===<<<<<<;;;;;;<<<<<<======:::===AAA@@@RRRzzz{{{}}}aaaPPPIIIHHHGGGFFFDDDFFFYYY~~~rrrmmmiiinnnzzz|||lllgggeee~~~ppp]]]jjj[[[JJJJJJ?????????>>>??????@@@AAABBBGGGYYYkkk]]]iiittt^^^UUUkkkmmmUUULLLHHHGGG>>>BBB>>>======<<<<<<======>>><<<;;;@@@AAABBB___vvv~~~{{{fffQQQIIIHHHIIIGGGEEECCCGGG[[[~~~jjjcccaaa}}}vvv```fff[[[KKKNNN???????????????@@@AAABBBBBBJJJ___```bbbtttvvvdddWWWjjjvvvXXXKKKDDDDDD<<>>>>>>>>>>>??????;;;<<>>HHH@@@??????>>>>>>>>>>>>>>>;;;@@@AAADDD[[[~~~yyydddUUUMMMIIIIIIBBBIIIIIIEEEQQQsss~~~yyyxxxjjjhhhrrrllldddRRRNNN>>>@@@???>>>===>>>???AAACCCGGGmmm```eeennndddddd```QQQNNNDDD@@@EEE@@@@@@???>>>>>>>>>>>>>>>;;;BBBEEEJJJeee~~~xxx{{{zzzhhhOOOEEEJJJHHHJJJIIIOOOggg}}}zzz|||~~~www{{{lllggg}}}wwwhhhRRRMMM???@@@???>>>===>>>@@@BBBCCCQQQ~~~]]]kkkiiijjjbbbqqqVVVLLLGGGBBBAAA@@@@@@???>>>>>>>>>>>>???;;;CCCGGGOOOqqq|||{{{}}}vvvyyygggPPPRRRKKKLLLRRReee~~~www{{{oooiiiffflllpppnnngggooo}}}~~~lllbbbtttyyyoooRRRKKK@@@@@@???>>>>>>>>>@@@BBBDDDXXXwwwYYYrrrggglll___{{{}}}XXXJJJHHHDDD>>>AAA@@@??????>>>>>>??????;;;AAAEEERRRzzzyyynnnmmmpppmmmvvv{{{ddd[[[TTT[[[kkkoooaaa[[[[[[bbbfffhhhlll~~~}}}wwwmmm^^^iiimmmxxxyyyUUUJJJBBB@@@???>>>>>>???AAACCCEEEWWWsssXXXwwweeeuuuhhh[[[vvvZZZHHHGGGEEE>>>AAA@@@@@@???????????????@@@AAAFFFZZZoooaaa\\\```eeevvvyyy}}}tttmmm___ZZZ]]]gggtttnnnmmm}}}uuu___ccc|||hhhlll]]]LLLDDD@@@@@@??????@@@BBBEEEFFF\\\qqq\\\{{{hhhmmmbbbWWWqqq]]]IIIGGGFFFAAAAAAAAA@@@????????????@@@EEEBBBKKKkkkqqqccc___ccclll{{{vvvqqqbbbooo|||vvviiidddllltttxxxeeebbbvvvtttfff}}}kkkQQQFFFAAA@@@??????AAACCCFFFGGGhhhmmmaaapppkkk___UUUlllbbbMMMGGGFFFFFFBBBAAA@@@@@@??????@@@@@@EEE@@@PPP~~~{{{rrrrrrtttxxxuuutttzzzvvvvvv|||~~~ooo^^^VVVQQQOOOSSSXXXrrrkkkbbbssshhhwwwzzzXXXGGGAAA@@@@@@@@@AAADDDFFFHHHqqq|||hhheeeqqqjjj]]]SSSiiifffPPPGGGGGGIIIBBBAAA@@@@@@??????@@@@@@BBB<<>>DDDEEECCCKKKYYY{{{UUUXXXxxx|||rrraaaSSSSSS[[[gggyyy{{{lllXXXMMMMMMTTT]]]eeeiiinnn|||eeellljjjiiillleeebbbfffjjjsssxxxjjjlllssshhh}}}___nnnsssRRRFFFFFFCCCIIISSSiiizzzcccTTTVVVmmmeeewwwrrrbbbttthhhXXXOOOCCC???DDDEEECCCLLLZZZiiiJJJYYYyyygggWWWUUU\\\gggxxxyyyjjjWWWMMMMMMRRRZZZccchhhnnn|||iiimmm~~~|||uuutttxxx~~~uuujjjgggnnn~~~eeeooopppVVVIIIHHHCCCFFFLLL^^^fffVVVRRRkkkeeewwwxxxfffuuuoooYYYOOODDD???DDDEEECCCLLL\\\iiiKKK___kkkZZZWWW]]]gggvvvwwwiiiVVVMMMMMMPPPXXXaaaffflllzzzllloooxxxlllhhhkkksssiiinnnqqqXXXJJJIIIEEEGGGHHHWWWeeeTTTRRRiiiiii|||yyyiiiwwwsssYYYOOODDD@@@EEEEEECCCMMM^^^vvvSSSbbb~~~jjjYYYVVV\\\eeesss|||tttfffUUULLLMMMPPPWWW___ccciiiwwwkkkqqqxxxmmmmmm|||wwwkkktttnnnlllpppooo}}}XXXHHHHHHGGGJJJJJJWWW}}}dddTTTUUUgggoooooocccsssrrrZZZOOOEEEAAAEEEDDDCCCOOO```zzzUUU]]]{{{rrrbbbTTTSSSXXXaaapppzzzrrreeeTTTKKKMMMQQQXXX___aaaeeesss}}}gggrrr{{{pppcccZZZTTTUUU___jjjyyyuuuiiinnndddxxxZZZGGGFFFGGGKKKJJJWWWzzzgggWWWTTTaaarrr}}}cccYYYgggooo^^^OOOFFFBBBFFFDDDCCCPPPccc{{{VVVUUUgggqqqpppcccXXXPPPPPPSSS[[[lll~~~yyyqqqcccRRRKKKLLLQQQWWW]]]___bbboooyyy|||rrreeesss}}}nnn[[[RRRJJJHHHHHHJJJQQQXXXdddssshhhrrrhhh```IIIDDDEEEHHHGGGTTTwwwkkkUUUQQQ]]]tttzzzbbbUUU```ooodddOOOFFFCCCFFFDDDCCCQQQdddvvvSSSPPPYYYZZZUUUVVVPPPNNNOOOOOOUUUggg{{{yyyqqqcccRRRJJJKKKOOOUUU[[[\\\```nnnuuuttt~~~kkkhhhrrrnnnhhhnnnmmmaaaUUUHHHDDDCCCDDDEEEFFFMMMTTTccc|||ttthhhpppiiifffKKKDDDDDDHHHGGGVVVxxx~~~uuuVVVQQQ```tttzzzhhhXXX___ooohhhOOOFFFDDDFFFDDDCCCQQQeeehhhKKKLLLSSSPPPHHHPPPMMMMMMOOOMMMQQQdddzzzzzzqqqbbbQQQJJJKKKMMMSSSYYY[[[___nnntttrrr~~~kkklllrrrlllZZZ^^^aaaWWWPPPSSSHHHIIIKKKLLLIIIIIIPPPZZZfff{{{uuuiiivvvrrrvvviiiMMMDDDEEEJJJJJJ\\\yyy]]]UUUgggsss}}}oooUUUWWWsssgggQQQBBBHHHGGGDDDEEEMMMkkkZZZJJJPPPPPPKKKJJJLLLKKKLLLMMMNNNTTTdddrrrwwwooocccSSSLLLMMMKKKUUUYYYWWW[[[nnnxxxvvv}}}xxxkkk```xxxiii[[[RRRSSSSSSLLLJJJNNNMMMIIIIIIKKKIIIFFFNNNZZZkkknnnhhhyyyvvviii~~~~~~tttooozzzcccNNNIIIEEEGGGIII___vvvsssiiiXXXuuukkksss~~~^^^[[[uuujjjUUUDDDHHHGGGCCCEEEMMMkkkVVVGGGJJJHHHGGGMMMKKKJJJKKKLLLMMMSSSaaaooo~~~wwwooocccSSSKKKKKKJJJSSSXXXVVVZZZlllxxxuuu|||yyynnncccwwwxxx___RRRLLLOOOQQQLLLJJJNNNJJJHHHIIILLLJJJHHHRRR```eeecccrrrtttgggzzz{{{jjjttt```LLLHHHEEEGGGJJJ^^^nnnmmmuuugggzzzkkkoooddd^^^wwwjjjYYYGGGIIIFFFCCCEEENNNlllRRRMMMSSSMMMJJJQQQKKKIIIIIIKKKLLLQQQ^^^kkkyyyvvvooocccRRRIIIIIIIIIQQQVVVUUUXXXiiivvvpppwwwuuullldddppp~~~yyygggbbbWWWPPPRRRSSSOOOOOOTTTMMMKKKMMMOOOMMMMMMZZZlllaaa]]]eeerrrddduuukkkrrr[[[IIIGGGEEEHHHJJJ[[[uuuxxx~~~sss}}}sssuuuaaa^^^zzzhhh\\\GGGHHHEEECCCFFFPPPnnnpppNNNWWWhhh```RRROOOMMMJJJIIIJJJKKKPPP[[[gggrrrvvvooocccRRRHHHGGGHHHOOOTTTTTTWWWeee|||tttiiillljjjccc___eeemmmuuuqqqlllppphhhbbbaaa^^^XXXVVVWWWRRROOOOOOQQQOOOSSSfff{{{ggg[[[ZZZzzzttteeeuuusssuuutttVVVGGGFFFEEEHHHJJJXXX~~~pppzzzwwwttt^^^ccckkk\\\GGGFFFDDDCCCHHHRRRpppwwwQQQ^^^xxxuuu]]]KKKOOOKKKJJJKKKLLLOOOYYYcccnnn}}}uuuooocccQQQGGGGGGHHHMMMRRRSSSVVVbbbxxxtttcccaaa___YYYZZZ[[[___iiiwww{{{www~~~zzz{{{}}}qqqeee^^^VVVQQQPPPRRRTTT]]]sssrrr___TTThhh{{{mmm}}}}}}tttxxxlllTTTFFFFFFDDDHHHJJJVVV{{{nnnwwwuuummm|||^^^iiisss]]]GGGFFFDDDDDDHHHQQQnnn^^^```qqqTTTPPPLLLJJJJJJKKKNNNVVV___mmm{{{uuunnnbbbQQQHHHHHHHHHLLLQQQTTTVVV___tttuuu___[[[XXXSSSVVVTTTWWWbbbpppllleeecccgggllluuubbbRRR]]]}}}ttt|||ooo{{{tttTTTGGGGGGDDDGGGJJJSSSzzzxxxkkktttzzzppprrr]]]gggxxx___IIIGGGEEEDDDGGGMMMhhhbbb[[[aaaPPPLLLHHHIIIJJJLLLSSSZZZiiivvvuuummmaaaQQQIIIJJJIIIKKKPPPTTTVVV^^^rrrrrr[[[UUUTTTPPPQQQNNNQQQ[[[gggtttppp[[[^^^yyyzzzsss~~~pppUUUIIIHHHCCCFFFJJJRRRwwwsssiiissszzziiiZZZ```vvvbbbKKKHHHEEECCCEEEJJJdddYYYPPPyyyfffPPPKKKGGGGGGIIIJJJPPPWWWeeeqqquuummmaaaRRRJJJKKKIIIKKKPPPUUUVVV]]]qqqlllVVVQQQQQQNNNLLLIIIMMMVVV```jjjzzzllleeewww|||sssmmmvvvVVVJJJHHHCCCFFFJJJQQQuuuoooggguuuqqqiiiWWW]]]|||sssaaaPPPEEEEEEEEEDDDNNN^^^pppXXXUUU\\\nnnTTTNNNHHHFFFFFFGGGLLLSSS___ddd|||uuuppp```SSSMMMGGGDDDIIIOOORRRRRRYYYmmmnnnUUUKKKKKKHHHIIIGGGIIIOOOVVV^^^jjjttt|||wwwccceeebbbhhhuuurrryyyWWWJJJFFFAAAHHHPPPYYY|||iiihhhcccfffmmmjjjkkkxxxlllWWW\\\{{{sssaaaQQQEEEFFFEEEDDDOOO___mmmOOOIIISSSiiiTTTMMMHHHGGGFFFGGGLLLRRR```ddd|||~~~tttooo___RRRMMMFFFDDDHHHNNNQQQPPPWWWkkk~~~rrrdddQQQJJJLLLIIIIIIGGGHHHNNNSSSXXXbbbkkk|||uuueeebbbYYY\\\yyywwwrrr\\\LLLGGGCCCJJJWWWkkk```___ZZZ___nnnjjjllloooWWW]]]{{{tttaaaQQQFFFFFFFFFEEEOOO___mmmKKKBBBLLL|||dddRRRLLLHHHGGGFFFGGGKKKQQQ^^^cccyyy}}}rrrmmm^^^RRRLLLEEEEEEHHHMMMOOOOOOUUUfffxxxvvvdddYYYMMMJJJKKKGGGHHHGGGHHHMMMPPPRRRXXX```llltttvvvlll[[[UUUooojjj^^^KKKFFFCCCKKKYYY{{{{{{VVVVVVTTT[[[ooolllmmmqqqYYY___~~~tttbbbRRRGGGGGGFFFEEEPPP___lllNNNDDDMMMvvv|||```QQQKKKGGGGGGGGGFFFJJJOOOZZZ```vvv}}}qqqlll^^^RRRLLLEEEFFFHHHLLLMMMMMMRRRbbbsssvvv^^^UUULLLIIIIIICCCFFFEEEHHHLLLNNNNNNRRRXXXccckkk{{{xxxttt|||fffmmmgggXXXFFFEEECCCHHHSSSvvvwwwSSSSSSSSS]]]nnnllloootttsssZZZaaarrrdddTTTHHHHHHGGGEEEOOO___cccNNNFFFOOOrrrttt^^^OOOJJJGGGHHHGGGFFFIIIMMMWWW___vvv}}}pppkkk^^^SSSLLLDDDFFFGGGJJJLLLLLLPPP___nnnzzz]]]SSSKKKIIIHHHBBBDDDDDDGGGLLLNNNMMMPPPUUUccciiivvvuuucccddd{{{||||||fffyyyxxxQQQDDDFFFEEEEEEJJJccc{{{UUUSSSSSS___mmmjjjmmmxxxlllvvv[[[cccqqqgggVVVJJJIIIGGGEEENNN]]]\\\KKKDDDQQQqqqnnn[[[MMMIIIGGGHHHHHHFFFHHHLLLVVV```www~~~ooojjj^^^TTTMMMEEEFFFGGGIIIKKKLLLPPP]]]jjj}}}]]]RRRKKKHHHHHHDDDCCCCCCFFFLLLMMMMMMPPPUUUeeehhhooozzz|||mmm\\\TTT]]]~~~wwwwwwdddxxxdddLLLEEEJJJFFFFFFGGGTTTXXXRRRPPP\\\kkkhhhiiixxxnnnwww]]]fffvvvjjjYYYLLLJJJGGGDDDMMM[[[iiiOOOEEEVVVtttkkkWWWLLLHHHGGGHHHHHHFFFGGGJJJQQQ]]]vvv~~~ooojjj___UUUNNNFFFFFFFFFIIIKKKLLLPPP\\\iii}}}bbbVVVMMMHHHIIIFFFDDDCCCFFFJJJLLLKKKNNNSSSeeeeeehhhooo|||yyyaaa]]]XXXYYYgggxxxwwweeebbbIIIFFFJJJCCCEEEIIIMMMkkkYYYQQQOOO\\\kkkggghhh|||xxxooovvv]]]hhh}}}kkkZZZMMMJJJGGGCCCLLLZZZ}}}XXXIII[[[xxxkkkUUUKKKHHHGGGHHHHHHFFFFFFJJJLLLYYYsssoookkk```VVVOOOFFFFFFFFFHHHKKKLLLPPP\\\hhhxxxiii[[[OOOHHHHHHGGGEEEDDDFFFIIIJJJIIILLLRRRcccbbbbbbhhhvvv|||[[[SSS```fffmmm}}}|||zzzhhhjjjGGGFFFHHH>>>CCCLLLMMMbbbYYYQQQPPP^^^lllhhhiii{{{tttrrrppp```^^^nnn]]]OOOKKKJJJIIINNNVVVZZZQQQiiiyyyUUULLLHHHFFFGGGFFFDDDEEEIIILLL]]]ggg|||qqqkkk```WWWQQQHHHEEEEEEHHHLLLNNNQQQYYYbbb{{{tttWWWMMMKKKJJJIIIHHHGGGEEECCCDDDGGGJJJLLL]]]]]]\\\```sssmmmccc___iiittt}}}jjjyyyzzzpppoookkkLLLGGGHHH@@@CCCGGGGGG```aaaUUUPPP\\\mmmfffmmm|||zzzyyymmm___^^^ppp___PPPLLLJJJHHHLLLUUUbbbYYYrrrWWWLLLHHHFFFGGGFFFDDDEEEIIIKKKYYYeee|||qqqkkk```WWWQQQHHHGGGGGGIIILLLMMMNNNUUU^^^qqq~~~]]]OOOLLLJJJHHHHHHFFFDDDCCCDDDFFFJJJLLLUUUVVVXXX```vvvyyyzzzkkkhhhwwwzzztttzzzuuuJJJFFFIIICCCFFFKKKKKKdddgggWWWOOOZZZmmmhhhpppiii^^^___tttbbbSSSMMMJJJGGGKKKRRRhhh^^^xxxZZZMMMIIIFFFGGGGGGDDDEEEIIIKKKWWWeee~~~rrrkkk___VVVPPPHHHIIIHHHIIIKKKKKKKKKQQQYYYllleeeRRRLLLKKKIIIGGGFFFDDDCCCDDDFFFHHHJJJOOOQQQUUU```wwwyyyccc\\\kkkzzzyyy{{{JJJEEEIIIDDDGGGKKKLLLhhhmmmXXXOOOZZZnnnkkkuuufff\\\^^^xxxfffUUUOOOJJJFFFIIIPPP|||kkk]]]sss]]]NNNIIIGGGHHHGGGDDDEEEIIIOOOVVVeeetttkkk___VVVPPPHHHHHHGGGHHHKKKJJJIIINNNVVVnnnkkkTTTLLLKKKJJJFFFEEECCCCCCCCCEEEGGGHHHOOOPPPTTT___sss|||}}}kkk^^^kkk}}}zzz|||wwwLLLEEEGGGBBBEEEHHHMMMlllmmmXXXOOOZZZpppmmmxxxfff[[[\\\{{{iiiXXXPPPKKKFFFHHHOOOwwwoooZZZhhh^^^NNNJJJHHHHHHGGGDDDEEEIIIPPPSSSccczzzvvvlll___VVVQQQIIIEEEEEEGGGJJJJJJIIINNNUUUlllvvvYYYNNNKKKIIIEEEDDDCCCBBBBBBDDDEEEFFFMMMNNNRRR]]]nnntttooo{{{yyyqqqfffjjj|||zzzrrrNNNEEEFFFAAAEEEJJJSSSxxxjjjVVVNNNYYYtttmmmuuufff[[[ZZZ}}}kkkZZZQQQLLLFFFHHHOOOqqqrrrYYYccc}}}^^^OOOKKKHHHIIIGGGDDDEEEIIIMMMMMM]]]pppyyynnn```WWWRRRJJJCCCCCCFFFJJJJJJIIINNNUUUaaaaaaQQQKKKFFFDDDCCCBBBBBBBBBCCCDDDDDDHHHIIIPPP]]]mmmrrrhhhggg{{{ppp^^^uuu{{{wwwnnnLLLBBBEEECCCHHHNNNZZZfffTTTLLLWWW{{{xxxkkknnnggg[[[YYYlll[[[RRRLLLGGGHHHOOOlllmmmYYYgggbbbPPPKKKIIIIIIGGGDDDEEEHHHKKKIIIYYYjjjuuu{{{oooaaaXXXSSSLLLDDDDDDGGGJJJJJJIIIMMMTTTXXXjjjVVVMMMGGGCCCCCCBBBBBBAAABBBBBBCCCFFFGGGPPP___ooowwwiiihhhppp{{{oooppprrrvvv~~~cccJJJAAAEEEEEEIIILLLWWWbbbSSSLLLWWWppp|||iiieeezzzggg[[[XXXmmm[[[SSSMMMGGGIIIOOOhhheeeWWWlllgggPPPLLLIIIIIIHHHEEEEEEHHHKKKIIIYYYhhhppp}}}pppbbbXXXTTTMMMFFFFFFHHHKKKJJJHHHLLLRRRWWWzzznnnZZZPPPIIICCCBBBBBBAAAAAAAAABBBBBBHHHIIIRRRbbbqqqzzznnndddkkk|||~~~sssoooxxx~~~WWWIIIAAAFFFFFFHHHFFFNNNvvv___SSSNNNXXXiiiggg___rrriiiXXX]]]qqq^^^RRRJJJEEEEEEHHH```yyyTTTgggjjjVVVKKKHHHGGGDDDJJJMMMCCCHHHKKKRRR___rrrvvvddd[[[XXXPPPGGGFFFFFFHHHKKKNNNOOONNNZZZsssqqqYYYMMMIIIGGGFFFDDDCCCBBBBBBCCCCCCEEEHHHOOOYYYjjj~~~ttttttxxxxxxvvvvvvxxxtttqqqlllaaa\\\llluuuuuuxxxvvvUUUHHHBBBAAADDDDDDEEEUUUhhhZZZPPPTTTUUUhhh}}}dddfffqqqdddVVV^^^rrr```SSSKKKGGGFFFIIIYYYcccfffmmmVVVLLLJJJIIIDDDHHHJJJBBBFFFLLLTTT]]]iiizzzwwweee\\\YYYQQQGGGFFFFFFGGGJJJLLLMMMMMMMMMfffmmmZZZOOOHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDHHHNNNXXXhhh|||{{{sssmmmlllllljjjkkkmmmpppllljjjfff]]]^^^tttyyyqqqJJJGGGBBBAAADDDDDDFFFTTTfff]]]OOOPPPPPPbbbdddaaannn```UUU```uuuaaaTTTLLLGGGGGGJJJTTTyyyeeelllVVVMMMLLLKKKDDDEEEHHHBBBBBBJJJTTTYYY^^^mmmzzzfff]]]ZZZSSSIIIGGGFFFGGGIIIJJJJJJJJJFFF\\\yyyeeeZZZQQQHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDGGGNNNXXXeeetttuuujjjeeebbbdddgggmmmzzz{{{vvvsssqqqlllgggfffiiigggeeeccc___YYYaaa~~~~~~nnnFFFFFFBBBAAADDDDDDFFFSSSbbb```NNNMMMOOOYYY}}}fff^^^jjj~~~```VVVbbbuuuaaaTTTKKKFFFGGGJJJSSShhhkkkWWWLLLLLLLLLEEEDDDHHHDDD???GGGPPPTTTZZZjjjiii^^^[[[UUUJJJHHHGGGGGGHHHHHHHHHGGGIIIZZZnnn\\\YYYRRRHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCFFFMMMWWWaaakkkyyyyyyrrrkkkhhhhhhgggdddbbb___eeelllqqqtttzzz{{{rrrmmmlllgggeeeaaa[[[YYYgggnnnMMMEEEBBBAAACCCDDDFFFQQQ]]]bbbNNNPPPUUUWWWwwwjjj^^^ggg^^^UUU```uuu```RRRIIIDDDEEEHHHRRR~~~ppprrrZZZLLLJJJLLLFFFEEEIIIGGGCCCGGGMMMTTT___ssslll```]]]WWWLLLJJJHHHGGGHHHHHHGGGEEEKKKWWWzzzoooYYYVVVRRRIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCEEELLLVVV]]]dddppp}}}~~~yyywwwxxxwwwqqqjjjkkkgggdddgggqqqyyysssnnnjjjccc[[[\\\nnnjjjNNNDDDBBBBBBCCCDDDGGGOOOWWWdddQQQVVVaaaeeemmm^^^ddd\\\UUUbbbuuu___PPPGGGBBBCCCFFFNNNqqqxxxaaaNNNIIILLLHHHGGGJJJHHHHHHIIIMMMUUUdddzzzpppbbb^^^XXXMMMKKKHHHHHHHHHHHHGGGEEEHHHOOOooo~~~```WWWRRRJJJGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDJJJUUUZZZ^^^kkkzzzxxx|||sssmmmddd\\\```wwwiiihhhcccHHHCCCBBBBBBCCCDDDGGGMMMRRRxxxjjjUUU\\\iiitttnnn\\\aaa|||\\\YYYiiiuuu___PPPFFFAAABBBFFFHHHeeezzzkkkSSSHHHKKKHHHGGGIIIFFFHHHIIIMMMTTTaaauuusssccc___YYYMMMKKKIIIHHHIIIIIIHHHFFFFFFJJJggglllZZZRRRKKKGGGFFFDDDCCCBBBBBBCCCCCCEEECCCJJJTTTXXX[[[iiizzzqqqjjj```ZZZddd~~~lllggg}}}___GGGBBBCCCCCCBBBDDDHHHLLLNNNppprrrYYY^^^kkktttnnn[[[]]]yyy]]]^^^rrrvvv```PPPGGGAAABBBFFFFFF^^^wwwsssWWWIIIKKKIIIHHHHHHDDDDDDHHHLLLQQQZZZkkktttddd___ZZZNNNLLLJJJIIIIIIJJJHHHGGGIIIJJJdddvvv^^^SSSLLLGGGFFFDDDCCCBBBBBBCCCCCCEEECCCIIISSSWWWZZZiii{{{nnnfff\\\XXXfffvvv___LLLAAACCCCCCBBBDDDHHHKKKLLLoooxxx[[[]]]jjjiiinnn[[[ZZZvvv\\\ZZZwwwuuucccVVVKKKCCCAAACCCGGGUUUxxxZZZKKKLLLDDDEEELLLDDDHHHHHHLLLRRRYYYcccsssvvvddd]]]]]]QQQJJJFFFHHHJJJIIIHHHIIIHHHJJJbbbeeeUUULLLKKKGGGDDDEEEDDDAAAAAADDDFFFGGGJJJPPPVVV```qqqsssfffbbb___bbbqqqsssSSSEEE@@@AAABBBBBBCCCFFFJJJMMMlll]]]VVV\\\fffqqqoooZZZ```ppp[[[XXXwwwxxxdddUUUKKKCCCAAADDDGGGPPPvvvaaaMMMOOOIIIGGGIIICCCDDDEEEJJJQQQXXXcccttt|||jjjbbb```UUUNNNIIIJJJKKKIIIHHHHHHHHHIII___sss^^^NNNNNNJJJGGGGGGFFFBBBAAACCCDDDEEEIIIOOOUUU```sss}}}llljjjkkkqqq~~~xxxfffOOODDDAAAAAABBBCCCCCCFFFJJJMMMmmm[[[RRRXXX___mmmttt^^^]]]nnnYYYXXXyyy|||fffUUUJJJCCCAAADDDGGGKKK|||pppmmmPPPPPPMMMGGGEEECCCEEEEEEIIIOOOVVV```qqqooofffcccYYYRRRLLLLLLLLLIIIGGGHHHIIIHHH[[[nnnWWWRRRMMMIIIJJJHHHDDDCCCDDDCCCDDDHHHNNNTTT```uuu{{{}}}yyysssXXXLLLEEEBBBCCCCCCDDDDDDGGGKKKNNNfff]]]QQQXXX```pppxxx```ZZZiii}}}WWWYYY~~~fffTTTIIIBBBAAADDDGGGHHHzzzjjj{{{TTTMMMNNNGGGCCCEEEHHHHHHJJJNNNRRRZZZiiiwwwrrrfffaaaZZZRRRLLLLLLLLLIIIHHHIIIKKKGGGVVVbbbVVVOOOJJJJJJJJJGGGEEEEEEDDDEEEIIIMMMSSS```wwwgggOOOJJJEEECCCDDDDDDDDDEEEGGGKKKNNNcccbbbVVV]]]jjj|||{{{^^^XXXfffxxxTTTZZZeeeRRRHHHBBBAAACCCFFFHHHnnnjjj]]]MMMMMMGGGCCCIIIHHHGGGIIILLLOOOUUUdddrrruuueee^^^ZZZQQQKKKKKKKKKJJJIIIKKKMMMFFFQQQyyylll[[[RRRKKKJJJKKKHHHGGGGGGFFFGGGJJJNNNRRR```yyy|||eeeLLLIIIDDDCCCDDDDDDDDDEEEGGGJJJMMMfffgggWWW^^^nnn]]]XXXccc~~~qqqRRR[[[}}}bbbPPPGGGBBBAAABBBDDDIIIbbbssspppSSSOOOIIIEEEKKKEEEDDDFFFIIILLLSSSbbbppp}}}|||jjjaaa[[[RRRKKKKKKKKKJJJJJJLLLLLLFFFMMMnnn{{{dddYYYNNNKKKKKKIIIHHHIIIGGGHHHKKKNNNSSSbbb}}}wwweeeKKKHHHBBBCCCDDDDDDDDDDDDFFFIIILLLccciiiUUUYYYdddwww```XXXaaayyykkkQQQ```yyy^^^NNNFFFBBBAAABBB@@@IIIVVV}}}```VVVOOOFFFJJJEEEDDDEEEHHHJJJPPP^^^lllwwwuuulll___VVVNNNLLLLLLJJJJJJKKKIIIFFFKKKbbbqqqbbbTTTMMMLLLIIIHHHIIIEEEGGGJJJNNNTTTeeexxxcccKKKHHH???CCCCCCCCCCCCCCCEEEHHHKKKYYYjjjRRRTTTXXXkkkeeeXXX^^^sssfffRRReeevvv\\\LLLFFFBBBAAAAAA===HHHNNNkkk\\\SSSGGGHHHHHHGGGGGGGGGHHHMMMYYYfffsss}}}~~~uuucccYYYQQQNNNMMMJJJIIIKKKFFFFFFJJJXXXwwwzzzjjjXXXPPPLLLIIIHHHHHHBBBEEEIIINNNUUUgggyyycccNNNJJJ===BBBCCCCCCCCCBBBDDDHHHKKKRRRmmmSSSSSSSSSfffiiiXXX\\\oooeeeQQQdddtttXXXLLLHHHCCCAAADDDBBBGGGMMMrrrggglllNNNUUUBBBJJJGGGFFFHHHIIILLLTTT\\\rrrlll___RRRMMMLLLLLLLLLNNNKKKBBBKKKVVV```tttbbbWWWMMMLLLPPPMMMIIIJJJKKKMMMUUUlllzzzzzziiijjjcccGGGCCCEEEBBBBBBBBBBBBCCCEEEFFFGGGPPP{{{oooPPPSSSTTTXXXccc[[[]]]fffbbbRRRhhhrrrWWWKKKGGGBBBAAACCCBBBIIIMMMmmmiiiwww|||QQQLLLEEEJJJFFFEEEGGGIIIKKKRRRZZZjjjxxxlll```TTTOOOOOOMMMMMMNNNKKKCCCJJJRRRYYY{{{gggZZZMMMLLLPPPNNNIIIJJJKKKMMMVVVnnnttthhhlllwwwuuuzzz}}}zzzyyyxxx|||gggbbb\\\EEEDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGOOOxxxwwwUUUSSSSSSSSSxxxeeeYYY[[[ccc```UUUrrrpppUUUJJJGGGBBB@@@CCC@@@HHHKKKbbbkkkiii^^^HHHKKKIIIEEEDDDFFFGGGIIIPPPWWWfffttt|||mmmaaaUUURRRQQQOOOMMMNNNJJJDDDHHHLLLPPPrrrnnn]]]MMMKKKPPPNNNKKKLLLMMMOOOZZZuuucccXXX[[[]]]^^^______]]]\\\\\\^^^\\\hhhuuuhhh~~~{{{RRRCCCDDDAAAAAAAAABBBBBBCCCDDDFFFGGGNNNrrr\\\TTTTTTQQQrrriiiVVVYYY```|||___\\\nnnTTTJJJGGGCCCAAACCC>>>EEEHHHVVViii]]]uuuOOOPPPHHHEEEDDDEEEFFFGGGMMMTTTbbbqqqyyymmmbbbWWWSSSRRROOOMMMMMMHHHDDDFFFGGGIIIdddwwwbbbOOOJJJOOONNNMMMOOOOOOQQQ```~~~~~~ddd[[[XXXTTTRRRRRRQQQNNNNNNOOOSSSVVVmmm~~~wwwpppHHHCCCEEE@@@AAAAAAAAABBBCCCDDDEEEFFFLLLkkkaaaSSSWWWRRRrrrmmmUUUXXX]]]vvv\\\aaammmTTTJJJHHHDDDBBBDDD>>>DDDHHHOOOsssiiiTTTjjjZZZNNNHHHEEEDDDEEEEEEEEEJJJQQQ[[[jjjxxxpppdddYYYTTTRRROOOLLLKKKFFFEEEDDDEEEGGGYYYiiiRRRKKKNNNMMMLLLOOOOOOQQQcccxxx```XXXQQQLLLNNNOOOKKKIIIJJJOOOJJJUUUhhh~~~~~~]]]CCCDDDFFF@@@AAAAAAAAAAAABBBDDDEEEFFFJJJddddddRRRYYYTTTuuunnnVVVYYYZZZpppZZZfffjjjRRRIIIGGGCCCAAACCCAAADDDIIINNNfffuuuRRR___bbbJJJHHHEEEDDDEEEEEEDDDIIIOOOWWWgggtttuuuhhh[[[VVVSSSOOOKKKKKKFFFFFFCCCEEEHHHQQQ~~~rrrYYYOOOPPPMMMJJJLLLLLLNNNcccfffcccWWWPPPRRRTTTPPPNNNPPPKKKGGGPPP___sssqqqQQQBBBDDDEEE@@@@@@@@@AAAAAABBBCCCEEEFFFIII]]]dddQQQVVVTTTxxxqqqXXXYYYXXXjjj\\\nnnfffOOOGGGEEEAAA???AAAAAA@@@HHHLLLZZZ^^^ZZZzzzhhhNNNIIIFFFEEEFFFEEEDDDHHHNNNTTTcccppp{{{nnn___XXXTTTOOOMMMMMMFFFGGGBBBEEEJJJKKKppp{{{aaaTTTSSSOOOJJJMMMLLLOOOfffooo]]]PPPOOOPPPJJJHHHKKKKKKHHHQQQ[[[fffgggLLLDDDCCCCCCAAA@@@@@@@@@AAABBBCCCDDDEEEHHHXXXzzzcccQQQUUUUUUyyyyyyXXXYYYUUUeeeaaauuu|||dddLLLDDDCCC@@@>>>@@@???;;;DDDIIIQQQlllXXXggglllVVVIIIGGGFFFGGGFFFDDDGGGMMMLLL\\\iiiyyyrrrbbbZZZUUUQQQNNNOOOHHHHHHBBBEEEJJJGGGgggfffXXXUUUPPPMMMPPPOOORRRjjjnnn[[[VVVSSSLLLIIIMMMKKKGGGLLLOOORRRdddzzzeeeLLLFFFCCC@@@AAA@@@@@@@@@AAABBBCCCDDDEEEHHHVVVvvvbbbQQQUUUVVV{{{XXXYYYSSSaaa~~~bbbyyy[[[GGGBBB>>>???BBB???<<>>AAA>>>AAAFFF???GGGHHH___lll```ZZZOOOJJJEEECCCCCCCCCDDDGGGOOOMMMUUUggg{{{~~~ggg^^^ZZZRRRMMMLLLNNNLLLFFFFFFIIIGGGWWWwwwmmm\\\TTTQQQPPPPPPLLLSSSvvvqqqaaa]]]VVVOOONNNLLLIIIIIIJJJKKKMMMWWWaaazzzdddLLLIIIFFFCCCDDDAAA@@@@@@AAAAAABBBCCCDDDHHHNNNdddaaaUUU\\\]]]gggdddNNNUUUaaa{{{ggg___pppTTTCCCAAA======AAA>>>BBBCCC===EEEEEETTTwww^^^gggQQQKKKGGGFFFDDDAAAAAAEEEMMMJJJQQQbbbtttmmmccc]]]VVVPPPOOOLLLKKKGGGHHHIIIEEEPPPjjjxxxaaaWWWUUUQQQOOOLLLVVVzzzjjj^^^VVVOOOKKKKKKIIIIIIJJJJJJLLLUUU^^^}}}___GGGFFFEEECCCCCC@@@@@@@@@@@@AAABBBCCCCCCFFFIIIYYYjjjUUU```___dddiiiPPPUUU```wwwzzzwwwcccfffjjjQQQBBBAAA===>>>AAA???@@@>>><<>>DDDIIINNNwwwRRRaaa\\\OOOGGGGGGFFF@@@@@@FFFGGGLLL[[[kkkooorrr|||mmmeeeZZZTTTSSSMMMOOOKKKKKKNNNGGGGGGUUUhhh|||eee[[[WWWTTTUUUfffuuu^^^TTTRRRKKKIIIIIIJJJKKKMMMVVV```|||yyyrrrpppooonnnmmmhhhbbb^^^WWWVVVTTTRRRSSSWWW[[[___[[[ZZZ[[[```kkk{{{||||||PPPCCCFFFDDD?????????????????????@@@BBBBBBAAAGGGOOOppppppUUU___cccfffuuuUUUTTT]]]qqqwwwnnnpppvvv\\\ttt}}}___JJJAAACCC@@@???CCCBBBBBBAAADDDCCCJJJLLLdddLLLUUUvvvlllWWWHHHGGGGGGBBBAAAGGGEEEJJJ]]]rrrvvvrrrtttiii]]]VVVUUUNNNPPPKKKJJJNNNHHHFFFPPP[[[nnn]]]XXXWWW^^^uuufffTTTRRRJJJGGGGGGIIIKKKOOOYYYdddwww{{{yyytttlllccc\\\YYYYYYRRRRRRQQQNNNJJJHHHHHHIIIEEEGGGJJJQQQ\\\lll}}}iii}}}xxxkkkJJJCCCFFFBBB>>>===>>>>>>>>>>>>???@@@AAABBB???HHHLLLeeexxx\\\YYY```eee~~~ZZZTTTZZZmmmyyyrrriii\\\zzz{{{ZZZFFF???CCC??????CCCAAA@@@BBBFFF???IIIKKKTTTLLLOOOhhhcccKKKHHHIIIDDDBBBGGGGGGGGGYYYuuu}}}{{{nnnaaaYYYWWWNNNOOOIIIGGGLLLIIIFFFNNNQQQsss|||fff[[[\\\fffpppVVVSSSLLLIIIHHHJJJNNNTTTaaammmxxxvvveeeYYYWWWYYYVVVWWWVVVRRRMMMIIIGGGHHHFFFGGGJJJNNNVVVcccqqq{{{uuuwwwaaaGGGCCCEEE@@@<<<>>>>>>======>>>>>>???@@@AAA>>>HHHHHHWWW~~~___XXXbbbeeewww^^^TTTWWWgggqqq{{{___vvvVVVCCC>>>BBB>>>>>>BBB@@@:::@@@EEE;;;HHHLLLLLLOOONNN```wwwkkkOOOJJJKKKFFFCCCGGGGGGAAAPPPrrrqqqccc[[[YYYMMMOOOHHHEEEKKKIIIFFFMMMGGGbbbppp^^^```kkk|||^^^YYYPPPMMMLLLNNNRRRZZZhhhvvv~~~~~~gggWWWTTTWWWVVVWWWVVVQQQJJJFFFEEEFFFFFFGGGHHHJJJOOOYYYfffpppuuussswww|||xxx]]]GGGCCCDDD>>><<<@@@============>>>???@@@AAA>>>HHHEEENNN^^^[[[fffgggqqqaaaTTTUUUbbb~~~~~~~~~zzziiigggNNNEEE>>>>>>@@@???===>>>@@@>>>???CCC??????OOOeeemmmGGGMMMiii|||XXXGGGIIIFFFCCCKKKEEEJJJRRRhhhzzzjjj^^^YYYTTTOOOJJJIIIKKKLLLIIIEEEFFFYYYrrrfffnnniiiXXXTTTOOOLLLNNNSSS]]]qqqbbbTTTVVVUUUSSSWWWWWWSSSMMMJJJHHHFFFHHHFFFEEEEEEIIIPPPXXX\\\aaaaaahhhuuuzzzUUU@@@AAA@@@>>>@@@???============>>>>>>>>>>>>AAA;;;KKKHHHnnn___hhhzzzrrrqqqbbbVVVWWWYYY{{{xxxkkkzzzcccLLLDDD>>>>>>@@@>>>===>>>@@@===>>>BBB@@@@@@MMM___kkkRRRZZZsssdddLLLKKKIIICCCFFFGGGIIILLL]]]ttt{{{lll___[[[VVVQQQKKKJJJMMMNNNKKKGGGFFFRRRnnn||||||___XXXQQQNNNOOOSSS^^^vvvssseeebbb\\\RRRSSSSSSQQQNNNKKKHHHEEEFFFEEEEEEFFFHHHLLLPPPSSSVVVVVV]]]jjjtttxxxUUUAAABBB@@@>>>???>>><<<=========>>>>>>>>>>>>AAA===JJJGGGggg```ddd~~~zzzrrriiiWWWXXXYYYuuuuuuoootttaaaJJJCCC>>>>>>???>>>===>>>@@@<<<===AAAAAAAAAIIIUUUlllXXXKKKVVVssssssQQQJJJKKKGGGEEEIIIIIIGGGRRReeemmmvvvqqqccc___XXXSSSMMMLLLNNNOOOMMMIIIIIIMMMZZZ}}}{{{{{{eee[[[TTTPPPPPPSSS___zzz}}}ooo```XXXUUURRRQQQQQQOOOKKKGGGDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKRRR^^^hhhtttrrrSSSBBBCCC@@@>>>???===<<<<<<=========>>>>>>>>>???>>>IIIEEE^^^aaa___rrrrrrYYYXXXYYYoooqqqtttqqq```HHHAAA===>>>???======???@@@<<<<<<@@@BBBBBBFFFLLLWWWcccJJJLLLbbbWWWHHHJJJIIIHHHJJJIIIEEEMMM]]]cccnnnxxxfffbbbZZZTTTNNNLLLOOOPPPNNNKKKJJJMMMOOOfffqqq]]]VVVeee|||mmm___VVVQQQRRRTTT^^^{{{pppfff\\\TTTSSSSSSPPPKKKGGGDDDDDDEEEEEEEEEEEEEEEEEEIIIHHHMMMWWW___kkkiiiOOOBBBCCC???>>>???;;;<<<<<<<<<=========>>>>>><<>>===???>>><<<<<<@@@======>>>???@@@AAABBBCCCLLLiiivvvRRRFFFQQQjjj}}}```PPPGGGGGGCCCFFFDDDIIIQQQSSS\\\qqqlll^^^\\\UUUNNNLLLOOOQQQOOOMMMHHHNNNLLLKKKXXXmmmuuupppqqqnnnxxxuuubbbTTTTTTUUU[[[uuu{{{ppp^^^OOOIIIFFFEEEEEEEEEGGGHHHJJJLLLJJJGGGIIINNNRRR^^^zzzSSSDDD@@@BBB======???:::;;;;;;<<<<<<<<<=========999AAA@@@DDDLLLvvv[[[bbbtttpppYYYWWWdddwwwhhh}}}www[[[KKK@@@======???>>>;;;<<<@@@;;;>>>@@@???>>>???BBBCCCGGGSSSVVVCCCHHHTTTttt|||eeeSSSNNNFFFHHHFFFHHHMMMKKKUUUjjjxxxzzzggg^^^WWWPPPNNNPPPRRRQQQOOOMMMMMMIIIIIIMMMQQQiiirrrsssnnnXXXTTTTTT[[[uuunnnVVVLLLEEEFFFHHHIIIJJJKKKKKKJJJIIIFFFHHHLLLPPP]]]zzz]]]JJJ???>>>AAA<<<===???999;;;;;;;;;<<<<<<<<<======:::BBB===DDDIIImmmYYY\\\mmm[[[TTT___ppp{{{ggg}}}qqqXXXLLL???======???>>>;;;<<<@@@:::???AAA???===???BBBDDDBBBCCCvvvbbbHHHIIILLLVVVwwwyyyaaaXXXKKKMMMIIIHHHKKKHHHRRRhhhsssrrr```YYYQQQOOOQQQTTTSSSQQQTTTNNNGGGJJJLLLDDDPPPoooxxxuuuxxx[[[SSSTTT\\\wwwsssTTTGGGCCCFFFJJJMMMNNNLLLIIIGGGIIIGGGHHHLLLPPP^^^}}}PPPDDD;;;===@@@;;;<<>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>BBBGGGcccNNNAAAKKKSSSaaawwwtttggg___ZZZQQQGGGBBBGGGRRR[[[qqq~~~}}}mmmXXXPPPRRRNNNNNNTTTTTTRRRRRRPPPKKKFFFFFFJJJOOOxxx~~~ooo{{{\\\WWWZZZVVVnnnjjjNNNFFFHHHGGGFFFFFFHHHGGGFFFDDDEEEGGGEEEGGGNNNWWWvvvjjjIIIAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999@@@>>><<>>======<<<<<<==================>>>>>>>>>>>>BBBEEEYYYbbbCCCCCCAAAJJJYYYhhhqqqpppiiicccXXXVVVQQQJJJFFFHHHQQQYYYkkkwwwpppZZZPPPQQQNNNQQQZZZ[[[TTTRRRNNNIIIFFFEEEGGGJJJSSSaaassssss~~~tttttt```YYY[[[WWWlllvvvYYYIIIGGGGGGFFFEEEFFFGGGGGGEEECCCDDDFFFDDDGGGNNNWWWvvv^^^EEE@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???======EEEZZZaaaTTTZZZ~~~zzz[[[bbblllXXXSSS]]]tttvvvxxxZZZHHHCCC??????>>>=========>>>>>>============>>>>>>>>>>>>BBBCCCLLLuuuUUUBBB@@@AAADDDIIINNNQQQQQQPPPKKKMMMMMMHHHDDDDDDJJJPPPaaannnwwwxxx}}}cccTTTQQQKKKMMMTTTVVVTTTQQQLLLHHHFFFFFFFFFEEEBBBHHHQQQ[[[fffrrr}}}xxxbbbXXX^^^jjjsss~~~fffYYY[[[YYYlllnnn\\\LLLFFFHHHFFFEEEEEEEEEFFFFFFDDDBBBBBBEEECCCFFFMMMVVVuuu}}}TTTDDD??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<>>>>>>>>>>>??????============>>>>>>>>>>>>AAACCCEEEcccxxxKKKHHHEEE@@@>>>???AAACCCCCCGGGKKKMMMJJJDDDBBBFFFKKKZZZhhhrrrqqquuummm[[[TTTLLLKKKOOONNNSSSOOOJJJHHHIIIJJJHHHFFFIIIHHHIIIOOO[[[iiivvv~~~zzzmmmSSSLLLSSS\\\bbbkkkppprrrtttwwwzzzlllYYYYYY[[[nnnxxxeeeZZZSSSLLLHHHIIIFFFEEEDDDEEEFFFEEEDDDBBBAAADDDCCCFFFMMMUUUsssqqqKKKBBB>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<:::;;;BBBBBBBBBjjj{{{UUUNNNnnn~~~iiiWWWooo}}}XXXSSSZZZ___ooonnnPPPCCCBBB??????>>>>>>>>>>>>??????============>>>>>>>>>>>>???DDDDDDYYYUUUEEEBBB>>>===???BBBCCCDDDLLLQQQTTTQQQIIIEEEIIINNNVVVcccoooppprrrxxxeee^^^TTTQQQRRRNNNOOOLLLIIIJJJMMMOOOMMMKKKJJJGGGDDDGGGQQQ^^^jjjppp{{{yyy}}}wwwcccPPPJJJLLLRRRVVV\\\___```aaacccfffqqq~~~tttYYYWWW\\\qqqfff\\\SSSPPPOOOMMMJJJIIIFFFEEEDDDEEEFFFEEEDDDBBB@@@CCCBBBEEEKKKSSSpppuuu___@@@@@@=========<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<:::999;;;DDDCCC>>>^^^XXXMMMhhhvvv\\\hhhYYYQQQ\\\___vvv~~~fffMMMCCCAAA>>>>>>=========>>>??????============>>>>>>>>>>>>===DDDCCCPPP}}}^^^DDDBBB???>>>???@@@@@@???JJJQQQWWWTTTKKKEEEGGGKKKSSS^^^hhhmmmqqq}}}rrrfffYYYQQQNNNHHHKKKJJJKKKMMMPPPQQQQQQQQQJJJFFFDDDFFFMMMXXXbbbhhhtttuuulllmmmlllfffZZZOOOHHHEEEIIILLLPPPRRRTTTUUUWWWYYY___mmm~~~]]]WWW]]]rrr{{{rrrkkkdddXXXRRRKKKHHHIIIJJJJJJIIIFFFEEEEEEEEEFFFFFFDDDBBBAAADDDBBBEEEJJJQQQmmm___PPP>>>CCC<<<<<<<<<<<<<<<;;;:::999999::::::;;;;;;<<<<<<<<<888999<<>>VVV]]]MMM```zzzyyy^^^``````PPPZZZ\\\xxxvvv\\\IIICCC>>>======<<<<<<======>>>???============>>>>>>>>>>>>:::CCCAAAFFFfffpppLLLHHHBBB>>><<<;;;;;;:::AAAKKKUUUVVVMMMEEECCCFFFPPPVVV^^^eeelllxxxooo```RRRJJJHHHBBBGGGJJJMMMOOOPPPQQQRRRTTTNNNLLLIIIHHHLLLSSS\\\bbbkkk}}}iii]]]^^^\\\XXXSSSMMMHHHDDDDDDFFFHHHIIIJJJLLLMMMNNNPPPZZZgggrrr|||eeeZZZ\\\nnnmmm```XXXSSSRRRPPPMMMIIIHHHIIIJJJJJJGGGFFFEEEFFFGGGGGGEEECCCBBBDDDCCCEEEIIIOOOjjjsssMMMIII>>>CCC;;;;;;<<<<<<<<<;;;:::999999999::::::;;;<<<<<<===777;;;===@@@BBB???PPPqqqhhhRRRXXXmmmtttZZZUUUmmmRRRWWWXXXqqqxxxpppUUUFFFBBB;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>999AAA>>>>>>TTTzzzOOOJJJBBB<<<;;;===???AAA<<>>@@@@@@LLLeeeqqqXXXUUUcccmmmWWWOOOxxxVVVWWWWWWmmmuuuwwwdddQQQCCC>>>>>>>>>>>>======<<<<<<<<<;;;========================???888@@@CCCHHHWWW___PPP???999;;;===<<<:::<<<>>>KKK[[[\\\OOOEEEEEEFFFKKKQQQXXX```jjjvvv~~~ZZZQQQSSSPPPJJJIIIIIIJJJLLLOOOQQQTTTVVVWWWUUUTTTQQQLLLHHHIIINNNSSS[[[mmmtttXXXRRRPPPOOOPPPMMMIIIIIIMMMIIIGGGDDDDDDEEEFFFFFFEEEHHHHHHIIIMMMSSS[[[ccchhhkkklllyyyppp^^^^^^cccjjjppp```gggqqqllliiivvvmmmkkkiiiccc\\\SSSNNNNNNMMMJJJGGGGGGFFFGGGJJJMMMMMMJJJFFFGGGAAADDDAAAGGGQQQ^^^OOOAAADDD===:::<<<:::999999;;;;;;:::888:::::::::999999888888888;;;<<<>>>???>>>@@@KKKXXX^^^JJJ]]]kkkbbb^^^gggUUU___QQQggguuu}}}ooo^^^LLLAAA===>>><<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<@@@999@@@AAAEEEQQQuuunnnUUUAAAAAABBB<<<999<<>>@@@<<<===<<<:::999999:::;;;999888:::::::::999999888888888;;;;;;<<<>>><<<>>>HHHSSSiiiOOO\\\jjjbbb[[[^^^\\\\\\RRRddd}}}~~~uuufffUUUFFF>>><<<===;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>@@@HHHccc^^^CCCBBBBBB888444<<>>:::@@@<<<>>>CCCTTTyyyTTTCCC>>>::::::======888888@@@FFFFFFDDDEEEAAACCCFFFHHHMMMVVVcccllluuuooo]]]TTTJJJKKKLLLNNNPPPSSSUUUVVVRRRXXX[[[VVVMMMFFFFFFHHHKKKUUUcccppp{{{eeeYYYNNNKKKJJJHHHFFFGGGGGGFFFEEEFFFGGGFFFCCC@@@DDDDDDDDDEEEEEEFFFFFFGGGKKKPPPYYYccchhhooo}}}|||gggccc```^^^XXXRRRbbbzzz~~~```ZZZRRRKKKIIIHHHGGGFFFGGGGGGHHHJJJJJJJJJHHHGGGGGGDDDLLLIIIKKKOOOXXX~~~{{{cccGGG======888888@@@;;;:::999999::::::999777999999999888888888888888:::999:::<<<::::::@@@HHHcccoooNNNPPPdddjjj___SSSiiizzzZZZWWWVVVvvvppp\\\JJJ@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::@@@;;;===BBBIIIkkkzzzPPP>>>BBBCCC>>>;;;777666;;;AAAEEEGGGIIICCCEEEFFFGGGKKKSSS^^^gggrrrxxxhhhXXXLLLLLLKKKLLLMMMPPPRRRTTTRRRWWWZZZVVVMMMFFFDDDFFFHHHNNNXXXeeeqqq}}}mmmaaaTTTOOOMMMJJJHHHHHHIIIHHHIIIJJJKKKKKKHHHFFFDDDDDDEEEEEEEEEEEEEEEDDDGGGFFFJJJOOOTTTYYYcccnnnjjjhhhbbb^^^VVVSSS___~~~ooo___SSSQQQNNNLLLJJJIIIGGGFFFGGGHHHJJJLLLLLLLLLLLLLLLIIIGGGOOOJJJJJJMMMWWW~~~tttSSS>>>??????888888>>>;;;999888888999:::888777888888888888888888888888;;;::::::<<<;;;:::>>>EEEYYY[[[QQQ___hhh]]]KKKVVV^^^VVVTTTmmm}}}mmmWWWFFF>>><<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;:::???999===BBBBBBZZZfffFFFDDDBBB888<<<;;;;;;<<>>???===;;;>>>DDDIIIBBBDDDFFFFFFGGGLLLUUU[[[iiipppvvv___XXXTTTNNNJJJIIIMMMRRRVVVTTTRRROOOMMMJJJIIIGGGFFFFFFDDDIIITTT^^^gggsss~~~~~~rrreee]]]TTTOOOKKKHHHJJJNNNMMMLLLJJJJJJKKKLLLLLLKKKIIIIIIGGGFFFEEEEEEEEEEEEGGGEEEFFFIIIJJJKKKQQQXXXvvvuuuvvvqqqjjj[[[jjjwwwaaaWWWRRRMMMHHHIIIIIIIIIIIIHHHIIIIIILLLNNNOOONNNKKKJJJKKKMMMNNNKKKPPPIIIIIIOOO___sssJJJ:::@@@<<<:::===888:::999888888999999888666666777777777888888888999:::888999<<<<<<;;;<<<@@@KKKxxxrrrQQQVVVpppxxxmmmSSSttt|||]]]UUUaaaxxxrrraaaKKK>>>:::;;;:::777888888888999999:::::::::999999999999999999999999<<<<<>>CCC@@@BBBDDDEEEFFFJJJQQQVVVaaannnsssuuuppp]]]WWWPPPJJJIIIMMMSSSWWWUUUQQQKKKIIIIIIJJJHHHFFFCCC???BBBLLLVVV^^^jjjuuu~~~uuuiiiccc^^^ZZZUUUSSSVVV]]]]]]ZZZVVVSSSRRRQQQOOONNNOOOMMMKKKIIIGGGGGGGGGGGGDDDEEEIIIKKKJJJIIIPPPXXXtttxxx{{{wwwppplllkkkUUUMMMKKKJJJIIIJJJJJJJJJKKKNNNQQQTTTXXXZZZZZZXXXTTTQQQRRRSSSMMMJJJPPPKKKMMMXXXlllvvvmmmooorrrqqqHHH888===999;;;???777:::999888888999999888666666666777777888888888999888666777;;;<<<:::;;;???HHHmmm|||PPPOOOkkkyyyrrrRRRhhhhhhRRR[[[oooiiiWWWDDD;;;:::999999999999999999999999999999999999999999999999999999999<<<;;;:::999:::<<<>>>???OOOlllxxxRRR>>>999???<<<===AAA>>>777666<<<>>>>>>@@@BBBEEEIIILLLNNNUUUgggtttvvvnnn^^^OOOJJJIIIHHHLLLQQQSSSRRRQQQOOOMMMKKKJJJIIIDDDCCCCCCEEEJJJUUUbbbjjjvvv}}}uuufff\\\\\\WWWUUUcccxxxuuuhhheeegggbbbYYYUUUZZZWWWSSSVVVPPPHHHKKKNNNJJJHHHHHHHHHJJJSSS]]]sss}}}xxxrrrfffUUUMMMLLLSSSTTTSSSUUU[[[eeennnuuuxxx}}}nnnppp}}}ttt^^^VVVOOOLLLQQQWWWiiiyyyZZZmmm]]]HHH888888;;;888555888888888888888777777777777777777777777666666666666999999999999:::;;;<<<<<>>???EEEWWWwwwVVVFFFDDD<<<===???@@@===;;;<<<@@@======>>>@@@CCCGGGJJJLLLTTT\\\jjjuuuzzzzzzhhhUUUMMMJJJHHHIIIKKKSSSRRRQQQOOOMMMLLLJJJIIIHHHFFFDDDCCCFFFNNNYYY```kkkuuuxxxiii___^^^ZZZXXXdddxxx~~~zzzyyymmmbbb```WWWMMMNNNUUUSSSQQQRRRQQQQQQWWW^^^|||{{{}}}mmm]]]RRRTTT___gggsssxxxYYYSSSRRR[[[kkkmmmTTTCCC777999;;;888777:::888888888777777777666666666666666666666777777777999999999999:::;;;<<<<<>>AAAHHHlllaaaLLLBBB:::???AAA???<<<>>>@@@@@@;;;<<<<<<>>>@@@CCCFFFHHHTTTTTTcccwwwwwwrrrvvv^^^QQQLLLJJJHHHHHHRRRQQQPPPOOONNNLLLKKKJJJIIIGGGCCC@@@AAAGGGPPPWWWcccmmm{{{uuujjjhhhdddaaajjjyyy|||uuucccOOOHHHVVVVVVXXX[[[\\\[[[^^^cccyyybbb^^^lll{{{ttteeedddhhhtttiiiIII>>>777999:::777888<<<888888777777777777666666555555555666666777777888999888888999999:::;;;<<<===OOOYYYVVVggghhhTTTjjj]]]OOO]]]kkk|||lllVVVIII>>>:::;;;;;;:::;;;888888888888888888888888888888888888888888888888:::999999999:::;;;<<<===AAADDDUUUyyyTTT;;;;;;AAACCC>>><<<>>>>>>:::::::::;;;<<<>>>@@@CCCDDDNNNLLL[[[ppprrrlll}}}hhhUUUNNNMMMLLLJJJPPPOOOOOONNNMMMMMMLLLLLLIIIGGGCCC@@@@@@DDDLLLQQQ[[[dddrrr}}}zzz___PPP```aaagggpppttttttuuuxxx{{{wwwkkkPPP@@@;;;888:::999666777;;;888777777777666666666666444444555555666777888888888888888888999:::;;;<<<<<>>>>>???===888:::::::::;;;<<<>>>@@@BBBCCCFFFPPP\\\ccchhhrrr|||zzz^^^RRROOOMMMKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLJJJGGGDDDBBBCCCGGGKKKNNNVVVcccooovvv}}}hhhMMM<<<;;;999999:::888666666888777777777666666666666555333444444555666777777888888888888888999:::;;;;;;;;;DDDeee]]]NNNSSSppplllUUUOOOrrrjjjUUUWWWZZZqqqmmm```GGG???::::::;;;:::999:::888888888888888888888888888888888888888888888888777888888999999::::::;;;888AAAAAAPPPOOODDD<<<>>>AAAAAA>>><<<<<<;;;;;;;;;<<<===???@@@@@@GGGLLLNNNWWWdddjjjhhhooo[[[RRRMMMHHHGGGHHHIIIJJJLLLNNNOOOPPPQQQPPPNNNIIIEEEBBBBBBCCCGGGLLLXXXccckkkzzzXXX@@@888999888888888888777666666777777666666666666555555444444444555555666666777888777777888888999:::;;;:::CCCWWWiiiRRROOOhhhsss___OOOdddyyyZZZUUUVVVhhhzzzhhhXXXBBB<<<999;;;;;;999888999888888888888888888888888888888888888888888888888666777888999999:::::::::;;;???BBBHHHlllkkkPPP===>>>CCC@@@===AAA======<<<<<<<<<===???@@@BBBGGGJJJIIIQQQ___ggggggppphhhYYYOOOGGGBBBCCCEEEHHHKKKNNNPPPQQQPPPQQQQQQMMMIIIDDDAAA@@@DDDHHHSSS]]]cccpppwwwNNN===>>>888777666666888:::999666777777666666666555555555555555555555555555555555777777777777888999:::;;;777CCCMMMqqq|||^^^UUUkkkuuuZZZ\\\```RRRQQQ___wwweeeQQQ@@@;;;888;;;;;;999777888777777777777777777777777777777777777777777777777666777888999999:::999999===999???DDDYYY^^^@@@@@@DDD===;;;BBB>>>>>>===<<<===>>>???@@@>>>AAADDDGGGMMMWWWdddlllgggsssaaaTTTJJJ???AAACCCGGGKKKNNNQQQRRRLLLNNNPPPOOOKKKGGGDDDBBBAAADDDNNNWWWZZZeeeuuueee@@@888AAA666555444555999===;;;777777666666666555555555555555555555555555444444444777777777777888999:::;;;666CCCHHHeeehhh\\\sss___WWWeeePPPNNNYYYuuuwww```III;;;:::999888777777777777777777777777777777777777666666777777777777666666666666666777888888999999999===<<>>???======CCC======<<<<<<<<<======>>>>>>======???EEEPPP]]]eeegggssssss^^^NNNGGGBBB@@@EEEIIIJJJKKKMMMRRRPPPNNNNNNOOOLLLGGGBBBBBBBBBFFFKKKSSS```vvv[[[ZZZkkkyyykkkuuuoooLLLAAA>>>999777777777777777777777777666777888888777555333222333333333444444444555555444444555555666666777777AAA222GGG\\\|||kkkppp[[[TTTtttrrrPPPQQQSSS```mmmXXXDDD::::::999888777777777777666666666666666666666666666666777777777777666666666666666777888888999999888<<<999:::CCCSSSxxx[[[CCC@@@>>>;;;:::===============>>>???@@@>>>>>>>>>???CCCKKKUUU\\\aaahhhwwwttt___PPPIIIEEEGGGKKKLLLMMMPPPSSSQQQOOONNNNNNLLLHHHEEEEEEDDDEEEHHHKKKUUUgggwwwhhhZZZSSSYYYjjj]]]DDD>>>:::555666666666666666666666666666666777888777555333222333333333444444444555555444555555666666777888888???333DDDSSSkkkiiihhhTTTkkkYYYSSSSSS^^^tttaaaQQQAAA::::::999888777777777777666666666666666666666666555666666777777666666555555666666777777888888999888<<<888666:::CCC\\\oooJJJ>>>>>><<<888============>>>@@@AAAAAA>>>>>>>>>>>>@@@DDDKKKPPP^^^bbbiiisss]]]SSSKKKIIIKKKLLLOOORRRUUURRROOOMMMLLLLLLKKKJJJGGGEEEDDDDDDEEEJJJXXXfffqqquuufffXXXUUU]]]pppiiiHHH>>><<<777333666666666666666666666666555666777777666555333222333333333444444444555555555555666777777888888999<<<666AAAGGGmmmjjj\\\|||WWW^^^aaaQQQRRR]]]}}}lllZZZLLL???:::999888777777666666666666666666666666666666666555666666666666666666555555555666666777888888888777<<<:::888<<<@@@OOOiiiUUU<<<;;;???@@@<<<<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>>>>@@@DDDHHHWWW___dddvvvhhh\\\OOOJJJIIIJJJMMMRRRVVVSSSPPPMMMLLLLLLMMMMMMGGGEEECCCDDDDDDGGGRRR]]]```zzzzzzggg___eeewwwQQQ======;;;777666666666666666666666666666555555666666666555444333333333333444444444555555666666666777888888999999999;;;@@@AAA___hhhSSSzzz```WWWhhhMMMPPP]]]zzzfffUUUFFF<<<:::999888777666666666666555555555555555555555555555555666666666666555555555555555666777777888888555<<<:::999>>>???GGGXXXoooGGG:::>>>AAA:::;;;;;;<<<===>>>@@@AAA===>>>???>>>>>>???BBBDDDHHHWWW```iii~~~xxxhhhWWWLLLHHHGGGJJJOOOTTTSSSQQQNNNLLLLLLMMMOOOHHHEEEDDDDDDDDDEEEKKKTTT[[[xxxpppuuujjjDDD:::===:::777999555555555555555555555555555555555555555444444444333333333444444444555555666666666777888888999999777???AAAAAAVVVqqqUUUjjjlllVVVrrrNNNMMMYYYrrrttt]]]MMMAAA888999999888777666666666666555555555555555555555555444555555666666555555444444555555666666777777888333:::888666;;;;;;===GGGwwwkkkNNNAAA;;;;;;;;;;;;;;;<<<===??????===>>>???>>>>>>???AAACCC???OOOZZZbbbjjjuuu}}}fffWWWMMMIIIJJJNNNPPPQQQRRRPPPNNNMMMMMMNNNJJJGGGEEEEEECCCAAADDDIIIUUUrrrnnnSSS<<<999:::777555888555555555555555555555555555444444444444444444444333333333444444444555555555555666777777888888999666AAA???BBBOOO}}}aaa\\\yyyXXXqqqYYYPPPSSSdddgggUUUGGG===888999888777666666555555666555555555555555555555555444555555666666555555444444444555555666777777777444:::777444::::::888>>>XXXyyyRRR;;;======<<<<<<===>>>???????????????===<<<===???BBB@@@GGGPPP\\\aaa```www|||gggXXXNNNLLLOOOKKKOOORRRSSSPPPMMMLLLLLLLLLIIIGGGGGGEEEAAAAAAEEEKKK___~~~QQQCCC888666888777555666555555555555555555555555444444444333444444444555333333333444444444555555444555555666666777888888777???999@@@FFFkkklllTTTxxxZZZ]]]|||kkkZZZPPPWWWwwwyyy___PPPDDD===:::999888777666666555555555555555555555555555555555444555555555555555555444444444555555666777777777555;;;888555===>>>;;;???BBBpppgggAAA???>>>>>>>>>>>>>>>??????@@@@@@???===;;;;;;===@@@AAA???DDDTTT\\\SSSbbbsssaaaTTTOOOPPPHHHMMMSSSTTTRRRMMMKKKJJJLLLIIIHHHIIIHHHDDDDDDGGGDDDKKKgggpppDDD===666555777999888666555555555555555555555555444444333333333444444555333333333444444444555555444444555555666777777777888>>>444===@@@___rrrQQQoooZZZOOOeeeyyybbbQQQRRRoooqqq[[[EEE===<<<777666666666666555555555555666555444333333333333333333333333444444444555555333333333444555666777777666666666777888888999999DDDQQQzzzvvvIII:::666???DDD:::777>>>AAA???????????????>>>======BBBAAAEEELLLRRRWWW___gggooo\\\UUUUUUNNNEEEJJJQQQOOOMMMMMMFFFKKKJJJIIIJJJKKKIIIDDD???FFFDDDQQQmmmZZZ===;;;888777888888666555444444444555555555555666444444333333333333222222333333333444444444555555333444444444333333555666999<<<::::::CCCYYY___gggnnnMMM]]]~~~fffIII```___iiiTTTAAA;;;<<<777666666666666555555555555555555444333333333333333333333333444444444555555333333333444444555666777666666666777888888999999???GGGdddRRREEE===<<<<<<:::@@@DDD;;;???????????????>>>=========<<>>CCCQQQaaazzz}}}xxxyyydddFFF<<<:::888777777777666555444444444444555555555555444444333333333333222222333333333444444444444555333444555444333333555777999:::888:::???OOO\\\[[[{{{yyyNNNPPPjjjzzzRRRXXXYYYtttxxx^^^LLL<<<888;;;777666666666555555555555444555444444333333333333333333333333444444444555555333333333333444555666777555666666777777888888999<<>>????????????>>>>>>===;;;999:::???BBBEEEMMMUUUTTTnnnrrreeeVVVJJJJJJOOOLLLNNNRRRNNNMMMLLLKKKKKKLLLKKKIIIGGGEEE@@@???BBBEEEWWWuuuLLLAAA<<<:::777777777777666555444444444444555555555555444444333333333333222222333333333333444444444444444555666555444444666888:::888666;;;<<>>???RRRYYYGGG@@@AAA<<<<<<@@@===>>>>>>????????????>>>===>>>;;;;;;===???AAAHHHPPPNNN\\\xxxxxxbbbSSSNNNMMMGGGIIINNNKKKOOOMMMLLLKKKJJJIIIHHHHHHEEECCCDDDEEEBBBHHHcccXXX@@@DDD:::999666666666777666444333333444444444555555555444444333333333222222222222222333333333444444444444555666666555555666888:::666666===;;;888^^^vvvRRRbbbeeeKKKQQQqqqxxxQQQUUUYYYsss{{{bbbOOODDD999888;;;777555555555555444444444444333333222222222333333444333333333444444444555555444333333333333444444555555555555666777777888888999===<<>>AAAAAA===???BBB===>>>>>>?????????>>>>>>@@@===<<<>>>>>>???DDDKKKPPPTTTcccsssaaaVVVQQQHHHHHHMMMLLLOOOOOOMMMKKKIIIGGGFFFFFFCCCAAACCCEEEBBBBBBLLLZZZzzz|||~~~kkkDDD999>>>999777555555666666555444333333333444444444444555444444333333333222222222222222222333333333444444444555666666555555666888888666777>>>===777SSSUUU[[[|||WWWLLLaaaUUUUUUTTTiiinnnWWWHHHAAA999888;;;777555555555444444444444333222222222222222333333444333333333444444444555555444444333333333333444444444555555666666777777888444999<<>>>>><<<===>>>>>>????????????>>>???<<<<<<======<<<@@@FFFMMMLLLTTTjjjpppaaaWWWIIIGGGLLLIIIMMMNNNOOOMMMJJJGGGFFFGGGIIIDDDAAAAAAAAA@@@DDDJJJ[[[fffqqqvvv{{{ttthhhgggkkkssstttrrrwwwVVVAAA<<<:::888666555444555666555444333333333333444444444444444444333333333333222222222222222222333333333333444555666555444444666888666888888======999LLLqqqYYYVVViiiJJJYYY^^^SSSQQQccc^^^KKK@@@===777888;;;666555555555444444444333333222222111111222333333444333333333444444444555555444444333333222333333444444444555555666777777777444666:::@@@IIIdddzzzYYYCCC??????888======>>>???????????????===;;;<<<>>>===;;;===AAAEEEFFFKKKWWWiiivvveeeRRRJJJKKKGGGJJJMMMOOOOOOLLLJJJJJJJJJOOOJJJEEEDDDCCCBBBDDDGGGHHHNNNSSSVVV]]]hhhrrruuuuuujjjbbbbbbbbbcccmmm{{{aaaGGG@@@???:::777666444444555666555444222222333333333444444444444444333333333333222222111222222222222333333333333444555444333333555777444999888999;;;:::EEE\\\cccOOOtttUUURRRllllllVVVNNN___{{{tttTTTBBB::::::666888;;;555555555444444444333333333222111111111222333333444333333333444444444555555444444333222222333333333444444555555666777777777888555999>>>:::DDDrrrOOOBBBFFF>>>======>>>???????????????===;;;===???>>>;;;<<<@@@AAACCCHHHLLLQQQcccxxx___SSSPPPJJJGGGKKKPPPQQQOOOMMMMMMNNNLLLJJJIIIHHHEEEBBBAAACCCDDDFFFEEEEEEKKKWWWaaadddvvvlllbbb]]]]]]jjj{{{nnnKKK:::888888555777555444444555555555444222222333333333444444444444444444333333333222222111111222222222333333333333444444444333333555666222:::888555999:::@@@NNNmmmKKKaaaeeeIIIWWWyyy[[[KKK]]]zzzgggEEE???999777888999777444444333333222222333333444111222222333333222222111111111222222222333333333333222111000000222444555444444444555555555555666555333666;;;;;;???SSSjjjeee@@@???AAA>>>@@@AAAAAABBBCCCAAA>>>======>>>>>>===<<<;;;;;;>>>===CCCKKKKKKMMM^^^ttt}}}bbbSSSPPPLLLIIIIIINNNPPPMMMJJJJJJLLLLLLJJJHHHFFFDDDCCCBBBBBBAAAAAACCCHHHNNNUUUYYYjjjrrr|||wwwjjjccckkkxxxqqqHHH:::;;;999666666555555444444444333333333222222222222222222222222222333333333333222111111000111111111111222222222444333333333333444555555777777666666666999>>>BBBfffUUURRR}}}wwwNNNNNNyyyaaaTTTPPPhhh^^^DDD>>>888666777888666333444333333222222333333444111222222333333222222111111111111222222222333333333222111000000222444555444444444444555555555555888666888===;;;;;;GGGXXXyyyKKKBBBEEE@@@???>>>===>>>@@@AAAAAA===============<<<;;;;;;>>><<<@@@GGGGGGGGGUUUfffmmmYYYTTTNNNIIIGGGKKKMMMMMMMMMOOOMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@???@@@DDDIIINNNRRRaaahhhrrr{{{}}}mmmnnnyyy~~~wwwvvvuuuwwwaaaAAA777999999777888444333333333222222222222222222222222222222222222222222333333222222111000000000111111111222222222444333333333333444555555777777666666666999>>>AAAYYYdddUUUrrrRRRIIIjjjvvvVVVMMM___qqqRRRAAA<<<777555666666555333333333222222222222333333111111222222222222111111111111111222222222222333333222111111111222333444444444444444555555555555888666777<<<;;;888===GGGddd\\\DDD??????===:::999999;;;===???===============<<<<<<;;;===:::<<>>;;;<<<<<<;;;;;;===<<<===============<<<<<<===999:::>>>@@@???BBBGGGQQQcccssseeeUUUNNNLLLKKKMMMPPPNNNMMMLLLLLLKKKJJJIIIIIIGGGFFFDDDCCCBBBCCCDDDEEEHHHMMMTTT\\\cccllluuu{{{tttbbbbbbbbbiiiyyy{{{JJJ???666666888666555777333222222222222111111111111111111111111111111111222222222222222111000000000000000000111111111111333333222222333333444555555555666555666888<<>>AAAYYYkkkIIIAAA<<<@@@CCCAAA>>>===<<<<<<===============<<<<<<::::::===??????@@@BBBGGGKKKZZZyyyxxxdddXXXRRROOONNNPPPMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBEEEJJJPPPWWW^^^fffkkkttt|||uuuhhh\\\\\\iii{{{zzzmmmgggeeegggtttUUU>>>:::888888888555333444333333333333222222222222111111111111111111111111111222222222222111000000//////000000000111111111333222222222222333444444333444555555555888;;;>>>???XXXXXXfff\\\DDDWWWaaaJJJVVVkkkdddJJJ;;;777777666555444333333333222222111111111111222222000000111111111111000000000000000111111111111222111111222222222333333333333333333333444444444444777666555555666777:::<<<;;;DDDfff\\\JJJ<<<<<>>???@@@HHHDDDHHH___nnn___WWWOOOJJJIIILLLLLLLLLLLLMMMMMMMMMMMMHHHGGGGGGEEEDDDCCCBBBAAA@@@AAADDDHHHMMMTTTYYY]]]jjjqqq|||mmmaaaccciiirrrxxxzzz|||vvvsssttttttnnn^^^[[[YYYWWWWWW___tttaaaBBB;;;:::999999777555333222444333333333222222222222111111111111111111111111111111222222111111000////////////000000000111111222222222222222333444444222333555555555777:::===@@@LLLaaa[[[cccCCCIIIllllllLLLOOO]]]www~~~}}}~~~yyyXXXEEE===666666666555444333333444222222111111111111222222000000111111111111000000000000000000111111111111111111222222333333333222222222333333333444444444333666777666555777999:::;;;???OOOqqqgggGGG===>>><<<::::::;;;;;;<<<===============:::<<<===;;;999:::<<<===EEEBBBEEEQQQfffqqqdddXXXMMMGGGKKKKKKLLLLLLMMMMMMNNNNNNHHHHHHIIIIIIHHHGGGEEEEEEAAAAAAAAACCCGGGLLLPPPRRR___fffooowwwvvvjjjfffkkksssqqqnnnnnnooolllfffcccddd^^^jjjzzzyyylllhhhmmmllliiieeegggwww|||}}}hhhNNN===777777777555555555333222222222222222111111111111111111111111111111111111111111111111111000000///////////////000000000111222222222111222222333444111333444555555777:::<<>>JJJttt[[[FFFBBB@@@???@@@;;;;;;<<<===>>>>>>======999======999666666999;;;;;;<<>>888444444333222333555555333111111111111000000000000000000000000000000000000111111111111111000//////////////////000000000000222222111111222222333444111222444555555777999<<>>>>>>>>BBBNNN___kkkiii\\\YYYOOOHHHIIIJJJIIIKKKOOOLLLLLLLLLLLLLLLKKKJJJJJJJJJEEEAAA???AAABBBBBBAAAJJJLLLQQQVVV]]]gggqqqwww}}}rrrccc\\\]]]```bbbpppuuu}}}zzztttuuuhhhhhhvvveeeHHH===;;;:::333333333222222222111111222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111222333444666555444555666999;;;===DDDJJJkkk^^^fffzzzpppJJJRRRgggsssNNNQQQ\\\vvvaaaGGG;;;666555444444333333333222222222111111111111111111111111111111000000000000111111000000111111111222222222000000111111111222222222444444333333333222222222333333222222333444666777666666888;;;DDD___jjjLLLDDDCCCAAA888:::;;;;;;<<<======<<<:::<<<===<<<:::::::::;;;888:::;;;<<<>>>FFFQQQZZZxxxvvveeeYYYOOOMMMOOOMMMMMMOOOLLLMMMMMMNNNNNNMMMLLLKKKKKKGGGCCCAAABBBCCCCCCBBBAAACCCFFFKKKQQQYYYaaagggmmmuuuuuuoookkkhhhfffccciiixxx~~~}}}yyyllllllmmmnnnooouuuqqqOOO<<<666555555333333333333222222222222222222222111111111000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000111222333444444444333444555777:::;;;IIIMMMjjjmmmdddqqq[[[MMMTTTTTTOOOXXXooorrrQQQ>>>888777888333333333333222222222222111111111111111111111111111000000//////000000111000000000111111111222222000000000111111111222222333333333333222222222222333333333333333555666666===333666???===BBBmmm]]]EEE@@@BBB===;;;999;;;===>>><<<:::;;;<<<======;;;::::::;;;555888:::;;;;;;===CCCHHHVVVkkkttteeeVVVQQQRRRQQQOOOMMMLLLLLLNNNOOOOOONNNMMMLLLMMMIIIFFFDDDCCCDDDCCCCCC???@@@CCCEEEIIINNNUUUZZZ```hhhrrrxxx||||||tttooossshhhaaadddgggeeefffjjjrrrssswww~~~~~~~~~}}}wwwrrrkkknnnmmmmmm~~~~~~SSS>>>888666555666444444444333333333222222222222111111111000000000000000000000000000000000000000000000000000000000//////000000000000111111000000000000111222333333333222222333444666888999AAABBB[[[{{{bbbfffzzzTTTJJJvvv___OOOSSSgggzzzcccGGG<<<999999999333333333222222222222111111111111111111111111111000000////////////000000000000000000111111111111000000000000111111111111333222222222222222222222222222333333444555555666<<<333666@@@;;;888WWW\\\EEE>>>AAA===<<<>>>???===:::999;;;===>>>>>><<<:::::::::888:::;;;;;;:::;;;===@@@IIIUUUlll{{{eeeZZZXXXXXXTTTPPPKKKLLLMMMNNNNNNNNNMMMLLLNNNLLLIIIFFFEEEEEEEEEDDDAAABBBCCCDDDEEEHHHMMMPPPWWW^^^gggnnnssswww~~~{{{yyy|||rrriiifffeeedddgggmmmxxxvvvwwwzzzyyywwwyyy|||~~~{{{vvvxxxxxxwwwkkkdddeee|||bbb@@@999;;;888666999444444444333333333333222111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000111111111000000111222222333333222222333444666777888999888HHHrrr{{{```]]]|||kkkMMMgggpppRRRNNN```}}}xxx~~~xxxSSS???999666444333333333222222222111111111000000000000000000000000000000////////////000000//////000000000111111111//////000000000111111111222222222222222222222222222222333444444555555555444222555999777777FFF[[[aaaIIICCC>>>===@@@???;;;999;;;:::<<<>>>>>>===;;;::::::;;;;;;;;;::::::;;;===???AAAFFFQQQdddnnnfffbbbZZZSSSKKKKKKLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIGGGFFFFFFFFF@@@AAAAAA@@@???AAACCCFFFIIINNNVVV]]]bbbhhhmmmrrrxxx}}}}}}xxxsssrrruuuuuuuuuxxx~~~xxxpppooonnniiiddd]]]XXXkkk```HHH666888;;;555222555444444333333333222222222111111111000000000//////////////////////////////////////////////////////...////////////000000000111111111000111111222333333333333444555666777888===999???YYYwwwpppaaaoooUUUSSSrrr\\\LLLWWWsssvvvtttgggHHH<<<999555222111222222222222111111111111000000000000000000000000000//////......//////000/////////000000000111111/////////000000000111111111111111222222222222222111222333444555555555555444555777666777999===@@@SSShhhPPPDDD<<<===>>>:::999===999<<<>>>???>>><<<;;;;;;;;;:::999999999;;;===>>>;;;===AAAIIIXXXtttwwwkkk]]]QQQNNNMMMKKKJJJJJJJJJKKKLLLKKKLLLLLLJJJHHHGGGGGGIIIBBBCCCCCCAAA??????AAABBBAAADDDIIINNNSSSXXX^^^aaaiiiooowww~~~xxxsssrrrpppooorrrwwwuuuuuuzzzxxxpppnnnmmmeeeYYYRRRQQQ]]]kkkDDD;;;666:::;;;555222444333333333222222222111111111111000000000/////////////////////////////////////////////////////////......////////////000000222111111111111111222222333333444555555666666777:::888999GGGiiigggdddIIIZZZoooPPPPPPhhhyyyhhhzzz|||mmmjjjwwwxxxvvvZZZAAA::::::777444555222222222222111111111111000000000000000000000000//////............//////////////////000000000111////////////000000000111000111111111222222222222111222333555555555555444777666777888999888999;;;@@@```qqqWWW???<<>>??????=========;;;:::::::::;;;<<<<<<<<<:::;;;???AAAFFFWWWxxx}}}iiiXXXRRRPPPLLLIIIHHHIIILLLMMMIIIKKKLLLKKKHHHGGGHHHJJJFFFFFFFFFDDDBBBAAABBBDDDBBBCCCDDDGGGJJJNNNSSSVVV^^^ccckkkttt{{{|||sssooonnnoooooooootttzzzzzz}}}pppllljjjjjjfff___[[[\\\ddd}}}vvvKKK999999999999888777666555222222111111111000000000111000000000////////////////////////////////////////////////////////////........./////////000000222222111111111111111222111222333444444555555555222555666;;;WWWfffgggwwwKKKRRRkkk___QQQaaa}}}sssyyyzzznnnjjjqqqttt}}}~~~dddWWWPPPZZZjjjxxxtttqqqlllqqqjjjPPP:::555777444333777222222222111111111111000000000000000000000000000//////............//////////////////000000000000////////////000000000000000000111111222222222222111222333555666555555444555000111888888333666>>>???JJJqqqkkkFFF===AAA???999666666:::>>>??????>>>===>>>;;;;;;<<<>>>???>>><<<:::999;;;???AAA@@@FFF^^^vvv|||iiiVVVRRRMMMIIIHHHIIILLLOOOHHHJJJLLLKKKHHHGGGIIIKKKDDDEEEEEECCCAAA@@@AAABBBCCCBBBBBBBBBCCCGGGKKKMMMSSSXXX___gggnnntttyyy}}}{{{uuullliiijjjlllmmmmmmqqqwwwnnnfffcccaaa```[[[YYYcccppp|||VVV;;;555777666222222666777333111111111000000000000///000000000000////////////////////////////////////////////////////////////............/////////000222222111111111111111222000111222333333333333333444999999777JJJyyyrrr\\\KKKLLLZZZmmmVVVaaauuusssyyyvvvlllYYY```ooorrrppppppfffVVVPPPQQQMMMSSScccppp}}}lllgggmmm~~~OOOFFF;;;555555666555333111111111111000000000000//////............//////111///---...111222000...000000000000000000000000222111111111000000//////111111111111111111111111222222333333333333444444444444555555666777777777===@@@PPPrrr[[[???@@@EEE>>>333@@@<<<===AAA@@@;;;;;;@@@BBB@@@===;;;::::::;;;<<<<<<:::999:::===DDDJJJOOOllliiidddYYYOOOLLLMMMKKKFFFGGGJJJKKKIIIHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBBBB@@@@@@@@@BBBDDDFFFHHHKKKOOOTTTYYY___fffjjjtttxxxxxxssspppmmmjjjkkkiiiggggggkkksss||||||kkk___ZZZbbb```SSSSSSmmmuuuVVVBBB777888777666555444333222222222222222111111111111000000000000000000000000000000000//////.........---////////////////////////---------............///////////////000111222333222222222222333444555555222999888777???UUU\\\uuueeeLLLJJJwwwrrrWWWlll|||~~~}}}}}}vvvfff```\\\hhhvvvqqqggg[[[MMMPPPFFFJJJSSSTTT]]]rrrnnn]]]\\\ffftttHHHAAA888444444666555333111111111000000000////////////............//////111///......000111000...////////////////////////111111111000000000//////111111111111111111111111222222222333333333444444444444444555666666777777999888AAAZZZ|||uuuOOO@@@>>>@@@@@@>>><<<<<>><<<;;;;;;;;;<<<;;;:::999999;;;???DDDGGGOOOcccppp^^^TTTQQQNNNIIIHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEBBBAAA???>>>???@@@BBBCCCBBBEEEHHHKKKNNNRRRWWW[[[dddgggnnnvvv~~~{{{vvvooojjjiiijjjjjjiiihhhiiikkknnnssszzz~~~pppaaaVVVSSSRRRRRRZZZssssssUUUCCC;;;999777777666555444333222222222222222111111111000000////////////////////////000/////////.........---........................---------............///////////////000111222333222222222222333444555555666777888:::<<>>@@@@@@???AAADDDCCC@@@AAA@@@>>><<<;;;;;;<<<<<<<<<;;;:::::::::<<>>===>>>???@@@>>>@@@BBBCCCCCCEEEHHHKKKSSSUUU[[[bbbjjjrrrxxx|||zzzqqqfffccc___^^^aaadddgggiiikkknnnsssxxx~~~vvvkkk^^^UUUUUUMMMQQQooommmKKK<<<555555999666666555444333333222222222222111111111000000000/////////////////////////////////.......................................---------............///////////////000111222222222111111222222333444555888666777===:::999cccqqqeeemmmSSSUUUgggfffvvvuuuzzzpppdddiiiyyydddXXXHHHEEEFFF???>>>FFFJJJOOOYYYppp||||||ggg```[[[^^^lll~~~gggYYYSSSQQQSSSVVV:::777444333444555333222111000000000//////////////////............////////////...////////////...////////////////////////000000000000000000//////111111111111111111111111111222222222222333333333222333333444555555666666<<<666666<<<@@@UUU~~~[[[FFF;;;>>>DDDFFFBBBAAADDDDDD???AAA@@@???========================<<<<<<======>>>BBBFFFLLLVVVkkk{{{nnnbbbXXXNNNJJJHHHHHHIIIHHHHHHKKKKKKKKKMMMMMMLLLIIIGGGEEEBBBBBB@@@???>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAACCCJJJKKKOOOUUU]]]dddkkkoooyyywwwpppiiicccaaa___]]]]]]___cccgggiiipppuuuzzz}}}|||wwwkkk___WWWSSSPPPbbbRRR???;;;666444888555555444444333222222111111111111111000000000000////////////////////////................................................---------............//////......//////000111222111111111111222333444555555777777;;;<<<>>>^^^ddduuuWWWMMMpppiii[[[bbb|||{{{hhhdddtttqqq___MMMHHHIIICCCAAAFFFFFFJJJLLLZZZooozzzmmmdddcccSSSNNNGGGDDDHHHUUUdddnnn}}}sssggg^^^YYYUUUQQQNNN888777666555444333222000000000000////////////...//////............//////.../////////.........///........................//////////////////000000000000000000000000000000111111111222222222333333222222333333444444555555:::777:::===999CCCpppbbbHHHAAAEEEFFFCCC@@@BBBCCCBBBAAA@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======777<<>>999555777444444333333222222111111111111111000000000//////........................---------.......................................---------............///............///000111222111111111111222333444444222:::777555>>>KKK[[[ooo___bbblllPPPaaannnVVVSSSuuuzzzkkkdddnnndddOOOFFFHHHDDDCCCGGGEEEGGGDDDIIISSSVVVYYYnnnpppZZZMMMIIIDDDDDDCCCAAAAAAEEELLLRRRbbbbbbaaa___\\\VVVLLLDDD888777666555444222111000000000////////////......//////............//////---...//////------...///..............................////////////000000000000000000000000000000111111111111222222222222111111222333333444444555444444999;;;666999VVVwww}}}SSSJJJBBB@@@AAA@@@BBBEEE@@@@@@@@@@@@??????>>>>>>::::::::::::::::::;;;;;;888;;;@@@BBBBBBJJJ___rrrnnnbbbWWWUUUPPPHHHEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCC???AAABBBBBB@@@??????@@@===>>>@@@CCCGGGKKKNNNPPPUUU\\\ccceeejjjttt}}}zzzvvvkkkgggbbb___]]]]]]]]]\\\ZZZ\\\^^^```dddiiippptttwww~~~rrrllljjjdddaaa```XXXLLLHHHLLLXXXuuuYYYGGG888777999666444666333333333222222111111111111111000000000/////////........................---------------.........---------------------------------............///............///000111111111000000111111222333444222;;;666222AAAPPPQQQPPPrrr\\\UUUwwwVVVLLLsssxxx[[[LLLaaavvvppprrrWWWIIIHHHDDDDDDFFFCCCAAA???BBBFFFDDDCCCMMM[[[ooonnniii```UUUIIIAAA>>>888<<<@@@AAA???>>>>>>@@@DDDJJJPPPSSSUUUSSSLLLDDD555555555444222111111222000000/////////.........//////............//////,,,...000///---,,,...///................................./////////000000000000000000000000000000111111111111222222222222111111111222333333444444222333666777555888DDDRRR}}}]]]CCC@@@EEECCCAAAEEE@@@@@@@@@@@@@@@@@@??????===<<<;;;999999999:::;;;@@@>>>>>>@@@>>>===DDDNNN^^^uuu}}}nnnggg^^^PPPIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHHHHGGGGGGFFFEEEEEE@@@BBBCCCBBB@@@>>>>>>>>>;;;<<<===???AAACCCCCCDDDDDDKKKQQQSSSVVV___gggjjjkkkpppxxxuuukkkgggccc___[[[YYYXXXXXXYYYZZZZZZ[[[ZZZ]]]aaafffkkkrrrzzzxxxiii___\\\[[[SSSOOONNNLLLMMM]]]qqqZZZBBB<<<555222333555444333222222222222111111111111111000000000////////////........................,,,,,,,,,------.........---------------------------------............///...............///111111000000000000111222333444333777333777IIIOOOFFFAAA___uuujjjfffUUUbbbgggFFFTTTsssiiiOOOTTTsssxxxxxxdddOOOKKKFFFGGGHHHCCC??????@@@?????????AAACCCGGGGGGFFFEEECCCAAA??????:::<<<>>>>>><<<:::999999666===BBBEEEJJJPPPQQQMMM333333333222111111222333000/////////............//////............//////,,,...000///---,,,---000........................---.........//////000000000000000000000000000000000111111111111222222222000111111222333333444444555666666666777;;;>>>@@@\\\rrrHHHCCCJJJEEEAAACCC@@@@@@AAAAAAAAA@@@??????BBBAAA>>>;;;::::::;;;<<<<<<666555;;;??????AAAEEEIIIVVVqqqwwwkkkYYYPPPPPPHHHHHHIIIIIIJJJLLLMMMNNNGGGHHHHHHHHHHHHGGGFFFFFFBBBDDDEEEDDDAAA>>>=========>>>@@@AAABBBAAA@@@@@@???EEEIIIHHHJJJPPPWWWYYY^^^dddlllrrrwww{{{xxxvvvnnnccc\\\ZZZXXXTTTTTTUUUVVVWWWYYYZZZZZZZZZ___ccchhhmmmrrryyyzzzrrrhhh\\\WWWWWWQQQIIIEEEHHHNNN]]]^^^<<<:::;;;888444555888555///222222222111111111111111000000000000////////////........................,,,,,,,,,------.........---------------------------------.........//////...------......///000111000000000000111222333444444222111>>>QQQNNNAAA@@@HHHtttddd~~~uuu[[[QQQkkk~~~SSSIIIUUUvvvUUUOOOiiizzzsssiiiQQQJJJFFFGGGIIIDDD>>>>>>;;;777999???@@@===EEEEEECCCAAA>>><<<===>>>@@@@@@???>>>>>>???AAACCC???BBBBBB???BBBKKKPPPOOO555444444333333222222111000000000000000000000000---...///000000///...---------------------------............////////////---------............///////////////000000000000000111111111111222222222000222333333222111333444555555666666777777888888EEEddd]]]CCCBBBGGGFFFBBBJJJDDD======AAACCCAAA===???>>>===;;;;;;:::::::::<<<<<<==================CCCEEETTTppplll___ZZZPPPLLLIIIIIIHHHFFFGGGJJJMMMLLLJJJHHHGGGFFFGGGGGGFFFEEECCCCCCDDDDDDCCCAAA?????????>>>>>>>>>======???@@@AAACCCEEEHHHJJJLLLTTTWWW\\\```dddiiiooosssyyy|||yyymmmeeebbbccc```XXXVVVXXXUUUOOOUUUTTTUUUWWW[[[___```___```fffkkkoooxxxxxxfffXXXQQQPPPQQQQQQJJJHHHIIIQQQaaacccDDD:::999777555555555444222111222222222111000//////...000000000000000000000000000000///.................................------///............------------------............///...------------...////////////000111222222333333333222777@@@EEEBBB>>><<>>======???@@@BBBAAA@@@AAADDDGGGHHHHHH??????>>>>>>???CCCIIINNN444444444333222222111111////////////////////////---...///000000///...---------------------------............////////////---------............///.../////////000000000000000000111111111222222222000111333222111111222444444555555666777777888888AAAKKKbbbaaaJJJCCCEEEIIIIIIGGGDDDBBBAAABBBDDDEEE??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========???===CCCQQQaaatttzzzfff^^^VVVQQQLLLGGGGGGIIIJJJHHHEEEFFFIIIKKKJJJHHHIIIGGGEEEEEEEEEEEECCCAAAAAAAAA@@@@@@@@@?????????======>>>???AAACCCDDDEEEDDDGGGKKKNNNQQQUUUZZZ]]]fffiiinnnrrruuuyyy~~~~~~xxxpppkkkhhhccc]]]WWWYYY[[[YYYTTTTTTWWWVVVQQQRRRRRRSSSUUUYYY]]]aaacccjjjqqqwww}}}~~~kkkeee]]]WWWSSSOOOHHHDDDDDDEEEQQQnnnjjjKKK;;;:::777555444333444333111000222222111111000//////...////////////////////////000//////.................................------///............---------------------...............------------...////////////000111111222333333333222555===AAA???;;;:::===JJJyyyuuuqqq^^^uuuzzzSSSFFF]]]oooUUU[[[wwwqqqQQQJJJIIIIIINNNFFFCCC@@@>>>>>>@@@BBBDDDFFFDDDAAA??????@@@BBBCCCBBBAAA???@@@CCCEEEEEEEEE>>>>>>===;;;;;;===BBBFFF444444333333222111111111////////////////////////---...////////////...------------------------------............/////////---------............///....../////////000000000000000000111111111222222000111222222111111222444444444555555666777777777:::777===bbbfffMMMHHHLLLIIIJJJIIIEEE???===@@@DDD@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;<<<>>>AAAJJJccc|||yyylllbbbXXXOOOLLLMMMIIIEEEBBBDDDHHHJJJIIIGGGKKKIIIGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA>>>>>>======>>>>>>???@@@===???AAACCCDDDGGGJJJMMMQQQSSSWWWZZZ]]]```dddgggoooppprrruuuzzz}}}}}}}}}}}}vvvpppkkkggg```\\\VVVTTTTTTTTTSSSQQQMMMOOOOOOMMMNNNQQQRRRQQQQQQSSSVVVXXX[[[aaajjjppp~~~vvvhhhaaa[[[TTTNNNJJJHHHFFFEEEKKK[[[wwwzzzYYYCCC666555:::555444222222222222000///222111111000000//////.../////////////////////////////////............---------------------......///............---------------------...............------------.../////////000000111111222222222333111333999<<<999777888999BBB^^^~~~^^^]]]tttRRROOOuuuccc___qqq^^^LLLJJJKKKOOOFFFBBB>>>>>>AAAEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFDDDBBBAAAAAACCCDDDDDDCCC@@@???>>>;;;999999<<>>>>>???@@@@@@???>>>>>>>>>??????=========<<<<<<<<<<<<<<<>>>===>>>>>><<<<<>>>>>>>>>>>>>>???AAAAAAAAABBBDDDFFFDDDGGGJJJLLLNNNPPPSSSUUU\\\]]]___bbbeeehhhiiijjjmmmppptttyyy}}}~~~{{{sssnnnhhhbbb]]]ZZZWWWUUURRRPPPMMMMMMOOOQQQPPPOOOLLLMMMNNNMMMMMMNNNPPPQQQSSSWWW]]]aaaeeennnzzzssseee[[[ZZZYYYTTTLLLEEEDDDIIINNN]]]VVV???888555555888555333222222222222000///111111000000////////////////////////////////////......///.........------,,,,,,------------......///............---------,,,,,,---------............------------.../////////000000000111111111222555222222666777555555777:::???JJJyyybbbOOOfff|||oooLLL]]]vvvlllqqq~~~kkkdddgggjjjkkkfffaaabbbkkksssrrrrrryyyfffPPPMMMKKKJJJEEEBBB@@@CCCIIILLLKKKGGGEEEEEEDDDCCCCCCDDDEEEFFFFFFEEECCCCCCDDDEEEDDDBBBBBBBBBAAA>>><<<;;;===???333222222111111000//////..............................------------......------------------------------------............---------............///............//////////////////000000000111111111///111222222111000222333333333333444555555666666333999:::>>>LLLcccmmmRRRKKKEEECCCEEEFFFDDD@@@@@@@@@?????????@@@@@@AAA>>>>>>=========<<<<<<<<<===;;;;;;======;;;<<>>>>>>>>===>>>>>>>>><<<<<<>>>???@@@BBBEEEFFFFFFGGGJJJLLLMMMNNNPPPRRRTTTVVVXXXZZZ^^^```dddhhhlllnnnpppppppppqqqtttwww{{{}}}{{{zzzxxxtttooojjjfffddd\\\YYYTTTQQQPPPPPPOOONNNKKKKKKLLLMMMNNNNNNLLLKKKQQQRRRRRRRRRQQQPPPRRRUUUWWW]]]fffmmmttt~~~kkk^^^UUUOOOIIIOOORRROOOJJJLLLWWWbbb~~~___AAA888;;;:::666555555333222222333333111000000000000///////////////........................---......///...---,,,,,,,,,,,,,,,,,,------......///............---------,,,,,,,,,------------......------------...//////000000000000000111111111555333333555555333444888:::===@@@gggsssPPPRRR___RRRLLLwww}}}qqqhhhaaaYYY[[[VVVXXXXXXUUUSSSXXXbbbkkk```]]]```nnnbbbOOOMMMJJJIIIGGGEEEDDDHHHMMMNNNJJJEEEAAAAAABBBCCCDDDEEEFFFGGGFFFDDDCCCCCCDDDCCCBBB@@@BBBCCCCCCAAA??????@@@BBB222222111111000/////////..............................------------......------------------------,,,------------.........---------............///------.........//////////////////000000000111111///000111111000000111333222222333333444555555555666888444555AAAOOOmmmaaaRRRBBB===CCCHHHFFFAAA???????????????@@@AAABBB@@@??????>>>>>>=========???<<<888888;;;>>>>>>>>>@@@JJJfff{{{ppp___ZZZSSSKKKEEEDDDFFFGGGEEEDDDCCCDDDFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>???@@@BBBBBBBBBBBBCCCEEECCCDDDFFFFFFFFFHHHJJJMMMRRRSSSVVVXXX[[[]]]______aaaccceeehhhjjjlllnnnnnnpppqqqsssuuuvvvwwwxxxxxxyyyxxxwwwvvvwwwyyy{{{|||zzzyyyyyyyyyyyy{{{|||}}}zzz{{{|||}}}}}}{{{yyyxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwvvvuuutttrrrpppooonnnfffeeebbb___[[[XXXUUUTTTRRRPPPMMMLLLLLLLLLLLLKKKJJJLLLMMMOOOOOOMMMLLLJJJNNNOOORRRUUUTTTSSSWWW]]]eeelllvvv|||hhhYYYRRRMMMIIIGGGGGGFFFGGGOOOddd___III777666999777444444444333222222333333222000////////////////////////........................------...//////---,,,+++++++++,,,,,,------......///............---------,,,,,,,,,,,,------------...------------...//////000000000000000000000000444222333555444111333888888777:::WWWaaaIIIWWW\\\GGG___rrr```WWWSSSYYYbbbcccaaaXXXQQQTTTbbbooocccYYYSSS[[[ppp```NNNIIIFFFGGGDDDCCCCCCEEEHHHIIIFFFCCCCCCDDDEEEGGGHHHHHHHHHHHHDDDCCCBBBBBBCCCBBB@@@>>>???AAABBBBBBAAAAAABBBCCC222111111000//////.................................------,,,,,,------...------------------------,,,,,,---------.........---------............///---------.........//////////////////000000000111///000111111000000111222222222222333444444555555555666333555===AAAOOOhhhwwwWWWEEEBBBDDDCCC???>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>===>>>===<<<::::::===???@@@<<<@@@SSSsssuuudddXXXTTTQQQMMMIIIHHHFFFEEEDDDEEEEEECCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@>>>>>>???AAA>>>@@@@@@@@@???>>>???@@@???@@@AAA@@@??????BBBEEEHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRTTTVVVWWWYYYYYYYYY[[[\\\___aaabbbcccbbbaaaccccccccccccdddeeeffffffgggfffeeeeeeeeefffggghhhggggggggggggggggggeeedddbbbccccccddddddccccccbbbaaa```___^^^\\\ZZZYYYXXXTTTSSSQQQOOOMMMMMMLLLMMMMMMKKKJJJKKKLLLMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPLLLNNNUUU]]]```bbbjjjssswwwqqqcccTTTLLLLLLKKKIIILLLIIIIIIVVVqqqrrr[[[HHH===555777666111000444333111000000111222000///////////////////////////........................,,,---...//////---,,,******++++++,,,------......///............---------++++++,,,,,,,,,---------...------------...//////000000000000000000000///222111222444333000222777777222777IIImmmXXXSSSjjjlllMMMNNNgggpppcccbbbttt}}}uuubbb[[[gggvvvtttcccTTTXXXlllyyydddSSSGGGGGGCCCBBBBBBDDDGGGLLLPPPSSSVVVVVVUUUTTTPPPMMMIIIGGGEEEDDDDDDDDDEEEDDDBBB@@@@@@BBBDDDEEEDDDCCCDDDEEE111111111000//////.................................---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......---------.........//////---------.........//////////////////000000000000///000111111000000111222111222222333333444555555111888:::;;;;;;444<<>>>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>555;;;???===:::999::::::@@@@@@IIIYYY```bbblll{{{~~~oookkkggg\\\RRRKKKIIIGGGFFFEEEDDDBBB@@@BBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCC???@@@AAA@@@>>>>>>???AAA???@@@@@@???=========>>>>>>@@@AAA???======???CCCAAAAAA@@@@@@AAABBBDDDEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIKKKOOOQQQSSSRRRQQQOOORRRRRRSSSSSSTTTUUUUUUUUUXXXWWWVVVUUUUUUUUUVVVVVVYYYWWWTTTTTTTTTUUUTTTTTTPPPQQQRRRSSSSSSSSSSSSSSSPPPOOONNNMMMKKKJJJIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKHHHHHHHHHKKKMMMNNNNNNLLLHHHHHHIIIIIIJJJLLLPPPSSSRRRUUU___kkkrrrwwwyyyppp\\\VVVLLLBBBBBBGGGIIIGGGFFFKKK]]]nnnIII???:::666777;;;888//////555111000//////000000///............///////////////........................,,,---...//////---+++*********+++,,,,,,---......//////.........---------++++++,,,,,,,,,---------...------------...//////000000000000//////////////////111444222///111666:::111666@@@SSSnnnMMMOOOxxx{{{TTTEEEHHH\\\vvvxxx}}}nnnwwwzzzeeeeeevvvfffOOOLLLHHHHHHHHHJJJPPPZZZfffnnnmmmkkkgggaaaYYYPPPIIIEEEHHHGGGGGGHHHIIIIIIFFFDDDCCCEEEGGGHHHGGGFFFFFFFFF222111111000000000000000000000000000////////////...------,,,,,,------...------------------------------------------------........................000000//////.........---////////////000000000000000000000000////////////222222333333333333444444555555555444333555888:::OOOppp[[[@@@@@@III;;;???>>>777777???CCCBBBCCCCCCDDDDDDBBB???@@@BBB<<<<<<<<<<<<<<<<<<;;;;;;:::>>>AAACCCDDDFFFKKKOOOttt{{{rrrdddaaaZZZPPPJJJGGGFFFFFFEEE>>>???AAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCBBB@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@CCCBBBAAA@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKFFFGGGHHHJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHJJJLLLLLLKKKKKKLLLMMMIIIIIIJJJLLLOOORRRUUUWWW\\\hhhwww~~~mmmddd[[[RRRHHHBBBBBBHHHGGGAAADDDNNNWWWpppfffIII???666444444333333333222222222222222111000//////000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////000000000000111111222222222333333333444666333888JJJfff]]]MMMXXXmmmFFFGGGHHHTTTwwwwwwvvvqqq```WWWNNNFFFHHHXXXpppyyyfffXXXRRRSSSVVVOOOQQQUUUWWWNNNCCCBBBGGGEEEEEEEEEFFFIIIKKKHHHDDD222111000000//////000000111000000//////.........------,,,,,,,,,,,,------------------------------------------------------........................000/////////.........---.../////////000000000000000000000000////////////111111111222222222333333444555555444333444777:::AAAVVVvvvYYYFFFBBBAAACCCBBB>>>;;;===CCCHHHBBBBBBCCCCCCBBB@@@>>>???<<<<<<<<<<<<<<<;;;;;;;;;999<<<>>>??????@@@CCCFFFUUUYYYcccxxxwwwnnnaaaWWWRRRNNNJJJFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@DDDCCCBBBAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLLLLJJJJJJJJJLLLJJJLLLOOORRRVVV]]]eeejjjrrr|||ppp]]]RRRKKKEEEDDD@@@AAAEEEDDDBBBLLL\\\zzzwwwNNN;;;888444444333333333333222222222222111111000//////000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000111111111222222222333333444666444777AAAVVV~~~}}}iiiMMMMMMWWWDDDGGGKKK^^^~~~|||yyyvvviii^^^PPPLLLWWWllltttiiiddddddgggiiipppfff\\\SSSJJJAAA@@@DDDGGGGGGFFFEEEGGGIIIGGGBBB222111000000//////000000111111000///......------------,,,,,,,,,,,,------------------------------------------------------------------------------/////////...................../////////000000000////////////000000000000000000000111111111111222444444444444333444777999999@@@QQQpppfffWWWGGG@@@>>>???<<<777<<>>???DDDIIISSSkkkrrrVVV>>>555777555333333333222222222111111111111000/////////000000......------,,,+++++++++---------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111222222222222333444444333666999BBBooouuu^^^IIInnniiiEEEFFFAAAFFF\\\uuu{{{wwweeedddzzzvvvvvvnnnaaaPPPFFFJJJZZZmmmzzz}}}yyyyyy}}}~~~|||wwwiiiYYYPPPJJJFFFDDDEEEKKKMMMMMMJJJIIIKKKGGGAAA111111000///////////////111000//////...---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................./////////000000////////////000000000000000000000111111111222222222333444444333444666888888666;;;QQQwwwgggNNN===???@@@:::<<>>===FFFRRRZZZmmmqqqyyy|||~~~xxxqqqlllhhhdddaaa```dddjjjkkkfffbbb```XXXNNN111000000///...//////////////////...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...........................////////////.../////////000000000111111111111111222222222333111222444333333333555777666444444<<>>??????>>>======<<<;;;;;;===<<<;;;<<<<<<===>>>>>>555999>>>??????DDDNNNVVVkkkyyysssjjjaaa[[[VVVRRROOOKKKJJJHHHFFFEEEDDDCCCCCC???@@@@@@AAABBBCCCDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFFFFHHHIIIKKKMMMNNNLLLOOOTTTYYY___gggooouuu{{{zzzrrreeeWWWMMMJJJFFFBBBAAAAAA@@@???>>>EEEKKK]]]|||```CCC777<<<888333333000222222111111111000000000000///////////////000000.........---------------------------------------++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,------...///000000000000000111111111222222222555222000777999333EEEkkk___LLLUUUpppRRR999>>>HHHCCCSSSxxxlllddd```iiisss\\\SSSPPPOOORRRUUUTTTPPPLLLXXXfffuuu{{{wwwqqqooopppqqqYYYLLLHHHCCC???===???CCCFFFPPPYYYcccjjjkkkkkkmmmooo}}}||||||zzzkkk111000//////......//////...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------........./////////......//////000000111111111111111222222222333333000222333333333333444666777777666666<<>>======<<<<<<:::999:::<<<======<<<999;;;===;;;999;;;BBBHHHLLLbbbyyyvvvnnneee]]]WWWOOOMMMJJJGGGDDDCCCBBBBBB?????????@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGCCCDDDFFFHHHKKKOOOQQQSSSVVVZZZbbbjjjsss}}}|||zzzwwwrrrkkkaaaTTTHHH???CCC>>>;;;;;;<<<===@@@EEERRR```|||hhhGGG666444888333111444333111111111000000000000/////////......//////000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000000111000000000111111111111222333222111666;;;555;;;QQQyyypppLLLJJJmmmeee@@@===CCC<<>>???AAAAAA???>>>>>>>>>???EEEKKKKKKJJJOOOZZZddd000000///............///,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////.........///000111111111000000000111111111111222///111333333333222333555888777888888888BBBYYYooo{{{^^^FFF>>>DDDZZZeeeggg]]]TTTSSSRRRMMMCCCBBBBBBAAA@@@???>>>===>>><<<999:::<<<===<<<:::@@@AAA@@@===::::::===@@@CCCLLLWWWcccrrr|||uuueeebbb\\\VVVPPPKKKHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA???@@@AAABBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKIIIKKKNNNSSSXXX^^^bbbdddnnnsss|||~~~ssslllkkkhhhbbb[[[SSSLLLEEEAAA@@@>>>>>>@@@@@@EEEUUUeee~~~yyy[[[LLL===666888888000222888444111111000000000/////////...............///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///000111000000000000111111111111///444333333888666888DDDsss[[[MMMXXXUUU???>>><<>>>>><<<;;;<<<===<<<>>>>>>===<<>>BBB???<<<<<<===>>><<<:::999;;;===>>>===<<<;;;;;;??????DDDKKKSSS```uuu}}}ssshhh```[[[XXXOOONNNLLLJJJGGGEEECCCBBB>>>???AAABBBCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFHHHJJJMMMOOOQQQWWWYYY^^^dddlllsssyyy|||yyyssslllddd]]]ZZZVVVPPPJJJFFFDDDDDDDDD>>>@@@DDDGGGHHHSSSoooyyyPPP<<<999222222888555...222666...000000000000////////////...............///000111++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,---...///000111000000000000111111111111+++666555000333555777???RRRjjjSSSGGGccciiiEEE<<<>>>===@@@RRR{{{iiilll|||qqqhhhZZZMMMHHHEEEEEEEEECCCBBBBBBEEEGGGHHHHHHIIIIIIFFFBBB???>>>>>>??????<<<::::::>>>AAA999:::;;;;;;;;;===???AAANNNdddxxx000...------.........---------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------.........//////---------............///////////////000000000000000000000000000000000000111111222222222333333333222333555666888:::<<<===GGGhhh{{{dddVVVIIIMMMNNNBBBGGGRRRMMMQQQFFF@@@CCCCCC>>>???EEE;;;;;;<<>>>>>===<<<;;;::::::999===<<<<<<>>>CCCHHHNNNRRR\\\kkkzzzrrrrrrhhh]]]YYYZZZZZZUUUOOOJJJIIIHHHHHHHHHGGGDDDBBBAAACCCCCCCCCAAA@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCAAA??????@@@AAA???@@@AAABBBBBBBBBAAAAAA>>>@@@BBBCCCDDDCCCBBBAAA@@@DDDGGGHHHFFFEEEFFFIIIHHHKKKOOORRRVVV\\\dddkkkqqqyyy|||uuuooohhhbbb]]]YYYSSSOOOJJJLLLFFFDDDGGGAAA>>>HHHBBB???FFFYYYpppgggJJJ;;;888999333333333222222222111111////////////............///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++,,,---,,,++++++,,,,,,,,,++++++*********...,,,***+++---...,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000000111222222222333555888KKKkkk\\\FFFVVV___\\\BBBAAAAAA@@@IIIbbbttt___xxxnnnZZZLLLGGGBBBBBBGGGFFFAAAAAAHHHIIINNNFFF???DDDEEEBBBEEE???AAABBB@@@===<<>>AAABBBAAAJJJSSS\\\^^^[[[]]]hhhrrr000...---,,,.........---------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........------------.............../////////000000000000000000000000000000000000111111111222222222333333222333444666777999:::;;;888FFF]]]~~~kkkPPPDDDAAALLL[[[aaa]]]RRRIIIHHHIIIFFFAAA>>>AAA@@@@@@@@@AAA@@@>>><<<===<<<<<<<<<<<<<<<<<<<<<===<<<<<<===@@@CCCGGGJJJIIIPPP[[[gggxxx|||{{{wwwnnnfff___]]]YYYWWWUUURRROOOLLLHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCAAA@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHJJJJJJIIIHHHKKKMMMOOOQQQSSSUUUYYY\\\^^^bbbggglllrrryyyzzzsssnnniiifff```[[[UUUQQQNNNKKKGGGDDDEEEHHHCCCCCCGGGCCCAAAKKKGGGRRRjjjeeeJJJ:::444333222333333222222222111111111////////////........................------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********---+++)))***,,,---+++)))******++++++,,,,,,,,,,,,,,,,,,------.../////////.../////////000000000000000111222222222333555777>>>RRR|||UUUOOOUUUkkk{{{TTT@@@<<<>>>FFFSSSxxxhhhwww}}}hhh[[[MMMFFFCCCFFFEEEDDDKKKVVV]]]aaaVVVLLLOOOPPPOOOSSSKKKHHHDDD@@@????????????@@@===:::;;;???BBBDDDDDDHHHPPPWWWXXXUUUUUU]]]ddd^^^eeeooo|||000...,,,,,,---...---,,,------------------------*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------................../////////000000000000000000000000000000000111111111222222222222333222333333444555666777888555777>>>UUU}}}iiiJJJDDDHHH]]]zzzrrrZZZGGGBBBEEEDDD???DDDBBB@@@@@@AAAAAA@@@???;;;<<<<<<<<<=========>>><<<<<<;;;<<<<<<===>>>???AAABBBCCCHHHRRRdddyyy|||xxxqqqlllgggccc___]]]TTTPPPKKKHHHIIIJJJIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBAAAAAAAAAAAAAAA@@@@@@===>>>@@@CCCDDDEEEEEEEEEBBBCCCDDDCCCAAAAAABBBCCCCCCBBBAAAAAAAAABBBDDDDDDFFFHHHKKKNNNQQQSSSTTTTTTYYYXXXYYY^^^dddkkkpppsssvvvzzztttpppjjjddd___[[[WWWTTTPPPMMMJJJGGGFFFEEEDDDBBBFFFHHHBBBAAAFFFDDDFFFRRRPPPhhhqqq\\\BBB333222555444000222222222222111111111000/////////............---......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,+++++++++++++++++++++*********+++***((()))***++++++******++++++++++++,,,,,,,,,,,,,,,,,,---......//////....../////////000000000///111222222111222444666888AAA___lllLLLLLLTTTnnnFFF:::>>>HHHFFFddd}}}qqqwwwuuugggWWWNNNGGGFFFCCCCCCNNN\\\eeehhh\\\NNNOOOQQQRRRZZZSSSLLLCCC>>>>>>>>>===;;;>>><<<:::;;;>>>BBBDDDDDDJJJQQQYYYZZZWWWSSSRRRSSSNNNMMMMMMTTThhh000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------................../////////000000000000000000000000000000111111111111222222222222222222333333444444555555666;;;AAAHHHYYYzzznnnYYYIIIXXX~~~bbbQQQNNNLLLGGGDDDBBB??????@@@BBBBBBBBB========================:::;;;;;;;;;;;;::::::999>>>@@@BBBFFFJJJRRR\\\ccchhhrrr}}}{{{qqqiii```\\\]]]]]][[[XXXRRRQQQOOOLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEECCCDDDGGGIIIJJJKKKJJJJJJGGGIIIJJJJJJIIIHHHIIIJJJHHHHHHGGGGGGIIIKKKNNNPPPTTTWWW[[[```eeeiiikkkmmmpppppprrrxxx|||uuupppbbb___ZZZVVVSSSQQQNNNKKKKKKIIIGGGFFFEEEEEEFFFFFFHHHJJJCCCAAAGGGJJJSSSeeekkk}}}UUUGGG777000333777444000222111111111111000000000//////.........---------------------,,,,,,,,,+++,,,,,,,,,++++++++++++***************************************************)))******++++++++++++++++++++++++***************+++***))))))***+++,,,,,,+++++++++++++++++++++,,,+++,,,,,,------...//////........./////////000000///000111111111111333555999???IIIttt[[[KKKNNNwwwaaaIIIAAAEEE@@@UUUvvvrrrsssxxxnnncccZZZTTTLLLEEEKKKUUU___dddYYYKKKIIIJJJKKKTTTRRRNNNHHHDDDCCCCCCAAA@@@CCCAAA@@@??????AAABBBBBBHHHOOOXXX\\\YYYSSSNNNKKKOOOJJJEEEHHHVVVsss000...,,,,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...............////////////////////////////////////000000111111111222222222111222222222333333333333111888===;;;;;;KKKkkkjjj```wwwyyyiii^^^UUUJJJGGGCCCBBBBBBCCCCCCCCC@@@??????>>>======<<<<<<999:::;;;<<<<<<;;;::::::777:::===@@@AAABBBCCCDDDGGGLLLVVVdddvvv}}}sssqqqmmmhhhccc___\\\[[[UUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXZZZ\\\\\\\\\[[[\\\]]]]]]]]]^^^___bbbfffjjjlllrrruuuyyy|||wwwpppkkkhhhccc^^^ZZZQQQNNNKKKJJJIIIGGGEEECCCEEEDDDCCCBBBAAAAAACCCDDDCCCJJJJJJKKKUUU^^^qqqkkkNNN???;;;555333333333000,,,111111111000000000//////............---------------,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************************************)))))))))*********++++++************************++++++*********,,,...000,,,,,,+++******++++++,,,++++++,,,,,,---.....................///////////////000111111000000222444333>>><<>>===<<<<<<::::::;;;<<<=========<<<:::999999999999::::::;;;<<<===>>>CCCMMM\\\lllwww}}}{{{ttttttttttttuuuuuuuuuuuuwwwwwwvvvvvvuuuuuuuuuuuutttwwwzzz{{{zzzzzzzzz{{{{{{|||}}}uuujjjhhhjjjbbb___ZZZVVVSSSPPPMMMJJJGGGEEEDDDCCCCCCCCCAAA???BBBCCCCCCAAA@@@@@@BBBDDDBBBUUUcccmmmxxxxxxZZZEEE888333555666666333111//////000000000000////////////.........------------,,,,,,,,,,,,+++++++++******++++++++++++***************************************************************))))))))))))***++++++)))))))))******************++++++******,,,///222---,,,+++*********+++,,,+++++++++,,,------......------.........////////////000111000//////111333///:::888???qqqvvvpppiiiQQQNNNvvvZZZ===AAAEEEYYYzzz{{{yyytttvvvgggqqqhhhfffvvvkkk\\\WWW___pppsssiii___OOOAAAAAADDDIIINNNOOOMMMLLLNNNQQQSSSSSSQQQMMMHHHEEEDDDDDDCCCCCC@@@>>>BBBOOOcccrrrhhhdddfffnnnrrrssszzz111///,,,+++,,,,,,***)))++++++++++++++++++++++++++++++***************+++************************))))))***+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,------------------.........//////////////////////////////000000000000111111111111000000111222222333444444888333333888;;;:::<<<@@@IIIeee|||rrrhhhdddeeeNNNKKKHHHFFFFFFFFFDDDCCC@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<======>>>>>>???===:::999:::<<<>>>???===<<<<<<<<>>======<<<<<<======>>>;;;:::999999;;;<<<===<<<;;;<<<=========>>>@@@BBBGGGDDDHHHQQQZZZddduuu{{{qqqmmmdddZZZVVVVVVTTTNNNGGGIIIHHHFFFDDDCCCBBBAAAAAABBBAAAAAABBBCCCCCCBBB@@@AAACCCDDDDDDCCCCCCGGGKKKtttyyyPPP===<<<;;;555555333111/////////000000000/////////..................---------,,,,,,,,,+++++++++************)))+++++++++************)))))))))))))))))))))))))))***************************)))((((((((()))+++,,,(((((())))))*********+++'''((()))(((''')))...333...---+++))))))***+++,,,***++++++,,,,,,---......---------........./////////000000///......000222666000666;;;EEEvvvhhh{{{rrrSSS\\\NNNCCC:::CCCeeevvvfffhhh}}}}}}oooeee\\\oooUUUPPP\\\qqq~~~yyyxxxppppppzzz~~~yyyqqqcccUUUOOOZZZyyynnnSSSJJJCCC@@@===>>>BBBEEEEEEDDDDDDFFFHHHFFFCCCAAABBBDDD999>>>AAA>>><<>>???>>><<<:::<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<===@@@EEEKKKNNNdddjjjuuuvvvmmmmmmmmmggg]]]WWWYYYQQQHHHDDDEEEFFFEEECCCDDDEEEDDDBBB@@@BBBBBBBBBAAAEEE???>>>EEEBBB<<<@@@BBBJJJNNNLLLJJJUUUmmm}}}iiiOOO>>>777777555222222222222111000//////...////////////////////////.........------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++************))))))******+++,,,...,,,***(((''''''((()))***+++,,,,,,------,,,,,,...------------...//////////////////000000000000000///333777===TTTlllkkknnnUUUdddjjjSSS:::666IIImmmyyyhhhmmmyyyxxxmmmrrr~~~gggUUUKKKHHHTTT]]]iiissszzz|||rrrgggaaaaaaccchhhlllnnn{{{uuudddXXXiii}}}sss]]]XXXNNNCCC>>>======???CCC???FFFKKKGGGDDDGGGOOOTTTOOOHHH@@@???CCCIIIOOOTTTWWWVVVWWW\\\```]]]SSSJJJ---,,,,,,,,,++++++++++++,,,++++++******++++++,,,************************************************++++++***))))))***++++++((()))))))))***++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------............------////////////............////////////000000000000000111222222333333222222444444444555666666777777888999>>>KKKeeeooo```MMMMMMLLLIIIEEEBBB@@@@@@;;;>>>???===;;;::::::::::::888888999;;;===>>>===>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<@@@CCCEEEBBBEEEKKKRRR[[[eeeooouuuuuulllhhh]]]VVVSSSUUUVVVTTTSSSSSSWWWPPPGGGCCCCCCCCCBBB@@@@@@AAAAAA@@@@@@AAA@@@???;;;???>>>AAAGGGBBB@@@KKK^^^qqqgggRRRGGG999222222555555444222222111000000///..............................---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++******++++++++++++************))))))******+++,,,...---+++)))(((((()))******+++,,,,,,------,,,,,,---------------...//////.../////////000000000000222111333555666EEEiiiiiizzz^^^QQQpppaaaGGG???BBBMMMjjjsssppp{{{xxxttt~~~}}}|||zzz___NNNFFFFFFJJJPPPTTTWWWZZZ]]]```TTTSSSSSSUUUXXXbbbppp{{{{{{vvvbbbQQQIIIIIIIIIHHHIIILLLKKKJJJOOO]]]jjjqqqbbb\\\VVVTTTWWW\\\ccchhh______bbbiiinnniii[[[OOO++++++++++++************++++++************++++++++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,---------............---------------..............................////////////000000000000000111222222333333222222333333444555555666666777888777888;;;AAAYYYtttpppkkkiiieee\\\MMMAAA999:::;;;;;;999777666777999777666666999<<<>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<======???@@@AAACCCGGGKKKOOOXXX```hhhkkkjjjjjjlllooouuuvvvhhh```[[[VVVTTTTTTMMMIIIGGGHHHIIIIIIMMMTTTRRRLLLEEEAAA@@@@@@>>>=========>>>AAACCCCCCBBBAAADDDEEEBBBEEEIIIEEEPPPiiiyyyVVV;;;999777333222222333222111111111000000//////..............................,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++******++++++++++++*********))))))))))))***++++++...---+++***)))******+++***++++++,,,,,,,,,,,,,,,---------------......///....../////////000000000333111222444222777LLLcccuuuddduuuQQQ]]]yyyoooLLLCCC>>>888FFF___~~~yyy|||{{{rrrqqqvvvuuuyyy}}}zzzwww}}}uuu]]]RRRGGGFFFEEEDDDEEEGGGJJJLLLQQQYYYaaaeeejjjvvvtttfffccc^^^WWWQQQMMMFFFCCCNNNeeezzz}}}yyyyyy|||zzztttpppttt{{{zzzpppeee,,,++++++++++++*********++++++************++++++++++++++++++++++++++++++************************+++******************+++)))))))))(((((((((((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,+++,,,---...///------...............///////////////000000000000000000111222222222222222222333333444555555666666666555999>>>;;;@@@___oooSSSAAA===:::999999888888::::::999777888:::<<<<<<<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<===@@@CCC@@@DDDIIIKKKJJJJJJMMMPPPNNN[[[ppp}}}xxxkkkcccYYYTTTTTTWWW[[[^^^ZZZSSSMMMJJJHHHGGGJJJOOOKKKGGGBBB???>>>???>>>===>>>===>>>BBBEEEFFFFFFGGGHHHFFF@@@DDDKKKRRRmmmeeeKKK===888555777888888555222000///000000000//////.................................++++++******************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++******)))))))))))))))***++++++,,,+++***)))))))))***+++******+++,,,,,,,,,,,,+++------,,,,,,------...///........./////////000000111000111333333555@@@LLLkkk~~~]]]UUU\\\xxx|||PPPAAA>>>:::===FFFfffzzzwwwwww~~~}}}nnnmmmuuuxxx~~~~~~yyyuuugggUUUPPPHHHDDDDDDIIIOOOSSSYYYcccnnnrrrxxx~~~uuuaaaZZZLLLAAAEEEXXXmmmyyy{{{llljjjvvv,,,,,,,,,,,,+++++++++++++++******))))))******+++*********************************************************++++++*********)))))))))(((((((((((((((***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,+++++++++---...///,,,---------......//////////////////000000000000000000111222222222222111222222333333444444555555666222666@@@???;;;FFFYYYggg{{{ZZZLLL@@@<<<;;;999888999888777777999;;;<<<<<<;;;>>>????????????>>>===<<<========================:::;;;<<<=========<<<<<<888999:::::::::;;;===@@@<<<>>>@@@@@@>>>>>>@@@CCC???DDDOOOYYY___bbbiiiqqq}}}xxxooolllnnnnnnkkk[[[XXXTTTSSSVVV\\\bbbeee]]]SSSIIIFFFEEECCCBBBDDDCCCBBB?????????@@@@@@@@@BBB???>>>BBBDDDDDDJJJQQQMMMNNNMMMTTTcccrrr___CCC555333666...111444444222000000111/////////.......................................************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************++++++++++++******))))))(((((())))))***+++((((((((((((((())))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---..................////////////000...///111444666===CCCfffwwwtttoooTTTKKKaaahhhKKK>>>;;;<<<===HHHjjjyyyxxx}}}{{{www~~~{{{qqqvvvzzzyyyoooggg\\\QQQMMMOOOUUUZZZbbbkkkttt{{{|||kkkTTTGGGJJJVVV___jjjiiimmm|||{{{iiiVVVRRR```uuu---,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,---......//////////////////000000000000///000111111222222111111111111222333333444444555555000000888;;;888:::@@@DDDQQQnnnxxx```JJJDDDDDD@@@:::888888777666888:::<<<===<<<>>>???@@@@@@@@@???======>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;;;;<<<======<<<===???@@@<<<<<<<<<;;;999888:::;;;===;;;===AAADDDEEEHHHMMMOOOVVV___ffflllrrryyy~~~~~~zzzvvvssspppmmmkkkhhhgggbbb[[[ZZZ]]]]]]ZZZQQQRRRRRRPPPRRRWWWZZZZZZNNNEEE>>>???@@@??????@@@???@@@@@@@@@AAABBBCCCCCCEEEAAAAAAEEEGGGKKK[[[llltttOOO<<<:::999555111000111222000///---........................------------------------------***************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******++++++++++++******)))(((((((((((()))******&&&''''''(((((())))))))))))******+++++++++++++++,,,,,,,,,,,,,,,------...------........./////////000///...///111555999<<>>???@@@BBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;777888999999777777888::::::::::::888777777888999<<<999888:::999888:::???888===BBBDDDDDDFFFKKKPPPOOOUUU\\\```aaacccgggkkkpppuuu}}}{{{vvvsssnnnfff```bbb```^^^\\\[[[XXXUUURRRSSSTTTQQQMMMLLLNNNMMMHHHJJJNNNNNNIIIHHHLLLLLLIIIAAA>>>===???@@@>>>???CCC@@@AAABBBCCCCCCCCCDDDEEEEEECCCGGGOOOWWWfffvvv[[[EEE222111999;;;777222666555333111000...---,,,------------------------------------------------*********+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))******++++++++++++******((((((((((((((()))******&&&''''''))))))*********))))))***+++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////...///000///000333555666:::]]]xxxppp}}}^^^LLLrrrpppNNN===;;;888;;;DDD]]]zzziii{{{~~~~~~~~~~~~~~~zzzjjjfffttt}}}mmmfffzzz|||~~~uuummmooo{{{|||vvvxxx}}}}}}vvvyyy|||lll^^^TTTMMMIIIEEEMMMkkkuuuhhh___[[[XXXVVV************))))))))))))******))))))))))))******++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---******++++++++++++******,,,,,,,,,---------......(((***+++---......------++++++,,,,,,---...//////////////////000000000000//////000111111111111111000111111222333333444444///888<<<888444666888999888888:::BBBVVVzzzrrryyy|||WWWOOODDD<<<999:::===>>>AAABBBCCCDDDDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<;;;;;;<<<;;;<<<>>>>>>======>>>???:::::::::999999::::::;;;999999:::;;;888555777>>>999<<>>;;;;;;???CCC>>>CCCIIIKKKJJJIIILLLOOOLLLQQQXXX^^^bbbhhhnnnrrryyy~~~|||zzzyyyxxxwwwtttrrrqqqssstttuuuuuulllgggbbb```aaa___[[[VVVRRRQQQQQQQQQPPPOOOKKKIIIGGGHHHGGGEEEEEEGGGDDD???CCCHHHGGGAAA???AAAAAA======>>>AAACCC???;;;>>>DDDBBBCCCEEEEEEDDDDDDDDDEEEEEEEEENNN\\\jjj|||YYYBBB===777444666444000000444000///...///222222111000------------------------------------------------******++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))******++++++++++++******((((((((((((((()))******&&&'''(((***++++++++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...---------.........//////,,,///111111111333444444555EEExxxsssxxxVVV^^^sssmmmKKK@@@333<<<>>>FFFmmmgggwww}}}{{{}}}~~~~~~}}}~~~~~~}}}zzzxxx~~~{{{yyykkkgggvvv{{{nnnsssqqqddduuu~~~zzznnngggdddjjjuuuxxxtttwww|||rrrwwwyyyjjjYYYSSSHHHEEE]]]zzzrrrmmmkkk...---+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000////////////////////////000000000111222222333333333333333444444444555555888666:::@@@EEERRRsssgggFFF@@@@@@888999CCCBBBFFFLLLLLLEEE>>>???FFFDDDCCC>>>;;;===BBBDDDAAA>>>>>>===<<<<<<<<<<<<<<<888999;;;<<<;;;999777555888999999::::::::::::999888888888888888888888888:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@DDDAAABBBIIILLLLLLSSS\\\\\\```eeekkkpppsssttttttvvvvvvvvvtttqqqmmmiiigggkkkkkkjjjiiihhhhhhggggggbbbbbbaaaaaa`````````___[[[ZZZXXXUUURRROOOLLLJJJHHHHHHGGGGGGFFFFFFFFFEEEEEECCCAAAAAACCCCCC@@@===@@@@@@AAA@@@??????@@@@@@<<<===???>>>>>>???CCCFFF@@@EEEGGGDDDDDDJJJPPPSSSSSS___tttqqqQQQ>>>;;;444444333333222111000000111000000///////////////......---,,,,,,+++******...------,,,,,,++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))++++++******++++++,,,------------............////////////000111111222222666===WWW~~~xxx[[[RRR[[[mmmEEE===>>>:::===YYY|||~~~~~~|||}}}}}}|||{{{yyywwwvvv{{{}}}~~~iiigggvvvuuuhhhkkkyyyaaaggg{{{}}}~~~|||xxxuuunnnnnnyyy}}}xxxhhheee[[[RRRWWWmmm---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******+++++++++,,,,,,,,,(((((()))++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...------......//////000000///////////////////////////000000111111222333333333333333333444444444444444222444888888===RRRjjjaaaSSSMMMEEEBBBGGGKKKOOOWWW___\\\RRRIIIFFFAAAEEEFFFEEEEEEEEE???888BBBBBBAAA@@@>>>===;;;;;;AAA@@@>>><<<<<<===>>>@@@888888888999999999888888888888888888888888888888::::::::::::;;;;;;<<<<<<::::::999:::;;;===???@@@:::999<<>><<<>>>@@@@@@>>><<<=========>>>>>>======<<>>FFFDDDBBBHHH\\\yyytttXXXEEE888666;;;444333333222111111000000111000//////......//////...------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))++++++******++++++,,,---------------...............//////000000111222222///666CCC\\\yyyTTTJJJ[[[ccc>>>:::444555HHHlll~~~}}}|||zzzzzz{{{{{{zzzxxxvvvuuuwwwzzz}}}~~~llliiitttuuugggiiizzzmmmnnnwwwxxxzzz|||~~~ssseeebbblll{{{,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))+++++++++,,,,,,,,,------((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000//////////////////////////////000111111222222333222222333333333444444444666333444777444222:::FFFbbbrrrooopppsssvvvllljjjlllrrrrrrgggZZZSSSUUUVVVTTTNNNKKKJJJHHHDDDAAAAAA@@@@@@>>>===<<<<<<@@@???===<<<<<<===???@@@:::::::::999999999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;:::888777666666777888888999999999;;;>>><<<777<<<>>>@@@BBBEEEHHHJJJKKKIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCC@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>============;;;::::::;;;>>>??????>>>AAA@@@@@@@@@AAAAAA???>>>AAA???>>>BBBGGGIIIFFFCCCLLLOOOZZZqqqhhhHHH:::777333000000333333222222111000000000000000///............///------,,,,,,++++++************++++++,,,------...))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))+++************+++,,,,,,,,,,,,,,,---------............//////000111111111...666777<<<]]]iiiOOOEEE]]]XXXGGG999666:::KKKnnn~~~~~~|||zzz{{{}}}}}}zzzwwwvvvwwwyyyyyyyyywwwuuutttssswwwyyywwwtttvvv~~~}}}qqqnnnuuu~~~yyyjjjjjjxxxccceeevvvyyytttwww~~~}}}yyyyyy{{{|||yyytttrrr|||{{{}}}~~~zzz++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********++++++++++++,,,,,,((()))***+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000//////////////////////////////000000111222222222222222222222333333333333888555666999888444555:::AAAYYYvvv~~~uuukkkeeedddrrrwwwyyyssskkkeee]]]WWWMMMLLLIIIGGGFFFFFFGGGHHH<<<===???AAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::999999888888===@@@===666444999:::777>>>>>>>>>???@@@BBBEEEFFFDDDEEEGGGHHHIIIIIIIIIIIICCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===============<<<<<<========================<<<<<<<<<===>>>???@@@@@@@@@???===<<<<<<<<<<<<;;;AAAEEELLLVVV```hhhlllmmmpppyyyvvvkkkPPPAAA555666<<<:::222---222222111111000000000000000///......------......,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))***************++++++,,,+++,,,,,,,,,------------------...//////000000111...666777555GGGsssnnnPPPGGGaaa]]]AAA<<<:::999NNNlll~~~~~~|||wwwwwwzzz{{{wwwttttttuuuwwwxxxwwwvvvtttsssrrrtttuuusssqqqqqqsssvvv|||xxxuuuuuuyyy|||}}}}}}tttqqqccc^^^lllzzzpppqqqpppooopppssswwwyyy~~~ssslllxxx|||qqqiii************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))************))))))***+++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////////////////////////////...//////000111111222222111111111222222222333333444111111444555555444555999CCCQQQoooqqqcccbbbhhhttt}}}ooo___[[[UUUNNNJJJHHHIIIIIICCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<999>>>???:::777999;;;<<<<<<<<<;;;:::;;;===???@@@@@@AAAAAABBBCCCCCCCCCCCC============<<<<<<<<<<<>>>>>>>>>>>===<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCAAA???>>>???AAADDDCCCUUUooovvv\\\KKKEEE<<<444------222444555555111111000000000000/////////......---------------,,,+++++++++++++++******,,,,,,,,,++++++*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,------------...//////000000---///333555999RRR}}}gggsssdddEEELLL}}}nnnCCC:::<<<999BBBTTTuuuzzz~~~wwwtttvvvwwwuuusssssstttuuuuuuuuutttsssssssssrrrrrrsssuuutttoookkkoooqqquuuyyy||||||{{{zzz{{{ddd___jjjtttwwwsssooonnnppprrrvvvxxx{{{qqqiiinnn}}}zzznnn((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((())))))))))))***)))******+++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////......///000000111111222000000111111111222222222333111000000222333444444333<<>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999888888777999:::===AAA???:::999<<<;;;:::999888999999;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<============?????????>>>>>>>>>AAACCC===BBBEEEEEECCCCCCHHHNNNSSSooofffPPP@@@:::<<<555444222111000000111111000000000///////////////......---,,,,,,,,,,,,---++++++++++++++++++******---,,,,,,+++******))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,------...////////////---///333111>>>lllbbb^^^yyyTTTIIIjjjSSS===999777<<>>>>>>>>============???===;;;:::===CCCIIIMMMTTTEEE>>>CCCDDD;;;777======<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<==============================;;;;;;;;;;;;<<<<<<======<<<======>>>>>>>>>======<<<=========>>>>>>>>>>>>???AAABBBAAA@@@BBBFFFIIICCCOOO\\\aaa^^^]]]cccjjjwwwVVVEEE<<<555555:::///222555666666333///+++////////////////////////...------,,,+++,,,,,,,,,******************+++++++++++++++***************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++************+++++++++++++++,,,,,,---......//////000000111222000888SSSooozzz___cccvvvRRRTTTqqqvvvRRR:::333555888EEEZZZyyyyyyuuu{{{zzzxxxvvvuuutttsssrrrsssqqqnnnkkkjjjkkkmmmnnnkkkjjjlllooosssrrrnnnjjjbbbbbbcccggglllqqqtttuuuttt{{{~~~}}}}}}~~~zzz~~~}}}ttteee]]]fffssstttwww}}}|||{{{ssslllkkkjjjhhhlllrrruuurrrsssxxxzzzzzz~~~'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++******+++++++++******))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///////////////////////////......//////000111111111000000000000111111111111...111111000000222333333333333000555@@@>>>;;;DDDXXXwww|||jjjcccaaahhhnnnxxxyyyhhh]]]NNNLLLIIIFFFEEEDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======;;;;;;<<>>>>>?????????<<<<<<===??????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAACCCEEEEEEEEEGGGLLLPPPrrrcccJJJ666333666333111333111///,,,***---111222111.........///////////////...---,,,,,,++++++,,,,,,******************++++++)))))))))***++++++,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,------......///+++111333000///555<<<@@@rrrjjjRRRbbb```HHH```|||iiiBBB666777888333>>>]]]yyymmmsssuuuxxxyyywwwtttrrrqqqrrroookkkgggfffgggjjjllleeegggjjjlllmmmmmmmmmmmmaaa^^^[[[\\\bbbjjjpppssspppttttttsssvvv}}}|||vvvvvvuuuwwwuuuiii\\\```mmmppplllhhhjjjpppvvvwwwvvvyyyqqqkkkiiieeeaaaeeelllpppnnnrrrxxxyyyvvvwww|||}}}************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((()))***++++++,,,)))************+++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...........................------......//////000000...000111111000000111222000111111111111222222222555555555555666777888999DDDHHHWWWvvvqqqfff^^^ZZZbbbeee___ZZZ[[[\\\ZZZhhhwwwnnnXXXPPPQQQQQQMMMKKKDDDFFFGGGFFFDDDAAA@@@@@@@@@CCCCCCBBBBBBCCC???999;;;BBB???;;;NNNooo{{{rrrWWWIII===<<>><<<;;;===??????===:::===>>>???>>><<<;;;<<<>>>@@@>>>===<<<<<<===>>>>>>FFFAAA===============>>>999===@@@???AAACCCCCC???>>>======>>>???@@@BBBDDDMMMYYYbbbbbb```fffqqqyyytttaaaTTT<<<999666222000000111222000000000000///////////////............---------------,,,,,,,,,,,,++++++++++++************++++++******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((*********))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''((()))))))))))))))++++++************++++++,,,,,,,,,---------......000000000111222333555666EEEooofffOOOeeeXXXNNN^^^sssSSS>>>666555555666<<>><<<;;;===>>><<<:::;;;>>>@@@???===;;;;;;:::999999:::<<<===CCCAAA?????????@@@??????===>>>AAACCCCCCBBBAAAAAA@@@CCCCCC@@@???@@@>>>:::@@@>>>>>>??????BBBOOO]]]|||}}}hhhYYYOOOFFF@@@777555333222111111222333000000000/////////..................------------------,,,,,,,,,++++++++++++******))))))******+++***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''))))))***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((((((((())))))***))))))((((((+++******))))))******+++,,,,,,,,,------------...////////////111222333444999VVVrrrVVV^^^zzzoooVVVPPPgggsss}}}xxxdddMMM>>>888333333666CCC]]]zzz{{{vvvwwwyyytttlllmmmkkkhhheeebbbaaaaaaaaabbbbbbbbbeeeiiilllnnnnnniiifff___XXXUUUVVV\\\aaaeeegggjjjlllnnnppptttwwwxxxwwwooobbb\\\___bbbbbb___]]]^^^eeeooouuussspppiiifffcccdddggglllqqqssssssnnnhhheeehhhmmmsssvvvtttsss|||{{{kkkbbb\\\TTTNNNLLL************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))*********)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------/////////..................000111111//////000222000000000111111111222222222222222222333444555666666555555999JJJiiigggSSSIIIKKKSSSgggvvvjjjddd^^^UUUPPPOOOPPPOOONNNTTTUUURRRLLLHHHHHHHHHFFFEEEHHHGGGDDDCCCEEEEEECCCCCCBBBBBBCCCAAA===???CCCFFFDDDAAA@@@@@@@@@???>>>AAA???<<<;;;===>>>??????@@@@@@???@@@@@@@@@>>><<<===???BBBCCCBBB@@@???>>>???AAAAAA>>>@@@EEEHHHFFFPPPJJJJJJOOOQQQXXXpppqqqWWWCCC999666555444111111111111111222222333000////////////.....................------------,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********))))))(((+++******))))))******+++,,,,,,,,,,,,---------------------...///000111222333???eeehhh\\\aaaeeeLLLKKKRRRdddwwwwww```FFF888111000222888CCCYYYzzzzzztttxxx|||uuukkkkkkiiifffcccaaa____________^^^^^^```cccfffggggggcccfffddd]]]RRRNNNRRRXXX]]]```eeehhhjjjkkklllmmmooommmggg^^^ZZZ]]]bbbdddddd``````hhhrrrvvvrrrlll^^^]]]^^^bbbggglllnnnooollliiieeedddgggmmmuuuzzz{{{xxxzzz{{{rrruuuooo___XXXUUUNNNFFFAAA************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,---------------------------/////////......---------...///000000//////000222000000000000111111111111222222222222333444555555888999999777:::GGG\\\lll|||llljjjlllwwwzzzqqqooonnnllliiissstttrrrnnnmmmjjjccc[[[QQQMMMLLLMMMLLLIIIJJJMMMHHHFFFEEEFFFDDD@@@@@@DDD@@@>>>===<<<<<<;;;;;;:::>>>;;;999999;;;<<<;;;999@@@AAACCCEEEDDDCCC@@@>>>DDDDDDCCCBBBDDDFFFCCC???@@@DDDHHHLLLXXXiiiuuuzzzuuusss|||}}}UUULLL???777555555666555---...000111111111111000/////////.........------.........---------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((()))***++++++++++++******))))))))))))******++++++,,,,,,,,,---------------------...///000111000444KKKrrrhhhZZZcccuuu|||fffLLLDDDNNNlll}}}nnnTTTDDD777111111666888@@@[[[xxx|||vvvuuuwwwssslllhhhgggdddbbb___]]]]]]\\\ZZZYYYXXXZZZ\\\^^^___^^^^^^dddgggcccZZZQQQOOOPPPRRRWWW]]]bbbdddddddddeeecccaaa]]]XXXWWW[[[aaaeeennniiiggglllssstttllldddUUUVVVZZZ___dddggggggfffdddeeeeeegggiiipppxxx{{{wwwsssnnnjjjhhhyyywwwtttvvvyyy~~~wwwiii]]][[[\\\XXXRRRMMM))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++************+++,,,,,,------------------------//////......------,,,,,,---///000000//////000111//////000000000111111111222222222222333444555555555777888777555666:::>>>QQQ}}}vvvllljjjhhhbbb___aaaddd[[[TTTSSSSSSOOOKKKJJJ===>>>??????@@@AAABBBCCC===<<<<<<>>>???@@@@@@???AAAFFFLLLMMMJJJEEECCCBBBEEEIIIOOOWWWdddkkkfff[[[[[[aaahhhsssqqqKKK888666333333555666555333---...000111111///...---............------------...------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))$$$%%%''')))+++,,,------***))))))))))))))))))***+++++++++,,,,,,,,,------...............///000111---000999LLLlllgggNNNQQQjjjoooSSSCCCUUUlllqqqjjjeeeJJJ999000333555444AAATTTppp{{{~~~uuuooommmlllfffeeeccc```^^^\\\[[[ZZZZZZXXXWWWWWWYYYZZZZZZYYY[[[___eeehhheee]]]TTTMMMHHHMMMTTTZZZ\\\]]]^^^___\\\ZZZWWWUUUSSSUUUZZZ___kkkgggdddggglllkkkcccZZZQQQSSSWWW]]]cccfffeeedddaaaeeejjjkkklllooovvv|||vvvmmmddd^^^WWWRRR[[[jjj|||~~~}}}zzznnncccccceeebbb]]]YYY))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********((((((((()))))))))******++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------------///000000......///111/////////000000000111111111111111222222333444555222333444555555555666666???WWWtttyyyrrrnnnlllhhheeecccjjj~~~yyysssppplll^^^SSSSSSUUUQQQIIIDDD@@@???>>><<<;;;<<<@@@CCC>>>?????????>>>@@@DDDGGGJJJTTT]]]\\\SSSJJJGGGIIINNN]]]ppprrrdddZZZXXXKKK222777555222111222222111000//////000000000...---,,,......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***************))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))###$$$&&&(((***+++,,,---***))))))(((((())))))***++++++++++++,,,,,,,,,,,,......------...//////000---333555999QQQ|||~~~JJJBBBSSS~~~nnnHHH@@@NNNaaarrr|||bbbHHH222000333333777???WWWmmmxxxnnnjjjiiiddddddbbb```]]][[[YYYXXX\\\ZZZXXXWWWXXXXXXWWWVVVWWWZZZ___gggjjjeeeYYYOOODDDHHHMMMQQQTTTUUUXXXYYYYYYVVVTTTSSSPPPNNNOOOTTT[[[YYYXXX[[[______ZZZUUUQQQSSSWWW^^^dddhhhiiihhhbbbhhhmmmllliiiiiipppvvv~~~yyyoooeee___\\\VVVOOOOOOUUU```ppp}}}~~~tttkkkhhhgggbbb^^^]]]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++(((((((((((()))))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---...//////......///111////////////000000000111000000000000111222333333111222444555555666888;;;888???MMMaaa{{{rrrmmmppptttwwwssskkkeeelll|||~~~uuullleeeWWWMMMGGGKKKRRRPPPIIIDDD@@@???===;;;>>>FFFRRR[[[]]]]]]YYYQQQKKKLLLTTT\\\www{{{mmmkkkooorrrppp^^^QQQHHH>>>===;;;///777555333111111111000000///////////////......------------,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++************))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))$$$%%%&&&'''))))))))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,------...///222444555???[[[VVVHHHHHH^^^{{{gggIIIAAAOOOgggxxxsssZZZ???444444444333444===UUUppp}}}|||uuummmgggdddcccbbb```]]][[[YYYXXX[[[YYYWWWVVVVVVUUUTTTRRRSSSTTTXXX___eeeccc[[[SSSEEEFFFIIIJJJLLLNNNQQQTTTRRROOOPPPRRROOOJJJKKKOOOPPPPPPRRRTTTVVVWWWVVVUUUVVVWWWYYY]]]bbbfffhhhhhh```eeehhhfffaaacccllluuuzzzsssggg\\\\\\___[[[SSSOOOMMMPPP[[[jjjzzz}}}uuuooonnnlllrrrzzz~~~}}}xxxssspppooogggaaa^^^[[[XXXXXX[[[))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...//////......///111////////////000000000000.........//////000111222---222666555222000333666444:::AAADDDFFFWWW|||~~~{{{xxxlllaaa___ZZZ[[[fffqqqrrrnnnkkkVVVVVVXXX]]]iii~~~~~~}}}^^^KKK===:::<<<555222444000,,,---///111222111///............////////////000---------,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++************)))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---+++...222111;;;dddcccSSSAAA@@@XXX~~~dddIIIIII[[[kkkyyyfffNNN>>>777444111---***@@@]]]sss~~~}}}rrrfffccccccbbb```^^^[[[YYYWWWYYYVVVTTTRRRRRRQQQPPPNNNPPPQQQTTTXXX]]]]]]ZZZWWWGGGGGGGGGGGGGGGIIIMMMPPPJJJHHHKKKQQQPPPKKKLLLPPPOOOQQQSSSTTTUUUUUUWWWXXX\\\[[[ZZZ\\\___aaacccbbbZZZ___aaa^^^ZZZ___mmmyyytttlll]]]RRRTTTZZZYYYQQQQQQLLLMMMUUUYYYZZZcccoooxxx|||zzz|||wwwqqqmmmlllhhh```YYYVVVWWW\\\dddmmmppplllccc\\\SSSOOOLLLKKKJJJJJJNNNUUU))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......//////---,,,,,,---...///......////////////......000000000000111111111111111111000000111111222333000444888999:::???IIIQQQbbbrrrnnnRRRCCC333333333222222222111111000000///...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((***---...+++*********++++++,,,---******+++++++++,,,,,,,,,---,,,///111---///FFFaaavvvcccMMMAAADDD[[[gggCCC???SSSdddfffeeeZZZHHH999222111333777CCCVVVlllyyyxxxpppfffeee```XXXVVVXXXYYYXXXWWWWWWVVVSSSPPPMMMLLLMMMPPPQQQSSSTTTUUUUUUTTTTTTLLLJJJHHHEEEDDDDDDEEEEEEIIIKKKJJJFFFGGGJJJLLLJJJQQQPPPOOOOOOOOOSSSYYY^^^bbbaaa\\\VVVVVV[[[^^^]]]\\\^^^[[[VVVVVV]]]```]]]___ZZZUUUQQQMMMJJJJJJLLL]]]]]]___```___^^^aaaeeehhhuuuyyyrrrlllhhhfffddd___]]]\\\[[[XXXTTTNNNJJJFFFIIIMMMQQQSSSRRRPPPNNNEEEDDDBBBCCCDDDEEEEEEEEE))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...///...---,,,,,,---...///......////////////......//////000000000111111111111111000000111111222333222444555555444777<<>>IIIYYYppp}}}xxxvvvfffeee^^^NNN<<<111111555111000///.........///000/////////.........------------,,,++++++++++++,,,******++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))***+++,,,)))))))))************+++'''***,,,***((((((---333---///???]]]|||\\\MMM>>>SSSiiilllCCC:::PPPiiipppkkkQQQAAA333000000...000555???QQQdddllljjjcccYYYQQQKKKIIIGGGIIILLLNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKNNNLLLIIIGGGFFFFFFFFFGGGDDDFFFEEEBBBBBBFFFGGGFFFFFFHHHKKKKKKJJJHHHGGGGGGFFFFFFCCC???AAAFFFHHHFFF@@@>>><<<===>>>DDDPPP[[[fffgggbbbWWWSSSVVVVVVQQQXXXXXXVVVWWWbbbqqqtttnnn\\\WWWRRRQQQUUUZZZ]]]^^^nnnmmmggg___^^^dddlllpppqqqoookkkfff```\\\ZZZZZZ]]]YYYTTTOOOKKKHHHDDDAAA???===<<<<<>>666333//////444///999HHHVVVcccggg```UUUNNNJJJFFFFFFJJJLLLKKKIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCEEEEEEFFFFFFCCC===<<>>@@@@@@???<<<<<<>>>???CCCNNN[[[mmmqqqnnnddd```bbb___WWWRRRUUUVVVZZZjjj}}}xxxeee^^^UUURRRUUUZZZ___aaahhhggg___VVVVVV```iiimmmnnnhhhaaa[[[YYYYYYZZZZZZ\\\ZZZVVVOOOGGGCCCBBBCCC???>>>>>>@@@DDDGGGIIIIIIHHHGGGEEECCCBBBBBBCCCDDDFFFEEEDDDDDDEEEFFFDDDCCC((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,)))***+++---......------,,,------......------,,,............/////////000///////////////000111111,,,000333222......333777111333444444333333444555///111777;;;;;;<<>>888777555444444222///---+++///222000...---------......---------,,,,,,,,,---,,,++++++******++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''((((((''''''''''''(((((())))))))))))************(((***+++***+++---......///000000444EEEccc]]]MMM<<>>FFF^^^rrrzzz```FFF;;;555---+++000555222333???UUUffffff]]]PPPJJJEEEDDDHHHJJJJJJHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEECCCBBBAAABBBCCCDDDKKKJJJEEE===:::<<<===<<<<<<>>>AAACCCCCCCCCEEEFFFFFFKKKKKKCCC===<<<======<<<<<<@@@BBB@@@???HHHUUUfffnnnoooiiigggjjjfff\\\PPPUUUXXX^^^qqq|||fff]]]SSSMMMPPPWWW^^^bbb]]]^^^YYYRRRRRR[[[bbbccceee^^^UUUQQQSSSWWWZZZ[[[UUUTTTPPPGGG===:::<<>>777333111222111111111000000//////...///000000000///---,,,......---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,000+++,,,222666@@@ZZZvvvbbb@@@===FFFbbbzzz___BBB???YYYbbblllgggOOO777000///---111,,,+++222;;;FFFVVVeee___SSSFFF@@@CCCGGGHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAEEEDDDCCCBBBAAA@@@@@@@@@HHHHHHGGGCCC>>>:::888888::::::;;;<<<===>>>??????EEEGGGHHHEEE@@@===???BBBAAA@@@???AAAEEEHHHJJJKKKTTTVVVZZZbbbiiijjjddd___OOONNNRRR___ooozzzzzzwwwkkkggg```XXXRRRRRRUUUXXXZZZUUUOOOMMMPPPTTTVVVWWWVVVTTTQQQOOOMMMMMMNNNNNNHHHEEEAAA>>>======???AAA>>>>>>======>>>@@@CCCDDDJJJIIIGGGEEEDDDEEEFFFGGG???@@@BBBDDDCCCAAA???===&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((''''''&&&'''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************************************+++++++++,,,,,,++++++,,,,,,,,,---------------------......................................./////////000000000000222111111111111222333333222222333333444555555666444555777<<>>;;;;;;;;;::::::::::::;;;<<<======@@@CCCDDDBBB>>>===???CCCDDDCCCAAABBBDDDFFFFFFFFFEEEFFFJJJPPPWWWXXXTTTOOOGGGHHHOOO[[[hhhooooookkkbbb___ZZZTTTNNNMMMOOOQQQQQQNNNKKKKKKNNNQQQSSSSSSRRRQQQPPPNNNLLLIIIFFFDDDAAAAAAAAA@@@@@@@@@@@@@@@:::999999999:::<<<>>>???AAA@@@>>>=========???@@@@@@AAACCCDDDDDDBBB@@@>>>&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((('''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++*********************************++++++++++++,,,,,,,,,,,,,,,------------------------........................................../////////000000000111111111111111222222333000000111111222333333333444555555555555777;;;>>>LLLZZZoootttsssyyyyyyVVVEEEBBBAAA;;;666111///------///000000///000000000000////////////......//////......---,,,---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))******)))*********++++++++++++---+++---///,,,)))111???XXXhhhxxxfffRRR???<<>>MMM^^^gggiii___HHH000////////////---,,,111:::KKKPPPUUURRRJJJCCC@@@AAACCCBBBBBBBBBAAAAAA@@@@@@BBBAAA@@@???????????????>>>???@@@???===<<<===>>>;;;:::999888888999:::<<<:::===???>>><<<<<>>>>>@@@EEEJJJLLLIIIFFFAAAEEELLLUUU]]]```___]]]TTTTTTRRRNNNIIIGGGFFFGGGGGGFFFGGGIIIKKKMMMMMMLLLLLLMMMMMMLLLHHHCCC===999;;;===@@@BBBBBBAAA???>>>666666666666777888:::;;;888777666666666777888999>>>???@@@AAAAAA???===<<<&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,************************************++++++++++++,,,,,,,,,,,,------------,,,,,,---------........................................../////////000000000000000000000111222222000000000111111222222222666777999999777777777888555;;;DDDNNNZZZkkk|||}}}|||www}}}uuutttxxxzzzpppYYYAAA999::::::555000333333333333222000...,,,////////////////////////............------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))***)))))))))************++++++***---///---)))---555???QQQgggyyysssKKK666===EEEIII^^^rrrxxxTTT999AAANNN]]]kkkjjjUUU???111///------,,,---000333<<>>???>>>>>>=========>>>>>>;;;<<<======<<<<<<===>>>===;;;999666666777999;;;777999::::::999999<<<>>>BBB@@@???@@@AAABBBAAA@@@>>>>>>>>>BBBEEEGGGGGGEEECCCFFFKKKOOOQQQQQQQQQQQQIIIJJJKKKJJJFFFBBB@@@@@@AAACCCFFFIIIJJJIIIGGGEEEGGGHHHHHHFFFCCC>>>999666999;;;>>>@@@@@@???===;;;666666666666777888999:::666555555555555666888888999:::;;;<<<;;;:::888777&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------------.......................................////////////000000//////000000111222111111111111222222222222///111333444444555777999666777888999>>>GGGSSS\\\eeexxxwwwmmmssssssiiiggghhhdddffffff\\\GGG<<<333333555444111000111111222222111000000000.....................///...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********++++++,,,...---,,,///444222AAAUUUhhhzzziiiHHH;;;333>>>GGGTTTeee|||iiiBBB>>>===EEEUUU]]]WWWLLL>>>888///***+++...---+++000888DDDMMMOOOLLLFFFBBB??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===:::<<<<<<<<<:::999:::;;;>>><<<999777666777999:::777888888777777777888::::::::::::===@@@BBBBBBAAA:::::::::<<<>>>@@@@@@@@@EEEGGGHHHGGGDDDDDDFFFHHHAAADDDFFFFFFDDD@@@>>>===@@@CCCGGGIIIHHHEEEBBB@@@DDDCCCAAA???===;;;:::999<<<<<<<<<;;;::::::999999555555555555666777777888666666666666666777888888666777777888777666555444&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))************+++************++++++++++++,,,,,,,,,,,,------------------------------------------.........////////////////////////000000111222222222222222222222222000111222222222222555666111333666777888:::<<>>JJJ[[[jjjyyy~~~zzz|||zzzrrrrrrsssyyy~~~wwwvvvwwwkkk^^^QQQLLLIIIAAABBBBBB999555111111333222...,,,...///000000///------///000---------..................---,,,++++++++++++,,,+++++++++*********))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))),,,+++++++++,,,---...///---444???MMM___vvvzzzXXX999@@@999===HHHZZZuuutttOOOEEE999666>>>HHHNNNNNNVVVNNNAAA444//////,,,'''+++...666@@@HHHKKKIIIFFF>>>>>>===<<<;;;:::999999999999999999999:::;;;<<<:::;;;<<<:::888777777888<<<;;;999777777777888999888777777666666666666777555555666:::>>>@@@@@@???777777777888999:::;;;;;;BBBBBB@@@===;;;;;;===@@@===???BBBBBB@@@>>>======???BBBFFFGGGDDDAAA???>>>@@@>>><<<:::999:::;;;======;;;999666555555555555222222222333333333444444444444444555555555555555666666666666666555444444&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((())))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************((())))))))))))*********++++++,,,,,,,,,------------------------------------------........./////////............///000000111111111111111111111111222333555555444333444666,,,///222444555444333333222555:::???GGGSSSbbblll|||{{{|||~~~{{{~~~rrrdddeeeeeelllyyy}}}ppp[[[MMMDDD999666444---///222+++222000111333222...---///000111222000---,,,---///,,,,,,---------.........------+++*********+++,,,+++*********))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))******)))***,,,...---++++++,,,000999III```yyykkkdddIII<<<;;;???XXXnnnmmm[[[SSSGGG>>>:::<<>>>>><<<;;;999888666666777777777777888999:::;;;999::::::999777666666777888888777777666777777777888777666666666777777777555555555888;;;<<<;;;999555666777777777777888888<<<:::999999999:::;;;<<<999;;;<<<<<<;;;;;;<<<===<<<>>>AAAAAA???======>>>;;;:::888777777999:::<<<999888666444333222222222000000111111222222111111333333333333333222222111333333333333333222222222&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************(((((('''&&&&&&((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&((()))************(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++,,,,,,,,,------------------------------------------.........//////...............///000000111111111111000000000000***---000222222111222222222222111111111222444555222333333444777<<>>>>><<<:::888666555444666666666666777999:::;;;888999999888666666666777555555666666666666666666777666555555777888888888777666666777888888666333111333555555444333444555777666666999<<<>>>===<<<777888999888777888:::<<<888:::===<<<::::::<<<>>>888888777777777888888999555555555444333222111000000111222222222222222111222333333333222111000000000000000000////////////''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))************))))))++++++************++++++***+++,,,------,,,***)))***+++,,,---------,,,,,,---...///...------...///---------............///............////////////111111111000000000000000111111111222222333333333444444444555555555666666888???JJJRRR[[[fffsss}}}rrrkkknnnsss{{{cccQQQGGGHHHFFFCCC???;;;777555444444333111////////////000///---------...///...---.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***)))((((((+++*********))))))((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))************+++++++++---,,,++++++111AAAUUUdddiii@@@777>>>IIIWWWbbbuuuzzzfffSSSLLLDDD777HHHKKKNNNKKKAAA666111000,,,------,,,,,,000888>>>@@@???===;;;888555333222444333333333444555777888666666666666666666666666666666555444333333222222444444444444444444444444222222222333333333444444333333333333333333333333111444888<<<===<<<:::888444444555555666888999:::999999999999999888777666444333222333555666555444333333333333333333333333111111111111111111111111000000000000000000000000000000////////////000000''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))))))))************))))))+++******))))))******++++++++++++,,,,,,++++++***++++++,,,,,,------,,,,,,,,,---...---,,,+++,,,...------------........................////////////000000000000000000000000111111111222222222333333222222222333333333444444444777:::<<<===AAAGGGLLLeeennn|||vvvqqqtttzzz~~~uuuvvv|||vvvccc___bbb]]]bbbddd^^^QQQEEE>>>===666555444222111111000000222111000...------.........---,,,---...///...,,,...---------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,+++******)))((((((*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))))))))*********+++++++++,,,---,,,+++---555BBBKKKeeevvv}}}PPP:::333777CCC[[[rrrxxxkkkbbbRRRAAA666555888>>>DDDDDD???;;;000...,,,))))))---222666999:::;;;;;;999777444222333333222222333444555666555555555555555555555555555555555444333222222222222222222222222222222222111111111111222222222333333333333333333333333333000222555888999888666555222222222333444666777888777777777777777666555555333222111222444444444222111111111111111111111111111111111111111111111111000000000000000000000000///......------......///'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))(((+++******))))))******+++++++++*********++++++,,,+++++++++,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,------------............---............/////////000000000000000000000000111111111111111222222222000000000000111111111111222222111111222333555666:::AAAKKKUUU]]]ccchhhkkksss|||}}}wwweeeccc}}}}}}|||sssdddeeepppqqqoooxxx~~~kkkXXXMMMKKKNNNGGGEEEAAA:::444222333555------------...///000111000///...------,,,------...---,,,,,,......---,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++******))))))(((******))))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''((((((((())))))))))))))))))*********++++++***,,,---,,,***+++000444EEEXXXmmmzzzlllMMM888111999AAAXXXmmmssstttssshhhYYY???666000777GGGRRRNNNGGG777222,,,(((''')))+++,,,000222666999999888555444333333222222222333444444444444444444444444444444444444444333222222111111000000000000000000000000///000000000000111111111222222222222222222222222///000222333444333222111000000000000111222444444444444555555555444333333333111000000222222111///000000000000000000000000000000000000000000000000////////////////////////------,,,,,,,,,,,,------''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******+++***)))))))))***,,,---+++++++++++++++,,,,,,---+++,,,---,,,+++***+++---,,,,,,---------.........---------.........///////////////000000000000000000111111111111111111111.../////////000000000000444333222333555888888888333555777888999:::<<<>>>KKKRRRZZZaaaffflllrrrwwwvvvfffccclll{{{{{{rrruuu}}}qqqooosssmmmbbbiiiuuuyyyfffZZZZZZbbbjjjnnnfff```UUUIII???:::999:::999777555333333222111000000000///////////////000//////...------------------,,,+++,,,---...---+++,,,,,,,,,,,,++++++++++++++++++++++++************+++*********)))))))))((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))))))))************'''***,,,,,,++++++,,,...222AAASSS___iiiwwwlllJJJ666888000>>>MMMYYYfffrrrvvvsssZZZJJJ777444BBBRRRVVVRRR>>>888///***))))))'''&&&))),,,///333666777777666444444333333333333333333333333333333333333333333333333222222222111111111........................//////000000000111111111111111111111111111111111000000000000000/////////.........//////111222222222222333333333333222222222000//////000000...---////////////////////////................................................---,,,,,,++++++,,,,,,---''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))))))))))))))*********)))((()))***,,,---++++++*********+++,,,---+++---...---,,,+++,,,---,,,,,,,,,------------...------------..................//////000000000000000000000000000000000000////////////000000000000444222111111222222111000444444444333222222555888888;;;>>>AAACCCHHHPPPVVVaaaiiiqqqttttttyyyzzztttnnnwww}}}mmmaaaYYY]]]dddrrr~~~sssiiifffgggooo~~~|||xxx|||xxxtttuuu|||cccdddlllqqq___\\\jjjvvv|||nnncccUUULLLJJJKKKKKKJJJEEEAAA;;;666333222111000000///000222333222...+++000///...------,,,------..................---------+++***+++,,,---,,,+++++++++++++++++++++++++++++++++*********)))))))))*********)))))))))))))))(((((((((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********'''(((***++++++,,,---...---555@@@KKKYYYhhhrrrttt~~~ZZZ;;;555333666<<>><<<;;;888666555333111111111111111000000///------...///...---......---------...//////---......//////...------,,,+++******,,,,,,+++***)))************+++++++++*********))))))))))))((())))))))))))))))))))))))''''''(((((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))(((((()))***++++++,,,000555===KKK[[[dddeeedddcccHHHAAA666222333<<>>444333333222222222222111111000/////////000000111111000///---------///111//////.........//////000+++,,,---......---,,,+++,,,***)))***+++,,,+++***))))))))))))******++++++******)))))))))(((((((((((()))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))(((((()))******)))((())),,,///222;;;GGGQQQSSSKKKaaammmmmmkkk___TTTTTTFFF<<<444444;;;III___sss}}}wwwXXX===444555666666777888777444000...---'''''''''((()))***,,,------...///111111111000000////////////////////////////////////////////////............................../////////000000000........................---...///////////////...------------------...///,,,---......//////......---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&''')))***+++++++++***+++***)))((((((***,,,---)))+++++++++***)))***+++++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000000111000000//////.........------------.........//////,,,000333111,,,)))+++...///000222222111000000111///000000---+++,,,111666333555666555444222333333333555888888;;;???CCCDDDEEEIIILLLLLLJJJKKKPPPVVV___ccccccbbbjjjtttuuuooojjj\\\SSSWWW\\\___hhhuuuqqqggg[[[RRROOOQQQRRRSSSWWWaaajjjhhh\\\NNNGGGEEEGGGNNNSSSSSSPPPNNNHHHBBB777999;;;<<>>>>>@@@EEEHHHHHHFFFHHHHHHGGGGGGIIIKKKNNNOOOOOONNNLLLJJJHHHGGGFFFEEELLLLLLLLLKKKGGGAAA<<<888;;;::::::999888777777666222222222222222222222222111111000000//////......//////............//////......------------............---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))(((&&&%%%$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++...111222<<>>>>>===999555222000,,,+++***,,,...///...---++++++******)))(((((('''%%%%%%&&&&&&'''(((((()))(((((())))))***++++++,,,******************************+++,,,,,,,,,,,,,,,111222///***))),,,---+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************))))))(((***************************))))))***+++,,,,,,***************************))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&)))***(((&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***'''%%%%%%(((+++---...---,,,)))'''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&)))+++)))%%%$$$'''***...+++(((&&&&&&'''''''''%%%'''((((((''''''(((***(((((())))))))))))(((((((((((()))***************)))((('''&&&'''(((***,,,))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------//////.........---------------------------------,,,,,,++++++,,,,,,---...++++++,,,---......//////+++---//////,,,,,,...000***+++,,,,,,------,,,,,,+++++++++++++++,,,---...---------,,,+++***(((''',,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++************++++++************))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%&&&((())))))(((,,,000222000......000000,,,+++---111///***,,,333///333777999888666333111...---++++++---...------------,,,+++***)))((((((%%%%%%&&&''''''(((((()))'''(((((()))***+++++++++))))))))))))))))))))))))((()))***++++++++++++++++++------++++++------+++))))))***++++++++++++***++++++++++++++++++,,,,,,***************)))((('''***************************)))((()))+++,,,,,,***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))%%%''')))***((('''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))************)))******)))((((((***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******,,,---+++)))...666000---,,,///...,,,,,,///...---,,,,,,++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++*********))))))(((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())),,,+++*********,,,///000...------,,,,,,++++++***+++,,,///000222222111111............---,,,+++*********)))(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((************)))))))))(((******)))))))))))))))***,,,,,,,,,++++++*********)))************++++++++++++++++++*********))))))))))))************))))))(((((())))))******++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))%%%'''))))))((('''''''''((((((((((((((((((''''''))))))))))))))))))))))))******))))))******+++,,,(((((()))))))))*********......---,,,+++***++++++,,,,,,+++++++++******************+++++++++,,,,,,...,,,,,,,,,***+++222;;;111---,,,......++++++...---,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))(((((()))***,,,...,,,,,,,,,,,,++++++++++++***+++,,,---/////////000............---,,,++++++******)))(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***++++++,,,******))))))))))))******++++++*********)))))))))))))))*********++++++++++++++++++*********))))))))))))************)))))))))))))))))))))*********************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%'''))))))'''&&&''''''+++***)))(((''''''''''''))))))))))))))))))))))))******)))))))))***++++++(((((())))))))))))******///......---,,,+++******,,,++++++++++++******************++++++++++++,,,///,,,*********,,,555???111---,,,...---******---+++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((***+++*********++++++++++++,,,)))))))))***+++,,,---.........///......---,,,+++******)))(((((((((((()))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++*********))))))******+++***))))))))))))((((((((()))))))))*********+++++++++************)))))))))))))))************))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((('''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&'''(((+++***)))((((((((()))***((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))***+++***)))*********)))(((++++++++++++************************++++++++++++,,,)))(((***+++---555===000---+++---,,,)))(((+++***************+++,,,---+++++++++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************++++++,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((())))))***+++,,,,,,)))(((((('''(((***,,,---...............---,,,,,,+++***))))))(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''******)))))))))***++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))++++++******))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((&&&&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((((((((((()))***+++,,,,,,((((((((((((((((((((((((******))))))((())))))***'''(((((((((((()))))))))'''&&&&&&(((+++,,,+++)))+++++++++*********))))))))))))*********+++++++++***(((***///111111444999///+++***,,,+++((((((+++))))))))))))******+++,,,************************)))))))))*********++++++++++++++++++++++++++++++************************)))******++++++******)))))))))************+++***************************************************(((((()))))))))*********(((((((((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&''''''((()))***++++++)))(((((('''((()))+++,,,------------------,,,+++++++++***))))))))))))))))))))))))((((((''''''&&&'''''''''''''''''''''&&&(((((((((''''''''''''&&&)))((((((((())))))***+++************************(((((()))))))))*********))))))))))))))))))))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''''''(((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''&&&%%%%%%&&&(((&&&''')))***,,,---------))))))))))))))))))))))))******)))((((((((())))))''''''(((((((((((())))))(((''''''***///111///,,,+++************))))))))))))))))))************+++******---333555333222444,,,)))(((+++***((((((+++))))))))))))))))))******)))))))))))))))*********((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))************************((((((((()))))))))******''''''(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))******)))((((((((())))))***+++++++++,,,,,,,,,,,,++++++++++++***))))))))))))***))))))(((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''((()))******))))))************++++++((((((((()))))))))******(((((()))))))))))))))***))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&))),,,...((('''&&&&&&'''((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&''''''&&&$$$$$$&&&(((&&&(((+++---...---,,,+++))))))))))))))))))))))))******)))((((((((((((((('''''''''((((((((())))))+++)))))),,,111333000,,,************))))))))))))))))))))))))***************)))+++111333///------***'''''')))***((((((,,,******)))((((((((())))))((((((((()))))))))******((((((((()))))))))******************************))))))))))))))))))))))))((())))))))))))))))))((('''((()))*********)))((())))))))))))))))))))))))************************(((((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''(((((())))))(((((()))******++++++*********,,,+++******))))))******((((((((((((((()))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''((()))((((((((()))))))))******(((((((((((()))))))))***(((((((((((())))))******))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%''',,,000333((('''&&&&&&'''((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''%%%$$$$$$&&&((('''))),,,//////---***((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((())),,,***)))---111222...***************))))))))))))))))))))))))************)))&&&''',,,---***'''((()))&&&&&&)))***((())),,,+++***)))(((((('''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&'''((()))((('''&&&((())))))*********)))))),,,+++******)))*********''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$))))))'''***555???@@@555)))$$$(((***((($$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((('''$$$+++666777,,,'''))),,,+++)))((((((((()))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******************))))))(((((('''''''''((()))******)))((('''***************************)))(((''''''((()))***((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********))))))*********))))))(((((((((((((((((('''&&&&&&'''(((((()))))))))))))))'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((())))))***((()))))))))************(((((()))************)))************))))))))))))))))))*********))))))(((+++***((('''&&&''')))*********))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$'''***(((%%%&&&,,,222:::222(((%%%''')))(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''...888666,,,(((++++++***)))((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((())))))***)))))))))))))))))))))))))))))))))))))))((('''''''''''')))*********)))(((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''(((((()))***(((((()))))))))*********((())))))***+++*********************))))))))))))))))))*********))))))(((***)))(((''''''((()))***))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((&&&$$$$$$%%%'''000,,,(((%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))+++222999444***(((...***)))((('''''''''(((((('''(((((())))))((((((''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))((((((''''''((()))***+++)))************)))((((((&&&''')))++++++***)))((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))(((((((((((())))))))))))))))))***++++++++++++***************))))))))))))((())))))******)))))))))***)))(((''''''((()))***)))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$'''''''''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))---333777111((((((...)))((((((''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%(((---///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&''''''(((((('''&&&%%%&&&(((+++,,,******+++++++++******)))&&&'''***+++,,,+++)))(((((()))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))'''''''''((((((((()))))))))******+++++++++++++++************)))))))))((('''((()))))))))))))))))))))(((((('''(((((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((&&&$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((,,,222333,,,&&&(((---(((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%(((---///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&(((***,,,******++++++++++++******'''(((***+++,,,+++))))))))))))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((())))))***++++++++++++***************)))))))))(((''''''((()))))))))))))))((((((((((((((()))******'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''%%%###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''+++......)))'''))),,,((())))))))))))((('''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&'''((()))))))))***++++++++++++***))))))******++++++******)))************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((()))************)))************))))))))))))&&&&&&'''((())))))))))))''''''(((((())))))******&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((***+++***))))))++++++))))))*********)))((('''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++************)))))))))***+++,,,******)))))))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))(((************))))))))))))%%%&&&'''((())))))))))))&&&'''((())))))*********&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))+++(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''')))******)))******((()))+++,,,,,,)))***+++++++++***((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''(((((()))&&&&&&'''''''''&&&%%%%%%'''((()))***************,,,***)))((((((***,,,---******)))))))))***,,,---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((************))))))))))))%%%&&&'''((())))))))))))&&&&&&((()))************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%&&&))))))&&&###'''''''''((()))(((&&&###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''***,,,,,,+++*********((()))))))))'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))),,,+++******))))))*********************)))(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%&&&((()))'''%%%''''''&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))++++++***((((((((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))***+++,,,,,,***************)))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((''''''&&&&&&'''))))))'''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))+++***(((&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((***,,,---...))))))******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''))))))***'''&&&&&&'''))))))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((***++++++(((&&&%%%&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''')))+++,,,---((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&(((***+++)))'''&&&'''((()))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***,,,+++)))'''&&&&&&'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***'''(((((()))))))))((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&%%%%%%'''***,,,+++)))''''''((((((((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((***,,,+++)))((('''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***++++++*********)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&$$$%%%))),,,---+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&(((******)))'''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&'''&&&''''''((())))))(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((()))***************))))))((('''''''''&&&''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''''''&&&$$$%%%))),,,...,,,)))'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$&&&((()))'''&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))***))))))((('''&&&&&&&&&&&&'''''''''((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&%%%%%%(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((''''''&&&&&&((()))***)))(((''''''((()))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&((()))(((&&&%%%&&&(((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++***))))))((((((((()))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))(((((('''&&&'''((()))******)))(((((()))***)))(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%(((******((('''(((***'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))+++******)))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((((((((('''''''''((()))******)))((()))***+++***)))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))***+++***)))'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++)))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%$$$'''---///+++&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###""""""###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((('''''''''((((((((()))))))))))))))((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''---***(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((('''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$'''---...***%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((()))(((((((((((())))))***(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''((()))*********))))))'''&&&%%%&&&(((***)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''...+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%(((******)))'''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''''''''((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))'''((()))***+++***))))))'''&&&&&&''')))+++***)))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''...,,,)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&---,,,'''###%%%)))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''((()))++++++******)))(((''''''(((+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((''''''&&&&&&%%%$$$$$$///---***(((&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%$$$%%%&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***'''%%%###$$$&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''(((***++++++******+++,,,(((((()))***+++,,,,,,---++++++************++++++,,,***)))+++---...+++))),,,)))&&&'''+++---,,,*********))))))))))))******,,,+++++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))'''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((((((&&&%%%$$$%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***'''$$$###$$$&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&'''(((((((((((('''((()))******))))))***,,,(((((())))))******++++++++++++************++++++---+++***+++---...,,,***)))((()))***,,,,,,,,,***+++******************+++++++++******))))))))))))$$$$$$%%%&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))(((''''''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((()))))))))(((((('''((())))))(((((()))***((((((((()))))))))))))))++++++************++++++,,,+++***+++,,,---,,,***'''***...//////...---,,,++++++************++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((('''(((((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&'''((((((''''''(((***((((((((((((((('''''''''***))))))))))))))))))***+++***))))))************(((---222444222///......******))))))))))))******((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))((('''((())))))'''%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))%%%'''((((((''''''((()))((((((((('''''''''''''''((((((''''''''''''(((((()))))))))((('''((()))***(((---111222///,,,+++,,,((((((''''''''''''((((((''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((('''((()))***((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((&&&'''((((((''''''((()))'''''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((&&&&&&)))+++***+++,,,,,,)))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((***+++***(((&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&((())))))(((''')))***'''''''''(((((())))))***)))))))))(((((()))))))))***++++++)))''''''***---///---)))'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''((((((((()))))))))$$$%%%%%%&&&&&&''''''(((&&&&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&(((***++++++)))&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''''''((())))))(((((()))+++&&&''''''((()))***++++++++++++************+++++++++------***((((((,,,///666000)))&&&'''((('''&&&((((((''''''''''''(((((('''((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&)))'''###$$$((('''"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''((((((((((((,,,((((((***(((%%%(((///...---,,,***((('''&&&&&&((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%''''''$$$%%%(((&&&!!!%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((+++''''''++++++'''(((---******)))(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''"""$$$%%%$$$'''***((($$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&(((,,,...+++((((((&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$$$$'''***+++***%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&)))---000---(((%%%%%%%%%%%%%%%&&&'''((()))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((000+++&&&$$$%%%''')))+++$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$'''+++...///---(((###&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((777///(((&&&$$$###$$$'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%+++///---+++***'''$$$'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((('''%%%""" ''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))111***&&&''''''######&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&...222,,,&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))(((%%%!!!''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%!!!!!!'''***'''&&&)))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''000444,,,######&&&'''%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&444111,,,'''$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&((()))((('''&&&''')))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&((()))***''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&...,,,)))&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&((())))))'''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((***++++++***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&'''))))))(((''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%''')))***((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%''')))++++++)))'''%%%&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%'''******)))'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''$$$'''***+++)))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((&&&$$$&&&'''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((()))******)))(((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$'''***+++***(((&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((%%%$$$&&&((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((()))***++++++***)))((()))((((((((('''''''''''''''&&&&&&''')))***((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))******))))))***,,,))))))))))))************,,,,,,,,,++++++*********************************)))))))))))))))))))))))),,,+++***((((((((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))((((((((('''************************(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''(((((((((((('''''')))***++++++++++++***)))))))))((((((((('''''''''''''''&&&((()))***)))'''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))(((((((((((()))))))))***************((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''')))******))))))***,,,))))))))))))************,,,,,,,,,+++++++++******************************************************,,,+++***)))(((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((()))))))))******)))(((((((((((('''''''''************************(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++''''''((((((((((((''''''******++++++++++++******))))))))))))(((((((((((((((''''''(((******)))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))((((((((()))))))))*********++++++(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))((((((((('''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******((())))))******))))))(((************************((()))+++***))))))***+++)))))))))*********++++++,,,,,,,,,++++++++++++***************************************************++++++***)))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))((('''''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))*********)))))))))))))))(((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))************)))))))))******************)))*********)))))))))(((((()))(((((()))++++++***(((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''((())))))***''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********)))))))))******)))))))))************************)))***++++++))))))***+++))))))*********+++++++++++++++++++++++++++++++++************************************************+++************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************************************************************)))))))))))))))))))))))))))************************)))((('''((()))***+++************************************************))))))))))))******++++++************************((((((((()))))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++************))))))))))))(((((()))+++,,,***)))((((((((()))))))))******************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((('''((((((((())))))******************************))))))))))))))))))))))))(((((())))))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))***+++,,,+++***)))***+++************++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++*********))))))))))))******************************************************************************))))))))))))))))))))))))'''(((((()))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++******+++++++++++++++,,,++++++++++++++++++++++++************************************++++++++++++******))))))******++++++************************************************)))))))))***++++++,,,,,,************************((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))))))))******++++++++++++*********)))***))))))***,,,,,,+++***))))))))))))************************************((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++((()))******+++,,,------))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))(((((((((((())))))))))))))))))***************************))))))))))))))))))))))))(((((())))))))))))******************************(((((())))))))))))******)))))))))))))))))))))))))))))))))************+++************************))))))))))))************)))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))***,,,,,,,,,***)))***+++*********++++++++++++,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,+++++++++++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++++++++++++++*********************************++++++++++++******))))))*********+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---************************)))))))))*********++++++******++++++++++++******,,,,,,+++******+++,,,,,,,,,,,,+++++++++***************)))+++,,,---,,,***)))))))))*********++++++************************(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++((()))***+++,,,------...))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))((((((*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************))))))*********+++++++++)))******++++++******)))************************+++,,,---,,,***)))***+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++******+++++++++************************************************************************))))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,))))))************))))))......,,,,,,,,,,,,......,,,,,,,,,+++++++++******+++******+++------,,,***)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************************))))))))))))++++++******))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))************)))************+++++++++******++++++++++++******+++++++++++++++++++++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++------------------------*********+++,,,---...///---***((())),,,...---+++,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++******************)))))))))))))))))))))))),,,,,,,,,++++++*********++++++******))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---------,,,,,,+++++++++***,,,......---++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((*********************************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''''''''''''''((()))++++++******)))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,---------.........---------------------------------......------,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,---+++)))***,,,------+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,+++************+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******))))))))))))***++++++++++++,,,,,,,,,************************))))))))))))************************************************************++++++******))))))))))))************************************++++++++++++************************************************((())))))))))))))))))(((******)))******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++++++++*********************************,,,,,,,,,+++++++++*********************)))))))))************************++++++++++++++++++++++++******))))))))))))************************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++***))))))***************************************++++++,,,******************************************************)))))))))(((((((((''''''''''''''''''''''''((((((******+++******)))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''(((((('''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,------------.................................,,,------.........------////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---+++******,,,------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++************)))++++++++++++,,,,,,,,,,,,************************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************************+++++++++,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,......,,,+++,,,---------------------------------------------------------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++***************+++,,,,,,*********************************************************)))))))))))))))((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&''''''(((((())))))***'''(((((())))))(((((('''))))))((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%###"""(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''------------------------......------------..............................------------....................................,,,------.......................................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,++++++,,,---......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************)))******++++++******)))************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,,,,------------------------,,,,,,+++---......,,,,,,,,,---................................................------.........------,,,------------------------------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((()))))))))*********+++******))))))(((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((******)))((('''''''''((((((((((((((((((((((((((()))))))))((('''&&&$$$$$$((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''------------------------///......------......///........................---------.........//////------------------------,,,---....../////////...---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000------------,,,---...///...------------------...++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---............---...------------------...------------------------,,,---...---,,,,,,---...................................................,,,,,,---------------,,,------------------------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***************************************++++++,,,************************)))))))))************+++++++++******))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((+++***)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((------------------------//////............//////........................------........./////////------------------------,,,---...///////////////------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------------------.........------///000///......------......///------------............,,,,,,------------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///......------......///------------............---......---,,,,,,---///................................................+++,,,------...---------------------------------........................------------------------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,************************)))*********++++++++++++******************))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((******)))((((((((())))))))))))))))))))))))))))))&&&'''((()))***+++++++++'''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((........................//////............//////....................................////////////........................,,,---...///000000000000..............................////////////......------------------------........................//////...------------------...//////------///111//////............//////.........////////////000------...//////...---------.........////////////------------------------------------------------........................------------------------,,,,,,,,,,,,---------...,,,,,,,,,------------...------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,---------------------------------.../////////////////////............//////------------.........///.........---,,,,,,...000------------------------------------------------,,,---...///////////////................................................................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---*********************************+++++++++,,,,,,******************++++++)))))))))******+++++++++))))))))))))))))))))))))))))))************)))))))))))))))((())))))******))))))))))))))))))))))))&&&'''((()))************'''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((........................//////............//////////////////////////////............/////////000000000000000000000000000,,,---...///000000000000////////////////////////......////////////......////////////////////////////////////////////////,,,,,,,,,---...///000111---///000///------///222//////............//////////////////000000000000---...///000000///...---............/////////000------------------------------------------------////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++,,,---...///------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------,,,,,,,,,------..................------,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,------------------------------....../////////////////////............//////---------.........//////...///...---,,,,,,...000------------------------------------------------......///000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////,,,,,,,,,---------......---------------------------------.........//////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---******************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,))))))******++++++++++++*********)))))))))))))))))))))************))))))))))))(((((()))***++++++))))))))))))))))))))))))&&&''''''((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))..................------......//////...---,,,+++111222222222111///---,,,////////////000000000000111111000000/////////...000000000000111111111111000000000000111111111111000000000000000000000000............////////////000000//////.........---...------,,,,,,------...---...//////------...///////////////////////////.........////////////000000000//////............////////////000000000000//////............//////000000000000000000000000......------------......000000000000000000000000.........////////////000.................................------,,,,,,,,,///...------...///...,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...,,,******+++------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------***+++---...///...------------------------------///////////////////////////000111000///...///111//////.........---------++++++++++++++++++++++++///............///000000........................,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------........................---------.........//////111000///......///000111000000000000////////////////////////////////////........................000000000000000000000000---.........//////000000111111000000000000111111000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000------............------------------------------,,,,,,,,,---------......---------.........//////...------,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************************))))))))))))************************************---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((///////////////////////////000000111111222222333...000444777888888666555000000000111111111111222111111000000000/////////000000000000111111111222000111111111111222222222000000000000000000000000/////////000000000111111111111111000000///////////////............//////...///000000...---...///////////////////////////////////////000000000000111000000000////////////000000000000111111111111000000////////////000000////////////////////////000//////......//////000000000000000000000000000............/////////////////////////////////////////////.........------000///......///000///---------------------------------------------------------............------///---++++++,,,---------,,,,,,,,,+++,,,------...------........./////////........................,,,,,,.../////////.........................................................///000000......///000//////.........---------------------------------///////////////000000111///.....................---------.........//////......................../////////.........------........................////////////////////////............/////////000222111000//////000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000....../////////000000000111111000000000000111111000000000000111111111222000000000000000000000000000000000000000000000000111111111111111111111111...//////000000//////...------------------------------------............---------.........//////...------,,,,,,------...------------............---------......---------///......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---+++***(((((((((***+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))000000000000000111111111222111222222444666999::::::;;;<<<<<<:::777333111111111111222222222333333111111111000000000000000000000111111111222222222111111111222222222333333111111111111111111111111000111111111111222222222222222222111111111111111111000000//////000000111000111111000///....../////////////////////////////////000000000111111111111111000000000000//////000000000111111111222222111000000//////000000111////////////////////////111111000000000000111111111111111111111111111111------........./////////000000000000000000000000000000000000////////////000///......000000000.........................................................////////////......000...------...//////...---,,,,,,,,,,,,---............/////////000000000////////////////////////------...////////////......................................................///000///...---...000/////////............---///////////////////////////////////////000111111000000//////......---------............/////////////////////////////////000000000000////////////000000000000000000000000////////////////////////....../////////000000000111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111///000000000000111111111222111111000000111111222000000111111111222222222000000000000000000000000111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////////////////............---............/////////...---------------..................////////////------............------///......------......///................................................------------------------------------------------.........///////////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********+++******))))))******+++++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************000000000000111111111111333222222222444777:::;;;BBBAAA>>>;;;666222...,,,111111111111222222222333111111111111111111111111111111111222222222333333111111111111222222222222111111111111111111111111111111111111222222222222222222222222111111111111111111000000000000111111000111222000...---...///000000000000000000000000////////////000000000111000000000000000000//////000000000000111111111111000000////////////000000////////////////////////111111000000000000111111000000000000000000000000------........./////////000000000000000000000000000000000000000000000000///...---...000000000...........................////////////////////////...//////000000//////...111///......000000000///---------------......///....../////////000000000////////////////////////---.............................................---------------------------///000///...---...////////////...............000000000000000000000000///............///000000111111000//////.........---------.........//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////........./////////000000////////////000000000111000000111111111111111222000000000000000000000000////////////000000000000222222222222222222222222111111111111111222222222222222111111111111222222111111111222222222333333111111111111111111111111222222222222222222222222111111111111111111111111000000111111111111000000////////////////////////000000000000////////////.............../////////...------------......///////////////000000000000......////////////......//////............//////////////////////////////........................------------------------------------------------////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((())))))******++++++******))))))))))))******************************((((((((())))))*********))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((************************/////////000000111111111333222111111111333666777888666444222111222444555000000000111111111222222111111111222222222222222222222222222333333333333000000000111111111222222000000000000000000000000000000000111111111222222111111111111111111111111111111000000000000111111///000111000...---...///111111111111111111111111....../////////000000000//////////////////////////////000000000111111111000//////......//////000000000000000000000000000111000000//////000000111////////////////////////........./////////000000////////////////////////////////////////////////...---,,,---///000///...////////////////////////////////////////////////......////////////......111000///000111111000///......------......///000------........./////////..............................------------------------------------------...........................///000///...---...000////////////////////////////////////////////////......------......///000111111000000000/////////------------....................................////////////////////////////////////////////////........................---............/////////.........//////000000000000111111111222222333333000000000000000000000000......//////000000000000333333333333333333333333333333333333333333333333333333222222222222333333222222222222333333333333222222222222222222222222222222222222222222222222111111111111111111111111///000000111111000000///000000000000000000000000000000000000000000000000////////////////////////---------------...///000/////////000000000111111...//////000000//////.../////////....../////////000000000000000000000000////////////////////////................................................//////..................///......------......///------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,***))))))(((((())))))***************************(((((())))))******++++++************************''''''((((((((()))))))))'''((())))))))))))((('''))))))))))))))))))))))))/////////000111111222222222222111000000111222333222000///...///111444666000000000111111111111222222222222222222333333333222222333333333444444444111111111111222222222333111111111111111111111111000000111111111222222222111111111111111222222222111111111000000111111111///111222111000///000222111111111111111111111111/////////000000000111111//////000000000000000111000000000111111111222222111000000//////000000111111111111111111111111111111111000000000000111111//////////////////////////////000000000111111111////////////////////////////////////000000000000///------...000111111000000000000000000000000000////////////////////////......////////////......000//////000111222000...///............///000000------........./////////........................000///......------..............................///////////////////////////000111000///...///111...////////////000000000////////////////////////...............///000000000000000000111111111111------........./////////........................////////////000000000000////////////////////////////////////////////////....../////////000000000---...///000111111000000111111111222333333444444111111111111111111111111//////000000111111222222444444444444444444444444555555444444444444444333444333333222222333333444222222333333333444444444222222222222222222222222222222222222222222222222222222222222222222222222000000111111111111000000000000000000000000000000////////////000000000111000000000////////////...------------...///000000////////////000000000000//////000000000000//////000//////......//////000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////............//////............//////........................,,,------------.................................------------............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********))))))*********++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******'''((()))******)))((('''))))))))))))))))))))))))000000111111222333333444111111111111222222222222333333222222111111111111111111111222222222333333222222222333333333444444333333333333444444444444333333333444444444555555333333333333333333333333222222222222333333333333111222222222333333333444333333222222222222333333000222333333222222444555222222222222222222222222111111222222222333333333111111111222222333333333222222222333333333444444333222222111111222222333222222222222222222222222222222111111111111222222111111111111111111111111111111111111222222222222000000000000000000000000000000000111111111222222000//////000222333333222000000000000000000000000111111111111111111111111///000000111111000000///000//////000222111///...//////......//////000111....../////////000000000////////////////////////222222000/////////000000000000000000000000000000000000000000000000000000000111222111000///000222.../////////000000000000////////////////////////000000000000000111111222///000000111111222222333///000000000000111111111////////////////////////000000000111111111222222111111111111111111111111111111111111111111111111000000111111111222222222...///111222333333222222111111222222333444444555444444444444444444444444111111222222333444444555444444444444444444444444666666666555555444444444444444333333333333444444333333333333444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222111111////////////////////////,,,---......///000111111000000000000/////////...------------...///000111........./////////000000///000000111111000000///000000////////////000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111000000000/////////000//////////////////000////////////////////////........./////////000000////////////////////////------...///////////////................................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................------------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))************************111111222333333444555555000111222333444444444444000222444666777555333222222222333333333444444444222222222333333444444444333333333444444444555555555555555666666666666777555555555555555555555555333333333444444444555555333333333444444555555555555444444333333444444555111333555555555555777888222222222222222222222222333333444444444444555555333333333444444555555555444444444555555555666666555444444333333444444555333333333333333333333333444333333222222333333444333333333333333333333333111111222222222333333333111111111111111111111111111111111222222333333333222111111222444666555444000000000000000000000000222222222222222222222222111111222222222222111111/////////000111111///---///////////////000111111000000000000111111111111000000000000000000000000555444222111111111222222222222222222222222222222000000000000000000000000000222333222111000111222.../////////000000111111000000000000000000000000222222111111222222333444//////000111222333333444111222222222222333333333000000000000000000000000111111111222222333333333222222222222222222222222333333333333333333333333222222333333333444444444000111333444555555444444111111222333333444555555666666666666666666666666333333444444555666777777555555555555555555555555777777666666555555555444555444444333333444444555333333333444444444555555333333333333333333333333111111111111111111111111222222222222222222222222222333333444444333333222////////////////////////+++,,,---...///000111222111111000000/////////...---------......000111111............////////////000000111111111111000000000000////////////000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222111111000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000------...///000000//////////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------------------------------////////////////////////000000000///.........---///......------......///////////////////////////.........------,,,,,,,,,------------------------,,,,,,------------......+++,,,...//////...,,,+++++++++++++++++++++++++++333333333444444444555555444444444555555555666666555555555555555555555555555555555555666666666777666666666666666666666666666666666666777777777777777777777777777666555555444555666555444555666888666555444444444555777888777777666555555555555555333333333333333333333333333333333444444555555555555555555444444333333333666666555555555444444444444444444444444444444444333444444555555444444333555444222111222222111000222222222222222222222222222222333333333444444444555444444333333444444555333333333333333333333333333333333333333333333333//////000111111111111111333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222///333444000///222444333000000000000000000000000000000111111111222222222222222222222222222222222111555888888444111000111444444333333222111000000000000111222222222222111111111111111111111111111222222333333333444444444333333333222222111111111111111222222222333333333222222222222222222222222333222222111111222222333333222222111111222222333222222222333333444444444222222222333333333444444555555555555555555555555333333333333333333333333555666666666666666555555333333333444444666777777666666666666666666666666666666666666666666666666666666666666777777777777888777777777666666555555555555555555555555555555555555555555666666666666666666555555444444444333555555444444444333333333555555555555555555555555444555555555444333222222222333333333333222111111222111000000000111222333333222111111111222333444777444111...,,,,,,---......///000111111111111111444333222222111111111111000000////////////000000111111000///////////////////////////000000000000000000000000000000000000222111111111000000//////000000000000000000000000222111111111000000//////000000000000000000000000////////////000000000000000000000000000000000000000////////////.........000...,,,---000111///---//////////////////////////////////////////////////////////////////......////////////////////////.........------,,,,,,,,,........................//////............////////////////////////////////////.........---------......////////////....................................---------,,,,,,,,,.........---,,,,,,++++++,,,,,,...333888777111+++,,,,,,,,,,,,,,,,,,,,,,,,555555555555666666666666444444555555555666666666555555555555555555555555555555666666666777777777666666666666666666666666666666666777777777888888888888888888888777666666555666777777555666777999666666666666666777888888666666555444444444444555555555444444444444444444444555555555666666666666666666666666555555555444666666666555555555444444333333333333333333333333444444555555555555444444666444222222333444333222333333333333333333333333333333333444444444444555555555444444444444555555444444444444444444444444333333333333333333333333000111111222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222444333000000444444111222222222222222222222222111111222222222222333333333333333333333333333333111555;;;AAABBB===777111444444333333222111111111111111222333333333333222333333333333333333333333222333333333333444444444333333333333333333222222222222222333333333444444333333333333333333333333333333222222222222333333444333333222222333333444333333333444444444444444333333333333444444444444444444444444444444444444444444444444444444444444555555555666666555555444444444444444555666777888777777777777777777777777666666666666666666666666666666666777777777888888777777666666666555555555666666666666666666666666555555666666666777777777666666666555555555444444666555555555444444444333555555555555555555555555666666666666666555444444444444444444444333333222333222222111222333444444333333222222333555666777888666333000......///000111111222333333333333333555444333333222222222333222222111111111111222222222111000000//////000000000000111111111222222222111111111111111111111111222222222111111000000000111111111111111111111111222222222111111000000000000000000000000000000000//////000000000111111111000000000000000000000000111111000000000/////////111///...///111222000///000000000000000000000000////////////////////////////////////////////////000000000000000000000000/////////...............////////////////////////000//////......//////000000000000000000000000000000000000/////////......///000000111111000000///////////////////////////////////////............000////////////.........///...///333777666111,,,........................666666666777777777888888555555555666666666777777666666666666666666666666666666666777777777888888777777777777777777777777777777777777888888888999999999::::::999999888888777888999888777777999;;;777777888999999999999999888888777666666666666666777777777666666666555555666666777777777777888888888888777777777777666666777777666666666555555555333333333333333333333333555555666666666666555555666555444444666777666555555555555555555555555555444444444555555555666666666555555444444555555666555555555555555555555555444444444444444444444444222333333444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444555555333111333777666111555555555555555555555555222333333333333444444444444444444444444444444444555666;;;BBBGGGEEE===666444444444333333222222111222333333444555444444444555555555555555555555555333333333444444444555555444444444444444444555555333333444444444555555555444444444444444444444444444444444333333444444444555444444444444444444555555555555555555444444444444444444444555555555666555555555555555555555555555555555555555555555555444555555666666555555555555555555555666777888888777777777777777777777777777777777777777777777777777777777888888888999999777666666666666555555555888888888888888888888888666666666777777777888888777777666666666666555555666666666666555555555555666666666666666666666666777888888888888777777666555666666666666555444444444333333333333444555666333333444555666888999:::999777555222111111222333444444444555555555555555666555555444444444444555555555444444444444555555333222222111111111111111222222222333333333444444333333333333333333333333333222222222222222111111222222222222222222222222333222222222222222111111111111111111111111111111111111111111222222222222000000000000000000000000222222222111111111000000222111000111222222111000111111111111111111111111////////////////////////////////////////////////111111111111111111111111//////000000000000000000000000000000000000000000000000000//////000000000000000000000000000000000222111111111111000000000111111222222222222111111111111111111111111111111111111000000000/////////000111111111111222222222222000///222444555111...////////////////////////777777777777888888888888666666666777777777888888777777777777777777777777777777777888888888888999888888888888888888888888888888888888999999999999::::::;;;;;;;;;;;;::::::999:::;;;:::999999;;;===888999:::<<<<<<;;;::::::<<<;;;;;;:::::::::::::::::::::999999888777777777777777777777777888888888888888888777777777777777888888777777777666666666555555555555555555555555666666777777777777666666666555555777999:::999888777777777777777777777777666666666666777777777777777666666555555666666777666666666666666666666666555555555555555555555555444555666666777666666666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555777666333222777<<<:::444666666666666666666666666444444444444555555555555555555555555555555555555888888888;;;???@@@>>><<<555444444444333333333222444444555666666666666555666666666666666666666666444444444444555555555555444444555555666666777777555555555555666666666666555555555555555555555555555555444444444444555555666666555555555555666666777777666666555555444444555555555555666666666666666666666666666666666666666666666666666666666666555555666777777777666666666666666666666777888888888888888888888888888888777777777777777777777777777888888888999999999999777777777777777777777777888888888888888888888888777777777777888888888888777777777777777666666666777777777666666666666666777777777777777777777777777888888999888888777777666666666777666555555444333333333444444555555666555555555666777888999999888777555444333333444555666666666555555666666666777777666555555666666666666666555555555555666666555444333333222222333333333333333444444444555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333444444111111111111111111111111333222222222222111111111333222222222222222111111111111111111111111111111000000000000000000000000000000000000000111111111222222222222222222222222///000000000111111222222111111111111111111111111111111000000000000111111000000000000000000000000222222111111111111111111222222222333333222222222111111111111111111111111111111111111000000000000000111111222333333444444333111///000111222111///000000000000000000000000666777777777777888888888777777777888888888999999888888888888888888888888888888888999999999999:::999999999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<:::;;;<<<>>>999:::<<<=========<<<;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999888777777777777777777777777777777777777777777888999999888888888777777777888888888888888888888888777888888999999888888777777666777999;;;<<<;;;:::888888888888888888888888777777888888888999999999888777777666666777777888777777777777777777777777666666666666666666666666666666777888888888888888666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666777666444444:::@@@???999666666666666666666666666444444555555555666666666555555555555555555555555555888::::::999888999;;;555555555444444444444444555555666777777777777666555555555555555555555555444444555555555666666666555555555666666777777777555555666666666777777777666666666666666666666666666555555444444555555666777666666555555666666777777777777666666555555555555555555666666666777777777777777777777777777777666666666666666666666666555666777888888888888888777666666666666777777888777777777777777777777777777777777777777777777777777888888888999999999999888888888888888888888888777777777777777777777777777777777777888888888888666666666777777777777777777777777777777777777777888888888888888888888888666777777888888777777777666666666666666555555444111222333333444555555555777777777777777666666666666555444444444444555666777666555555555555666666888777777666777777888888666666666555555666666666666666555444444444444555333333333444444444555555444444444444444444444444444444444555555555555555555555555555555555555555444444444555555555555555444444444444444444444444444444444555555555555666333333333333333333333333333333333222222222222111333333333333222111111222111111111111111111111111222222222222222222222222111111111222222333333333222222222222222222222222000000111111222222333333111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111111222222333333222222111111111111111111111111111111111111000000000000///000000111222333444444555222111///...///000000000000000000000000000000000777777777888888888999999888888888999999999::::::999999999999999999999999999999999::::::::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<===<<<;;;;;;===???;;;;;;<<<===============<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777777777777888888888888888::::::999999999888888888::::::::::::::::::::::::999999::::::::::::999999888888888;;;======<<<:::999999999999999999999999999999999:::::::::;;;;;;999888888777777888888999888888888888888888888888777777777777777777777777777777888999999999999999777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666666555666555555999??????;;;666666666666666666666666444555555555555666666666555555555555555555555555000666>>>@@@<<<777444444555555555555555555555555555666666777777777777777555555555555555555555555555555555666666666666777666666666666666666777777555555666666666777777777666666666666666666666666555555444444444444555555777666666555555666666777666666666666666555555555555555555555666666666777888888888888888888888888666666666666666666666666555555666777888888888888777666666555555666666777666666666666666666666666777777777777777777777777777777777888888888999999777777888888888888999999666666666666666666666666666666666777777777888888555555666666666666777777666666666666777777777777777777777777777777777777555555666777777777777666666777777777777666555555111111333444555555666555777777777777666555444333444444444444444555666666888777555444444555666666777777777777777888888999777666666555555666666777888777777666666666666666444444444555555555666666555555555555555555555555555555555666666666666777666666666666666666666666555555555666666666666777555555555555555555555555555666666666777777777777555555555555555555555555555555444444444444333333555666666555333222222333333333333333333333333333444444444444444444444444333333333444444555666666444444444444444444444444333333333444444444444444333333333333333333333333333333222222222222333333111111111111111111111111111111111222222222222222222222333333333333222222222222222222222222222222222222111111111000000000000000111222333333444444111111000//////000111222111111111111111111111111888999999999::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<;;;<<<===<<<;;;<<<===???<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;:::::::::::::::::::::;;;;;;<<<<<<======::::::::::::999999999888888999999999::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999;;;======;;;999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999999888888888888999999999999999999999999999999888888888888888888888888777888999999::::::999999888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666444777777555666:::;;;999666666666666666666666666444444444555555555666666444444444444444444444444111555:::===<<<888444222555555555555555555555555555666666777777777777777666666666666666666666666555555666666666777777777666666666666666666555555555555555666666666777777666666666666666666666666555444444444444444444555666666666555555666666666555555555555555555666666444444555555555666666666666666666666666666666666555555555555555555555555333444555666666777777777666666555555555555555666555555555555555555555555666666666666666666666666666666666777777777888888555555666666777777777777666666666666666666666666555555666666666777777777444444555555555666666666555555555666666777777777777777777777777777777777555555666777777777777777888888888888888777777666111222444666777777777777666666777888888777666555333444444555666777777888999888666555444555666777777777777777777888999999888777777666666777777888999999888777777777777777666666666666777777777777777777777777777777777777666666666777777777888888777777777777777777777777666666666777777777888888666666666666666666666666777777777777888888888888777777777777777777777777888888777777777666666666777999:::888555444555777555555555555555555555555666666666666666666666666444555555666777777888888777777777777777777777777777777777777777666666666666666666666666666666666444444333333333333444444444444444444444444444444222222333333333444444444333444444555555444444333333333333333333333333333333333333333222222222111222222222333333444444444111222222111111222444555333333333333333333333333:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<======<<<<<<;;;<<<===<<<;;;<<<===???===<<<;;;;;;;;;<<<>>>???>>>>>>===<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999:::<<<>>>===;;;888999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===:::999999888888999999:::::::::::::::::::::::::::888888888888888888888888777888999999::::::999999888888888888888888888888888888888888888888888888777777777777777777777777666666666666666666666666444777888444333555777666777777777777777777777777444444444444555555555666444444444444444444444444777444222333777888777444555555555666666666666666555555666777777777777777666666666666666666666666666666666666777777777777777777666666555555444444555555555555666666666666666666666666666666666666444444444333333444444444666666555555555555666666333444444444555555666666444444444444555555555666555555555555555555555555555555555555555555555555111222333444555555555555666555555444444444555555555555555555555555555555666666666666666666666666666666666666777777777777333444444444555555666666666666666666666666666666555555555555666666666666333444444444555555666666444555555555666666777777666666666666666666666666555666777888888888888888999::::::::::::999888888222333555777888999888888555666777888999999888777444444555666777888999999:::999777666555666777888777777666666777888999999999888888888888888888999:::999888888777777888888777888888888888999999999888888888888888888888888666666777777888888888999777777777777777777777777666666777777888888888999777777777777777777777777777777888888888999999999888888888888888888888888:::::::::999999999888888999;;;===;;;888666777999777777777777777777777777777777777777777777777777555666666777888999999:::999999999999999999999999;;;:::::::::999888888888888888888888888888888888555444444333333444444555666666666666666666666666444444444555555555666666555555666666666666555555555555555555555555555555555555444444444333333333333333333444444444444444222333333444333444666888555555555555555555555555:::;;;;;;;;;<<<=========<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========;;;<<<<<<;;;::::::;;;======>>>>>>>>>>>>>>>>>>===<<<<<<<<<======???@@@@@@BBB@@@???===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<999999:::::::::;;;;;;;;;888999:::;;;<<<;;;::::::;;;999888888999999888666888888888888888999999999888888999999999999888888:::999999999888888777777444555777999999999999888888888777777666666666555555555555666777888888999666666555444555666777888444555666777666555444333444444444444555666777777666666666666777777777777999888888777666666555555666666666555555444444444666666555444444444444555666555444444333333333333777777777666666555555444333333333444444444555555777666555444333222222333555555555555555555555555444444444444444444444444555555555555555555555555444444555555555555444444555555555555666666666666777555444333333444555777444444555666777888888888777777777777777777777777:::999999999888888777777666777777777888888888888888888777777777777777888888888888777666555444333:::999777666666666777888999:::;;;:::888888999:::888888888777777777666666666777777888999999::::::999:::;;;<<<<<<<<<;;;:::;;;:::888777777777888999666777888999999999999999:::999888888888999:::;;;888888888888888888888888999::::::;;;;;;::::::999::::::::::::::::::::::::===<<<;;;:::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===999::::::;;;;;;::::::999::::::999999888999999999999999::::::::::::;;;;;;888999;;;<<<<<<;;;999888999999999999999999999999888999999::::::999999888:::;;;<<<;;;999888999:::888888999999999999888888999999999999999999999999999999999999999999999999888888999999999:::::::::============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<:::::::::999999999888888888888888777777777777777666777999::::::999777666;;;;;;;;;;;;;;;;;;;;;;;;::::::888888888888::::::;;;<<<<<<<<<<<<<<<======<<<<<<============<<<<<<========================<<<<<<<<<<<<=========>>>=================================<<<<<<;;;;;;;;;;;;<<<===<<<::::::<<<=========>>>>>>>>>>>>======;;;;;;;;;<<<<<<===??????@@@???>>><<<<<<<<<<<<=======================================>>>>>>>>>???================================================>>>======<<<<<<======>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::::::::999999999::::::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;::::::::::::;;;;;;;;;;;;888999:::;;;;;;;;;::::::;;;:::999999::::::999777999999999999999999999888888888999999999999888888:::::::::999999999888888444555777888999999999888888888777777777666666666555555666777777888999999666555555444555666777888666777777777777666555555333333333333444555666666666666777777777888888888888777777666555555444444666666666555555444444444666555555444444444444444666666555444444444444444666666666555555555555555333333333444444444555555777777666555444444444444555555555555555555555555555555555555555555555555666666666666666666666666777666444444444444666777666777777777777888888888888777666555555666777888888888888888888888888888888888888888888888888888999888888888777777777777666666777777777888888888999999999888888888999999888888999999999888888777:::999888777777777888888666888999999888888:::;;;::::::999999999888888888888888888999::::::;;;;;;999:::;;;<<<===<<<<<<;;;;;;:::999888888888999:::888888999:::::::::::::::;;;;;;:::999999999:::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999:::::::::::::::999999999::::::;;;;;;;;;;;;:::::::::<<<<<<;;;:::999999:::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;>>><<<:::999:::;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999:::<<<======<<<:::999========================<<<;;;::::::::::::;;;<<<============<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<===<<<======>>>>>>======<<<===<<<<<<<<<===>>>???@@@>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999999999888888888999999999999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;===<<<:::;;;<<<<<<;;;:::;;;;;;;;;::::::999999999888888999999999999888888999999999888888888888888555666777888999999888888888888888888777777777777666777777888888999999999666666666555666777777888999999888777777777777777555555555555666777888888999999:::::::::;;;;;;;;;999999999888777777666666777777777666666666666666777666555555444444555555777777666555555555555666555555555555666666666666444444555555555666666666999888777666666555666666666666666666666666666666777777777777777777777777777777777777777777777777:::888666444444666888:::999999:::::::::;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;:::999999888888999999777888:::::::::;;;<<<>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;<<<============<<<===<<<;;;:::::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<======<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>====================================<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<<<<;;;;;;<<<<<<======<<<<<<============<<<<<<===<<<<<<<<<<<<<<<======<<<<<<<<<============>>>:::;;;<<<======<<<;;;:::::::::::::::::::::::::::<<<<<<<<<======<<<<<<<<<;;;<<<===<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999::::::999888;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<===>>>??????>>>===<<>>>>>======<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>================================================:::<<<======;;;:::;;;<<<<<<<<<<<<======<<<<<<<<>>>>>???@@@AAAAAA<<<<<<=========>>>>>>???????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<================================================:::::::::999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<====================================<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>======>>>>>>???????????????>>>======>>>???>>>===>>>======<<<<<<;;;;;;::::::::::::;;;;;;:::::::::888888888888888888888888777888888999999999999999999999999999999999999999888999999999::::::;;;;;;888888888999999999::::::;;;:::888777777777888999999999999999:::;;;<<<=========>>>>>>>>>?????????=========<<<<<<<<<;;;;;;:::::::::::::::999999999999999888777777777777888999888888777777777888888777777777888888999999999777777888888888999999999;;;:::999888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::<<<;;;999999999999;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@===============>>>>>>???>>>>>>????????????>>>>>><<<<<<;;;;;;:::::::::::::::<<<======<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????=========>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>?????????>>>>>>??????>>>===<<<;;;;;;;;;========================>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<=====================>>>>>>>>>>>>=========<<<<<<======>>><<<======>>>>>>======<<<===<<<<<<<<<<<<======>>><<<<<<<<<=========>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;=========;;;;;;<<<===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<>>><<<::::::::::::999777:::::::::::::::;;;;;;;;;:::::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>======>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================?????????>>>>>>======<<<<<<======>>>>>>======<<<========================;;;<<<<<<<<<<<<=================================<<<<<<<<<<<<<<<<<<<<<===:::;;;======<<<;;;;;;<<<<<<<<<============<<<<<>>??????@@@@@@===>>>>>>???@@@@@@@@@@@@????????????????????????===============<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>?????????@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAA@@@???@@@AAABBBAAA@@@@@@@@@?????????>>>>>>>>><<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===============<<<;;;999888888888999:::<<<<<<<<<<<<===>>>???@@@>>>>>>?????????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<>>>>>>>>>>>>????????????>>>>>>>>>======>>>>>>>>>;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???????????????@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>===============<<<<<<;;;===>>>???>>><<<;;;;;;<<>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@??????>>>@@@@@@AAAAAAAAAAAA@@@???@@@@@@@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???============>>>>>>>>>>>>???>>>>>>======>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<====================================;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<<<<===>>>>>><<<<<<===>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<=========>>><<<;;;;;;<<<;;;:::888888888999999::::::::::::::::::999999999999::::::888888888999999999::::::999999999999999999999999888888999::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<>>>>>>>>>>>===>>>>>>??????>>>>>>===========================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;===???@@@>>>=========>>>??????@@@@@@??????>>>???>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBBBBCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGDDDBBBBBBBBBDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB??????>>>>>>>>>>>>??????============>>>>>>>>>>>>????????????????????????>>>>>>???@@@@@@@@@@@@???======<<<;;;;;;;;;;;;;;;============>>>???@@@@@@=========>>>>>>>>>??????@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@????????????@@@===============>>>>>>???????????????@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCCCCAAA???===>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>????????????>>>=========>>>>>><<<:::999999:::????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBB@@@@@@@@@???@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>??????????????????????????????@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>???@@@@@@=========>>>>>>>>>??????@@@@@@???>>>>>>>>>??????<<<<<<============<<<<<<<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????<<<======>>>>>>======<<<<<<>>>??????>>>===>>>@@@======>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????===<<<<<<===>>>===<<<:::999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;888999999999::::::::::::888888999999999999999:::888999999999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>???????????????@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>?????????@@@>>>AAACCCDDDBBBAAA@@@@@@CCCCCCCCCDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHEEEDDDCCCDDDFFFGGGFFFEEECCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAAAAAAAAAAABBBCCC????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBAAA@@@@@@???????????????>>>>>>===??????>>>??????@@@AAABBB????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBB@@@@@@??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@??????>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>????????????===>>>>>>>>>>>>>>>>>>===;;;;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAA@@@??????@@@@@@AAA@@@???>>>======>>>???>>><<<;;;;;;<<<>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCCCCCCCDDDDDDEEEDDDCCCBBBAAACCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAAAAA????????????@@@@@@@@@@@@AAAAAA@@@???????????????===>>>>>>??????>>>>>>============>>>>>>???@@@AAA=========>>>>>>>>>???????????????>>>>>>?????????<<<<<<===>>>>>>???@@@@@@>>>>>>????????????>>>>>>===>>>??????>>>>>>???AAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>=====================>>>???@@@@@@@@@===<<<<<<>>>@@@@@@>>><<<;;;;;;<<<======>>>??????===<<<;;;;;;;;;;;;<<<===<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;>>>>>>>>>???@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAACCCFFFGGGEEECCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHHHHFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBCCCDDDEEE@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBB>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???BBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????@@@======>>>>>>>>>?????????======>>>>>>>>>>>>======<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDD???@@@AAAAAABBBAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>???@@@AAAAAA@@@???@@@BBB=========>>>>>>???????????????@@@AAAAAABBBBBBCCCBBBBBBAAA@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@?????????@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@?????????@@@??????@@@@@@@@@@@@??????????????????@@@AAABBBCCC>>>????????????@@@@@@@@@@@@@@@????????????@@@@@@<<<======>>>???@@@@@@@@@???@@@@@@AAAAAA@@@@@@???===>>>@@@@@@??????@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA<<<<<<===???AAAAAA@@@>>>===>>>>>>???@@@AAAAAABBB???>>>===<<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAA======>>>>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;BBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIIIIHHHHHHGGGGGGFFFHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFJJJHHHFFFEEEDDDEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJHHHFFFDDDDDDDDDFFFFFFIIIGGGFFFFFFGGGHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGKKKIIIFFFFFFGGGHHHIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@???@@@@@@AAABBBAAA@@@?????????@@@AAACCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEBBBAAA@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????AAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFEEECCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB???@@@AAAAAA??????@@@AAA@@@?????????>>>>>>======@@@AAABBBBBBCCCCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>@@@BBBCCCCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????@@@???===<<<<<<===>>>???>>>>>>>>>>>>>>>=================================BBBBBBAAAAAAAAAAAAAAAAAA??????@@@@@@@@@??????>>>??????@@@@@@@@@@@@??????BBBBBBAAAAAA@@@?????????BBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEECCCAAA???@@@AAABBBBBBAAA@@@???>>>===<<>>===>>>AAACCCCCCAAA@@@@@@@@@??????@@@AAAAAADDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHFFFEEEEEEEEEGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHKKKJJJHHHGGGFFFGGGIIIIIIJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIKKKIIIGGGGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBBBBEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCC@@@BBBCCCBBBAAA@@@AAABBBAAAAAA@@@@@@@@@?????????AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@BBBCCCBBBAAA@@@??????@@@AAABBBBBBCCCDDDCCCAAA@@@AAABBB@@@@@@@@@@@@@@@??????????????????>>>>>>>>>======>>>===<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================??????@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???BBBDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFEEEFFFGGGHHHIIIGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKIIIHHHHHHIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLJJJHHHHHHJJJKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGGGGEEEDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDBBBDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCAAABBBBBBCCCDDDEEEEEEFFFCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@BBBBBB@@@@@@????????????@@@@@@BBBCCCDDDCCCBBBAAAAAACCC@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@BBBBBBCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEECCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBBBBAAA@@@BBBCCC???@@@@@@AAABBBCCCDDDDDDBBB@@@???@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIGGGHHHIIIIIIHHHFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMLLLJJJJJJJJJJJJLLLMMMJJJIIIHHHHHHJJJKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHFFFEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFGGGFFFEEEDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBB@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBB@@@@@@????????????@@@@@@BBBCCCDDDCCCAAA@@@AAABBB@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>??????@@@AAABBBBBBCCC????????????????????????======>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>??????>>>===>>>@@@======>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKFFFFFFGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLHHHGGGGGGHHHIIIJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFHHHHHHFFFEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHHHHGGGFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEFFFFFFFFFFFFEEEDDDDDDAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCBBBAAA@@@AAABBB@@@@@@???>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCC??????@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBB@@@>>>======>>>????????????????????????@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMNNNLLLKKKKKKLLLMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKGGGFFFFFFHHHJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFHHHHHHFFFEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDCCCAAAAAAAAABBBBBBAAAAAA@@@???>>>======?????????>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBAAA@@@??????@@@AAABBB??????@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEECCCAAAAAABBBDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@BBBCCCAAAAAAAAAAAABBBDDDEEEFFFJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFGGGIIIJJJKKKKKKLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKGGGFFFGGGIIIKKKKKKJJJHHHIIIJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFEEECCCDDDEEEGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJIIIHHHGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIHHHGGGGGGHHHIIIKKKHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJIIIHHHGGGHHHJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEECCCDDDEEEDDDBBBAAACCCFFFBBBBBBBBBBBBBBBCCCDDDEEELLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGIIIJJJLLLMMMMMMNNNKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHIIIKKKLLLNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGHHHJJJLLLMMMKKKIIIKKKKKKKKKKKKLLLLLLLLLLLLGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIIIILLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLFFFHHHIIIIIIHHHGGGGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHKKKIIIHHHGGGGGGHHHJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJIIIHHHHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFEEEEEEGGGHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBDDDEEEGGGDDDDDDEEEGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGHHHIIIIIILLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHGGGGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFHHHFFFDDDCCCEEEHHHDDDDDDCCCCCCCCCCCCDDDEEEJJJIIIIIIHHHHHHHHHIIIIIIOOONNNMMMKKKIIIHHHGGGFFFIIIIIIGGGFFFFFFGGGHHHHHHJJJHHHFFFGGGJJJLLLKKKJJJLLLJJJJJJLLLKKKIIIJJJNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNKKKIIIHHHJJJLLLNNNNNNLLLNNNOOONNNLLLKKKKKKKKKOOOJJJHHHLLLMMMIIIHHHLLLQQQPPPMMMKKKJJJIIIIIIIIINNNNNNMMMLLLKKKKKKLLLLLLKKKIIIIIIKKKNNNNNNLLLIIIHHHIIIJJJJJJHHHGGGHHHIIIHHHHHHFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDAAABBBBBBCCCCCCBBBBBBAAADDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEDDDEEEGGGIIIKKKJJJHHHGGGGGGGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNOOORRRQQQOOONNNMMMMMMMMMMMMKKKMMMOOOQQQRRRRRRQQQQQQQQQPPPOOONNNMMMNNNOOOOOOJJJIIIGGGFFFEEEDDDEEEEEEBBBCCCDDDCCCBBBAAABBBDDDEEEFFFGGGHHHGGGDDD@@@===EEECCCAAAAAABBBDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBDDDCCCBBBCCCCCCCCCAAA???AAABBBDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIFFFDDDEEEHHHJJJJJJHHHJJJJJJIIIIIIHHHGGGFFFFFFHHHFFFEEEEEEFFFFFFEEEDDDGGGHHHIIIIIIHHHHHHIIIKKKHHHHHHIIIIIIJJJJJJIIIIIILLLOOONNNIIIGGGKKKMMMMMMKKKJJJHHHGGGHHHIIIKKKMMMJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGJJJLLLLLLKKKKKKKKKKKKIIILLLNNNNNNLLLJJJIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKLLLKKKIIIFFFJJJKKKLLLJJJHHHGGGHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLJJJLLLNNNOOONNNMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOOOONNNMMMNNNOOOOOOMMMKKKJJJLLLPPPRRRTTTSSSRRRQQQRRRQQQPPPPPPPPPQQQRRRSSSWWWUUUUUUXXX\\\ZZZSSSMMMOOOQQQSSSSSSQQQNNNMMMLLLPPPPPPQQQQQQQQQPPPOOOOOOPPPRRRSSSQQQOOOQQQXXX^^^WWWXXXXXXYYYXXXWWWUUUTTTWWWYYYZZZ[[[ZZZXXXUUUSSSUUUXXXYYYVVVRRRRRRVVV[[[\\\^^^___\\\WWWSSSSSSTTTUUUUUUTTTUUUVVVXXX[[[\\\___\\\\\\___cccddd```[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[]]]___`````````___\\\[[[YYYWWWVVVVVVVVVVVVWWWYYY[[[\\\\\\[[[YYYWWW[[[YYYVVVTTTTTTVVVXXXYYYSSSVVVWWWVVVSSSQQQQQQSSSZZZXXXVVVTTTRRRQQQQQQQQQTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSQQQOOOMMMNNNNNNNNNNNNMMMKKKJJJIIILLLLLLKKKKKKKKKKKKLLLLLLQQQPPPOOONNNLLLKKKJJJIIIMMMMMMNNNNNNNNNMMMKKKJJJLLLJJJIIIJJJMMMNNNLLLIIILLLKKKLLLMMMNNNMMMIIIGGGHHHHHHGGGGGGGGGGGGGGGHHHJJJHHHEEECCCAAAAAABBBCCCGGGGGGFFFCCCBBBCCCFFFIIIIIIGGGEEEEEEGGGHHHHHHGGGJJJIIIGGGGGGHHHGGGDDDBBBGGGGGGGGGFFFEEEFFFIIILLLHHHHHHIIIJJJJJJIIIHHHHHHKKKKKKJJJJJJJJJKKKKKKKKKNNNIIIGGGIIIJJJHHHHHHJJJGGGHHHIIIJJJKKKLLLLLLLLLMMMKKKIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJGGGGGGJJJKKKIIIJJJMMMNNNNNNMMMMMMLLLMMMMMMMMMHHHIIIIIIHHHHHHGGGFFFEEEKKKKKKJJJJJJJJJKKKLLLMMMMMMKKKIIIJJJLLLNNNNNNMMMMMMKKKKKKMMMLLLIIIJJJMMMLLLKKKKKKKKKKKKMMMNNNOOOOOOMMMLLLLLLMMMMMMLLLKKKJJJKKKMMMMMMLLLLLLMMMNNNNNNIIIHHHKKKLLLIIIIIILLLLLLLLLKKKJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMLLLLLLJJJIIIIIIKKKMMMNNNKKKIIIKKKMMMMMMMMMKKKKKKLLLMMMKKKJJJJJJJJJJJJJJJKKKKKKDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHJJJKKKKKKJJJIIIIIILLLNNNIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPQQQSSSNNNOOOQQQSSSTTTSSSRRRQQQUUUTTTTTTTTTTTTUUUVVVVVVPPPOOONNNMMMLLLLLLMMMMMMKKKLLLLLLLLLJJJIIIJJJKKKKKKLLLNNNNNNLLLKKKJJJJJJMMMKKKJJJJJJLLLMMMLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNMMMKKKJJJJJJKKKLLLMMMPPPNNNMMMMMMOOOOOONNNLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPNNNLLLLLLMMMMMMKKKJJJIIIKKKMMMMMMMMMMMMOOOPPPMMMNNNOOOPPPPPPOOONNNMMMNNNRRRRRRNNNMMMPPPRRRQQQPPPOOONNNNNNOOOPPPRRRSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOOOOOOOOOOOOONNNNNNMMMOOORRRSSSSSSSSSTTTUUUTTTVVVXXXYYYWWWUUUUUUUUURRRSSSTTTVVVVVVWWWWWWWWWQQQRRRSSSUUUXXXZZZYYYWWWWWWXXXZZZYYYWWWVVVVVVWWWSSSSSSTTTUUUVVVXXXYYYZZZ[[[]]]___```___^^^^^^___cccdddddddddeeeeeeeeeeeehhhgggdddaaa______```aaahhhkkknnnrrrtttuuuuuutttuuuuuutttuuuvvvxxxyyy{{{{{{uuuzzz|||~~~~~~|||zzzyyyyyy|||}}}~~~~~~}}}zzzwwwuuuwwwwwwwwwwwwvvvuuutttsssuuuttttttssssssttttttuuurrrqqqqqqpppooonnnmmmmmmnnnnnnnnnmmmllljjjhhhggglllkkkjjjllloooqqqooommmfffeeeeeefffgggfffdddbbbgggfffdddbbb````````````WWWVVVSSSQQQOOONNNNNNNNNUUUUUUUUUTTTSSSUUUYYY\\\^^^\\\[[[ZZZ[[[[[[YYYXXXWWWXXXXXXWWWVVVUUUUUUTTTSSSTTTTTTTTTTTTUUUYYY\\\WWWWWWWWWVVVUUUUUUUUUTTTUUUUUUTTTSSSSSSSSSTTTUUUSSSNNNLLLNNNNNNKKKJJJLLLIIIJJJLLLMMMNNNMMMMMMLLLNNNLLLKKKLLLNNNPPPPPPPPPQQQPPPOOONNNLLLKKKIIIIIIJJJHHHIIIMMMNNNLLLLLLOOOMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOOOONNNMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMOOOMMMKKKKKKMMMNNNOOOOOOPPPMMMMMMPPPOOOLLLKKKMMMMMMMMMLLLMMMNNNOOOQQQSSSUUUUUUUUUVVVVVVTTTQQQMMMMMMOOOQQQQQQPPPPPPRRRSSSSSSPPPOOOQQQPPPNNNOOOQQQOOOOOONNNNNNOOOPPPQQQRRRRRRRRRSSSSSSRRRPPPOOONNNOOONNNNNNOOOQQQQQQPPPNNNPPPQQQQQQQQQOOOOOOQQQRRRPPPPPPPPPOOOOOOOOOOOOOOOKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQOOOOOONNNNNNOOOPPPPPPQQQNNNOOOOOOOOONNNNNNPPPRRRUUUUUUTTTTTTTTTUUUUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZSSSWWWZZZYYYTTTRRRSSSUUUSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSUUUVVVWWWXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVTTTUUUUUUTTTQQQPPPPPPQQQQQQTTTWWWWWWUUUTTTVVVYYYWWWVVVVVVWWWYYYYYYXXXVVVYYYYYYYYYYYYYYYWWWUUUTTTTTTTTTUUUVVVXXX[[[]]]___YYYXXXVVVTTTTTTVVVXXXZZZYYYXXXUUUSSSRRRSSSUUUVVVZZZYYYXXXXXXXXXWWWTTTQQQUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSVVVWWWVVVUUURRRTTTVVVXXXXXXYYY[[[]]]bbbccceeefffeeeccc```___aaafffhhheeedddggghhhfffaaabbbdddfffhhhjjjlllmmmkkkjjjiiihhhiiijjjlllnnnppppppooommmlllkkkjjjiiihhhiiijjjkkkllllllllllllnnnqqqtttvvvwwwwwwxxxyyy|||~~~~~~~~~~~~zzz{{{~~~~~~~~~|||}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzzxxxvvvuuutttuuuvvvwwwnnnjjjhhhjjjjjjgggeeeffffffhhhjjjlllllljjjhhhggggggggggggiiillloooppppppooonnnkkkhhhddd```\\\ZZZZZZYYY\\\aaacccaaa```cccNNNNNNNNNMMMMMMLLLKKKKKKHHHIIIKKKLLLMMMLLLJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNPPPOOOMMMMMMNNNOOOPPPQQQQQQNNNNNNQQQRRRNNNLLLLLLOOONNNNNNNNNNNNPPPQQQSSSTTTUUUWWWZZZ[[[XXXSSSOOOOOOPPPQQQQQQPPPPPPRRRTTTUUUTTTSSSRRRPPPOOOOOOQQQVVVUUUSSSQQQOOOOOOOOOPPPSSSTTTUUUVVVUUUSSSQQQOOOOOONNNNNNOOOPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPRRRTTTWWWVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTVVVUUUSSSRRRSSSTTTVVVXXXWWWWWWWWWWWWWWWXXXYYYZZZUUUWWWXXXXXXWWWWWWYYYZZZ[[[ZZZZZZYYYXXXXXXWWWWWWZZZ[[[\\\^^^```aaacccccciiinnnqqqmmmddd]]]]]]```ggghhhiiijjjiiihhhfffeee___aaacccfffggghhhhhhhhhmmmmmmmmmmmmmmmnnnoooooonnnoooooommmjjjhhhhhhiiikkkooottttttrrrppprrrtttsssssstttvvvyyyyyyxxxvvvwwwxxxyyyzzzyyyvvvtttrrrttttttuuuuuuwwwzzz~~~vvvtttqqqooopppssswwwzzzxxxvvvssspppooooooqqqrrrttttttuuuuuuuuussspppnnnuuutttrrrooommmjjjhhhgggffffffgggkkkpppsssttttttrrrtttwwwxxxyyyzzz}}}~~~}}}PPPQQQQQQQQQPPPOOOMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKMMMNNNNNNOOOPPPPPPQQQQQQOOOOOOPPPPPPPPPQQQRRRSSSQQQNNNOOOSSSUUUQQQMMMLLLPPPPPPPPPPPPQQQQQQQQQRRROOOQQQUUUYYY[[[ZZZUUUQQQOOOPPPRRRSSSSSSUUUXXX[[[^^^```___\\\XXXWWWWWWXXX```^^^\\\YYYXXXWWWVVVVVV^^^___```aaaaaa___]]]\\\VVVWWWWWWWWWWWWWWWXXXYYY^^^^^^^^^]]]\\\]]]```bbbjjjkkklllmmmnnnnnnnnnnnnkkkkkklllmmmmmmmmmmmmllluuutttqqqooonnnoooppppppppppppppppppqqqrrrssstttwwwxxxzzzzzzzzzzzz{{{}}}~~~|||zzzyyywwwvvvPPPQQQQQQQQQPPPNNNMMMKKKQQQPPPPPPPPPPPPOOOOOOOOOLLLMMMOOOQQQSSSTTTUUUUUUVVVYYY\\\^^^^^^^^^^^^___bbb^^^___eeehhhddd```^^^aaacccdddfffffffffeeeddddddfffiiinnnqqqrrrooolllgggiiilllnnnppptttyyy}}}~~~}}}|||{{{|||}}}}}}dddeeeeeeeeedddbbb```___\\\[[[ZZZZZZZZZ\\\^^^___aaacccgggkkkooorrrtttuuuyyy~~~