BM6P6(@ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''')))***++++++************+++++++++,,,,,,,,,------......///000000000333222222111000//////...111000///......------------...000222222000...---222111000//////111333444666777888999888777555333222222222111111111000000///000111222222111//////---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""!!!!!! !!!!!!"""###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&$$$""""""###$$$%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$(((***######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%% !!!###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))***++++++******************++++++++++++---,,,------......///000......//////000111111111222111111000000000000000//////000111111000//////222222222333333333333333444555666777666555333222222222222222111111111111///000111111111000///...---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""############""" !!!!!!"""######$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&$$$#########$$$$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))************))))))))))))************,,,++++++***+++---...///,,,------...//////000000000000000000000111111222111111111111111111111111222333555666666444222111111222333444333222111000333333333222222222111111//////111111111111000///...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""!!!!!!!!!!!!!!!"""######$$$$$$'''&&&&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&### %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))*********(((((((((((())))))))))))+++***)))))))))+++---............------,,,,,,,,,------------...///000111222222111111111111222222333444444555444333111111000111222222222111000000333333333333222222222222000000222333333222111111000...------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&&&&$$$###!!! !!!!!!""""""############&&&%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$### %%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&###############$$$$$$$$$'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******''''''((((((((()))))))))))))))(((((()))***,,,---------------,,,,,,,,,,,,------------...000111222222222111111111111222222444333222000000000111111111111111222222222111111333333333222222222111111111222333444555444333333222000//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!""""""""""""""""""#########$$$###############$$$$$$!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((((((((())))))))))))'''(((((()))******++++++)))***+++,,,---...///000////////////000111333333111111111111111111111111222111///------...000111111111111111111222222222222222222111111111000000000111333444555555444333222111//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$!!!"""###$$$%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###!!!!!! """###%%%'''""""""""""""""""""######$$$############$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++(((((()))))))))*********&&&''')))+++++++++***))))))***+++,,,---///000000000000///000000111222222//////000111111000////////////////////////000000000000000000000111222222111111111000000000/////////000111333333333333222111000......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""#########"""!!! !!!"""$$$%%%###"""""""""""""""""""""%%%%%%$$$$$$%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&$$$###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%'''((()))%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$ !!!###$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++))))))))))))************%%%'''***,,,---,,,***(((------------------------...............//////000---///000222222000///---,,,...///111222111000//////////////////000111222000000000000////////////---...000111222222222111000...------------+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######)))'''$$$!!!  #########"""""""""""""""&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$###"""###%%%&&&&&&$$$#################################$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$%%%&&&((()))***%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%'''((((((''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((***************)))((((((&&&''')))***,,,------------...///...,,,+++,,,---...---,,,,,,---...000111000000111111000///......//////.........---------///////////////000111111111...---...000222111///......///000111111000000////////////////////////000//////...---,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$&&&%%%$$$""""""""""""###$$$%%%$$$######$$$'''***///)))###"""%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######!!!""""""""""""#########%%%%%%$$$$$$$$$%%%&&&&&&!!! $$$&&&&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$###!!!"""###%%%$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))))))))))))))((('''&&&'''''')))***++++++++++++,,,---...---+++***+++,,,---,,,,,,------...///000000000000000//////......000000000//////.........------------...///000000000---+++,,,///111111000...//////000111111000000........................000000///......---,,,,,,************************))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$###"""""""""###$$$%%%$$$%%%%%%$$$###$$$'''***...)))$$$###%%%'''&&&#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$#########$$$%%%%%%###!!!!!!"""%%%'''&&&%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((()))))))))))))))+++,,,---,,,***)))***+++***+++,,,---............/////////............---111111000000000000//////,,,++++++,,,---...//////000...++++++,,,...//////......///000000000000///........................000000000///......------)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###""""""!!!""""""$$$%%%&&&$$$$$$%%%$$$###$$$'''))),,,((($$$###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$##################$$$$$$$$$%%%###"""""""""######$$$%%%&&&$$$$$$%%%&&&''''''&&&$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&'''((((((((((((((('''''')))++++++***)))((()))***(((***,,,---.........---.........---------......000000000000000000000000+++++++++,,,,,,---...///222000...,,,,,,---......------...//////.................................000000000//////.........************************))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""###"""""""""""""""###$$$$$$!!!"""######"""###%%%''')))&&&######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))((((((((('''(((((((((((('''&&&&&&)))***+++***((('''((()))''')))+++---......------......------------...///////////////////////////------,,,,,,------...///555333111...,,,,,,---...------.........------,,,........................////////////............++++++++++++++++++++++++((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$############""""""!!!!!! !!!!!!!!!!!!###$$$%%%$$$""""""######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''((((((((((((((('''''')))***+++***((('''((()))'''((()))+++,,,---......///...---------...///000......////////////000000......---,,,,,,,,,------222333222000...------........./////////...------------------------------.....................---++++++++++++++++++++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###%%%############"""!!!  !!!!!!!!!!!!"""############"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%######$$$$$$%%%&&&'''(((###$$$%%%$$$###"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$#########""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((''''''(((((()))))))))(((((()))***+++***((('''((()))((((((((()))+++,,,...///000///...------///111222/////////000000111111111///...---+++************+++...111111///...///000111111222222111111000///------------------------,,,,,,------------------************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""###$$$&&&!!!!!!"""######"""!!! !!!"""###""""""###$$$###$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""###$$$&&&'''((("""$$$%%%$$$###"""###%%%%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''(((((())))))))))))))))))***+++***)))((()))***((((((((((((***,,,...000000///...---...///111333000000111111222222222222///...,,,***)))(((''''''%%%***...000000///000222444444444444444333222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%###!!!!!!%%%(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&& !!!#########"""""" """$$$$$$$$$###$$$%%%$$$%%%&&&&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########!!!!!!!!!"""###%%%&&&'''!!!$$$&&&%%%###"""%%%'''$$$###"""###$$$$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&$$$$$$$$$$$$&&&'''+++***(((&&&%%%######""" !!!###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,,,,((((((((((((((()))******''''''''''''(((***+++,,,))))))***+++,,,,,,------......------------......111111111000111111222222...---,,,++++++,,,---...+++,,,---///000111111111666666555444222111111000///......------,,,,,,+++,,,---------------------))))))))))))))))))))))))******))))))))))))******((('''&&&%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! """$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&%%%%%%%%%$$$$$$#########&&&$$$"""!!! !!!"""###%%%$$$######""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!"""$$$&&&'''########################%%%%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&###""""""$$$%%%###!!!!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%"""###%%%&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&####################################$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$&&&(((*********))))))(((((())))))***+++(((((((((((()))***++++++******++++++,,,------.........------------......000/////////000000111111///...---,,,,,,------...------...///000111222222444333333222222111111000.........---,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$###############$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%######$$$%%%&&&%%%%%%$$$#######################################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!!!!"""###%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""######""""""""""""###%%%&&&##############################"""######%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$"""!!!"""%%%&&&%%%###""""""##################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''###""""""$$$'''((((((''')))(((((((((((()))******)))))))))))))))*********+++++++++,,,,,,------...------------------------............/////////000111000...---------......---,,,,,,,,,---...000111000000000000000000000000...------,,,,,,++++++***++++++******)))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""###%%%(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""######$$$&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$############$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$#########%%%$$$###!!!!!!"""######%%%$$$######""""""###### """"""!!!!!!!!!!!!""""""######"""""""""######$$$########################!!!!!!"""###$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!! """%%%&&&&&&%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''((()))$$$######$$$&&&((('''&&&'''''''''''''''(((((()))))))))))))))))))))((((((******++++++,,,,,,,,,---------------------------,,,---......////////////222111///...------......+++***(((((((((***,,,...---------...//////000000---------,,,++++++******++++++***)))((((((''''''))))))))))))))))))))))))(((''''''''''''''''''(((''''''((()))(((&&&%%%$$$'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%'''$$$$$$$$$###############$$$$$$###""""""######$$$%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""########################"""""""""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((''''''************++++++++++++,,,,,,---......---,,,,,,,,,---...///000000000000111000///...---......///+++***)))(((((()))+++,,,***++++++,,,---...///000......---,,,,,,++++++***,,,,,,+++***)))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((((((((('''%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&########################$$$%%%&&&'''&&&%%%###"""$$$$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&########################$$$###############$$$$$$%%%$$$######""""""######""""""""""""""""""""""""$$$######""""""######$$$""""""######"""""""""!!!##############################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((('''&&&'''((()))((('''%%%%%%%%%%%%%%%&&&'''''''''((()))******)))((('''+++++++++++++++++++++++++++,,,---......---,,,++++++,,,...000111111000000//////...------...///000......,,,++++++,,,------)))***+++,,,---.../////////......------,,,++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((()))&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################''''''%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$############$$$$$$%%%"""$$$&&&%%%$$$######$$$"""""""""########################$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$$$$############$$$$$$!!!!!!"""######""""""!!!########################$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&'''(((((('''&&&''''''&&&&&&''''''((()))'''(((***,,,,,,,,,+++***------------------------***+++---......---+++***)))***---///000000///...------,,,,,,,,,...///000/////////......---------******+++,,,------......000//////......------,,,************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###############$$$%%%%%%!!!###%%%%%%###""""""###!!!"""""""""#########$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$######""""""######""""""""""""""""""""""""######""""""""""""###### !!!"""######""""""########################""""""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!###%%%$$$""""""###%%% !!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&'''((('''%%%((((((((((((((()))******((())),,,...///...---,,,//////////////////......***+++---......---+++***''')))+++---//////...---,,,+++++++++,,,...000111...............,,,++++++***++++++,,,------......000000000///......------))))))))))))************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&######""""""###$$$%%%%%% """$$$$$$###"""!!!"""!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""#########"""########################!!!###%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""$$$$$$######%%%((( """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))'''$$$######$$$%%%%%%&&&''''''''''''(((((()))*********)))***,,,---......------......//////...,,,***)))*********)))))))))))))))---,,,,,,++++++*********...............---------,,,,,,---------------,,,++++++***+++,,,...000222222222111000...,,,+++***))))))))))))((((((((((((***)))((('''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$###"""!!! ########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$$$$###"""""""""###%%%%%%%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""!!!"""###"""!!!"""$$$%%%############"""""""""!!!######""""""######$$$%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###############"""""""""!!!!!! !!! ###%%%$$$"""%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$######!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###########################$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''******'''%%%######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))******+++,,,---......------.........---,,,***)))))))))))))))))))))((((((,,,,,,,,,,,,++++++++++++------------------------------.........------,,,,,,,,,,,,---...///000111000000000///---,,,***)))))))))))))))((((((((((((((((((''''''&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!########################$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))(((&&&%%%########################%%%$$$$$$$$$$$$$$$$$$###!!!""""""#########""""""###############$$$$$$$$$######"""""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$##################""""""######$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$#########""""""$$$""""""###&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%"""$$$%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$)))---,,,&&&"""###&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''***,,,+++(((&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((+++******++++++,,,---...---------------,,,+++***((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---............/////////...---,,,,,,------...///////////////.........------,,,******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" !!!"""###$$$&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""#########$$$%%%%%%$$$$$$$$$%%%&&&''')))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))(((&&&%%%#################################$$$$$$$$$$$$$$$ !!!"""############### !!!!!!"""######$$$$$$###""""""""""""###$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""######$$$###!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%############$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$###!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###(((,,,,,,((($$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&)))+++---+++)))&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''***)))(((((((((***+++,,,,,,,,,,,,,,,,,,+++++++++)))))))))))))))*********++++++,,,,,,------......+++,,,,,,---...//////000////////////...---,,,,,,,,,---...//////...---,,,,,,------------,,,,,,+++))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################!!!!!!"""############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&"""#########$$$$$$$$$%%%"""""""""""""""######$$$######""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! !!!###%%%%%%$$$$$$$$$###############""""""######$$$%%%&&&&&&%%%$$$############"""###%%%&&&&&&%%%###"""&&&%%%$$$$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""###########################$$$$$$$$$%%%%%%###$$$''')))***)))'''%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&***,,,,,,***((('''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&((('''&&&&&&&&&'''((()))+++*********+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------......///,,,,,,---...///000000000......//////...---,,,,,,+++,,,---...---,,,+++***------.........------,,,))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#################################"""############"""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$######"""""""""!!!!!!""""""############"""""""""#########""""""""""""""""""""""""""""""###$$$$$$###!!! !!!###$$$#########""""""""""""######""""""######$$$%%%&&&&&&%%%$$$############"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""#####################$$$$$$$$$$$$###"""###&&&)))***(((%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''***+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))))))))***+++,,,,,,+++++++++,,,------......------..................,,,------....../////////,,,,,,---------------,,,++++++,,,,,,,,,++++++***---............------,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&########################"""""""""############### !!!"""#####################""""""!!!  !!!""""""######""""""!!!!!!"""############"""""""""""""""""""""""""""######$$$###!!!!!!"""############"""""""""!!!!!!######""""""######$$$%%%############$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$"""###%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''(((((((((((('''''')))((((((((()))***,,,---******+++,,,,,,---....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,+++++++++,,,---------------------,,,+++***))))))))))))((((((((((((((((((''''''&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$##################$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&####################################""""""""""""!!!""""""#########"""""""""""""""""""""""""""""" """#########"""!!! !!!"""###$$$######"""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%$$$$$$$$$#########""""""######""""""######$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!%%%(((&&&""" ###'''%%%$$$$$$$$$$$$$$$$$$%%%''')))***)))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((((()))******)))((('''(((((((((((()))***,,,---))))))***+++,,,,,,------000000//////......------++++++******************((()))***+++,,,---------------,,,+++,,,---...///,,,,,,---,,,+++***))))))))))))))))))((((((((((((***)))((('''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&& """#########"""!!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!"""###"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&$$$"""!!!"""%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$###!!! """%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&(((***,,,)))((('''''''''(((***+++333111///---,,,+++,,,,,,************+++,,,------************************+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((***************)))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$#########&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########"""""" !!!!!!""""""###$$$%%%''''''&&&%%%%%%""""""""""""############ !!!"""$$$$$$###""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%&&&(((***+++)))((('''''''''(((***+++...---,,,+++***)))))))))++++++***)))))))))******************************,,,,,,,,,------,,,,,,,,,---,,,,,,+++***)))))))))***************)))(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!"""&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""!!!!!!!!!"""""""""######!!!""""""###############""""""""""""############!!!!!!"""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$######""""""##################$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&'''(((***+++)))((('''''''''(((***+++***************)))((((((++++++***)))(((''''''(((************************,,,,,,------------,,,,,,---,,,,,,++++++******************)))))))))(((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!##################$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############""""""############$$$$$$"""!!!!!!!!!!!!"""######""""""""""""############"""""""""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$###############"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&'''((()))***)))((('''''''''(((***+++***+++,,,------,,,+++***+++***))))))((((((((()))************************,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$!!!%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""""""""###%%%&&&!!!"""""""""###############"""!!!!!!!!!"""$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$"""""""""###############%%%%%%%%%%%%%%%$$$###############""""""!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''''''''(((((())))))((('''''''''(((***+++***+++---.........---,,,)))))))))))))))***+++,,,************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***)))((((((''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$### %%%$$$###"""""""""$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" """######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$###"""""""""###%%%&&&!!!"""""""""###############"""!!!!!!!!!"""$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$"""""""""!!!!!! $$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((()))((('''''''''(((***+++******+++++++++++++++***))))))))))))***+++,,,,,,******************************++++++++++++******)))))))))******++++++,,,***)))((('''&&&'''((()))&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$###""""""""""""!!!!!!!!!"""!!!!!!!!!!!!"""######""""""""""""############"""""""""""""""######$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""###$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################"""###$$$$$$$$$###!!! ##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''')))((('''''''''(((***++++++******))))))))))))***))))))((((((((())))))***************************))))))************))))))''''''((()))******++++++***)))(((&&&&&&'''((()))&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$!!!!!!$$$'''######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$#########"""""""""!!!""""""###############""""""""""""############!!!!!!"""###############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!###$$$###"""!!!"""$$$"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""""""""#####################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################""""""$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((((('''''')))((('''''''''(((***+++---,,,***)))))))))***+++***)))(((''''''&&&''''''************************(((((())))))))))))((((((&&&&&&'''((()))******++++++)))'''&&&%%%&&&((()))&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$###$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$!!! """&&&#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%''''''&&&%%%%%%""""""""""""############ !!!###$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###$$$###"""!!!"""### !!!!!!"""###$$$$$$$$$###############"""!!!!!!######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""!!!"""$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))************(((((((((((())))))))))))+++,,,,,,------,,,,,,++++++++++++++++++***)))(((''''''(((((())))))******''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%###&&&))))))''''''***---&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%$$$$$$###"""!!!!!!###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$################################################"""!!!!!!$$$###""""""######!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&$$$"""!!!!!!###%%%%%%%%%''''''&&&%%%###"""!!!!!!###"""""""""""""""##############################!!!!!!!!!!!!"""###$$$%%%########################'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""#########""""""""""""######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********************+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++***))))))(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$###"""!!! %%%###""""""######"""!!!!!!!!!!!!!!!""""""""""""$$$$$$#########""""""""""""""""""""""""###$$$%%%#########$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$########################!!!!!!!!!!!!"""###$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!""""""""""""!!! #########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))******************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$(((''''''&&&%%%###"""!!!%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$###"""!!!%%%$$$"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!! !!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$###&&&$$$""""""###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""########################"""""""""""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""##################""""""########################$$$############$$$%%%%%%######""""""""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))*********)))))))))(((((((((((((((((()))))))))***'''((((((((())))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))'''''''''(((((('''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###"""""""""##########################################$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((%%%###$$$'''(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$"""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""%%%%%%%%%$$$$$$###############!!! ###########################"""""""""######$$$%%%########################$$$$$$##################((('''%%%#########$$$$$$$$$#########"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$######""""""""""""############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((('''''''''(((((((((((()))))))))'''((((((((())))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%'''&&&%%%###""""""""""""########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""  $$$&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$###""""""$$$%%%$$$"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""#########$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######!!! ##########################################$$$%%%################################################'''&&&%%%$$$$$$%%%&&&'''$$$#########"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((())))))************++++++++++++******++++++++++++******))))))***+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$&&&%%%%%%$$$######""""""########################"""""""""############$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!"""###$$$%%%%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%######################## !!!"""$$$%%%&&&&&&&&&###!!!!!!!!!###$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""###### !!!!!!"""###$$$%%%""""""###$$$%%%&&&''''''%%%%%%$$$%%%&&&&&&$$$""" !!!"""###%%%&&&'''(((%%%$$$$$$###""""""""""""########################$$$$$$#########$$$$$$%%%#######################################$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''##################""""""########################%%%$$$$$$$$$$$$%%%&&&&&&######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''((((((((())))))************++++++++++++******++++++++++++******'''((()))************)))'''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############### !!!###$$$$$$$$$##############################""""""""""""###############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######"""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$######!!!  """###"""!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$"""""""""""""""###$$$%%%"""#########$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%### !!!###%%%'''((()))%%%$$$$$$#########$$$$$$########################%%%$$$$$$######$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******++++++++++++******''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######"""""" ###%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$######"""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""########################$$$$$$%%%%%%%%%###########################$$$$$$######"""!!!  !!!""""""!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%"""!!!!!!!!!!!!!!!"""###$$$$$$$$$############"""######$$$%%%'''(((&&&$$$#########$$$$$$%%%%%%&&&###"""""""""""""""###$$$########################%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%###!!!#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""######"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((('''''''''''''''((()))++++++)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""%%%$$$###!!!!!!!!!"""###"""!!!!!! !!!$$$###""" !!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%&&&%%%$$$#########$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''""""""""""""""""""""""""########################$$$%%%%%%###""""""$$$'''%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$###""" !!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%(((%%%######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!! !!!!!!""""""######"""!!!!!!"""###$$$###""""""""""""""""""""""""""""""""""""###$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""""""""#########$$$$$$$$$$$$#########$$$%%%&&&###################################################$$$$$$###!!!!!!###%%%$$$$$$###""""""###$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###"""#########"""!!!!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%### !!!######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$###""""""!!!"""""""""!!!!!!!!!!!!""""""###$$$""""""""""""###$$$%%%&&&""""""""""""""""""#####################$$$$$$%%%$$$$$$$$$###############%%%$$$$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###$$$"""""""""$$$$$$###"""!!!!!!""""""""""""###############$$$$$$$$$%%%%%%################################################"""######"""!!!!!!"""$$$$$$$$$###""""""###$$$$$$&&&%%%$$$"""""""""###$$$""""""###$$$$$$$$$$$$###""""""""""""!!! !!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$#########""" !!!"""$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!######""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%!!!!!!"""""""""######$$$"""""""""""""""##################""""""######$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$#########"""!!!"""###$$$###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###################################################"""###$$$###"""!!!###$$$$$$##################$$$$$$###!!! !!!"""$$$&&&""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!! !!!!!!!!!""""""#########"""######$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!"""""""""#########""""""!!!!!!!!!!!!"""###%%%%%%""""""!!!!!!!!! !!!!!!""""""###############""""""!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%######$$$$$$$$$######""""""!!! !!!###$$$###""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$#########################################################$$$%%%%%%#########%%%#########$$$$$$#########"""$$$""""""###$$$$$$$$$$$$###$$$$$$##################""""""""""""############!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!!!!"""############"""!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!! !!!###$$$###"""######""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&$$$###$$$%%%"""###$$$$$$$$$$$$###"""!!!$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$##################$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%&&&######$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""" !!!"""###$$$######"""!!!!!!!!! !!!!!!"""""" !!!""""""!!!  !!!!!!"""######$$$$$$$$$###""""""!!!!!!""""""###############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""!!! !!!###$$$###"""$$$$$$#########"""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$#########"""###$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###!!!!!!!!!###$$$&&&((()))&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""" !!!"""$$$$$$$$$###""""""!!!!!! !!! !!!#########"""""" !!!!!!"""###$$$$$$$$$%%%%%%$$$###""""""######""""""######$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!  ###$$$$$$###%%%$$$$$$$$$######""""""$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$###""""""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% """######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&(((%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$&&&'''%%%"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$$$$"""'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))***+++++++++)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""################################################$$$$$$$$$######"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!$$$%%%%%%$$$"""!!!"""#########""""""!!!!!! !!!"""###$$$$$$###"""!!!######""""""""""""############$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$######""""""""""""######$$$###"""!!!!!!"""##############################"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$############%%%$$$###""""""###$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###%%%%%%%%%%%%&&&######""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""######%%%$$$###""""""###$$$$$$########################!!!###$$$$$$""""""###%%%""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$$$$#########################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$""""""%%%((('''&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&###%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######################################################$$$######"""!!!"""&&&&&&&&&%%%%%%###""""""""""""!!!!!!!!!""""""###$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""###$$$###############$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%"""!!!###%%%######""""""""""""############"""""""""######$$$########################"""###$$$###!!!!!!!!!#########"""""""""!!!!!!!!!$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""############$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#########""""""""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""!!!$$$%%%$$$"""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################""""""""""""""""""""""""###&&&)))'''""" ###&&&$$$######""""""######$$$!!!!!!!!!!!!!!!"""""""""###########################$$$%%%$$$"""!!!!!!"""%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############"""""""""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%### !!!"""""""""""""""############$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$########################""""""""""""""""""""""""$$$(((***(((###!!!$$$'''$$$$$$############$$$$$$"""""""""######$$$$$$$$$########################$$$%%%&&&%%%###""""""###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$""" !!!$$$'''"""""""""############$$$%%%$$$############$$$%%%###""""""""""""""""""#########$$$$$$$$$%%%%%%%%% ###&&&((('''&&&%%%$$$$$$$$$###############""""""""""""""""""""""""$$$'''((('''$$$###%%%'''$$$$$$############$$$$$$###$$$%%%&&&''''''''''''########################$$$%%%&&&%%%$$$###$$$%%%$$$############""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$##################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%$$$######&&&(((""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&''''''&&&&&&########################"""###$$$$$$######$$$%%%$$$$$$#########""""""""""""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%###"""""""""###"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&######################## !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###%%%$$$$$$######$$$$$$%%% """###$$$$$$############################## !!!######""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""" """###$$$########################%%%%%%%%%$$$$$$#########!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """%%%''''''$$$!!!###$$$%%%$$$######$$$&&&""""""""""""""""""""""""$$$$$$###"""!!! #########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$&&&&&&&&&$$$"""!!! """###"""!!! !!!""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""!!!!!! !!!!!!!!!!!! '''''''''''''''&&&%%%$$$"""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&&&&$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&***'''$$$$$$%%%&&&$$$"""!!!!!!"""###$$$$$$%%%%%%#########"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############""""""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""!!!%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))(((''''''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###"""  """###########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''&&&$$$###$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$###############!!!"""######!!!!!!"""###!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""!!!!!!!!!$$$######""""""!!!!!!!!!"""""""""""""""!!! $$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%'''%%%""""""###$$$""" !!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""""""""#################################!!!!!!!!!!!!!!!!!!""""""################################################!!!"""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$##############################%%%""" $$$&&&$$$!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((()))(((''''''((()))'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######"""""""""######$$$$$$###"""!!!!!!"""###$$$########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((((((''''''&&&&&&&&&$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$"""!!! """###$$$"""###$$$###""""""###$$$"""###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""&&&&&&%%%$$$######"""""""""""""""###""""""!!!  !!!!!!%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$&&&$$$###"""######"""!!!"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!""""""""""""#################################""""""######$$$$$$%%%%%%################################################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%(((%%%"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%"""""""""!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))'''(((******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!"""######"""$$$%%%$$$###"""###$$$###$$$&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################&&&&&&%%%$$$######"""!!!"""###############""""""$$$############$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$############'''&&&%%%$$$$$$%%%%%%$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%&&&''''''######################################################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$"""!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%%%%'''))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%""""""!!!!!!"""######$$$&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))&&&***///111///***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$#################################%%%$$$###############$$$!!!"""###$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$%%%$$$$$$###""""""!!!!!! !!!!!!!!! !!!!!! !!!!!!"""###"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$########################$$$#####################&&&&&&&&&%%%$$$$$$%%%%%%###############$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$$$$######################################################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$######"""!!!%%%%%%%%%%%%%%%$$$######%%%$$$"""!!!!!!"""$$$%%%###"""!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''((()))(((''''''((()))))))))******))))))((('''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""######$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''%%%***000222111,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!! !!!!!!""" !!!###%%%%%%$$$"""!!!"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###############"""""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!! !!!!!!"""###!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!""""""!!!!!!###############$$$$$$$$$""""""#####################$$$$$$###""""""###%%%########################"""""""""###############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&&&&&&&%%%$$$###"""%%%$$$###""""""###$$$%%%''''''&&&$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''((()))(((''''''((())))))))))))***)))((((((''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$&&&&&&""""""############""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$''',,,---,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""""""""!!!!!! !!!"""######"""######$$$$$$$$$$$$$$$!!!"""######!!!!!!"""#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""#########!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%% !!!"""###""""""!!!""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$"""$$$%%%###!!!!!!###%%%########################""""""######$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$########################''''''&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&''')))))))))))))))((('''''')))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""###%%%&&&'''(((((("""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$#########""""""!!!!!!############$$$%%%&&&'''%%%$$$###"""###$$$&&&''' """###"""!!! !!!"""###"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""""""""###!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$&&&'''&&&######%%%((($$$$$$##################!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""!!!"""#########$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))+++***(((&&&&&&'''((((((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""""""""""""""###$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$!!!"""############$$$$$$###############$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******)))'''%%%""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$###############""""""""""""###$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$ !!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$######"""""""""######"""""""""######$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$#########""""""########################""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###############$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!$$$'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######"""""""""######$$$!!!!!!!!!"""""""""##############################%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$############$$$!!!""""""###$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$"""""""""###$$$%%%"""######$$$%%%&&&''''''######""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#######################################""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$!!! %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$###############$$$############$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%$$$"""""""""###%%%&&&""""""###$$$%%%''''''((($$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%&&&&&&################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))((('''&&&%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######""""""!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########""""""###$$$$$$%%%$$$$$$###$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$######""""""###$$$%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&%%%$$$$$$%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$### """%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%""""""!!!!!!!!!""""""###!!!!!!!!!"""""""""##############################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$%%%%%%#########$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''***)))'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$############""""""!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###############$$$$$$$$$########################""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''''' !!!"""#######################################$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""""""""""""""###$$$$$$&&&$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$"""######$$$###!!!!!!"""""""""######$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""#########$$$$$$$$$########################""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''''')))***+++,,,''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&'''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''########################$$$######%%%'''(((&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%&&&&&&'''((( !!!###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$""""""!!!""""""###$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$!!!"""$$$$$$### ##################$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###""""""######$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&((()))***((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''')))'''%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&###!!!!!!###&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###""""""###$$$%%%###!!! !!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$"""!!!"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""###%%%&&&'''######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%%%%%%%'''((( !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%$$$!!! !!!"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""%%%$$$###""""""###$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$%%%$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!""""""###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!"""###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###%%%''')))))))))'''&&&((((((((('''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$###!!!###$$$%%%$$$"""!!!!!!""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$###""""""######"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$!!! """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ """$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$### ###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######"""""""""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$############$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&###!!!!!!"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!###&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((###!!!%%%((('''$$$###$$$%%%$$$###"""###$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%&&&%%%$$$###"""!!!""""""######$$$$$$$$$$$$#################################"""###$$$%%%%%%"""$$$'''((('''&&&%%%&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""%%%'''%%%$$$###$$$%%%$$$###"""###%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$%%%%%%&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """###"""!!!!!!"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''$$$!!! $$$((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""!!!!!!###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! """$$$$$$$$$"""""" !!!###$$$%%%%%%$$$$$$########################!!!"""###%%%&&&&&&%%%%%%#########"""!!!"""$$$'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###"""!!! !!!###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######  %%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$"""%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###"""######$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """###$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%### $$$))) !!!###%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""######$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$"""""""""### !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''((()))***)))'''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((%%%###$$$''')))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%"""!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&(((+++...///&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%,,,'''###$$$'''(((%%%"""&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%""" """$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$%%%'''+++000555888'''''''''&&&&&&%%%%%%%%%######################################################""""""""""""######!!!!!!"""""""""#########&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%+++&&&######'''(((%%%"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!###%%%%%%"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%(((---222555'''''''''&&&&&&%%%%%%%%%###################################################""""""""""""""""""###!!!!!!"""""""""#########''''''&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""" """$$$&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&###"""###''')))((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%###"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&'''''''''%%%###"""###%%%(((***&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''#########$$$%%%'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%""" !!!###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''&&&%%%###""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&########################""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######""""""###%%%%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&%%%$$$###%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&''')))******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%"""!!!'''#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""######### !!!#########"""!!!!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$&&&&&&&&&&&&$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### !!!"""###$$$######"""$$$%%%&&&'''''''''%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''&&&""""""&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$%%%%%%$$$$$$"""!!!$$$$$$##################&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$%%%%%%$$$###$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''&&&###$$$((()))'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! !!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%###"""""""""#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$''''''$$$%%%)))+++)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%&&&$$$%%%)))+++((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$%%%$$$%%%))))))'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& $$$%%%$$$%%%((((((%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$###"""""""""#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))&&&"""###%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))'''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&'''%%%&&&(((((($$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""""""""############$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''###""""""!!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))%%%!!!!!!%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))***))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%% !!!###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***,,,###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&'''((((((((('''%%%###!!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))'''''')))((($$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&(((******)))((('''$$$%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''######""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((("""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))$$$ $$$'''&&&############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))'''&&&'''***+++***'''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$"""!!!"""&&&))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&  ###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$%%%$$$"""&&&%%%###""""""###%%%&&&########################%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((%%% ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))(((***...000///...((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%###"""###&&&(((((('''''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&%%%$$$$$$%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&$$$######"""&&&&&&'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###%%%###"""!!!!!!"""###%%%########################%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))(((''')))+++,,,+++***))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%###$$$&&&''''''&&&(((((((((''''''''''''&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$######"""&&&&&&$$$""" %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%+++***)))((('''&&&%%%$$$+++******))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&''''''$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,***((('''&&&&&&++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((()))((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&'''###!!!  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''(((*********************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&''''''((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((('''%%%%%%&&&(((&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%'''(((''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))(((''''''(((+++******************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((%%%'''((('''%%%%%%''')))%%%%%%&&&&&&'''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""###$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&'''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''',,,...///...+++)))+++---)))))))))***+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((%%%'''((('''%%%%%%'''***%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&((((((&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$&&&'''(((((($$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&((("""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&((()))*********$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''&&&%%%%%%%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++******)))************+++,,,---,,,***(((''',,,+++++++++++++++,,,---)))((('''&&&&&&'''(((((((((((('''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''###$$$&&&((()))))))))(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((('''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&------,,,+++++++++,,,,,,+++,,,---......---,,,,,,,,,,,,+++***************,,,,,,+++*********+++,,,))))))(((''''''''''''(((******)))))))))(((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%000///...------------...,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***)))((((((((((((*********))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%555555444333222222222222000////////////000111222---.../////////000000000++++++******************,,,,,,++++++***+++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%BBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999888888999999666666666555444222000/////////......---,,,++++++************++++++,,,---++++++++++++************))))))))))))))))))))))))''''''''''''(((((())))))(((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%SSSRRRQQQOOONNNNNNNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFDDDAAA<<<888333111333333222111///...,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''''''''((())))))***)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVTTTQQQLLLGGGBBB???>>>======;;;999666333111333222111000///.........---,,,,,,,,,,,,+++++++++***************************)))(((''''''(((((()))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))###$$$&&&''''''''''''&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((ccccccaaa```___^^^^^^^^^^^^```bbbdddddddddbbbaaaaaaaaa```^^^[[[WWWSSSPPPMMMMMMLLLJJJGGGCCC@@@>>><<<;;;999666444333222222---------,,,,,,,,,++++++************************---,,,***((('''&&&''''''))))))(((((((((((())))))(((((((((''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))'''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""""""""""""""""""""""" """###%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''')))******$$$%%%&&&'''''''''&&&%%%'''((((((((((((&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((```]]]ZZZXXXYYYZZZ\\\\\\]]]]]]]]]___bbbcccbbbaaaccc```\\\[[[\\\\\\ZZZWWWVVVWWWWWWWWWUUURRROOOMMMNNNMMMKKKHHHDDD@@@===;;;777444111222555444000+++******+++,,,---...//////******))))))))))))******,,,+++******))))))))))))$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&$$$###!!!!!!"""$$$%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!"""$$$'''))))))&&&$$$$$$&&&&&&###!!!%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''$$$!!! """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&gggdddaaa______```_______________```aaabbbaaa```ccc```]]]\\\]]]]]][[[YYYXXXYYYZZZ[[[\\\[[[ZZZZZZZZZYYYWWWUUURRRNNNLLLJJJBBB???<<<<<<===<<<777222......---------,,,,,,,,,...---,,,+++***)))))))))******)))(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&%%%###""""""###%%%&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""###%%%&&&'''%%%###$$$&&&%%%###!!!%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&mmmkkkhhhggggggfffdddbbbbbbbbbbbbbbbbbbbbbbbbbbbeeeccc```_________^^^]]][[[\\\]]]___aaaccceeegggdddcccbbb```]]][[[YYYXXXQQQNNNKKKJJJJJJGGGCCC???888777555333000...,,,,,,///...---,,,++++++************)))(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$#########$$$######%%%&&&&&&###!!!%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&kkkjjjiiiiiijjjhhheeeccccccdddddddddddddddfffggghhhgggdddcccbbbccccccccc____________bbbdddhhhiiieeedddcccaaa```^^^^^^]]]\\\YYYWWWUUUUUUSSSPPPMMMGGGFFFCCC???;;;777444333///...---,,,,,,,,,,,,,,,,,,+++******))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))***(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%############%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''cccccccccdddfffeeebbb``````bbbdddddddddeeehhhkkkjjjiiigggeeedddeeeggghhheeedddbbb```aaabbbdddfffcccbbbaaa______^^^^^^______^^^]]]\\\\\\\\\[[[ZZZWWWUUURRRNNNJJJFFFBBBAAA777555333111///---,,,,,,------+++***)))(((((((((***))))))((((((''''''&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''%%%$$$###%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''ZZZZZZZZZ\\\]]]]]]\\\ZZZZZZ]]]_________```eeeiiiggggggeeecccbbbcccfffiiiiiigggdddbbb``````aaabbbcccbbb```___^^^^^^___```______^^^^^^______```aaaaaa```]]]ZZZWWWSSSQQQOOOGGGEEEAAA<<<888444111000111000...,,,***)))((('''++++++******)))))))))((((((((((((((((((''''''''''''''''''(((((()))))))))''''''&&&&&&'''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''(((((()))*********(((''''''''''''&&&&&&&&&'''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! """%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''''''''&&&%%%&&&&&&&&&$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))'''((()))******)))((('''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''UUUTTTTTTTTTUUUVVVTTTRRRTTTVVVXXXWWWVVVWWW\\\aaaaaaaaa```]]]\\\]]]aaaeeeeeedddbbbaaa____________aaa___]]]\\\[[[[[[\\\]]]____________^^^___aaacccdddcccaaa```^^^\\\ZZZZZZUUURRROOOJJJFFFBBB???>>>:::888666333000...,,,,,,,,,,,,++++++++++++++++++)))(((((((((''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((())))))******&&&'''((())))))*********))))))(((((((((''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%%%%''')))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%### """%%%$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))'''((()))******)))((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))((('''TTTSSSQQQQQQQQQQQQOOONNNOOORRRSSSQQQNNNOOOTTTYYY\\\\\\[[[XXXVVVXXX\\\aaa______^^^^^^]]]^^^^^^^^^\\\[[[YYYWWWVVVVVVWWWXXX___```______^^^^^^```bbbcccbbbbbbaaa```___^^^^^^[[[YYYWWWTTTQQQOOONNNMMMCCCAAA>>>;;;777555333222,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''''''''&&&))))))))))))((((((((((((%%%%%%%%%&&&((()))+++,,,((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&((()))******************))))))(((((((((''''''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%%%%''')))$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%$$$%%%%%%$$$  $$$######"""""""""###%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&%%%$$$######%%%'''(((''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((()))))))))))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''WWWVVVUUUTTTRRRQQQOOOOOOQQQSSSUUUVVVUUUTTTTTTTTTSSSVVVXXXVVVRRRQQQUUUYYY^^^]]]]]]___```___ZZZVVVZZZRRROOOQQQRRROOOPPPTTTYYYYYYYYYYYYYYYYYYYYYYYY[[[```aaa\\\[[[___```]]][[[\\\]]][[[XXXUUUUUUUUUNNNLLLHHHDDD@@@>>>======888555111///...---,,,++++++******))))))))))))))))))(((((((((((((((''''''&&&&&&''')))+++---///000******)))((('''&&&&&&&&&************************&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))+++\\\ZZZVVVSSSRRRRRRSSSTTTYYY[[[^^^^^^]]]ZZZXXXVVVQQQRRRSSSRRRQQQSSSWWW[[[```______```bbbbbb___\\\ZZZSSSPPPQQQQQQNNNNNNQQQQQQRRRTTTVVVWWWVVVTTTSSSTTTYYY[[[XXXYYY^^^___]]]]]]^^^^^^\\\YYYUUUTTTTTTQQQPPPNNNLLLKKKIIIHHHHHHDDDAAA<<<999666333///---******(((''''''(((((()))((((((((()))******++++++((((((((()))***+++,,,---))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&&&&((()))+++```\\\WWWSSSRRRSSSWWWYYY___aaacccdddccc```]]][[[XXXWWWWWWXXXZZZ___cccfffjjjhhhgggggggggeeeaaa___XXXSSSPPPPPPPPPMMMLLLMMMIIIKKKOOOQQQRRRPPPMMMLLLOOORRRTTTTTTWWW\\\^^^]]]```aaaaaa___[[[WWWTTTTTTSSSTTTUUUUUUUUUUUUTTTSSSPPPMMMIIIDDD@@@:::555111111///---+++******+++,,,***************+++,,,,,,+++***))))))((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))***&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))******'''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''&&&'''((()))***]]][[[WWWTTTSSSTTTWWWYYY\\\\\\]]]___aaabbbbbbaaabbbaaaaaaeeelllsssxxxzzz|||xxxrrriiiaaa\\\UUUSSSRRRSSSSSSRRROOONNNIIIJJJLLLMMMMMMLLLJJJIIINNNOOOQQQSSSWWW[[[\\\\\\___```aaa___[[[WWWUUUUUUTTTVVVYYY[[[[[[ZZZYYYXXXUUURRROOOLLLHHHDDD>>>:::888666222///---,,,,,,---------+++***))))))************)))(((''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''((())))))YYYYYYXXXWWWWWWWWWWWWWWWTTTSSSSSSWWW^^^eeeiiikkkiiikkkoooxxxqqqcccZZZXXXYYYZZZ[[[]]]]]][[[XXXPPPPPPOOONNNNNNNNNOOOOOORRRPPPPPPTTTWWWYYYYYYYYY[[[\\\\\\ZZZVVVTTTSSSTTTWWWXXX[[[]]]]]][[[YYYWWWSSSRRRQQQQQQQQQOOOKKKHHH???===999555111///.........---+++***)))******+++)))((((((((((((((())))))''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))'''''''''''''''((())))))(((((())))))))))))((((((************************)))))))))((((((((())))))ZZZ[[[]]]___^^^]]][[[YYYTTTSSSTTT[[[fffpppvvvxxxuuu{{{yyyiii``````cccfffgggjjjkkkhhhcccYYYXXXWWWVVVWWWYYY[[[]]]ZZZUUUTTTXXX\\\[[[ZZZZZZ[[[[[[YYYUUURRRPPPPPPRRRYYYZZZ\\\]]]]]][[[XXXVVVRRRQQQQQQSSSVVVWWWVVVUUUKKKJJJGGGCCC@@@===;;;:::111000...,,,,,,---///000(((((((((((()))***++++++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''((()))))))))))))))******)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&(((***(((%%%###$$$'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******))))))))))))(((((('''''''''(((((())))))***'''''''''''''''((())))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))((((((aaaccceeeggggggfffcccbbb______ccclllxxx{{{pppkkkfffkkknnnoooqqqsssnnnggg______```bbbeeehhhjjjlllfff___]]]bbbfffdddbbbbbbdddbbb]]]WWWRRRPPPRRRTTTWWWWWWYYYYYYYYYWWWUUUTTTPPPOOOOOOQQQUUUXXXYYYYYYSSSRRRRRRPPPNNNKKKIIIGGG===:::777333111000111111***))))))))))))***++++++,,,,,,++++++******))))))************************(((((())))))))))))(((((((((''''''&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((()))******######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$(((***(((%%%###&&&)))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&''''''((())))))******'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))***************)))((((((iiijjjlllmmmmmmlllkkkjjjkkklllrrr|||yyytttrrrhhhnnnqqqqqqrrrsssnnneee```cccgggkkkooosssuuuuuuppphhhffflllpppnnnllllllnnnkkkddd\\\VVVTTTUUUXXXSSSSSSTTTUUUTTTTTTSSSRRRNNNMMMLLLNNNQQQTTTVVVVVVOOOPPPQQQRRRQQQOOOLLLJJJJJJFFF@@@999444111//////,,,+++******************---------,,,+++***))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&((()))***''''''((((((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""&&&)))(((%%%$$$'''+++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%###!!!$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$&&&''''''((()))******+++'''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((***************)))((('''ssszzz|||xxxyyyzzz{{{||||||~~~~~~}}}|||yyyvvvnnnssssssqqqqqqqqqjjjaaadddgggmmmuuu}}}|||yyyoookkklllnnnmmmkkksssmmmeee___]]]^^^___```ccc___YYYUUUSSSRRRQQQQQQJJJLLLMMMKKKHHHHHHKKKNNNMMMPPPTTTVVVVVVTTTSSSSSSQQQSSSPPPIIIBBB===666///333333111000...,,,+++***---,,,,,,+++************&&&&&&''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''******)))(((((((((((((((******))))))((((((((('''&&&'''((())))))((('''&&&)))'''$$$""""""###%%%'''+++)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######""" """###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######$$$%%%&&&"""!!! !!!###%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&$$$$$$###"""((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%***)))(((((((((***+++,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''************************,,,+++***((((((((()))***''''''(((((()))*********((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))'''&&&(((******'''$$$'''((((((((())))))******))))))(((((((((((())))))www}}}~~~yyyvvvvvvvvvuuutttxxxyyyssskkkbbbcccgggooozzzxxxpppnnnllljjjhhhmmmjjjgggeeedddfffiiilllpppkkkeee```\\\XXXTTTRRROOOOOONNNLLLIIIGGGHHHIIIGGGKKKOOOQQQRRRSSSTTTUUUVVVXXXVVVOOOJJJFFF@@@:::555444333111000...,,,,,,++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))***))))))((((((((((((((()))))))))(((((('''''''''&&&'''((())))))((('''&&&((('''%%%$$$$$$$$$%%%&&&***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&&&&&&&%%%############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%%%%)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''%%%$$$&&&(((((('''$$$((((((((()))))))))******)))))))))(((((()))))))))~~~{{{{{{|||}}}}}}}}}ssskkkeeeiiirrr|||xxxqqqllliiieeecccfffggghhhggggggiiiooosssxxxuuupppkkkfff```ZZZVVVSSSQQQNNNLLLKKKIIIGGGEEEDDDGGGJJJLLLNNNPPPSSSUUUXXX[[[ZZZVVVSSSRRROOOJJJ>>>===;;;888444000---,,,,,,,,,---......---+++***************************'''(((((())))))*********''''''''''''(((((((((((('''''''''((()))************)))((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### """$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$'''((((((&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&(((''''''''''''(((((()))''''''((()))((('''&&&%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))******)))(((((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%'''))))))((()))))))))))))))***************))))))))))))******|||vvvmmmqqqvvv|||}}}{{{ttttttttttttrrrooojjjfffiiijjjkkkhhheeehhhpppxxxwwwvvvsssqqqooojjjeeeaaaZZZVVVRRRPPPPPPOOOKKKHHHGGGIIIJJJJJJJJJLLLOOORRRUUUXXXXXXVVVVVVXXXXXXUUUMMMKKKGGGBBB<<<666111...000000///...------,,,,,,+++++++++***************''''''((()))******++++++&&&'''''''''(((((((((((('''((((((((()))))))))***))))))(((''''''''''''(((''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''((())))))((('''&&&'''((()))***)))(((&&&%%%''''''''''''''''''''''''(((((((((''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###### """$$$&&&''''''&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''***))))))))))))*********&&&'''(((******(((&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))((((((((()))+++,,,---************************+++******))))))******+++|||~~~|||vvvpppmmmjjjnnnwww~~~uuunnnnnnmmmkkkfffccchhhttt}}}zzzyyyxxxwwwvvvtttqqqnnniiiddd^^^ZZZXXXWWWSSSPPPOOONNNMMMKKKIIIHHHJJJLLLOOORRRSSSRRRSSSXXXYYYXXXUUUTTTRRRMMMHHHBBB===:::666444000---++++++,,,,,,+++++++++*********))))))'''(((((()))***++++++,,,'''''''''(((((((((((()))***)))))))))(((((((((''')))(((((('''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''(((((((((&&&'''(((******)))'''&&&&&&''')))******(((&&&$$$&&&'''''''''''''''''''''(((((((((''''''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&###$$$&&&'''''''''%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((((((''')))************)))))))))%%%''')))******)))'''&&&'''''''''((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))************************(((((())))))))))))))))))((((((((()))))))))******))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))************+++******))))))***+++---///+++++++++++++++*********++++++************++++++|||uuuqqqmmmrrr||||||pppiiifffbbb^^^^^^fffsss|||~~~{{{zzzzzzyyyxxxwwwyyytttllleee```]]]ZZZYYYXXXWWWUUURRRNNNLLLMMMNNNQQQSSSRRROOOPPPTTTVVVUUUTTTUUUUUUTTTRRROOOLLLJJJ>>>;;;666111---,,,+++,,,,,,,,,,,,+++******))))))((())))))******+++++++++(((((((((((())))))))))))*********)))(((''''''''')))(((''''''&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((&&&'''((()))))))))((('''&&&((()))******(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%######"""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((('''((((((((((((''''''&&&&&&'''((()))***)))((((((''''''((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))************************((())))))************)))(((((()))******+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))*********++++++++++++((()))******))))))+++---,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,{{{}}}sssgggccc^^^\\\___hhhrrryyy|||xxxtttrrrsssuuuwwwxxx{{{wwwpppgggaaa___aaacccbbbcccbbb```]]][[[[[[\\\ZZZ[[[XXXRRRPPPRRRRRRPPPPPPRRRUUUWWWWWWVVVUUUSSSHHHGGGCCC>>>999444000.........------,,,++++++***************************))))))))))))*********+++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))'''((())))))((('''&&&%%%''''''(((((())))))))))))'''((((((((())))))))))))((((((((((((((()))******************************************************((()))***+++,,,,,,+++***++++++++++++++++++,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,(((***,,,,,,***)))***,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,xxxzzzyyyxxxzzz|||~~~zzzrrruuuzzz|||ooojjjeeeccchhhooovvvzzzqqqmmmhhhfffiiinnnsssuuutttqqqlllddd______eeekkkkkklllmmmlllkkkjjjjjjkkkdddccc^^^UUUQQQQQQPPPNNNPPPRRRTTTWWWXXXWWWVVVUUURRRQQQPPPLLLEEE===666222000000///...------,,,,,,+++++++++***************)))*********++++++++++++''''''(((((())))))******(((((('''&&&&&&&&&&&&''''''((((((((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((('''%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########""""""""""""!!!###$$$%%%%%%&&&&&&&&&&&& """%%%((())))))((('''((('''%%%$$$$$$%%%&&&'''&&&'''(((((())))))(((((()))))))))))))))((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))))))***+++++++++)))((('''((((((''''''((()))***+++(((((((((((())))))))))))((((((((((((((()))******************************)))))))))))))))))))))))))))***+++,,,---,,,,,,+++......---,,,,,,++++++***,,,,,,,,,+++***))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***---000000---+++,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---tttuuuvvvvvvvvvwwwyyy|||}}}}}}~~~zzzuuummmooosssxxx~~~xxxyyyrrrgggiiivvv|||yyyqqqgggaaabbbccc```aaaddddddbbb___^^^aaaeeekkkoooqqqqqqrrrssstttuuuuuuvvvlllhhhfffeee___UUUOOOMMMUUUUUUUUUSSSRRRRRRUUUWWWTTTTTTSSSRRROOOIIIAAA<<<777555111///......,,,+++)))***++++++***)))))))))))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&###(((***&&&&&&(((&&& #########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%%%%%%%$$$#########%%%&&&&&&$$$############$$$%%%%%%%%%%%%$$$### !!!"""$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""######$$$%%%''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((&&&"""###((('''!!!&&&&&&''''''&&&&&&%%%$$$&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((+++******)))))))))(((((((((((((((((((((((((((((()))*********++++++++++++***+++,,,------,,,***((())))))******++++++,,,,,,((())))))************)))---------,,,+++***)))(((.........---******+++,,,,,,,,,+++***)))(((''''''*********)))))))))))))))---,,,+++******+++,,,---,,,+++++++++******))))))---,,,++++++------,,,+++++++++,,,,,,,,,---------//////............//////qqqpppooooooppprrrtttuuu{{{zzzzzzzzzzzzvvvpppkkklllnnnssswww{{{~~~{{{zzz{{{~~~wwwttt|||~~~pppgggbbbbbbbbb``````ccc```___^^^^^^```dddiiillloooqqqtttvvvvvvtttpppnnnmmmhhheeeeeeccc^^^[[[]]]\\\[[[YYYXXXVVVVVVUUUUUUQQQRRRSSSSSSRRROOOKKKHHHCCC@@@;;;777555222///---******++++++******+++,,,))))))*********+++++++++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%))))))&&&&&&((('''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&%%%"""&&&&&&###%%%)))***'''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&''''''(((''''''&&&&&&&&&'''(((((()))))))))))))))))))))(((***************)))(((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,.........,,,***)))***++++++++++++++++++,,,)))******+++++++++++++++.........------,,,*********++++++)))'''&&&''')))*********)))((((((''''''************))))))))))))******)))(((((()))******,,,,,,,,,+++++++++******---,,,+++,,,---------++++++,,,,,,,,,,,,---------///..................///mmmkkkiiikkkpppssstttssswwwvvvuuuuuussspppkkkggglllpppuuuxxxxxxyyy|||~~~}}}yyytttrrrsssvvvyyyzzz}}}{{{|||~~~}}}wwwuuuvvvwwwqqqlllkkkiiifffeeefffcccbbb```___```bbbeeegggnnnsssyyy~~~~~~zzzsssooojjjddd___``````___aaaddddddaaa^^^\\\\\\YYYUUUQQQNNNOOORRRTTTVVVWWWWWWWWWRRRMMMGGGAAA===999555222------++++++++++++,,,---)))))))))***************++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))(((%%%%%%((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###############&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$$$$######%%%%%%'''''''''&&&%%%$$$"""%%%'''%%%%%%((())))))$$$$$$%%%&&&''''''''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''(((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''))))))))))))))))))))))))))))))***++++++***((('''************************((((((((()))))))))******---......///...,,,***))),,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///......---,,,+++)))******(((&&&%%%&&&(((***************************************************)))(((((((((((()))***,,,,,,,,,,,,,,,+++++++++...---,,,,,,---...---,,,,,,,,,,,,---------............------------......qqqppppppuuu{{{~~~{{{vvvtttssssssrrrrrrpppnnnmmmoootttyyyzzzwwwwwwzzz~~~zzztttrrruuuxxx{{{|||}}}{{{|||}}}wwwssstttyyy|||wwwrrrmmmjjjiiillljjjfffcccbbbccceeefffkkkqqqyyy~~~xxxsssjjjccc^^^___`````````cccgggccc___^^^^^^\\\UUUOOOJJJMMMPPPTTTWWWZZZ^^^```\\\WWWQQQKKKFFFAAA===:::444222...,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$$$$######$$$%%%'''''''''%%%%%%%%%%%%((()))'''$$$$$$%%%&&&"""###%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&'''((()))***++++++((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))(((''''''&&&'''''')))))))))))))))*********((()))***++++++***((('''************************(((((((((((())))))))))))---......---,,,+++)))(((,,,,,,++++++******))))))******+++++++++,,,------...............---,,,,,,+++,,,,,,***)))((()))+++++++++++++++,,,,,,------)))***************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++...---,,,---...///...,,,------------............------,,,,,,,,,,,,------xxxrrrrrrrrrqqqppppppqqqrrrtttyyy}}}|||yyyyyy|||zzzuuutttwww{{{}}}}}}{{{yyyyyy{{{zzzuuussstttuuu}}}}}}wwwrrrnnntttqqqmmmiiihhhiiikkkmmmkkkpppwww|||~~~{{{vvvrrrkkkeeeaaaeeehhhgggeeeeeegggbbb^^^]]]^^^[[[TTTNNNJJJMMMQQQSSSVVVYYY^^^aaaaaa]]]WWWSSSOOOLLLHHHFFF>>>:::444111///...,,,***++++++++++++************++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''%%%%%%&&&((()))((('''&&&$$$"""###%%%"""###$$$&&&'''(((((()))$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((()))******+++'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''((()))))))))*********+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++***))))))(((++++++******)))))))))(((***)))))))))***+++---...,,,------------,,,,,,+++,,,------,,,+++***,,,---))))))***++++++,,,,,,,,,))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///...------//////...---------........./////////------,,,,,,,,,,,,------zzzvvvvvvuuusssqqqrrruuuwww|||vvvvvvzzz}}}}}}{{{wwwttttttvvvuuuqqqooorrrtttyyy{{{zzzxxxwwwvvvvvvvvvwwwvvvyyy~~~}}}xxxtttgggbbbaaahhhnnnnnnlllkkkfffccc___]]]\\\YYYTTTPPPLLLOOOTTTUUUVVVWWW\\\___aaa^^^ZZZXXXVVVUUUSSSQQQHHHCCC<<<888666444///,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((()))))))))(((''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%$$$'''***+++'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###%%%'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$%%%)))------'''###$$$%%%$$$%%%((("""###$$$&&&'''(((((((((###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))(((((('''(((((((((((())))))******+++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******************))))))))))))++++++*********************)))))))))***+++---...,,,,,,---------,,,,,,+++,,,,,,---,,,******,,,---'''((((((((())))))******))))))******+++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,000.........///000///............////////////000......------------......~~~~~~}}}|||~~~yyywwwwwwzzzxxxsssqqqrrrtttwww}}}~~~}}}yyyzzz~~~||||||~~~{{{wwwwww~~~}}}zzziiidddccckkksssuuusssrrrjjjhhhddd```[[[XXXUUUTTTOOOTTTXXXYYYXXXXXX[[[___]]][[[XXXVVVWWWWWWVVVUUUOOOJJJDDDAAA???<<<666111.........------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%$$$)))000111***&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$######$$$%%%%%%###$$$'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''%%%###&&&,,,222666+++###$$$''''''&&&(((###$$$%%%&&&''''''''''''###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&''''''''''''((((((((())))))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((()))***((())))))******+++,,,,,,***)))((('''((()))+++,,,************************)))))))))*********++++++******************+++++++++,,,,,,,,,,,,,,,------+++***))))))***,,,///000------............------,,,------,,,++++++,,,...))))))******************))))))***++++++,,,------+++,,,,,,------,,,,,,+++------------......//////000///...///000000///........./////////000000000///..................///{{{vvvvvvuuuwww|||wwwxxxwwwssssssxxxyyyxxxyyyxxxvvvsssoooooovvv~~~|||}}}tttmmmkkkqqqyyy|||{{{{{{nnnlllhhhbbb\\\WWWVVVVVVRRRWWW\\\]]][[[ZZZ]]]```XXXVVVSSSRRRSSSTTTTTTSSSSSSOOOIIIGGGFFFCCC<<<666/////////......---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%,,,555555---''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###&&&(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''"""###%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!###%%%%%%%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&###%%%))),,,---+++)))''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&+++)))%%%###""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%###&&&///666@@@111%%%%%%((('''%%%%%%$$$$$$%%%&&&''''''''''''###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%&&&'''((()))******%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((()))******(((((('''(((((()))***+++((())))))***++++++,,,,,,+++***(((&&&'''))),,,---++++++++++++++++++++++++************++++++++++++************+++,,,---...---------....../////////,,,+++******+++...000222......///////////////...---...///...------...000------------------------))))))***+++,,,,,,------......///000000///........./////////000000111111111///...///000111000...////////////000000000000//////............//////~~~{{{yyyxxxzzz~~~~~~}}}|||xxxssspppppprrrtttuuuuuuvvvuuupppkkkkkkpppuuu|||}}}wwwrrrooosss||||||xxxkkkeeejjjjjjaaa[[[\\\ZZZcccjjjiiiggghhhhhhhhhcccZZZPPPMMMQQQVVVWWWUUUZZZSSSKKKJJJLLLLLLGGGAAA===999222...------......******************))))))---,,,************)))'''&&&'''((())))))******)))))))))))))))))))))))))))+++)))(((((())))))(((&&&''''''''''''((((((((((((,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%'''((())))))******$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...///,,,***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###!!!'''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%%%%'''((()))---+++)))&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''')))++++++)))'''''''''&&&&&&'''))))))*********,,,+++)))''''''(((***,,,*********+++,,,,,,,,,---,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------333000...///111111///---000///...---,,,,,,,,,,,,//////...,,,***)))+++---........................------........./////////111000/////////000111222111111000000000000000111111111111000000000//////222222000000000111222333}}}yyyyyyzzzyyyyyyyyyuuuooollllllnnnpppqqqvvvvvvuuupppmmmnnnuuu{{{}}}zzzwwwuuuuuuvvvvvvuuuwwwnnnnnnzzz~~~tttgggaaahhhooouuutttsssuuuwwwwwwoooeeeYYYSSSTTTWWWWWWVVVWWWTTTPPPMMMMMMKKKIIIFFFCCC???999444111000///---------,,,,,,++++++******,,,+++******+++,,,+++***((()))))))))))))))(((((())))))))))))))))))))))))+++)))(((((())))))(((&&&''''''''''''((((((((((((+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((,,,///000000%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))''')))++++++)))'''''''''''''''((()))*********************))))))))))))***))))))))))))************))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...//////000222000......000000///---.........------...//////...///...,,,******+++---........................////////////000000000000000//////......///111111000000//////...//////000000000000000/////////...111000////////////000111yyyvvvuuuvvvvvvwwwsssmmmjjjkkkmmmoooppptttssspppmmmkkkpppxxx|||uuunnnjjjjjjlllqqqmmmtttsssiiixxx}}}}}}||||||qqqcccZZZWWWXXXWWWVVVUUUUUUTTTQQQNNNMMMLLLLLLKKKGGGBBB===999555222///000000...---,,,,,,++++++---+++***+++,,,------,,,************)))((('''&&&))))))))))))))))))))))))***)))(((((())))))((('''''''''''''''((((((((((((+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%***///333555%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$&&&''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&(((((()))*********)))))))))******++++++******)))))))))))))))))))))))))))%%%&&&''''''))))))***+++))))))))))))))))))))))))''')))******(((''''''(((((()))******++++++++++++((()))***+++++++++)))(((***************)))))))))++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........------------------------------------------------...///000222333000///......//////...---............///000111222///000000...,,,,,,---...////////////////////////111111111000000000000000000000000000000111222222000000////////////000000111111111111000000000000111000////////////000000~~~{{{}}}xxxvvvvvvvvvwwwsssnnnlllnnnqqqtttvvvuuussspppmmmnnnttt}}}}}}{{{~~~uuulllfffeeeeeeeeefffooo~~~zzzvvv}}}wwwiii___[[[ZZZYYYXXXWWWVVVTTTSSSRRRRRRQQQPPPPPPMMMIIIFFFBBB===888444111000///---,,,,,,,,,,,,///---++++++,,,------,,,***************)))((('''))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''((((((((((((***)))((('''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$&&&***///222333%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((()))******))))))))))))******++++++******)))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((''')))***)))((('''((())))))***++++++,,,,,,,,,,,,))))))***+++++++++******---------,,,,,,+++++++++,,,------...............,,,,,,,,,,,,------------...............---------------------------------............///000111222///.........//////..................///000111222111222222111///...///000000000000000000000000000111111000000000000//////222222222222333444444555222111111111111222333333333333333333333333333333222222222111111111111111sssmmmpppuuu|||yyyxxxvvvrrrooonnnqqqvvvzzz||||||zzzwwwvvvxxx~~~}}}{{{sssmmmhhhddd```dddjjjqqqsssvvv}}}zzz|||~~~~~~yyynnneeeaaa```^^^]]]\\\WWWQQQRRRVVVXXXVVVRRRRRRQQQOOOMMMJJJFFFAAA===333222000...---------...333000---+++,,,,,,++++++(((((()))***************************************)))((('''((()))***)))(((''''''''''''(((((((((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''))),,,...---,,,%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))(((((('''((())))))******))))))(((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''')))))))))(((''')))******++++++,,,,,,,,,,,,++++++***)))((()))***,,,---...---------,,,,,,++++++))))))***+++,,,,,,++++++,,,,,,---------.........................................................//////......---......///.../////////......//////000000////////////000000000111222111000//////000000000000000000000000000000000000000000000000000222333333444555666666666333333333333333444555555555555555666666666666666444444444444444333222222uuujjjgggjjjnnnxxx~~~{{{xxxttttttxxx}}}}}}zzzyyy~~~xxxqqqmmmiiimmmpppnnnkkkqqq}}}wwwxxxzzzyyy{{{wwwqqqmmmjjjhhhfffddd```XXXQQQQQQWWW[[[YYYUUUVVVUUUTTTSSSRRROOOJJJGGG:::888555222000/////////444111---+++++++++******'''((()))***++++++++++++************************)))((('''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###""""""$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&(((+++---,,,)))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))***'''(((((((((((()))))))))(((((())))))(((((('''''''''(((((())))))((((((''')))))))))))))))))))))))),,,+++******(((((('''&&&))))))))))))))))))))))))(((((()))((('''''')))+++***++++++,,,,,,,,,++++++,,,+++)))((((((***---///+++++++++++++++************+++,,,.........---------------.........//////.............../////////////////////////////////000///......---------......///000000//////000111222111111000000000111111///111222222111000000111111111111111111111111111222222333333333444444444444555666888888999999999666666666666777888999:::999999::::::::::::;;;;;;999999999999999888777666vvvmmmiiijjjooorrrppptttzzz~~~{{{tttyyy}}}~~~}}}yyy}}}~~~xxxtttwwwuuuppprrrsssrrrssssssrrrqqqooolllhhhfffaaa[[[SSSQQQTTTXXXZZZZZZ[[[ZZZYYYYYYXXXVVVRRROOOGGGDDD???999555222111111333000,,,******+++++++++)))******+++++++++******************************(((''''''((()))******(((''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%''')))++++++(((%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%######%%%((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&''''''((())))))******'''((((((((()))))))))))))))*********))))))(((''''''(((((())))))(((((('''))))))))))))))))))))))))+++*********)))((((((((())))))))))))))))))))))))(((((()))(((''''''***,,,******++++++++++++************)))******,,,---...******++++++++++++++++++,,,---///111222111000///---.........////////////---........./////////000/////////////////////////////////...//////000000...000222111000///111333333333222333333444555666333555777888666555555666777777777777777777777777666777888888999:::;;;;;;;;;<<<>>>???@@@AAAAAA@@@????????????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@???~~~uuuppppppuuuzzz}}}yyyyyy{{{tttwwwyyywwwxxxvvvkkkhhhkkkmmmllllllnnnpppqqqppplllgggccc```\\\WWWRRRQQQUUUZZZ^^^```___]]]]]]\\\ZZZVVVTTTQQQMMMFFF???999555333222111...***)))***+++,,,,,,+++++++++++++++***)))(((************************(((''''''((()))******)))''''''''''''((((((((()))''''''((((((((((((((('''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%''')))***(((&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%"""!!!$$$'''''''''''''''''''''''''''&&&%%%$$$###"""###$$$$$$'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++'''((((((((())))))******+++++++++++++++***)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''***,,,******+++++++++******)))((()))+++,,,------,,,,,,,,,,,,,,,------.........)))***,,,...//////...---............/////////000---.........//////000000000000000000000000000000////////////000222333444...111333222000000222444333333333444666888999:::999;;;>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>@@@AAAAAABBBDDDFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMLLLKKKIIIHHH{{{zzz~~~zzzyyyzzz{{{|||}}}{{{tttjjjdddcccdddeeeeeeiiimmmpppqqqooollljjjiii^^^\\\XXXTTTSSSUUUYYY]]]]]][[[ZZZ[[[\\\\\\XXXUUUTTTRRRMMMGGGAAA:::666333111///......///...,,,******)))))))))))))))***++++++++++++************)))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###"""!!!###''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))))))))************)))))))))))))))(((&&&''')))++++++******)))(((''''''&&&***)))((((((((((((((()))'''((()))(((&&&%%%%%%'''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------...///000111111...------,,,,,,++++++***---...//////------...//////000111000///...///000000000000000000/////////333222111111111111333333666555444555777888888777666:::;;;:::;;;???AAA???EEEDDDCCCCCCDDDFFFHHHIIIIIIGGGEEEFFFHHHHHHEEEBBBDDDEEEDDDBBBFFFMMMOOONNNOOOMMMLLLNNNQQQTTTVVVWWWUUUUUUUUUTTTTTTUUUYYY[[[WWW```eeedddbbbaaa]]]VVVSSSUUUXXXYYYYYYXXXYYYZZZ~~~}}}~~~{{{{{{yyyyyy|||ssshhh```___bbbfffhhhiiijjjllllllllljjjhhhfffeee___XXXUUUVVVXXXXXXXXXYYYXXXWWWYYY[[[\\\ZZZXXXXXXTTTNNNGGGBBB>>>======888555222000//////---,,,************+++++++++++++++++++++************)))***)))))))))((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###%%%'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((((((((()))))))))***))))))************))))))))))))***((('''''')))++++++******)))((((((''''''))))))(((((((((((())))))((()))***)))'''&&&'''(((************************++++++++++++++++++++++++------,,,,,,------...///------......//////000000............------------...000111111000000111222222333444333222111222333111222222222333333444444111111000111111333444555<<<<<<<<<>>>AAADDDDDDDDDGGGKKKLLLJJJKKKNNNOOONNNSSSQQQOOONNNNNNPPPRRRTTTVVVTTTRRRRRRTTTTTTQQQOOOIIILLLMMMNNNTTT\\\___]]]ZZZXXXWWWXXX]]]aaaeeefffeeefffggggggggghhhlllnnnwww|||wwwppphhhiiijjjjjjkkkkkkmmmpppsss|||vvvuuuvvvxxx}}}xxxlllcccaaaeeejjjnnnooollljjjjjjlllllliiiggghhhaaaZZZYYY\\\^^^\\\XXXWWWVVVVVVWWWYYYZZZZZZYYYZZZUUUNNNHHHDDDDDDFFFHHHBBB>>>999444222111///...***++++++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''&&&(((***((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))******))))))************)))))))))******)))(((((()))+++*********))))))((((((''')))))))))(((((())))))***)))***+++***)))((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........---...//////000........................////////////000000000000,,,...//////......///111000111222222111000222333///000111333444666777888666666777888:::===???@@@FFFEEEGGGJJJOOOTTTVVVVVV]]]``````\\\YYY[[[[[[YYYXXXWWWVVVVVVXXX[[[^^^```bbb```___^^^___```___]]][[[```dddhhhooovvvxxxuuuooommmjjjkkkpppvvv{{{}}}|||~~~{{{||||||||||||}}}~~~vvvwwwzzz|||~~~wwwooolllnnnrrruuuyyysssnnnmmmooopppmmmiiifffccc``````cccddddddbbbYYYYYYWWWWWWWWWWWWVVVVVVXXXUUUOOOJJJIIIJJJMMMOOOJJJGGGBBB>>>:::777333000***+++,,,------,,,,,,++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&''')))***''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))*********))))))************)))))))))***+++***))))))***+++*********)))))))))(((((()))))))))((())))))******)))***+++***)))((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......------......///000//////.....................//////000111111222222...///000000......///000///111222222222222333555333444666888;;;===???@@@BBBCCCEEEGGGJJJMMMOOOQQQSSSSSSUUUZZZaaagggkkklllqqqtttssslllfffeeedddbbb[[[]]]aaaeeejjjnnnppprrrqqqpppnnnnnnnnnpppqqqqqqxxx}}}zzz{{{~~~~~~~~~~~~zzzyyyzzz|||yyyqqqnnnnnnnnnkkkggggggiiikkkjjjhhhgggiiikkk______]]][[[WWWUUUSSSSSSVVVTTTRRRPPPOOOOOOOOOPPPOOOMMMKKKIIIEEE???777222,,,---------,,,,,,+++***+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))))))))))))))************))))))************)))))))))+++,,,,,,***)))***+++************)))))))))))))))))))))))))))***++++++((()))******(((((()))***************************++++++,,,,,,,,,------------------,,,---....../////////////////////............///000111222333333222444444444222111222333222444777888888999;;;===>>>???AAADDDGGGJJJLLLMMMMMMNNNQQQTTTWWWZZZ\\\]]]______aaafffnnnuuuyyy{{{zzzyyytttsssssssssnnnssszzz}}}~~~}}}}}}}}}wwwqqqmmmkkkgggdddkkkppptttrrrlllhhhiiillldddeeedddbbb]]]YYYVVVUUUXXXXXXWWWVVVUUUSSSRRRQQQRRRRRRRRRQQQNNNGGG???999111000///---,,,++++++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$###$$$&&&(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))*********++++++))))))************)))))))))+++------+++***++++++************************))))))))))))******+++,,,((()))******)))(((***+++************************++++++,,,,,,------......------,,,,,,------...///000000000000000000000000///000000111222333333333111333444444444444555777666999<<<>>>???AAADDDGGGJJJKKKMMMOOORRRTTTVVVWWWUUUWWWYYY]]]```bbbddddddaaaaaabbbgggnnnuuuzzz|||yyy{{{sssmmmiiihhhmmmpppttttttppplllkkkllleeehhhkkkjjjfffaaa___^^^``````^^^\\\ZZZXXXVVVUUUVVVUUUUUUUUURRRMMMFFFAAA888666222///---,,,,,,---+++++++++************)))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''')))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%###"""###&&&((('''&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***))))))*********+++++++++))))))************))))))***+++---...,,,++++++,,,************************))))))))))))***+++,,,---)))***++++++******+++---++++++++++++++++++++++++++++++,,,,,,---......///.........---......///000000000111111222222333333222222222333333444444444111444666888999;;;>>>@@@AAADDDHHHKKKMMMPPPTTTWWWYYYZZZ[[[]]]___aaacccddd```aaadddgggiiikkklllllleeeeeeeeeiiiooovvv{{{}}}|||tttpppoookkkmmmooorrrsssrrrooommmdddiiinnnooommmiiigggggghhhfffccc```]]][[[ZZZZZZXXXWWWVVVUUUTTTPPPLLLHHH<<<999555000------...///+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###!!!!!!$$$&&&%%%$$$"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***)))************+++++++++))))))************))))))***,,,......---++++++,,,******************++++++))))))))))))***+++,,,---***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////////////////000111111000000111222333444444444444444444555555555555555888;;;???BBBEEEHHHLLLOOOQQQTTTXXX\\\___cccgggjjjkkkkkklllnnnoooqqqrrrsssjjjlllnnnqqqssstttttttttqqqppppppsssyyy{{{qqqmmmttt{{{{{{ssskkkgggfffjjjooouuuxxxwwwssspppnnnjjjlllmmmjjjddd^^^[[[ZZZ[[[[[[ZZZZZZYYYVVVQQQNNNIIIDDD===777444333111000++++++,,,---...---------,,,+++++++++******))))))+++++++++************)))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&'''''''''&&&$$$"""!!!'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((('''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((+++)))%%%###""""""$$$%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%&&&(((***))))))))))))(((((((((((())))))))))))((((((((((((++++++,,,---------,,,,,,,,,...000111111000...,,,...---+++)))((((((((()))++++++++++++++++++++++++++++++******************************++++++++++++***+++---.........---,,,...,,,***,,,000333222111333333333333444555777888===>>>>>>===<<<<<<>>>@@@BBBEEEKKKOOOSSSWWW[[[___bbb```aaagggooouuuvvvtttqqqvvvyyyyyy|||~~~xxx}}}zzzxxxzzz~~~|||qqqhhhddddddgggnnnvvv{{{zzzvvvqqqooojjjjjjiiieee```]]]]]]^^^___^^^]]]\\\ZZZWWWTTTRRRNNNJJJEEE@@@;;;777222///000//////---,,,+++******+++++++++*********))))))*********))))))))))))((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''((((((((((((''''''***)))))))))((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''(((***)))))))))))))))))))))((()))))))))))))))))))))(((******++++++,,,,,,++++++,,,...000111111000...,,,,,,,,,******)))******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---...//////000000//////111000000000333444555444666666555666888<<>>999333///,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((())))))******+++++++++((())))))******+++++++++((('''''''''((()))+++,,,......////////////......---............---,,,++++++++++++,,,------......---------......///000000111111111111111111111111777777888999;;;>>>@@@AAAEEEGGGJJJMMMPPPSSSWWWZZZTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSTTTUUUWWW\\\ccchhhmmmooouuu^^^]]]ZZZWWWTTTQQQOOONNNPPPNNNKKKIIIHHHHHHGGGFFFFFFHHHKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPSSSWWWZZZ]]]fffpppuuu|||}}}uuuooolllgggfffgggiiilllmmmjjjhhhiiiiiifff```YYYWWWZZZ___eeeeeedddcccbbb]]]WWWSSSOOOMMMHHHAAA;;;444000---,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))((())))))******+++,,,,,,((())))))******+++,,,,,,((((((''''''(((***,,,......//////////////////...,,,,,,......///......---,,,,,,,,,---......//////......//////000111111222111222333555777888::::::???@@@CCCFFFIIIKKKLLLMMMTTTSSSRRRSSSUUUVVVVVVVVVTTTTTTTTTTTTVVVXXX[[[\\\]]]```fffkkkqqqwww}}}~~~vvvwwwvvvvvv~~~}}}~~~ccc___YYYSSSNNNKKKIIIIIIHHHFFFDDDCCCDDDEEEEEEDDDAAACCCEEEEEEEEEEEEFFFGGGMMMNNNNNNNNNNNNOOORRRUUURRRYYY^^^___ccckkksssuuutttyyyuuummmiiigggbbbdddhhhnnnssssssnnnjjjlllllljjjccc\\\ZZZ]]]aaabbbdddfffiiiiiiddd]]]XXXRRRPPPLLLGGGAAA:::555222---------....../////////+++++++++************)))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&(((***+++''''''(((((())))))******%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((''''''((()))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,++++++******+++---000111////////////////////////***+++---///000000000///---------...///000000111///000000111222222333333222333555888<<>>999444222000---+++++++++,,,---,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***'''%%%&&&((()))&&&###%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((())),,,(((%%%$$$%%%&&&$$$"""%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###"""###$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))'''%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***+++,,,+++)))))))))***'''&&&&&&''')))+++***)))---...........................---,,,,,,---------++++++------...---,,,+++............////////////...000333444555666888999:::;;;???DDDIIIMMMOOOOOOXXXWWWWWWWWWXXXWWWVVVTTTWWWXXXWWWUUURRRPPPPPPQQQPPPQQQUUU[[[dddqqq}}}~~~VVVQQQKKKGGGEEEDDDCCCBBBBBBAAA@@@AAACCCCCCBBBAAAAAAAAAAAAAAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNPPPRRRSSSSSSSSSSSSTTTVVVYYY```fffjjjjjjhhheeefffhhhjjjllloootttxxx|||zzzzzzxxxnnnggg```dddhhhkkklllllllllmmmlllmmmmmmjjjfffdddgggjjjkkkgggdddccceeegggeeeccc\\\YYYUUUQQQNNNJJJEEEBBB888666222///---------...,,,,,,+++*********++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&''''''(((((()))+++(((&&&&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$,,,+++)))'''%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))***,,,+++***)))***,,,---,,,***+++,,,------,,,,,,,,,------.........///...------,,,,,,,,,------,,,---...//////......------......///111222444555333555888::::::;;;<<<===CCCEEEIIIOOOTTTXXXYYYYYYYYYXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXVVVUUUUUUXXXZZZdddgggllltttJJJGGGBBB???????????????@@@???>>>???AAABBBBBB@@@>>>>>>??????@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKPPPRRRVVV[[[___aaa___]]][[[\\\]]]^^^___cccgggkkktttttt{{{{{{~~~yyyppplllmmmnnnmmmlllkkklllmmmlllmmmmmmlllkkkmmmpppsssrrrlllddd```bbbeeeggghhhbbb^^^YYYUUURRRPPPNNNLLL???<<<888333000......///++++++*********++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((***++++++******,,,---000---***))))))*********++++++,,,,,,---...//////------,,,,,,,,,------...---...///000000000000000000000000111333555888999888<<>>???@@@AAABBBAAABBBCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIISSSWWW]]]ccceeebbb]]]ZZZZZZ[[[\\\\\\\\\___cccfffllllllrrr~~~||||||zzz}}}wwwqqqlllkkkllljjjiiijjjlllpppuuuyyy{{{zzzrrrhhhbbbbbbdddfffgggeeeaaa]]]ZZZWWWTTTQQQOOOHHHEEE???888333000......+++************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((()))))))))))))))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%$$$#########$$$&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''')))++++++++++++---///222///+++(((((()))))))))******+++,,,---...///000---------,,,------.........//////000111222222222333333333333555888;;;<<<@@@EEEKKKPPPSSSTTTUUUVVVUUUWWWZZZ[[[[[[ZZZYYYYYYUUUUUUTTTTTTVVV[[[aaaeeejjjnnntttzzzAAA???;;;::::::::::::999:::999999:::===>>>>>>===<<<<<<<<<===>>>???@@@AAA???@@@AAACCCDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKRRRXXXaaaggggggaaaZZZUUUXXXYYYYYYXXXWWWYYY\\\___^^^bbbiiipppqqqpppuuu}}}|||}}}{{{}}}wwwooojjjiiiccccccfffmmmwwwwwwnnngggeeedddcccbbbdddbbb```^^^[[[WWWQQQMMMPPPMMMFFF???888333///---,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))%%%(((***)))&&&%%%(((***(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))***))))))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&(((***,,,---'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((''''''((((((((())))))))))))))))))))))))''')))+++++++++,,,...000666333///,,,,,,---------******+++,,,...///000000...---------...//////000//////000111222333444555444444666888<<>>???@@@>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEFFFHHHJJJLLLMMMOOOVVV___eeeddd^^^WWWSSSWWWWWWVVVTTTSSSTTTVVVYYYTTTYYYaaafffdddcccjjjttt|||~~~~~~tttmmmjjjaaabbbgggsss{{{rrrlllhhhfffbbb___bbbbbbaaa```^^^ZZZTTTPPPUUURRRNNNGGG@@@:::555222......---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((''')))***((((((((('''''''''''''''&&&'''(((((())))))(((((('''((()))***)))((('''&&&''')))***)))(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))++++++***(((''')))((((((''''''(((((()))))))))))))))))))))))))))((()))+++,,,,,,,,,...000333000---,,,,,,---------,,,,,,------...///000000///////////////000111222111111222333444666888999666888<<>>???AAABBBBBBBBBBBBDDDCCCCCCDDDFFFGGGIIIKKKOOOTTTZZZ]]]\\\XXXUUUTTTVVVVVVUUUSSSQQQQQQSSSUUUTTTVVV\\\``````___eeemmmpppwww~~~~~~xxxuuummmmmmrrr~~~|||sssmmmjjjhhhdddaaacccbbb`````````^^^[[[XXXVVVUUUSSSPPPJJJCCC>>>:::111000///...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***))))))''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&''')))))))))'''&&&$$$$$$'''******((('''''')))'''&&&%%%%%%%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))************))))))(((((((((((())))))++++++++++++++++++++++++)))***,,,,,,,,,,,,---///---+++******+++,,,,,,+++.........//////000000000000000000000111222333444444444444555777:::<<<===@@@CCCHHHNNNSSSVVVXXXYYY[[[\\\]]]]]]ZZZXXXWWWWWWRRRVVVYYYZZZ[[[```hhhooosss|||777555444555666777777666888777666666777888666555666666777777888:::;;;<<<===>>>???@@@AAABBBBBBBBBCCCBBBBBBBBBCCCEEEFFFHHHLLLOOOSSSTTTRRRQQQRRRSSSSSSSSSRRROOOMMMLLLNNNPPPUUUTTTUUUZZZ[[[ZZZ]]]bbbiiimmmrrr|||~~~|||{{{~~~{{{sssmmmkkkiiifffddddddbbb```___```aaaaaa```VVVVVVVVVUUUQQQKKKEEEAAA333222000///------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%'''***,,,***(((&&&&&&''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&'''((()))((('''%%%### ###'''(((&&&&&&''')))'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&''')))***,,,))))))(((((((((((())))))++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///---,,,,,,---///000000.../////////000000000000000111111111111222333444555666666777888:::<<>>??????BBBBBBCCCCCCBBBCCCFFFHHHGGGHHHIIIJJJLLLNNNOOOPPPTTTPPPLLLKKKLLLNNNPPPQQQTTTVVVXXXYYYYYY[[[___ccceeefffjjjqqqyyy~~~}}}vvvmmmkkkoooooojjjiiieee___\\\^^^ccchhhkkkhhhbbb[[[VVVSSSQQQOOOMMMDDD===444/////////---)))+++******))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************)))(((&&&&&&((('''%%%%%%%%%(((***,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''### ###%%%### (((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''(((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((+++***)))))))))***,,,,,,++++++******++++++,,,---000000///......---,,,,,,...000111111000000111222000222444444333444555777444777<<>>@@@AAAAAAAAAAAABBBEEEHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQPPPNNNMMMNNNOOORRRTTTXXXZZZ[[[YYYXXXWWWZZZ]]]^^^^^^```fffmmmqqqsssrrrxxx~~~}}}vvvnnnlllooooookkkiiiccc\\\YYY\\\cccjjjoooqqqlllccc\\\VVVSSSQQQQQQJJJCCC:::333111000...,,,+++++++++***************************************((((((((((((((((((((((((************)))((('''&&&&&&&&&''''''((())))))***(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))%%%###$$$''')))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))+++******)))***+++,,,---+++++++++++++++,,,------////////////////////////---///000111000111222444444555555555444555777999===AAAFFFKKKOOOSSSXXX[[[\\\^^^aaabbbbbb```^^^]]]SSSRRRWWW```eeeiiipppxxx:::999888888888777555333333444444444333333555666666666555555666777888999999:::::::::;;;;;;;;;;;;===>>>?????????AAADDDGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMPPPRRRQQQPPPPPPSSSVVVYYYZZZ[[[ZZZXXXWWWXXXYYYXXXWWWXXX[[[___bbbddddddjjjuuu{{{{{{yyyrrrkkkjjjlllmmmjjjfff```ZZZWWW[[[dddlllrrrzzzvvvnnnddd[[[UUUTTTTTTOOOKKKCCC;;;555111///...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))******))))))((('''&&&%%%&&&((()))******)))(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((('''(((((())))))'''''''''''''''''''''''',,,)))&&&''')))+++)))'''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))++++++*********+++,,,---,,,,,,,,,+++,,,------...------...//////000111111...000222333333333555777555666777777888;;;???BBBGGGJJJOOOSSSVVVZZZ]]]```___aaabbbbbbaaa``````aaa]]]```iiivvv:::999888888999888666444444555555555444444666777777777777777888888999999:::::::::::::::::::::::::::;;;=========???BBBEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMQQQUUUTTTQQQOOORRRVVVUUUVVVXXXZZZ[[[[[[\\\\\\WWWWWWVVVVVVXXXZZZ\\\]]]```hhhsss{{{wwwtttqqqkkkggggggiiijjjjjjbbb^^^[[[[[[aaaiiipppuuu|||zzztttkkkaaaYYYVVVUUUQQQPPPLLLEEE<<<555000///++++++,,,------,,,++++++------------------------(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))******''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********)))******++++++******)))))))))***************+++++++++++++++,,,,,,,,,---------,,,,,,------...///------...//////000111111111333555555555666888:::666777:::<<>>@@@BBBEEEIIIOOOVVV[[[]]]^^^___^^^\\\\\\]]]^^^bbbggglllppptttzzz>>>=========>>>>>><<<::::::;;;;;;;;;::::::<<<===<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::999:::;;;::::::;;;>>>@@@???@@@CCCFFFIIILLLOOOPPPPPPSSSTTTSSSOOOMMMMMMOOOTTTUUUWWW[[[]]]]]][[[XXXUUUVVVWWWWWWVVVVVVXXXZZZXXX[[[^^^ccciiioootttvvvxxxuuutttvvvxxxwwwzzz||||||{{{}}}}}}sssmmmhhhiiijjjjjjllloooiiijjjnnnttt{{{xxxvvvsssooojjjbbbYYYSSSOOOQQQTTTTTTOOOFFF===666111000...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((,,,***(((&&&&&&(((***,,,((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''')))***+++)))))))))*********++++++******++++++++++++***************+++,,,,,,------+++,,,---.........------//////......//////000111111111111222222333333333444666999;;;<<<>>>@@@CCCMMMNNNPPPQQQSSSWWW\\\_________^^^\\\[[[\\\^^^aaacccjjjttt|||AAA@@@@@@@@@AAAAAA???>>><<<=========<<<<<<>>>???======>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;:::999:::<<<>>>===>>>AAACCCFFFIIIKKKLLLPPPPPPOOOOOONNNMMMMMMMMMTTTTTTVVVYYY\\\[[[WWWSSSQQQTTTWWWXXXWWWWWWYYY[[[XXXWWWXXXZZZ\\\^^^aaadddgggfffhhhjjjjjjllltttwwwooojjjjjjjjjhhhiiimmmooopppsssyyy}}}wwwqqqmmmkkkfff\\\UUURRRRRRSSSUUUUUUPPPGGGAAA777555111...---------...++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((()))******'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&''')))+++,,,))))))*********+++++++++***++++++,,,,,,++++++*********++++++,,,------...+++,,,---...///......---000////////////000111111222333444555666777888999888<<<@@@DDDGGGKKKOOORRRWWWYYY[[[\\\]]]___bbbdddaaaaaa```___```dddkkkooouuu|||xxxxxx|||~~~CCCBBBAAABBBCCCCCCBBB@@@<<<===>>>>>>======>>>@@@======>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<:::999999;;;======>>>???BBBDDDFFFHHHIIIOOOMMMKKKKKKMMMNNNNNNMMMPPPQQQSSSWWW[[[ZZZVVVRRROOOSSSXXXYYYYYYYYY[[[^^^WWWVVVUUUUUUUUUUUUXXX\\\YYY[[[___bbbccchhhwww~~~xxxwww~~~yyyqqqjjjjjjiiieeeeeeiiiqqqqqqrrrwww{{{pppkkkkkkhhh___WWWUUUSSSRRRTTTWWWVVVOOOIII;;;888444000......///000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))(((((()))***++++++***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********)))((((((''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&''')))+++---)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,.../////////...---000000000000000111111222333444555777:::<<<===>>>>>>BBBGGGMMMRRRXXX]]]aaaZZZ]]]```bbbccceeehhhjjjhhhhhhhhhiiimmmttt}}}{{{{{{zzzyyyvvvpppqqqsssuuuIIIGGGHHHIIIGGGDDDEEEIIICCCAAA???>>>>>>?????????BBBAAA@@@@@@@@@???<<<:::<<<<<<;;;;;;::::::999999888888888888999999::::::>>>>>>>>>>>>@@@BBBEEEFFFHHHHHHHHHGGGFFFHHHKKKNNNOOOQQQTTTVVVWWWWWWWWWVVVPPPPPPQQQVVVZZZ\\\[[[XXXYYYWWWTTTSSSTTTTTTSSSRRRRRRUUUZZZ___eeeooo{{{{{{wwwzzzyyyxxxtttllleeeaaabbbdddjjjpppvvvxxx|||{{{vvvmmmaaaWWWTTTOOOQQQRRRRRRVVVZZZXXXSSSKKKDDD:::333///......---,,,***((((((***+++,,,+++************************+++***((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((''''''&&&&&&''''''((())))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''$$$""""""%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))******((('''((((((&&&&&&&&&''')))***,,,---((()))***)))((('''((()))************)))))))))))),,,,,,+++***))))))******(((((()))***+++,,,,,,---++++++++++++***)))'''%%%&&&'''((()))+++,,,---...+++,,,,,,------,,,,,,+++......///////////////...000000000///...///222444666666777999<<>>@@@CCCDDDDDDEEEFFFFFFFFFHHHKKKNNNPPPQQQTTTVVVWWWWWWVVVUUUUUUUUUVVVZZZ]]]^^^\\\YYYTTTRRRQQQQQQRRRRRRPPPOOOPPPSSSXXX\\\cccnnn{{{||||||~~~||||||{{{vvvnnngggdddcccggglllqqquuu~~~{{{wwwpppddd[[[WWWOOORRRRRRSSSVVVZZZXXXSSSOOOKKKDDD<<<444///...///000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,+++++++++***)))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%(((''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&((())))))((('''((()))&&&&&&''''''((()))++++++'''))))))((('''&&&'''((())))))))))))))))))))))))++++++***)))))))))))))))((())))))******+++++++++***+++++++++***)))(((''',,,,,,------............,,,,,,------------,,,,,,000111111222222111111111...///111222222333555777777999===@@@EEEJJJOOORRRWWW]]]___]]]\\\aaafffgggkkkiiijjjoooqqqpppssswwwxxx~~~~~~yyyxxxzzz{{{yyyuuuooonnnrrrtttyyy~~~~~~___VVVOOOMMMKKKFFFCCCCCCAAAAAA@@@@@@@@@@@@AAABBBDDDCCCCCCCCCCCCBBB???===;;;;;;::::::999999888888888888888888999999999999888888999:::<<<>>>@@@AAABBBCCCEEEFFFFFFGGGJJJLLLPPPQQQSSSUUUVVVVVVUUUTTTUUUUUUVVVXXXZZZZZZWWWUUUPPPOOOOOOPPPRRRQQQOOOMMMNNNQQQUUUYYY```lllyyy}}}yyyyyy{{{rrrjjjfffggghhhkkkqqqzzzwwwrrrhhh^^^YYYOOORRRTTTUUUXXX\\\[[[VVVTTTTTTQQQHHH<<<444111111222000///...///...,,,***,,,,,,,,,+++++++++******''''''((())))))((('''&&&''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&(((((('''''''''(((((()))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((((((''''''((()))'''''''''''''''((())))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((******))))))))))))(((((()))))))))))))))*********)))***+++++++++******)))------,,,,,,++++++******,,,,,,------------,,,,,,........................///222444666666777888:::<<>>BBBDDDEEEFFFFFFFFFIIIJJJPPPQQQSSSUUUUUUUUUSSSRRRSSSTTTUUUWWWWWWWWWUUUSSSOOOOOOPPPRRRTTTSSSPPPNNNMMMPPPSSSWWW]]]iiivvv{{{zzzyyysssooollliiioooxxxuuupppggg^^^YYYOOOTTTXXXYYY]]]aaaaaa]]]ZZZYYYWWWPPPGGG>>>777444111000......///...,,,***+++******))))))(((((('''$$$%%%'''((()))(((&&&%%%(((((((((((((((((())))))((((((***++++++***((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((('''''''''''''''''''''''''''((())))))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''(((''''''((()))(((((('''''''''''''''(((((()))))))))'''&&&'''(((''''''''''''(((((((((((((((((()))))))))(((((((((***))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++******)))------............------------------------......444555777888888:::<<>>>>>===;;;;;;;;;;;;::::::::::::888999:::;;;<<<<<<======???AAACCCEEEFFFIIIMMMOOOQQQRRRTTTUUUUUUTTTSSSRRRUUUVVVYYYZZZZZZYYYXXXXXXOOOOOOPPPRRRTTTSSSPPPNNNNNNPPPRRRUUUZZZdddpppyyy~~~{{{~~~wwwpppqqq~~~uuuppplllddd\\\YYYRRRYYY^^^aaadddiiijjjggg```\\\WWWUUURRRKKKAAA888000...------------,,,***************))))))((((((((()))+++,,,---,,,***)))))))))))))))))))))((((((&&&'''))))))))))))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))(((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''(((''''''((()))))))))(((''''''''''''((()))***+++***((((((((()))&&&'''''''''((((((((()))'''((())))))))))))((((((************))))))))))))*********+++,,,,,,------.........///////////////---......//////......---111000000000111222444444666777999:::===AAAGGGKKKMMMQQQUUUWWWXXX[[[aaafffkkkvvv{{{uuusssuuuvvvwwwyyy~~~|||sssiiiddd___WWWRRRQQQSSSVVVXXXWWWTTTRRRSSSUUU[[[YYYXXXVVVUUURRROOOKKKGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@@@@???????????????======>>>>>>???>>>>>>===:::<<>>BBBGGGNNNUUUZZZWWWZZZ[[[ZZZYYY]]]fffnnnvvv~~~zzz~~~|||}}}~~~}}}~~~zzztttmmmddd______```dddgggeeeaaa^^^___aaagggeeecccaaa___[[[WWWSSSMMMMMMLLLLLLKKKJJJJJJJJJGGGFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCBBBAAA???>>>;;;<<<===???CCCJJJQQQWWWYYYZZZ[[[\\\\\\ZZZXXXWWWXXX[[[]]]]]]ZZZWWWWWWWWWTTTRRRQQQQQQRRRRRRPPPOOOMMMOOOQQQQQQQQQTTT[[[```ccciiiqqqxxx|||~~~~~~~~~zzzuuu{{{~~~{{{|||~~~rrrnnnjjjhhhccc^^^```eeeeeelllsssttttttvvvwwwtttiiiddd___\\\\\\XXXQQQKKK<<<888333///......------,,,,,,,,,---......//////++++++******))))))((((((*********)))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))))))))%%%&&&''''''(((((('''''')))((((((''''''(((((())))))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&((())))))((('''((()))******)))))))))******+++)))***+++***)))((((((***''''''((())))))***++++++'''(((***+++,,,+++***)))******++++++,,,,,,------------,,,+++,,,,,,---...+++++++++,,,------....../////////000000//////////////////000333666999;;;???CCCJJJQQQVVV[[[___bbb___``````^^^^^^eeerrr}}}{{{}}}~~~~~~zzzqqqnnnpppssswwwzzzxxxsssoooppprrrooommmjjjhhheeeaaa\\\YYYQQQQQQPPPPPPOOONNNNNNNNNKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFEEECCCAAA?????????>>>>>>@@@EEEMMMRRR]]]^^^___```___]]][[[ZZZ```bbbeeeccc___[[[ZZZ[[[YYYWWWTTTTTTTTTTTTSSSRRRLLLNNNOOOOOOMMMOOOSSSWWWWWW^^^iiissszzz|||www|||~~~zzzzzz{{{qqqiiihhhgggfffaaa^^^ccckkkmmmtttzzzzzzyyyyyyxxxvvvkkkiiieee```\\\XXXTTTRRRDDD???888222//////......)))***++++++------...///000///...---,,,,,,,,,,,,+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******%%%&&&''''''((((((''''''))))))(((((((((((())))))))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))******((('''((()))***************+++,,,,,,((()))***)))((('''((()))'''(((((()))***++++++,,,''')))+++,,,---,,,+++*********+++,,,------............,,,,,,+++,,,---.../////////000000000000000//////000000000000//////222222333444777;;;???AAAHHHNNNVVV]]]```bbbbbbccccccdddcccaaabbbkkk|||~~~{{{yyy|||zzz}}}yyy{{{yyynnnccc^^^XXXYYYZZZZZZYYYVVVSSSRRRSSSQQQPPPOOOOOONNNLLLKKKIIIIIIIIIHHHFFFDDDBBBAAABBBAAA@@@>>>>>>BBBGGGLLLRRRZZZbbbeeecccaaaaaabbbbbbhhhjjjgggeeefffccc]]]XXXYYYZZZ[[[[[[ZZZXXXWWWTTTQQQNNNKKKJJJLLLOOOQQQSSSZZZgggxxx}}}{{{||||||sssddd^^^aaabbb```^^^aaaiiipppppp||||||yyytttsssnnnfffcccaaa\\\UUUNNNGGG>>>666333222111111111///,,,+++,,,---,,,,,,,,,++++++******++++++,,,,,,***(((((()))***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$###$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((('''((()))******)))((('''((((((((('''&&&$$$###"""))))))))))))(((((((((((())))))***++++++++++++***+++***)))))))))+++---///...///000///...---.../////////...---...///000111111000...///111333333444333444777;;;AAAFFFKKKNNNOOOWWW[[[[[[]]]ccceeebbbhhhddddddhhhmmmvvv{{{|||uuuwww~~~|||ooojjjddddddcccaaa^^^[[[XXXVVVXXXWWWUUUTTTTTTSSSQQQPPPNNNNNNMMMLLLKKKIIIHHHHHHCCCBBBAAA@@@???AAAEEEHHHKKKQQQYYY\\\\\\\\\^^^aaagggmmmpppmmmlllmmmjjjeee```aaabbbbbbaaa___\\\[[[XXXVVVRRRNNNMMMNNNPPPRRRVVV^^^lll}}}vvvfff]]]___aaaaaa```bbbfffkkkssssssiiiccc___\\\WWWQQQHHH>>>666111...---111///------.........---,,,,,,++++++++++++,,,,,,,,,***(((((()))***)))((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))***+++++++++++++++,,,,,,+++***+++---///000...///000///...---...///............///000222222444333222111333555666777;;;>>>CCCHHHMMMQQQTTTVVVTTT\\\aaa```aaadddccc`````````dddnnnxxx|||~~~~~~}}}uuurrrmmmhhhccc^^^[[[ZZZ\\\ZZZXXXWWWVVVVVVTTTSSSQQQPPPOOOMMMLLLKKKKKKJJJFFFGGGGGGFFFDDDDDDEEEGGGEEEIIINNNQQQSSSVVV[[[```jjjppptttsssssssssrrrpppkkkkkkkkkjjjhhheeebbb______]]]YYYUUUSSSRRRSSSTTTZZZbbbqqq}}}mmmaaaaaaaaaaaacccfffiiikkkuuuqqqgggcccbbb^^^ZZZRRRGGG<<<444///...000///......///000...---,,,,,,++++++++++++,,,,,,,,,***(((((()))***)))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&'''((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))(((((()))***************$$$%%%%%%&&&((())))))***)))******+++++++++++++++------,,,,,,,,,...///111---...//////------...///......///000111222222222666555444555666999<<<>>>BBBFFFKKKPPPUUUXXXYYYYYYYYY^^^aaaaaa```bbbaaa___ccchhhsss{{{{{{zzzwwwxxxyyy~~~}}}tttmmmgggdddccceeebbb___]]]\\\[[[YYYXXXVVVUUURRRPPPNNNMMMMMMMMMMMMNNNOOONNNLLLJJJIIIIIIFFFGGGIIIJJJLLLQQQWWW\\\dddiiioooqqqrrrtttvvvxxxuuuuuuuuussspppllliiiggggggeeeaaa]]][[[YYYYYYYYY^^^ggguuu{{{qqqlllfffccceeejjjoooqqqvvv~~~rrrjjjfff^^^\\\WWWNNNDDD;;;777666000///...///000000...,,,,,,,,,,,,++++++,,,,,,,,,,,,***(((((()))***)))((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&(((******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%***)))(((''''''((()))***((()))******++++++******'''(((((()))******++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,---...///000---...//////...---...000//////000111111111111111333555666999<<>><<<111000......//////---,,,---,,,,,,,,,,,,,,,,,,---,,,***(((((()))***)))((())))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))(((''''''((()))***)))************)))((((((******************))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---...///---...//////......000111111111111111111222222222222666;;;@@@DDDJJJQQQUUUXXXWWWVVVWWWXXX[[[^^^```dddaaa___```eeeooo|||yyyzzz}}}}}}tttqqqppppppiiikkkmmmooorrryyy{{{uuupppnnnkkkiiigggeeebbb^^^[[[YYYYYY[[[\\\bbbcccbbb___YYYTTTPPPNNNLLLJJJFFFDDDDDDFFFHHHJJJIIILLLRRRXXX\\\bbbmmmxxx}}}|||{{{yyywwwuuusssrrrsssxxxwwwnnnmmmpppttt|||ddd```[[[VVVQQQKKKDDD@@@555333000.........------------,,,,,,,,,,,,------,,,***(((((()))***)))((()))******++++++******)))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((()))***((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))((('''&&&)))))))))(((((('''''''''***++++++,,,,,,,,,,,,,,,***++++++,,,------.........///000000000000111333333333222222333555777888:::@@@GGGLLLPPPTTTZZZ^^^]]][[[YYYXXXYYY]]]aaadddfffcccdddkkkuuu{{{wwwttt|||{{{rrrpppqqqsssssssssrrruuu{{{}}}yyyvvvtttrrrmmmkkkgggeeeeeegggkkkmmmsssrrrpppjjjaaaYYYTTTQQQPPPMMMJJJHHHGGGFFFFFFEEEBBBCCCHHHNNNRRRWWWfffuuuzzzxxxyyyhhhaaaZZZWWWVVVSSSKKKEEE;;;777222///.../////////------,,,,,,,,,,,,------,,,***(((((()))***)))((()))******++++++******)))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((())))))******))))))((((((((())))))))))))(((((('''((())))))))))))))))))((((((((((((((()))))))))***+++,,,,,,------,,,,,,+++,,,---....../////////...000222222111111333444444333333333666;;;???BBBJJJQQQXXX\\\\\\]]]___bbb]]]]]]]]]^^^aaadddhhhjjjoooqqq{{{~~~{{{|||yyywwwuuusssuuuyyy~~~{{{ssshhh^^^XXXUUUTTTQQQOOOMMMKKKJJJGGGFFFAAA@@@DDDIIILLLRRRbbbrrryyy|||~~~hhh```YYYXXX[[[ZZZRRRKKK@@@;;;555000///000111111...------,,,,,,------...,,,***(((((()))***)))(((******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&''')))******++++++******))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))***((('''&&&&&&'''(((***%%%&&&&&&'''((()))******(((((())))))))))))(((((('''((()))******)))((('''&&&'''((()))++++++++++++(((((()))***+++,,,------***+++,,,,,,------,,,,,,,,,---...///000000000000///111222333222222444555444333333555999@@@FFFKKKXXX^^^eeegggeeebbbbbbcccbbbcccfffiiimmmpppsssttt}}}zzzsssooopppooopppsssyyy|||rrruuu~~~nnnbbb]]]ZZZYYYZZZZZZXXXSSSLLLHHHHHHIIIFFFGGGFFFFFFIIIQQQ\\\dddqqqrrrwww~~~~~~}}}qqqpppkkkccc]]][[[XXXSSSLLLDDD:::333111000///---000///...---,,,,,,,,,,,,,,,,,,------,,,+++)))(((******++++++++++++******)))))))))))))))(((''''''###$$$&&&((())))))((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))(((((('''''''''''''''&&&&&&&&&'''''''''''''''###%%%((('''$$$###$$$&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%######&&&))))))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%'''((()))***'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((*********)))((((((((())))))))))))((((((((((((((((((((()))******(((((())))))((('''&&&&&&))))))))))))************))))))***+++,,,,,,------------,,,++++++******)))+++++++++,,,---...000000222333333222111222333555666666888===EEENNNTTTXXXeeekkkooollljjjkkklllkkklllnnnrrruuutttvvvvvvoooiiidddbbb^^^ccchhhlllrrr|||}}}|||~~~{{{kkkbbb^^^[[[ZZZ[[[ZZZXXXTTTOOOKKKHHHGGGFFFFFFEEEDDDFFFKKKSSSZZZbbbccciiisss~~~}}}{{{{{{~~~|||xxxwwwxxxwwwvvvxxx{{{|||}}}xxxnnnfffaaa\\\VVVRRRKKK@@@888444222000///000///...---------------,,,,,,,,,++++++***(((((())))))************)))))))))))))))))))))(((''''''''''''((()))************'''''''''((((((((())))))((((((((((((((((((((((((***))))))(((''''''''''''''''''''''''''''''&&&&&&###%%%''''''%%%###$$$&&&)))((((((((('''''''''&&&%%%%%%%%%&&&'''((()))***)))))))))'''&&&&&&'''))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((((((''''''''''''***)))(((&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''(((((()))((((((((((((((())))))))))))((((((((((((((((((((()))******))))))******))))))((('''))))))))))))*********************+++,,,,,,------------------,,,,,,,,,,,,---,,,------...///000111...000222444444666888:::>>>???CCCJJJRRRYYY___bbbhhhooorrrpppnnnpppqqqqqqssstttxxx|||~~~~~~tttpppmmmhhheeeeeehhhkkkqqqyyyuuuhhhcccbbbbbbcccccc___ZZZWWWUUUQQQLLLHHHGGGGGGFFFEEEEEEGGGKKKNNNQQQSSSXXXcccsss~~~~~~}}}{{{xxxvvvttttttuuuuuu|||yyyvvvuuusssrrrsssrrrpppnnnnnnqqqxxxwwwlllccc\\\WWWRRRJJJAAA:::555333111//////..................------,,,+++************(((((())))))))))))(((((())))))******))))))((((((***))))))(((((())))))***(((((((((((()))))))))***))))))(((''''''((()))))),,,+++***)))((('''''''''((((((((('''&&&&&&&&&%%%###%%%''''''%%%%%%%%%&&&((((((((('''''''''''''''%%%%%%%%%&&&'''((()))***((())))))((('''&&&'''((())))))((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((((((((''''''(((((((((&&&%%%$$$)))(((''''''&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((()))************++++++******)))))))))))))))*********++++++***++++++,,,,,,------------------............///............///000000111---///222555777:::===@@@FFFJJJPPPXXX___dddggghhhkkkrrrwwwvvvvvvyyy||||||}}}}}}|||{{{}}}{{{vvvtttuuuzzz}}}rrrjjjiiinnnsssvvvqqqiii```\\\[[[XXXRRRLLLJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJMMMWWWeeesss~~~~~~}}}}}}{{{wwwtttssssssuuuvvvzzz|||~~~|||uuusssssstttvvvqqqpppnnnlllnnnxxx{{{lllaaaZZZXXXSSSLLLCCC;;;555111///......------.........///...---+++++++++,,,---))))))************))))))))))))*********))))))(((***)))'''&&&&&&&&&'''(((''''''((((((((()))))))))***)))'''&&&&&&''')))***---,,,+++)))(((((((((((())))))((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$&&&((((((&&&%%%%%%&&&+++*********)))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''((((((((((((&&&''')))))))))'''%%%###$$$$$$%%%&&&((()))++++++((((((((((((((((((((((((+++***)))((('''((()))***(((((())))))))))))((((((((((((((((((((())))))***)))***************))))))))))))*********++++++++++++,,,,,,,,,---------...,,,,,,---......///000000//////......///000000111000222444666999>>>DDDHHHSSSXXX___eeeiiikkkllllllmmmuuu|||zzzuuuyyyvvvjjjdddbbb```YYYRRRNNNNNNMMMMMMLLLJJJHHHGGGHHHGGGHHHMMMVVVbbblllqqq|||~~~zzzvvvttttttvvvwwwxxxzzz|||~~~zzzwwwvvvxxxuuuuuutttsssuuu~~~vvvfff[[[ZZZYYYTTTMMMBBB888222///...------------------...---+++******+++,,,,,,***++++++,,,,,,++++++***))))))************))))))+++***(((&&&&&&&&&'''(((&&&&&&'''''''''(((((((((***((('''%%%%%%'''(((***,,,+++***)))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$&&&(((((('''''''''(((------------,,,***((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&'''''''''(((((())))))'''(((***+++***(((&&&%%%###$$$&&&''')))***+++,,,((((((((((((((((((((((((,,,+++***)))))))))***+++(((((())))))))))))((((((((((((((((((((())))))***(((((()))******)))))))))************++++++++++++---------------.........++++++,,,---...///000000///......//////000111222333444666999>>>GGGPPPWWWaaaeeejjjnnnnnnnnnooopppqqq|||zzzyyyvvvtttsssttt}}}yyysssqqqmmmfff___VVVUUUTTTSSSSSSPPPLLLIIIIIIHHHGGGHHHKKKRRRXXX]]]kkkvvv~~~yyyvvvuuuvvvwwwwwwyyy{{{}}}}}}xxxxxx|||{{{yyyyyy}}}~~~mmm^^^\\\YYYXXXTTTKKK???666111000///...------------******))))))((())))))***+++,,,,,,,,,,,,,,,,,,+++))))))******++++++******,,,+++******))))))))))))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((******)))((((((((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&(((***+++***+++---///111111111111///---+++)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''((()))******)))((((((''''''((()))))))))((((((((((((((((((((((((((((((***)))))))))******+++,,,(((((())))))))))))((((((((((((((((((((()))******'''((())))))***)))))))))*********++++++++++++,,,........................,,,,,,,,,---...//////000/////////000111222333444555888<<>>AAAEEELLLRRRWWWaaafffiiihhhffffffjjjooo|||~~~zzzuuutttuuu|||zzzzzztttgggaaa[[[WWWVVVZZZ___^^^WWWQQQNNNMMMLLLIIIIIIMMMTTTYYYgggqqq~~~|||~~~}}}zzz{{{~~~~~~yyyuuuttttttnnnfffaaa___]]]ZZZWWWVVVSSSMMMDDD;;;555333333000...,,,,,,---...---,,,)))************)))((((((*********++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&'''''')))***+++***+++---///222444666777222///+++(((%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&'''''''''''''''(((((()))***)))(((((((((((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''(((((((((((()))))))))))))))(((''''''''''''(((((((((((()))))))))************))))))(((((())))))***************************))))))))))))))))))))))))***+++,,,,,,******+++,,,------------..................//////000111111111111222444555666666777888999>>>FFFLLLQQQVVV\\\```ccciiiooopppnnnoootttyyy}}}}}}}}}~~~tttiiieee^^^^^^```fffnnnooohhh___UUUTTTQQQNNNLLLLLLNNNOOOXXX___kkkyyyyyytttrrrttttttpppnnnooopppkkkfffcccaaa^^^YYYUUUTTTTTTRRRLLLCCC;;;555222111///------.........---,,,------...------,,,,,,)))******+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((('''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))&&&''')))+++...111333555333111---***'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((()))))))))((((((''''''(((((()))************************))))))))))))***************,,,,,,,,,+++***+++,,,---------....../////////---......///000000111111222444777777777888;;;===DDDKKKSSSYYY\\\^^^bbbeeekkkuuu{{{ssspppiiimmmrrrxxxyyyooo```]]]XXXSSSNNNLLLJJJJJJNNNQQQZZZiiivvv}}}xxxpppkkkiiigggddddddfffgggdddccccccccc```ZZZUUUSSSSSSSSSPPPJJJAAA888222222000.........///...---***+++,,,,,,---------,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&,,,***(((&&&$$$#########''''''''''''''''''''''''$$$$$$$$$###############%%%&&&&&&''''''''''''((($$$$$$%%%(((***---000111333111///,,,***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((************************)))))))))************++++++,,,---,,,+++***+++------------...//////000000------...///000111111222222555888999:::===CCCHHHPPPVVV\\\___^^^```dddiiizzzzzz{{{pppjjj___VVVOOOLLLJJJJJJKKKJJJOOO[[[fffppp~~~}}}{{{rrrhhhccc___ZZZZZZ]]]______bbbfffiiigggaaa\\\ZZZXXXVVVTTTPPPHHH>>>666333111///...//////...---'''((()))***+++,,,,,,,,,++++++,,,---------------((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%)))(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&(((***---...222111000///---+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,------++++++,,,------------...///000000000......///000111222333444444888<<>>BBBJJJSSS\\\hhhvvv~~~|||zzzyyy}}}~~~xxxqqqnnnppptttwww{{{ssshhhaaa___]]]ZZZWWWQQQPPPMMMIIIFFFFFFIIILLLOOOZZZkkk{{{~~~yyypppiiihhhiiiooorrrxxx~~~xxxoooeee```[[[VVVTTTUUUHHHAAA777222111111111//////...------,,,,,,------)))******++++++++++++***+++++++++*********))))))******)))((((((((((((((()))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%$$$"""###%%%'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''((()))***,,,...///000111111***)))((((((((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))***************************+++++++++++++++++++++************+++***)))***---...---,,,,,,,,,,,,,,,,,,,,,---------...///111222333333333333444555555777:::>>>BBBLLLVVV```fffooo||||||yyyyyy~~~}}}yyyuuurrrrrrwww|||}}}uuukkkggghhhhhhccc^^^TTTRRROOOKKKIIIIIIJJJLLLJJJQQQ]]]hhhttt~~~{{{wwwtttsssrrruuuzzzxxxoooggg___XXXVVVXXXQQQHHH===555222111000///...............------,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((''''''''''''''''''''''''((((((((())))))******''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))&&&''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''((((((***,,,///222333---,,,***((('''((()))***''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&''''''''''''(((***((('''''')))***)))((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((()))))))))************)))))))))***+++++++++,,,+++++++++++++++++++++++++++******+++---......---,,,,,,,,,,,,---------------...000111222333222222333555888;;;???DDDKKKOOO]]]eeelllnnnrrr}}}}}}wwwyyy|||~~~wwwooolllnnnmmmhhhcccZZZWWWSSSOOOMMMLLLKKKKKKIIIMMMQQQXXXaaaooo~~~{{{xxxzzz{{{zzzxxx{{{~~~wwwmmmccc^^^^^^YYYPPPCCC:::555333000........./////////...---,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((((((((((((''''''(((((())))))))))))''''''(((((())))))******(((''''''&&&&&&''''''(((%%%&&&'''''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&%%%&&&''')))---000222000...+++(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&''''''''''''(((***(((((((((******)))''')))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((()))))))))************)))))))))***+++++++++,,,+++++++++++++++++++++,,,+++******+++---......---,,,,,,,,,------.........///000111222222333333222555999@@@FFFNNNVVV]]]ccckkkppptttssswww{{{yyyssspppqqqpppmmmiiiddd```YYYTTTPPPMMMJJJGGGGGGHHHIIILLLRRR___ooozzz||||||}}}|||{{{}}}qqqgggccc```WWWJJJ@@@:::666222///...////////////...------...............------,,,,,,,,,,,,+++++++++************)))((((((((((((((('''(((((()))******))))))'''''''''(((((()))))))))((((((''''''''''''(((((('''((()))))))))((('''&&&###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%(((+++...000000///,,,)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''))))))'''%%%((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++...///...------------...//////000000111111222222333555777777888>>>GGGPPPYYYaaahhhmmmnnnsssvvvxxx}}}xxxvvvuuuuuuuuutttnnniiiaaa[[[VVVRRRMMMIIIHHHHHHIIIIIILLLTTT```iiiyyy{{{|||~~~tttllleee]]]QQQGGG@@@:::555111////////////............---.........------,,,+++++++++++++++******************)))((((((((((((((()))))))))))))))'''&&&%%%''''''''''''''''''((((((((((((''''''''''''(((((()))***,,,,,,,,,***)))'''$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''&&&&&&(((***,,,.........---+++***)))((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))'''%%%(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++***************+++++++++,,,,,,,,,------,,,++++++,,,...///...---......//////000111111222333333222444666:::>>>@@@CCCIIISSS\\\dddjjjooorrruuuzzz~~~{{{zzz{{{}}}~~~tttnnngggaaa]]]XXXSSSOOOLLLMMMMMMLLLLLLOOOVVV\\\jjjwwwyyyzzzyyyiiiaaaUUUKKKDDD>>>777333000000///............///------------,,,,,,+++***+++++++++*********))))))******)))(((((((((((((((*********)))'''$$$""" ''''''''''''''''''''''''((((((''''''''''''(((((('''((()))***)))(((&&&$$$&&&((())))))(((''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&)))((((((((()))***,,,---,,,------------,,,+++***((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''(((((()))))))))***,,,+++)))''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))************,,,+++++++++******))))))+++++++++,,,,,,---------,,,++++++,,,...//////......//////000111222222333444333333555999>>>DDDHHHRRRYYYbbbkkkqqquuuwwwyyyyyyuuuyyy~~~~~~}}}xxxnnnfffdddddd]]]SSSRRRNNNLLLMMMMMMKKKMMMQQQ\\\gggwww|||{{{~~~~~~}}}~~~rrrgggZZZSSSNNNGGG<<<222111000....../////////.........---------,,,,,,,,,******************++++++)))***+++,,,,,,+++***)))))))))))))))((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&+++***)))'''&&&&&&&&&&&&(((((())))))))))))(((((('''))),,,//////---***((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))*********---,,,,,,,,,,,,---......////////////////////////000000///000222333333222111444777:::???EEEMMMSSSYYYeeejjjoooyyy{{{{{{~~~}}}yyyxxxwwwssswww}}}}}}}}}|||tttnnnmmmmmmfff]]]VVVQQQNNNNNNMMMKKKLLLQQQRRR[[[jjjzzz}}}|||{{{pppaaaWWWRRRLLLBBB:::222000...---...///......------,,,,,,,,,+++++++++******************++++++((()))************)))((()))))))))(((((((((''''''''''''(((((((((((('''''')))(((''''''''''''((()))***)))((('''&&&''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''&&&''''''((((((((((((((((((((((((''')))+++---------+++***&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((('''''''''&&&((((((((((((((((((((((((***)))))))))((((((((('''((('''&&&'''((())))))'''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))*********++++++,,,++++++++++++,,,---------------...............///......///111222333333555666;;;AAAJJJSSSZZZ^^^dddooosssxxxzzz|||~~~uuuvvvwwwvvv}}}pppooommmmmmooopppooonnnooooooppptttxxx{{{|||{{{||||||~~~}}}xxxxxxyyyrrrjjj^^^XXXSSSRRROOOLLLMMMQQQMMMRRR\\\iiiyyyxxxiii^^^XXXSSSKKKDDD444222///---.........---,,,,,,,,,,,,+++++++++***++++++++++++++++++******(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))(((((((((((()))))))))(((''''''&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''((())))))'''((()))+++,,,,,,,,,,,,%%%%%%&&&''''''((())))))'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))$$$&&&(((******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,------------......//////////////////000111333555666666999@@@JJJVVV```gggjjjqqqzzz}}}~~~|||~~~yyytttxxx|||aaa```_________`````````bbbbbbccceeehhhlllnnnppplllmmmnnnoooppppppppppppsssuuuwwwyyy}}}zzzrrrfff```[[[XXXTTTPPPPPPSSSQQQQQQUUU^^^kkk}}}|||{{{xxxuuuuuuxxx{{{|||xxxkkkccc^^^YYYQQQKKK999555111............------------,,,,,,,,,++++++,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))***)))'''&&&&&&''')))***''''''((()))***+++------))))))))))))******++++++''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))&&&&&&'''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.........//////000111222222222222222222222444888:::;;;CCCMMMWWW```iiirrrwww~~~~~~}}}~~~TTTTTTTTTSSSSSSSSSTTTUUURRRRRRSSSTTTVVVYYY\\\___\\\\\\]]]^^^____________```bbbdddfffkkkrrrzzz|||tttkkkfff```^^^YYYSSSRRRTTTTTTQQQQQQWWW```oooyyytttqqqmmmllllllmmmppprrrvvvpppiiidddaaa\\\TTTNNN@@@;;;555000///.....................------------,,,,,,,,,,,,++++++******************************)))(((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&''''''((()))******((('''%%%%%%'''(((***'''''''''''')))***,,,---++++++******))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))''')))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((((((((((((((************************+++,,,,,,,,,,,,------------------------...//////,,,---...///000111222222333333444333333777<<<@@@HHHSSS```iiimmmsss~~~~~~IIIJJJKKKJJJHHHHHHJJJKKKHHHIIIJJJJJJJJJLLLPPPRRRNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUYYY___fffkkkssswww{{{}}}vvvooojjjfffddd```YYYVVVWWWTTTPPPOOOTTTYYYbbbvvvxxxnnniiifffeeeeeedddfffjjjmmmjjjfffdddbbb^^^WWWRRRIIICCC;;;444000/////////////////////............---------,,,++++++******++++++************++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***(((((('''&&&&&&'''((((((''''''''''''((()))++++++))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))***(((&&&$$$$$$'''***,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,---------...............//////000***+++,,,---///000111222222444666666777===EEELLLUUU```mmmuuuyyy}}}~~~}}}zzzyyyzzz}}}CCCEEEFFFEEECCCBBBDDDFFFDDDFFFGGGGGGFFFGGGIIILLLGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNRRRWWW[[[```cccgggkkkoootttyyy|||zzztttqqqooooookkkccc______ZZZTTTTTTWWWWWWXXXgggxxx|||qqqjjjeeeeeedddbbbeeejjjmmmiiifffcccbbb___[[[XXXQQQJJJ@@@777333111000000//////.........---------...------,,,++++++******+++***)))(((((()))***++++++*********))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''''''''&&&%%%$$$&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((('''&&&'''((())))))'''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------...//////,,,,,,...///111333444555444777;;;===AAAIIIUUU^^^gggmmmvvv||||||}}}}}}}}}{{{zzzxxxvvvuuuuuuuuuuuuzzzxxxvvvuuuttttttuuuvvvqqqpppooonnnoooppprrrtttrrrsssuuuvvvvvvuuutttssstttvvvwwwvvvttttttvvvxxxwwwxxxyyy{{{|||~~~BBBDDDEEEDDDAAAAAACCCFFF???BBBDDDDDDBBBAAADDDFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJMMMQQQTTTTTTWWWZZZ]]]```ccchhhkkkiiimmmssszzz~~~{{{xxxxxxyyyuuummmggggggbbb]]][[[\\\WWWRRR\\\lll{{{{{{ssslllkkkjjjhhhlllsssppplllgggcccbbb```^^^]]]UUUNNNCCC:::444222111000......---------,,,,,,,,,......---,,,,,,+++*********)))(((''''''((()))***++++++++++++*********)))''''''(((((((((((('''''''''((()))******)))((('''%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''(((((()))(((((('''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((('''&&&''')))))))))'''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///000111333555777888999777;;;AAAEEEJJJUUUcccmmmzzz{{{zzzvvv~~~}}}}}}zzzvvvsssssssssssssssooonnnlllkkkjjjjjjkkkllliiihhhfffddddddeeefffgggccccccbbbbbbbbbcccdddeeegggiiikkkmmmmmmmmmkkkkkkhhhjjjkkkjjjhhhhhhkkkmmmiiijjjkkklllnnnpppqqqrrrCCCDDDDDDBBB@@@???@@@BBBCCCDDDEEEEEEDDDCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFHHHJJJLLLLLLLLLLLLMMMNNNQQQRRRSSSVVVYYY\\\^^^```___bbbfffiiilllooosssuuu{{{{{{wwwsssnnnkkkmmmccc]]]^^^^^^[[[[[[^^^mmmzzz{{{wwwsssppppppyyyppphhhhhhgggaaaZZZVVVSSSMMMCCC999222000000///...,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))************))))))((((((((('''))))))(((((('''''''''&&&)))))))))))))))************)))((('''((()))+++,,,***'''$$$%%%(((***)))'''(((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---.........///000000000333111///000444888:::;;;888>>>GGGOOOYYYgggwww}}}zzz}}}|||yyy|||}}}|||yyyvvvsssqqqpppoooqqqpppnnnllljjjgggeeedddaaa___]]]\\\[[[\\\]]]^^^```___]]]\\\ZZZZZZYYYYYYWWWWWWXXXXXXXXXYYYYYYYYY\\\]]]]]]^^^___``````aaaaaa^^^[[[[[[]]]^^^]]][[[______^^^______```aaaaaaFFFGGGGGGGGGEEEEEEGGGIIIFFFGGGHHHGGGFFFEEEFFFHHHIIIIIIIIIIIIKKKKKKKKKKKKLLLOOOQQQRRRSSSTTTUUUWWWZZZZZZYYYZZZ[[[]]]___aaabbbdddgggiiijjjllloooqqqsssvvvzzz|||~~~{{{wwwtttooogggbbbcccbbb^^^[[[]]]dddooo|||zzzxxx||||||ooojjjgggccc___YYYWWWRRRIII???666222000222000............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((()))((((((''''''''''''((()))))))))((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))***)))'''&&&&&&((()))***&&&&&&''''''''''''((()))***************))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,,,,---------------......//////000000111111222444666888;;;<<<@@@IIIUUU___iiiwww|||vvvxxxwwwvvvzzz~~~|||{{{zzzyyywwwuuusssqqqpppooonnnllliiifffdddcccbbbeeedddcccaaa___]]]\\\[[[XXXVVVUUUSSSSSSSSSUUUVVVVVVVVVTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTTTTUUUVVVVVVWWWWWWUUURRRPPPPPPRRRSSSQQQPPPVVVUUUUUUUUUVVVVVVWWWXXXFFFGGGHHHHHHGGGHHHJJJLLLIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTVVVXXXZZZ[[[]]]```ccchhhgggeeeddddddfffhhhiiinnnppprrrttttttuuuvvvxxx~~~~~~|||zzzrrrnnnlllmmmkkkeee```______eeeqqqxxxmmmiiigggggg\\\[[[XXXRRRGGG===555111333111///.........,,,+++------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%(((((())))))))))))((((((&&&&&&'''''''''''''''&&&$$$%%%&&&((())))))******&&&&&&'''''''''(((((((((,,,+++)))(((&&&%%%%%%%%%((((((((('''''''''''''''(((((((((((('''''''''''')))))))))))))))((((((((()))((('''&&&&&&&&&'''(((###'''***)))&&&%%%'''***,,,,,,++++++******))))))(((((())))))******++++++)))))))))))))))***++++++............---------------------...///000000000000222666777777999===AAAJJJUUUcccmmmuuu|||rrrrrr}}}yyyzzz~~~xxxssspppnnnpppooommmjjjgggdddbbbaaa___^^^\\\ZZZWWWVVVUUUTTTWWWWWWVVVTTTSSSRRRQQQPPPNNNMMMLLLKKKJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNLLLKKKJJJLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMNNNIIIKKKKKKKKKKKKKKKMMMOOOPPPQQQRRRRRRQQQQQQSSSTTTSSSTTTVVVYYY[[[___cccffffffhhhiiijjjlllnnnrrruuuyyyxxxwwwvvvwwwzzz|||~~~~~~wwwxxxyyyzzzxxxrrrllliiieeefffkkkuuusssllljjjkkk]]]]]]]]]XXXOOODDD:::444333111...---......---,,,---------------,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((()))))))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((''''''''')))((((((((((((((('''''')))((('''&&&&&&&&&''''''%%%'''******((('''((())),,,,,,+++******)))((((((''''''((()))***++++++,,,++++++++++++,,,------............---------------------......///000111111000444777777777;;;DDDKKKZZZdddpppwww|||zzzwwwxxx}}}{{{yyyvvvrrrnnnkkkiiihhheeedddbbb```]]][[[YYYXXXUUUTTTRRRPPPNNNMMMMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIKKKJJJIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIISSSSSSTTTSSSRRRRRRSSSUUUVVVXXXZZZ[[[ZZZ[[[]]]___^^^aaaeeeiiimmmrrryyy~~~}}}|||xxxooommmlllooozzzvvvlllhhhhhh___``````]]]VVVLLLAAA999111///---,,,---/////////.........------,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&'''((((((((((((((('''''''''''''''((((((((())))))))))))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&)))((((((((((((((((((((()))(((''')))+++,,,***(((++++++***)))((((((''''''''''''((()))***++++++,,,++++++++++++,,,---...///---------,,,,,,,,,,,,,,,------...///000222222333333666888888:::BBBOOOYYYiiipppzzz}}}wwwsss|||~~~zzzvvvtttssskkkiiigggdddaaa___]]]]]]WWWVVVUUUTTTSSSQQQPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFZZZ[[[[[[ZZZYYYYYYZZZ\\\[[[]]]```aaabbbdddfffhhhmmmqqqvvv{{{xxxuuupppmmmqqq~~~wwwmmmhhhgggggggggfffccc]]]SSSHHHAAA333111...---...///000000//////......---,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))((())))))******))))))((('''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&''''''((((((((()))))))))(((''''''''''''(((((()))'''''''''''''''((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''(((((()))))))))))),,,(((%%%&&&***,,,+++(((******))))))((((((''''''(((((())))))******++++++))))))))))))***,,,---...++++++,,,,,,------------...///000111222333444555666888:::===CCCOOO\\\fffmmmttt~~~{{{vvvvvv{{{vvvvvvuuurrrmmmjjjiiiiiiaaa___]]]ZZZWWWTTTSSSRRRMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHEEEEEEDDDCCCCCCCCCCCCDDDeeegggggggggfffgggiiikkklllooorrrtttvvvyyy|||{{{yyyyyyxxxxxx|||~~~~~~wwwlllgggnnn~~~}}}uuupppooopppuuurrrnnnjjjdddZZZOOOGGG999666222000///000000000/////////...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))&&&'''(((((((((((((((''''''((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))''''''''''''((((((((()))((((((''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))(((%%%$$$&&&((()))***)))))))))))))))))))))))))))))))))))))))*********)))))))))***+++,,,---...++++++,,,---...//////000///000111222444555666777888:::>>>FFFQQQ^^^iiippprrryyy~~~{{{~~~|||yyyuuuqqqhhhiiihhhddd___[[[[[[\\\VVVUUUSSSQQQOOONNNMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHFFFFFFHHHKKKEEEEEEDDDCCCCCCCCCCCCCCCtttvvvwwwwwwxxxyyy{{{~~~xxxrrrjjjfffeeefffffffffggghhhkkkooouuu|||lll```aaaooo}}}yyyuuuuuuyyy}}}{{{uuuooohhh^^^SSSLLL>>>;;;666222111000000///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***%%%%%%'''((())))))******(((((((((((())))))))))))))))))(((''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))(((((('''&&&&&&%%%$$$$$$"""###$$$&&&'''((())))))&&&''''''$$$!!!"""''',,,***************+++++++++*********)))))))))))))))+++++++++,,,---...000111+++,,,---...///111222222000111222333555666777888888;;;BBBMMM[[[hhhqqquuu||||||}}}{{{{{{~~~||||||~~~|||yyyqqqpppnnnnnnllliiidddaaa^^^___]]]YYYSSSOOOOOOPPPHHHHHHGGGGGGGGGHHHHHHIIIEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDFFFGGGFFFDDDDDDGGGJJJGGGGGGFFFEEEDDDDDDEEEEEEwwwpppeee```ZZZWWWWWWXXXVVVUUUUUUXXX[[[^^^aaahhhpppwww{{{mmmeeedddhhhkkkvvvzzz|||~~~zzzwwwxxx{{{{{{{{{xxxrrrhhh\\\TTTFFF???777111000111111000///...------++++++******///...------,,,,,,------,,,,,,,,,++++++*********+++***))))))(((((())))))***)))'''''')))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''((((((''''''''''''((((((+++*********))))))((((((+++)))&&&'''))))))'''$$$)))***+++***)))((()))***+++******)))))))))))))))((())))))))))))*********++++++,,,,,,,,,---------,,,,,,,,,,,,------...///...111444666777888999:::===CCCNNN\\\iiiqqqssssss~~~yyy|||zzzvvvsssrrruuuxxx~~~yyyxxxuuurrrpppnnnlllllleeecccaaa^^^[[[XXXWWWVVVRRRQQQPPPNNNMMMKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHIIIGGGFFFFFFHHHIIIIIIHHHEEEEEEDDDDDDCCCDDDDDDDDDAAABBBDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGHHH|||rrrhhh```[[[TTTPPPLLLKKKMMMNNNNNNMMMMMMOOOQQQRRRTTTYYY```fffttt||||||pppiiiggghhhhhhlllrrr|||~~~~~~|||uuussswwwwwwxxxxxxvvvqqqiii```ZZZMMMFFF<<<555222222111111.........------------------,,,++++++******++++++,,,,,,,,,+++++++++******,,,+++******))))))*********)))'''''')))))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''''')))((((((''''''(((((()))*********)))))))))((((((((('''%%%&&&((()))(((&&&'''((()))((('''&&&'''(((++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------...///000000///111333444555777;;;>>>IIIRRR^^^gggnnnsssxxx|||zzz|||xxxrrrpppssswww~~~~~~yyyssspppnnnmmmjjjfffcccaaa___^^^ZZZYYYWWWTTTQQQOOONNNNNNKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDEEEFFFGGGGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDEEEGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJ{{{ooocccZZZTTTPPPMMMLLLJJJHHHHHHJJJLLLMMMMMMNNNOOOOOOOOOPPPRRRVVVZZZ___gggrrr~~~|||sssqqqpppnnnkkkffffffkkkwww~~~}}}wwwnnnmmmsssuuuuuussspppkkkeee```]]]WWWOOODDD;;;555333222111............//////000000---,,,++++++******++++++,,,,,,,,,++++++++++++***+++******)))))))))))))))***)))'''''')))))))))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''''''''(((***))))))(((((())))))*********))))))))))))((((((&&&%%%$$$&&&((())))))(((&&&((()))((('''&&&''')))++++++***))))))))))))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------000000/////////000111111333333333444666;;;BBBGGGUUU^^^iiimmmmmmqqq}}}}}}yyywww|||{{{tttqqqsss|||}}}wwwrrrnnnjjjfffccc```___\\\YYYUUUSSSQQQPPPOOONNNLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGFFFEEEHHHGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGIIIIIIIIIIIIHHHJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPOOONNNOOOOOONNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNzzzmmmggg^^^UUUOOOLLLLLLLLLOOOOOOOOOPPPQQQRRRSSSSSSXXXWWWVVVUUUTTTUUUVVVWWWUUU[[[cccmmmxxxzzzxxx{{{}}}zzzvvvkkkhhhhhhpppzzz}}}}}}yyyqqqpppttt{{{yyytttmmmfffaaa___^^^]]]VVVKKK@@@888333222222///////////////////////////...------,,,,,,------++++++++++++++++++++++++))))))(((''''''''''''(((***)))'''''')))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((''''''''''''((((((******))))))))))))******))))))))))))))))))((((((&&&%%%%%%&&&'''(((''''''((()))******))))))***+++,,,+++******))))))******)))))))))*********++++++,,,,,,,,,------------...000000000000000111111222555666666888<<>>DDDNNNXXX___hhhiiijjjooozzzzzztttuuu{{{{{{vvvrrrooollliiifff```\\\WWWTTTRRRQQQOOONNNMMMMMMLLLKKKJJJJJJJJJKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJIIIIIIKKKLLLMMMKKKIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPRRRSSSTTTTTTUUUTTTTTTTTTRRRRRRSSSTTTUUUVVVWWWWWWWWWYYYZZZ[[[ZZZYYYWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWuuulllbbbYYYRRRMMMLLLJJJHHHHHHKKKQQQUUUWWW[[[```dddfffhhhjjjlllgggfffeeeffffffeeecccaaa]]]___aaabbbdddkkkuuu|||tttooolllkkkiiikkk|||uuuxxx}}}}}}|||{{{pppddd[[[[[[aaagggiiiddd[[[NNNBBB999555444111111000///...---,,,,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++***)))'''''')))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''(((((()))***))))))(((((())))))***''''''(((((((((((()))))))))******)))'''%%%&&&'''%%%&&&(((((('''''')))***,,,,,,+++************+++,,,,,,,,,,,,------------,,,---------..................//////111222444555555999@@@GGGNNNWWW___dddjjjhhhjjjuuu}}}yyyxxx|||zzzvvvqqqmmmhhheeebbb```]]][[[UUURRRNNNLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQOOONNNOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSUUUVVVWWWWWWVVVVVVXXXYYYZZZZZZ[[[[[[ZZZZZZWWWXXXYYYZZZ[[[]]]^^^^^^\\\\\\]]]]]]\\\[[[YYYXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\}}}qqqfff^^^WWWPPPKKKGGGIIIJJJKKKMMMRRRYYY___dddhhhmmmooooooooopppqqqmmmllllllnnnppppppnnnkkkggghhhiiihhhgggjjjpppuuu|||sssllljjjgggfffsss|||sssuuuxxxyyy}}}wwwggg]]]\\\eeemmmsssooogggYYYKKK>>>888555111111111000000/////////---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,+++******************)))'''''')))))))))((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))'''''''''((((((((())))))((()))+++***((('''(((***%%%&&&(((((('''''')))***---,,,++++++******++++++,,,,,,,,,---------......------------..................///111333555777888:::AAAKKKTTT[[[```dddgggiiikkktttxxxyyy|||uuunnniiigggbbb___[[[XXXVVVTTTRRRQQQOOOMMMKKKJJJJJJJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOQQQTTTWWWYYYWWWVVVWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[\\\^^^^^^^^^^^^]]]______```aaaaaaaaaaaaaaa^^^^^^___aaabbbcccdddeeecccccccccbbbaaaaaa``````^^^^^^^^^_________``````^^^^^^^^^^^^___```aaabbb{{{rrreee[[[SSSNNNHHHDDDCCCFFFIIILLLOOOUUU]]]bbblllooossssssooolllkkkkkkkkkkkkkkkooorrrssspppmmmnnnpppqqqpppnnnnnnrrrvvvyyy|||yyynnnkkkhhheeennn{{{zzzzzzzzzzzztttgggfffnnnwww{{{xxxpppaaaQQQBBB999666111111111111111222222222///...------,,,,,,------*********++++++,,,,,,,,,))))))((('''''''''''''''***)))'''''')))))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))&&&)))+++***)))(((***---&&&(((******))))))+++------,,,++++++******++++++******+++++++++,,,,,,,,,---------.........//////...///000222555777:::;;;AAAIIIUUU___eeehhhiiiiiimmmttt~~~{{{vvvuuurrrmmmgggbbb___]]]XXXUUUQQQOOONNNMMMKKKJJJIIIHHHGGGGGGHHHGGGDDDBBBFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFDDDEEEFFFHHHIIIKKKLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOKKKLLLMMMNNNPPPRRRSSSTTTTTTUUUWWW[[[___```___]]]]]]]]]]]]]]]^^^___```aaa___```aaaccccccccccccbbbcccdddeeeeeeffffffeeeeeebbbcccdddeeeggghhhiiijjjkkkkkkiiihhhggggggggggggaaaaaabbbbbbccccccccccccbbbbbbbbbbbbcccdddeeefff|||vvvhhhXXXOOOJJJFFFDDDEEECCCFFFJJJMMMQQQXXXbbbiiipppssstttqqqkkkiiikkknnnmmmnnnqqqsssttttttsssrrrtttvvvyyyzzz{{{zzzxxxvvvtttpppsss{{{nnneeeeeelllsss~~~}}}~~~qqqqqq||||||iiiWWWJJJ???777666333111111444555444111000000///...------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''((((((((()))))))))))))))))))))(((((((((''''''&&&%%%%%%'''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))************))))))(((((((((((()))))))))(((((('''++++++************++++++------,,,,,,,,,,,,++++++//////...---...///000111000222555555555888===BBBNNNSSS```lllnnnkkkmmmsss{{{{{{uuuooogggeeebbb___[[[XXXWWWVVVLLLLLLLLLKKKKKKJJJJJJJJJDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKMMMNNNNNNNNNNNNOOOPPPSSSRRRRRRRRRTTTWWWZZZ\\\\\\]]]___```aaaaaa```___bbbcccccccccbbbbbbccceee```ccceeeffffffffffffgggkkkkkkjjjiiiiiijjjllllllmmmkkkjjjlllooopppooommmqqqrrrsssrrrpppnnnnnnnnnkkkkkkkkkkkkjjjiiiiiihhhjjjhhhfffeeegggiiiiiiiii~~~zzz{{{~~~|||wwwlll^^^PPPIIIFFFCCCCCCEEEGGGJJJNNNPPPTTTZZZccciiimmmpppqqqnnnjjjhhhjjjmmmjjjkkkmmmoooooooooooonnnwwwyyy{{{}}}}}}|||zzzyyyrrrnnnppp|||qqqfffcccffflll{{{}}}lll]]]QQQFFF===888555111111333333111///......---,,,,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&)))))))))*********++++++))))))(((((((((((())))))******)))))))))((((((((()))))))))******))))))(((++++++************+++++++++++++++,,,,,,---------...------,,,---...000111333666888888777<<>>999333000000111///---000000//////.........---------,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''******++++++++++++******(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''''''''((((((((())))))(((((((((((())))))******************************+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,---......///////////////000222444555333666:::???FFFQQQ]]]fffkkkpppyyy|||||||||uuuttttttyyy|||wwwoooiiieeeaaa]]]ZZZXXXWWWTTTRRRNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJLLLNNNOOOPPPOOOOOOPPPQQQSSSUUUWWWXXXVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[^^^```aaa``````aaacccfffiiijjjnnnnnnppprrrtttwwwyyyzzz}}}}}}}}}||||||}}}yyyyyy{{{{{{yyyyyyvvvnnneeeUUUMMMFFFEEEEEEFFFKKKQQQTTTXXX\\\]]]]]]___cccfffiiiiiijjjjjjjjjjjjlllnnnoooooonnnnnnnnnpppqqqrrr{{{|||}}}~~~~~~~~~}}}}}}{{{xxxuuusssvvv|||uuupppnnnmmmrrr}}}zzz~~~{{{rrriii\\\OOOAAA;;;444111111222111///000///////////////......---------,,,,,,,,,++++++************************************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''******++++++++++++******((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++))))))(((((((((((())))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------////////////111333555777999;;;AAAKKKXXXdddkkknnnuuu~~~{{{{{{xxxtttvvv{{{zzzuuuoooggg```[[[YYYVVVSSSQQQPPPPPPOOONNNLLLLLLKKKJJJIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJLLLNNNPPPRRRRRRSSSSSSTTTVVVXXXZZZ\\\]]]____________```aaabbbbbbcccdddcccbbb``````bbbdddddddddeeehhhlllqqquuuxxxyyyzzz||||||{{{}}}|||zzzyyyvvvmmmcccOOOIIIDDDDDDEEEGGGMMMTTTWWW[[[```aaaaaaaaadddgggkkkkkkkkkkkklllmmmnnnoooqqqpppooooooppprrruuuvvvzzz{{{||||||}}}}}}|||||||||{{{yyyuuuttt|||}}}vvvsssnnnooottt{{{vvv|||uuummmaaaVVVHHHAAA888333222222222111------------------------------------,,,,,,,,,,,,)))))))))***************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''((())))))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))'''((((((((())))))))))))))))))(((((((((((())))))*********++++++++++++,,,)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............------,,,,,,---------...000333555777;;;???HHHUUUcccmmmrrrsss}}}rrrvvv{{{xxx}}}xxxtttnnnhhhbbb\\\VVVRRROOONNNLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKMMMOOOQQQSSSTTTUUUVVVWWWXXXZZZ\\\^^^___```aaaaaaaaabbbcccdddeeefffggghhhiiiiiigggfffggghhhhhhiiikkkooouuu{{{}}}{{{vvvlllbbbKKKFFFCCCEEEGGGJJJQQQYYY[[[___dddeeeeeedddfffiiimmmlllkkklllmmmnnnooonnnrrrqqqpppoooqqqtttxxxzzzzzz{{{{{{{{{||||||||||||}}}|||~~~~~~{{{~~~{{{sssoooooowwwzzz{{{yyyuuuyyyyyypppfff^^^PPPHHH===666333222111000------------...............------------,,,,,,,,,((()))))))))*********+++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))***&&&&&&'''(((((()))******((((((((((((((())))))***&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((()))))))))*********((()))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............//////000111333666999:::???IIIVVVaaajjjqqqyyyyyytttvvv}}}wwwssskkkfff```[[[WWWTTTPPPNNNKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJLLLOOOQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\]]]___aaabbbcccddddddccccccdddfffhhhkkkmmmnnnoooqqqtttvvvuuuttttttuuuvvvwwwzzz~~~|||xxxrrrggg\\\IIIEEEDDDGGGJJJNNNVVV___]]]aaafffhhhgggggghhhkkkmmmlllkkklllmmmnnnnnnnnnmmmlllkkkkkkmmmqqquuuxxx{{{{{{{{{{{{||||||||||||}}}}}}yyyqqqnnnttt}}}www{{{{{{yyyzzz{{{rrrjjjdddVVVMMMAAA888444222000.../////////000000000000000......---------,,,,,,,,,(((((())))))*********+++************************)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))******+++)))((('''''''''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((***+++++++++,,,,,,,,,,,,))))))(((((((((((())))))&&&'''''''''(((((())))))'''((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000333333444555777:::===???JJJWWWgggpppsssxxxwwwsssqqq|||uuunnnhhhdddYYYUUUPPPMMMKKKKKKJJJJJJJJJKKKJJJIIIGGGGGGIIIKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMOOORRRTTTWWWXXXZZZZZZ\\\]]]___aaabbbccccccdddeeeggghhhiiiiiiiiijjjkkkmmmpppssswwwzzz||||||{{{ooo```VVVIIIEEEFFFLLLQQQSSSYYYaaaggghhhjjjkkkllllllkkkjjjjjjjjjiiiiiijjjlllooopppmmmllljjjjjjkkkooorrruuuyyyzzz{{{{{{yyyyyyzzz{{{}}}zzzvvvsssuuu}}}{{{vvvsssvvvyyywwwvvvwwwzzzrrrlll___XXXLLL@@@777333222222000000000///......---------------,,,,,,,,,+++++++++++++++************))),,,,,,+++***)))((('''''')))))))))))))))))))))))),,,+++***((((((((()))***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))***+++,,,---,,,+++*********+++,,,,,,---......000...---...111111///,,,...111444555666:::AAAGGGYYYhhhmmmooo|||xxxsssvvv}}}xxxooohhhaaa\\\XXXSSSQQQNNNKKKIIIHHHHHHIIIGGGGGGHHHHHHGGGFFFFFFEEEIIIIIIIIIHHHFFFFFFHHHJJJKKKKKKLLLLLLMMMOOOPPPQQQLLLSSSVVVUUUVVV\\\^^^\\\^^^]]]]]]aaaeeehhhgggeeecccgggiiiiiimmmrrrrrrnnnooorrrvvvzzz}}}xxxmmm^^^UUUJJJGGGHHHOOOTTTWWW^^^eeehhhhhhiiijjjjjjkkkkkkjjjiiihhhhhhhhhiiikkkmmmnnnmmmlllkkkkkkmmmppptttwwwyyyzzz{{{{{{zzzyyyzzz|||~~~yyyttttttyyy~~~wwwrrrrrrsssqqqrrrttt}}}tttlllddd^^^SSSGGG===666222111000000//////...------------------,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&%%%&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))))))))*********)))***+++,,,,,,,,,+++++++++++++++,,,,,,------...000///...///111222000...222333666888<<>>:::222222111000000//////...............---------,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))(((((('''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------)))))))))***+++,,,---...---------------............///000000000222555888888AAANNNYYYccckkktttzzz}}}yyy|||uuusssuuuxxx}}}rrrmmmfff___ZZZVVVRRROOOLLLKKKIIIJJJJJJJJJIIIGGGDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJLLLOOOQQQSSSUUUVVVWWWXXXYYY[[[___aaa```bbbeeehhhjjjlllmmmmmmjjjiiikkkppptttyyy|||ooo^^^PPPIIIHHHJJJLLLTTT[[[___eeekkkkkkgggffffffeeeeeegggiiikkkmmmooonnnmmmmmmmmmnnnoooppppppqqqqqqssstttwwwyyyzzzzzz|||~~~yyywwwuuu{{{uuubbbPPPCCC<<<333333222222111000000000............------------------,,,,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))'''((()))*********))))))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,***)))))))))+++,,,...///,,,,,,------....../////////111222222222444888<<<>>>JJJYYYdddllluuu~~~yyywwwsssvvvzzzzzzrrrlllccc___YYYTTTQQQNNNLLLJJJJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFGGGIIIJJJJJJKKKKKKOOOOOOOOOPPPRRRUUUXXXZZZ]]]^^^_________```cccfffeeehhhkkkooorrrsssttttttqqqqqquuu~~~yyyjjjYYYLLLGGGJJJNNNNNNWWW^^^aaafffllllllfffggggggggghhhjjjlllnnnppptttsssqqqpppppprrrtttuuusssssstttuuuwwwxxxzzz{{{{{{}}}|||yyymmmrrrxxxzzz|||~~~jjjWWWGGG>>>444444333333222111111111//////.........------------------,,,,,,,,,++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++***)))))))))***,,,...///,,,,,,,,,---...///000000111333444444444666:::???JJJWWWgggqqqxxxxxx||||||zzz{{{}}}|||uuummmfffaaa\\\XXXSSSOOOMMMKKKJJJHHHJJJIIIHHHIIIJJJJJJHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMVVVUUUVVVWWWYYY]]]```bbbbbbcccdddcccccccccfffhhhlllnnnrrrvvvyyy{{{{{{{{{sss```PPPIIIJJJLLLLLLTTTZZZbbbgggiiiiiiggggggfffiiikkklllmmmnnnqqqsssrrrqqqqqqrrrsssuuuwwwyyyuuutttsssrrrsssuuuwwwxxx}}}}}}pppllliiijjjpppwww|||~~~tttfffSSSDDD888333///111222000///111//////.........---------------------,,,+++***)))))))))))))))((((((((((((((((((((()))******++++++***)))))))))((((((((((((&&&''''''(((((((((((((((******)))(((((((((((((((***)))'''&&&'''(((***,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))))))))))))))(((((())))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++---------.........//////000000/////////000000111///111222333555;;;DDDLLLYYYbbblllssszzzwww|||wwwmmmeee___ZZZXXXRRRPPPNNNKKKJJJIIIIIIIIIIIIKKKLLLLLLJJJIIIIIIIIIIIIKKKLLLLLLLLLNNNQQQTTTZZZZZZZZZ[[[^^^bbbfffhhhiiiiiiiiigggfffgggjjjnnnpppssswww{{{yyymmm[[[MMMHHHJJJMMMNNNWWW\\\dddiiikkkkkkjjjjjjjjjlllnnnooooooppprrrtttttttttttttttuuuvvvwwwxxxuuutttsssssstttvvvxxxzzz{{{~~~qqqmmmiiihhhlllpppssstttyyymmm[[[LLL===666111222222//////000//////.........---------------------,,,+++***************)))))))))((((((*********)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((******)))(((((((((((((((((('''&&&&&&&&&''')))***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,++++++******)))))))))************************))))))(((((((((***+++,,,++++++++++++,,,,,,,,,,,,...------------......///333333444555999BBBMMMUUU___hhhrrr}}}xxxsssyyy~~~{{{uuulllccc\\\XXXTTTQQQMMMLLLJJJIIIHHHHHHIIIIIIGGGIIIJJJJJJHHHHHHIIIJJJLLLMMMOOOOOOPPPRRRUUUXXX______aaacccfffhhhjjjkkkkkkkkkllljjjjjjlllqqqvvvqqqdddUUUJJJHHHKKKOOOSSS[[[```ggglllnnnnnnnnnnnnnnnoooqqqrrrqqqrrrtttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssssstttwwwyyy{{{yyy|||vvvrrrmmmjjjiiiiiijjjiiiqqqvvvdddUUUDDD<<<444222222//////000/////////.........------------...------,,,+++***+++++++++*********))))))++++++******)))(((((('''((((((((('''''''''&&&&&&&&&''''''(((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************************************---,,,+++******+++,,,---*********+++++++++,,,,,,---------------...//////666666666999AAAMMMYYYaaaiiirrr~~~|||uuupppsss|||}}}xxxssskkkfff^^^XXXTTTPPPNNNLLLJJJIIIHHHHHHHHHIIIKKKKKKGGGIIIJJJJJJJJJKKKMMMOOOTTTUUUVVVVVVWWWYYY\\\___```bbbeeehhhkkklllllllllppprrrsssssstttxxxlll___QQQIIIIIILLLRRRWWW```dddjjjnnnpppqqqrrrrrrppprrrssssssrrrssstttuuuwwwwwwwwwwwwvvvuuutttttttttsssrrrrrrtttvvvyyyzzzxxxzzz~~~~~~{{{vvvppplllhhheeedddeee|||}}}zzzvvv~~~nnn^^^LLLAAA666333222000///111////////////............------......---,,,++++++,,,,,,,,,+++++++++******************))))))((((((*********))))))))))))(((&&&''''''((((((((((((((())))))(((((((((((())))))%%%&&&'''(((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++************************...---,,,++++++,,,,,,---,,,,,,,,,------------............///000111222333666777:::AAALLLXXXccciiisss|||tttssswww}}}~~~zzzrrrkkkggg___[[[UUUQQQOOONNNLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMJJJLLLNNNNNNOOORRRUUUXXX]]]^^^___^^^^^^___bbbddddddfffhhhkkkmmmoooqqqqqqxxx|||~~~lll]]]PPPKKKKKKNNNTTT\\\dddhhhllloooqqqqqqrrrtttqqqrrrttttttsssrrrtttuuuwwwwwwvvvuuuuuuttttttssssssrrrrrrrrrsssuuuwwwyyywwwzzz~~~yyyrrrkkkgggeee```xxx~~~yyyttt}}}{{{lllVVVHHH:::444333222111222000000/////////.........------.........---,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))************+++*********))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))''''''((())))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))******++++++************************...---,,,+++***+++,,,---,,,,,,---------............//////000111222444555444999AAAKKKVVVaaajjjooowwwyyysssvvvvvvwww}}}}}}sssjjjccc]]]ZZZVVVSSSOOOMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKMMMOOORRRSSSUUUXXX[[[^^^cccddddddcccbbbbbbeeegggkkkllllllooorrrvvv{{{}}}~~~kkk\\\OOOMMMNNNPPPWWWaaagggjjjmmmoooooopppqqqrrrqqqrrrttttttsssssstttvvvwwwvvvttttttssstttuuuvvvuuutttsssrrrsssuuuwwwxxxxxx{{{zzzrrrnnnkkkkkk{{{www|||eeeTTTBBB999666444333333000000000/////////......------............------,,,,,,,,,+++++++++******'''(((((()))******++++++))))))((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((())))))***(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++,,,,,,+++******+++,,,---+++++++++,,,,,,,,,------------...///111222444555777@@@LLLVVV___hhhpppvvv|||wwwwwwzzz{{{uuutttooozzz|||wwwnnneee___YYYUUURRRNNNLLLJJJIIIIIIIIIIIIHHHIIIHHHGGGGGGGGGHHHJJJKKKNNNQQQUUUXXXZZZ\\\___aaaeeeeeefffeeeeeefffhhhkkkppppppqqqtttyyy~~~iiiYYYMMMMMMPPPRRR[[[fffiiikkkmmmmmmmmmmmmnnnpppqqqssstttuuuttttttvvvxxxwwwvvvtttssssssvvvyyy{{{xxxwwwvvvtttuuuvvvwwwyyyzzz}}}~~~yyywww}}}~~~xxxwwwuuubbbKKK???:::666333333000000000000/////////...------............------++++++++++++************)))))))))))))))*********)))))))))(((((((((''''''&&&''''''(((((((((((((((((((((((((((((()))******(((((('''&&&'''((()))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,---------...............///000222444666777@@@JJJWWW```eeelllwwwzzz{{{|||sssmmmooouuu{{{|||mmmiiibbb\\\XXXTTTPPPNNNKKKIIIGGGGGGGGGHHHGGGFFFIIIHHHHHHIIIJJJLLLNNNPPPQQQUUU[[[___aaabbbdddeeefffgggiiijjjkkkmmmqqqtttyyyzzz~~~~~~fffVVVKKKMMMQQQTTT]]]iiijjjkkkllllllkkkkkklllnnnrrrsssuuuvvvuuuvvvxxxyyyxxxvvvtttrrrtttxxx|||{{{zzzxxxvvvvvvwwwxxxyyy{{{~~~www~~~}}}sssttt~~~lllSSSDDD===777444222000000000000////////////------...............---+++++++++*********))))))++++++******)))(((((((((++++++++++++************&&&''''''(((((((((((((((((((((((((((((()))******((('''%%%$$$%%%&&&(((***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))******++++++&&&'''((()))************)))))))))))))))))))))))))))))))))))))))(((((((((++++++++++++++++++++++++,,,+++++++++,,,...///000/////////000000000000111111111222333555888999;;;GGGSSS___fffhhhooo}}}}}}~~~rrrkkkiiikkksss|||}}}qqqhhhaaa]]]XXXTTTQQQNNNJJJHHHKKKIIIGGGGGGHHHHHHGGGFFFKKKKKKKKKMMMOOORRRUUUWWWUUUZZZ```eeeggghhhhhhiiihhhjjjmmmooorrrvvv{{{~~~zzzcccUUUKKKNNNVVV]]]gggppprrrpppllljjjhhhhhhiiijjjssstttvvvwwwwwwwwwvvvvvvuuuwwwyyyzzzyyyxxxxxxyyywwwyyyzzz{{{yyyxxxyyyyyyzzznnnnnnzzz}}}yyytttoooooo}}}ttt```LLL===555444444222111000///............////////////////////////+++,,,------++++++,,,---)))(((((()))++++++***(((***)))((((((((()))+++,,,((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++)))************+++++++++)))******++++++,,,------//////.........//////000...///000000222888AAAHHHUUU^^^gggjjjkkkttt|||~~~}}}rrrkkkkkkjjjlllzzzyyypppeee]]]YYYWWWTTTPPPMMMLLLKKKJJJKKKHHHFFFGGGIIIJJJIIIGGGLLLNNNOOOQQQSSSVVV\\\___```cccgggiiijjjkkklllnnnmmmpppuuuyyy}}}zzzaaaTTTKKKMMMVVV^^^hhhppppppnnnjjjgggffffffhhhjjjppprrrtttvvvvvvvvvwwwwwwvvvxxxzzz{{{zzzyyyyyyzzzxxxzzz{{{{{{{{{{{{|||~~~wwwkkklll{{{wwwsssppplllhhhlllzzz~~~iiiTTTBBB777222111222111000///////////////........................+++,,,---,,,+++***+++------+++*********)))'''%%%))))))((((((((()))***+++)))((('''&&&&&&'''((()))((((((''''''''''''((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++************++++++++++++*********+++,,,,,,------///...............///000///111222333666===HHHOOOYYY___fffiiiooo|||vvvmmmhhhkkkmmmttt|||rrrkkkccc[[[UUUSSSQQQOOOMMMKKKJJJJJJJJJIIIGGGFFFGGGIIIKKKKKKIIINNNPPPRRRTTTWWWZZZ___bbbgggiiimmmoooppprrrtttvvv{{{yyy]]]RRRJJJMMMVVVaaakkkrrrooolllhhhddddddfffiiikkknnnqqqsssuuuuuuvvvwwwyyywwwyyy{{{{{{zzzyyyzzz{{{zzz{{{|||||||||~~~wwwlllmmm|||zzznnnkkkkkkjjjhhhkkkxxxuuu___LLL===555111111111000000000000000000........................***+++,,,+++*********,,,,,,+++*********)))'''%%%((((((((((((((()))*********)))(((''''''((()))***)))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******************+++++++++,,,************+++++++++,,,******++++++,,,,,,------...---------...//////000///222555888===FFFQQQYYYcccdddfffkkkwww}}}|||rrrllljjjnnnttt~~~wwwmmmeee```[[[UUUQQQNNNMMMKKKJJJIIIJJJJJJKKKHHHGGGFFFHHHKKKMMMNNNMMMSSSVVVYYY\\\^^^aaadddgggiiikkkooorrruuuxxx}}}uuuWWWPPPJJJMMMXXXeeennnsssooolllgggddddddgggkkkooorrrtttwwwwwwuuuuuuwwwyyywwwyyyzzzzzzyyyxxxyyyzzzzzz{{{||||||}}}rrrsss|||vvvjjjiiimmmpppqqqooozzzlllXXXGGG;;;555222111111000000111111111........................)))***++++++))))))***+++((((((((()))+++,,,+++)))((((((((((((((()))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,*********+++++++++,,,,,,******++++++,,,------...------------...///000111///333888===DDDMMMYYYaaakkkiiiiiiqqq}}}xxxtttqqqrrrwww~~~{{{tttqqqkkkccc\\\XXXUUURRROOONNNMMMKKKJJJJJJKKKLLLLLLHHHHHHIIIKKKNNNQQQSSSTTTZZZ]]]```cccdddfffhhhjjjjjjmmmrrrwww|||jjjQQQMMMKKKOOO\\\jjjrrruuupppmmmiiifffgggkkkpppsssyyy|||}}}zzzvvvtttvvvyyywwwxxxyyyxxxvvvvvvwwwxxxyyy{{{|||}}}~~~|||{{{|||{{{}}}||||||zzzwwwllljjjoootttxxxuuu}}}yyydddPPPAAA888333222222111111111111222........................)))***++++++))))))***+++((('''''')))+++,,,+++***'''(((((()))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,------......,,,------...///000222333000666===DDDKKKUUU___fffhhhhhhlllyyy}}}{{{zzzuuuxxxxxxoooiiibbb^^^XXXRRROOOLLLJJJIIINNNMMMKKKJJJJJJJJJKKKLLLJJJKKKNNNPPPSSSVVVYYY\\\^^^aaadddfffggggggiiikkknnnsssyyymmmZZZKKKKKKLLLSSSaaaooovvvvvvpppnnnllljjjlllppptttxxx~~~wwwtttuuuyyywwwxxxxxxwwwuuuuuuvvvxxxyyy{{{}}}zzzwwwuuuxxx~~~zzzwwwsssuuu{{{oooXXXEEE:::555444333222111111111111------------------------***+++,,,+++*********,,,+++***)))***+++***((('''(((((()))***************+++***)))(((((()))***+++***))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------...///000222444555555<<>>KKKVVV```gggnnnoooooouuu{{{{{{xxxllleeedddiiitttvvvnnneee```[[[UUUOOOLLLLLLLLLKKKIIIFFFGGGHHHGGGFFFGGGJJJLLLTTTUUUYYY]]]aaadddfffhhhfffhhhkkkmmmnnnssszzzyyyuuuoooiiieeeeeeggghhhlllrrr{{{eeeNNNHHHJJJKKKUUUeeettt}}}}}}xxxsssoooqqqrrrrrrqqqpppqqqrrrsssuuuwwwxxxwwwvvvvvvwwwwwwyyy{{{}}}}}}}}}~~~vvvUUUGGG999444444333222333////////////...............---------,,,,,,++++++)))))))))*********)))(((---+++(((%%%%%%&&&)))***(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------......///////////////111444666;;;FFFUUU___dddiiimmmmmmppp|||tttjjjdddiiijjjqqq~~~}}}ssskkkccc\\\VVVSSSOOOKKKIIIIIIIIIIIIHHHGGGHHHIIIIIIJJJKKKNNNQQQWWWZZZ^^^cccgggiiikkkkkkiiilllpppssswwwqqqtttxxxyyyxxxrrrlllhhhbbb___```eeejjjnnnuuu}}}~~~]]]IIIDDDGGGMMMYYYjjjyyy~~~xxxrrroooqqqrrrrrrqqqpppqqqrrruuuvvvwwwwwwwwwyyy{{{~~~yyyzzz|||~~~wwwxxx|||zzzzzz~~~aaaPPP>>>666444333222222000000/////////.........,,,,,,,,,,,,++++++++++++((()))*********)))))))))((((((''''''((()))***+++(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------......///000111111000222777<<>>EEERRR[[[eeejjjkkkoooyyy}}}rrrrrr}}}sssnnnuuuxxxooogggbbb[[[UUUOOOMMMKKKHHHGGGGGGHHHGGGGGGIIIKKKMMMOOOPPPSSSVVVYYY___aaabbbdddggglllrrrvvv{{{sssZZZLLLGGGHHHMMMSSS\\\iiivvvzzz{{{{{{{{{yyytttuuuvvvwwwyyy{{{}}}~~~{{{}}}~~~|||zzz{{{|||~~~|||www}}}vvvxxxyyyqqqvvvqqqWWWAAA777777111111111000000//////...............---,,,*********+++,,,------,,,+++***)))))))))***+++++++++,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))+++*********,,,,,,+++))),,,+++***))))))***+++,,,------,,,+++,,,---...///............////////////...000222111111888EEEOOOXXX```hhhjjjkkksss{{{vvvsss|||ssspppssswwwrrrjjjbbb\\\VVVPPPLLLKKKJJJHHHGGGHHHIIIIIIJJJJJJMMMPPPSSSUUUWWW[[[^^^ccceeegggiiikkkqqqyyy~~~sssZZZLLLGGGHHHOOOUUU___lllxxx|||||||||{{{yyyvvvwwwxxxzzz|||~~~}}}|||{{{{{{|||{{{vvv|||yyymmmmmm{{{zzz```FFF999777333222222111000/////////...///......---,,,+++******+++,,,------,,,+++***,,,+++++++++***))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))+++***((()))***+++***)))+++***)))(((((()))***+++------,,,+++,,,---...///........./////////000000...000222333666@@@MMMXXXaaahhhnnnqqqtttqqqrrrzzzvvvmmmsssvvvjjjfff___YYYSSSNNNJJJGGGIIIIIIHHHGGGGGGHHHIIIKKKMMMPPPTTTWWWYYY\\\```bbbgggjjjnnnqqqttt{{{wwwuuuvvvttt[[[LLLGGGIIIPPPWWWcccooo{{{~~~}}}|||{{{yyyyyyzzz{{{}}}~~~~~~}}}|||www}}}{{{ooommmzzzjjjOOO>>>999444444333222111000000///000000000000000///...---+++++++++,,,,,,+++++++++---,,,,,,+++***)))((((((+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++***((((((***+++***)))'''''''''(((***+++---...---,,,,,,,,,,,,---...............//////000000111000111444888@@@KKKWWW___eeellluuu|||vvvooouuu{{{rrrpppnnn}}}wwwnnn___\\\XXXSSSNNNJJJHHHGGGFFFFFFGGGFFFFFFGGGJJJLLLQQQTTTYYY\\\___aaadddgggffflllsssxxx}}}rrrfffmmmyyysssZZZLLLHHHJJJRRRYYYgggsss~~~~~~|||zzz{{{|||~~~~~~|||uuuuuuwww\\\HHH???666555555444333222111000//////000000000000//////,,,++++++++++++++++++,,,,,,+++++++++***))))))))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))---+++))))))***+++++++++'''((()))+++,,,------...+++,,,------......---------......///000000111111444444777???KKKWWW```eeeiiirrrwwwuuuxxx}}}rrrjjjkkkrrrxxx~~~vvvkkkcccWWWVVVSSSOOOLLLIIIIIIIIICCCEEEGGGGGGHHHJJJNNNQQQWWWZZZ___bbbdddgggiiikkkjjjrrr|||pppfff^^^lllrrrYYYKKKHHHKKKSSSZZZjjjvvv~~~{{{}}}~~~|||zzz}}}eeeOOOEEE777666666555333222111111,,,---...............------,,,+++******+++,,,---***************+++++++++---,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))...,,,******+++------,,,++++++---......---+++++++++,,,---...///...---,,,---......///000111111222777666999DDDSSS```ggghhhqqq|||xxxrrrzzzsssiiibbb```iiitttxxxrrrkkkaaaZZZOOOOOOMMMJJJGGGFFFGGGHHHBBBEEEHHHJJJKKKNNNSSSXXX[[[^^^cccfffhhhjjjlllnnnuuu~~~nnnbbb]]]eeerrrsssYYYLLLHHHJJJTTT___ppp{{{~~~}}}}}}}}}~~~~~~www[[[EEE===:::555000000111000...000000///...------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))(((((((((((())))))(((((()))***++++++******))))))))))))******&&&(((***+++***)))***+++***)))(((''''''((()))***(((((((((***++++++***(((******))))))((((((''''''(((((()))***+++,,,,,,,,,)))+++...000000///,,,+++..................------...---,,,---000222444444555;;;FFFRRR___hhhooorrrvvv~~~vvvvvvzzzooohhhhhhffffffrrryyyqqqhhh```WWWRRRNNNLLLJJJGGGEEEDDDDDDDDDFFFFFFGGGJJJMMMRRRVVVYYY```dddiiilllnnnqqqwww{{{zzzggg```^^^kkkyyyqqqWWWLLLIIIKKKTTT___qqq|||~~~cccMMM===999444000000111000...000//////......---,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++************)))))))))(((((()))))))))))))))***++++++******))))))))))))******%%%'''))))))((('''((()))***)))(((((((((((()))******)))***+++------+++)))******))))))(((((((((((()))))))))***+++++++++,,,++++++,,,---------------........................///...------000222444555:::AAAMMMXXXbbbjjjqqquuuoooiiihhhjjjiiilll|||yyyuuummmfff___YYYRRROOOIIIHHHGGGEEEDDDDDDEEEEEEFFFHHHJJJNNNRRRWWW\\\___fffjjjooossswww}}}nnnaaa```dddsssmmmUUUKKKIIIKKKUUU___sss||||||{{{~~~{{{~~~{{{mmmXXX@@@;;;555222222222111///000//////......---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))***+++******))))))))))))******'''(((***)))(((''''''(((+++***))))))))))))***++++++++++++---//////---+++***))))))))))))(((((((((******************++++++,,,+++*********+++---...........................000///......000222555777BBBKKKWWW```fffmmmuuu{{{rrrhhhgggjjjoooqqqxxxuuulllggg```ZZZUUURRRNNNLLLFFFFFFEEEEEEEEEFFFHHHIIIGGGJJJOOOTTTXXX]]]cccgggggglllsssyyyyyyfff^^^dddlllzzziiiSSSKKKJJJLLLVVV```uuu}}}~~~yyyxxxvvv}}}~~~|||vvvcccHHH@@@777555666444333222000/////////......------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********)))))))))))))))************))))))))))))*********+++,,,,,,***((())))))+++******************+++,,,+++,,,---//////---+++))))))))))))))))))))))))+++++++++***************++++++*********+++,,,---............////////////111000000///000444999<<>>666444222111000000...---..................------,,,,,,++++++++++++,,,,,,************************+++******************+++************))))))))))))((((((((()))******++++++))))))))))))(((((((((''')))************+++++++++++++++++++++******))))))******))))))******+++,,,,,,+++++++++++++++,,,,,,///111222333666===HHHPPPXXX[[[___eeeiiimmmooopppttt|||wwwwwwyyynnnjjjlllooo}}}~~~rrrjjjbbb]]]WWWRRRNNNKKKIIIGGGGGGFFFEEEEEEFFFHHHKKKLLLPPPUUUZZZ]]]```ccciiinnnvvv~~~xxxppplllgggfffdddcccbbbcccddddddggggggggggggfffdddcccccccccccccccbbbbbbbbbaaaaaabbbbbbaaaaaabbbdddfffhhhiiijjjjjjkkklllnnnooopppooopppqqqssswww|||zzzvvvsssqqqkkkkkkiiigggdddaaa^^^]]][[[YYYVVVTTTTTTVVVYYY[[[cccfffjjjnnnqqquuuyyy|||{{{}}}{{{yyytttpppkkkfffaaa\\\WWWSSSOOOMMMJJJGGGFFFFFFFFFGGGDDDEEEFFFFFFGGGGGGFFFFFFHHHIIIJJJJJJKKKNNNRRRVVVYYY[[[]]]^^^___```bbbdddsss[[[PPPOOOUUU___hhhjjjgggccc___\\\ZZZZZZ[[[[[[ZZZ\\\```gggnnnrrrttttttuuuwww}}}zzzpppiiiaaa^^^]]]bbblllnnnddddddnnn{{{yyyzzzzzzzzz|||vvvnnnjjjmmmrrr}}}zzzlllgggjjjzzztttSSSDDD<<<999666444333111...,,,---------...............++++++++++++++++++++++++************************,,,++++++******++++++,,,************)))))))))((((((((())))))******************)))))))))((((((((())))))*********+++++++++,,,,,,++++++***))))))))),,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,------...000222555;;;DDDOOOVVVZZZ]]]bbbgggkkknnnrrrttt|||rrrrrrzzztttmmmgggjjjttt~~~uuukkkccc[[[WWWQQQMMMJJJHHHEEEDDDEEEEEEEEEFFFGGGJJJMMMNNNUUUYYY]]]aaaccchhhooouuu{{{uuuooohhhbbb```^^^]]]\\\[[[[[[[[[\\\\\\______``````___^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]______```aaabbbdddeeefffgggggggggiiimmmqqquuuxxx~~~|||}}}|||yyyuuupppkkkgggeeeaaaaaa```^^^\\\YYYWWWVVVSSSQQQOOOMMMMMMOOOQQQSSSVVVZZZ^^^bbbeeeiiinnnqqqnnnqqquuuxxxyyyzzz|||}}}}}}|||zzzvvvqqqnnniiieeeaaa\\\XXXTTTOOOLLLHHHFFFDDDBBBAAAAAAAAABBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFIIIKKKOOOQQQSSSSSSSSSTTTVVVXXXqqq]]]RRRQQQWWW```hhhhhhfffdddbbbaaa```______YYYWWWUUUWWW]]]dddjjjmmmooovvvvvvkkk```]]]\\\bbbqqqnnnfffhhhttt{{{|||~~~~~~~~~wwwoookkknnnuuupppiiiiiixxx~~~[[[GGG<<<999666444333222000...---------...............++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,************)))))))))((()))))))))))))))*********++++++*********)))))))))))))))*********++++++++++++++++++*********)))))),,,,,,++++++,,,,,,---...---------------...//////...///333888???IIISSSZZZ[[[___dddhhhkkknnnsssvvvwwwkkksssyyypppiiiccckkk{{{{{{ssskkkbbb[[[XXXTTTNNNJJJGGGEEECCCBBBCCCDDDEEEGGGJJJMMMPPPRRRXXX\\\```dddiiipppyyy~~~tttjjjeee```ZZZVVVVVVXXXXXXWWWVVVVVVUUUUUUUUUWWWXXXXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXXXXYYYZZZ[[[]]]^^^_________```bbbeeekkkpppsss|||yyyvvvtttssssssrrroookkkfffaaa]]][[[XXXXXXWWWVVVTTTRRRPPPOOOLLLKKKIIIHHHHHHIIIKKKLLLLLLOOOSSSVVVYYY]]]aaacccdddgggkkknnnpppqqqssstttwwwvvvtttsssqqqlllgggccc___\\\XXXTTTRRRNNNJJJGGGCCCBBBAAA???>>>>>>??????>>>??????@@@@@@@@@@@@@@@@@@?????????@@@BBBCCCDDDGGGIIIJJJKKKKKKLLLNNNOOOrrraaaUUUTTTZZZaaafffbbbcccfffiiijjjiiihhhgggaaa\\\VVVTTTXXX___fffkkktttwwwgggbbb___eeexxxlllfffiiiwww~~~}}}tttooorrrwwwqqqhhhfffvvv~~~}}}dddKKK;;;888444222222222222111..................------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))))))))))))))))))))******++++++++++++************)))************+++++++++******************************))))))******+++,,,...---------...///000111///111555<<>>>>>============<<<<<<===>>>>>>>>>>>>===>>>===<<<===???@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFHHHwwwgggZZZWWW\\\aaaddddddiiiqqqxxx}}}}}}{{{yyyrrrjjj```ZZZ[[[bbbjjjooommmgggbbbhhh~~~wwwiiifffkkk}}}~~~wwwxxx{{{tttjjjgggvvvuuu{{{~~~uuuXXXCCC>>>888444222222222222/////////...---------,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++************++++++************))))))))))))***)))))))))))))))))))))************)))))))))))))))************+++++++++)))))))))***++++++,,,,,,******))))))******+++,,,---,,,,,,---...///000000111333999AAAKKKSSSYYY\\\^^^ccchhhkkklllpppvvv{{{|||qqqlllsss~~~qqqnnnsss~~~wwwlllfffaaaZZZUUUPPPMMMIIIGGGFFFFFFEEEEEEEEEGGGJJJNNNRRRWWWZZZ\\\___dddkkkrrr{{{vvvnnnddd^^^ZZZYYYVVVQQQOOOPPPNNNNNNMMMLLLJJJIIIGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQOOONNNOOORRRWWW___fffjjjrrrpppoooqqqwww|||}}}yyyvvvuuusssqqqmmmiiigggfffffffff[[[ZZZXXXVVVRRROOOLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@??????@@@AAABBBBBBDDDFFFGGGHHHIIIKKKMMMQQQRRRTTTUUUUUUVVVYYY[[[[[[ZZZXXXWWWVVVTTTPPPMMMMMMKKKHHHFFFEEEBBB@@@============<<<<<<<<<<<<<<<;;;;;;<<<===============>>>===<<<===@@@AAA@@@???===???@@@AAA@@@AAABBBDDD{{{lll^^^YYY]]]aaacccpppwwwwwwjjjbbbaaahhhpppuuuqqqiiicccjjjqqqfffgggooo}}}zzznnnjjjxxxqqqyyyfffOOOIII@@@888444222111000000000///...------,,,,,,,,,,,,............,,,,,,+++++++++++++++++++++++++++******************+++************))))))))))))*********)))))))))))))))))))))))))))(((((((((((()))************+++++++++(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,---...///000333666<<>><<<999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@>>>===???BBBDDDCCCAAA===???@@@AAA@@@@@@BBBDDD{{{kkk___ZZZZZZbbbkkkwwwwwwnnnmmmpppxxxzzzmmmgggggguuukkkbbbcccppp~~~}}}wwwnnnsssvvv}}}xxxjjjOOO@@@<<<555333444111222111111000000000000000111000///...------...///---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))************)))))))))))))))*********)))************+++++++++***++++++,,,,,,++++++***************+++,,,---...,,,+++***+++...000222222000999EEEOOOUUUYYY^^^aaaeeeeeeiiioooqqqnnnmmmpppuuuzzzmmmmmmvvv|||uuu|||yyypppddd[[[WWWSSSNNNJJJLLLJJJGGGDDDDDDEEEHHHIIIJJJMMMRRRWWW\\\^^^```aaafffnnnzzzuuukkkddd___YYYUUUPPPOOOMMMJJJHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>????????????@@@AAABBBCCCDDDEEEEEEDDDHHHHHHGGGGGGIIILLLOOOPPPTTTVVVXXXZZZ^^^cccjjjnnnooooooooonnnkkkgggbbb```WWWVVVUUUTTTRRRRRRQQQQQQJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCEEECCCAAA>>>;;;:::999999>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???===>>>@@@AAA@@@@@@BBBCCC@@@@@@AAABBBBBBBBBBBBBBB}}}mmmbbb]]]___jjjuuuzzzttttttwww|||{{{nnnfffaaadddmmm{{{ggg```cccqqq}}}qqqsss~~~|||lllQQQ@@@===666444666222111000//////......//////111000///...------...///---------,,,,,,+++++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,---......,,,,,,+++,,,...111222222555===IIIRRRXXX\\\```dddggghhhkkknnnkkkffffffiiiyyyuuummmppp{{{~~~~~~zzzppphhh^^^WWWSSSQQQMMMIIIHHHGGGEEECCCDDDFFFIIILLLKKKNNNSSSYYY]]]aaaccceeellluuu}}}tttiii```[[[WWWQQQMMMKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>======<<<<<<============>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGIIIKKKMMMOOOQQQTTTYYY___ddddddddddddcccaaa]]]YYYVVVRRRQQQPPPNNNMMMMMMLLLLLLHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA??????BBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>??????@@@AAAAAA@@@AAACCCEEEEEEEEEEEEFFFFFFFFFFFFFFF~~~pppfffaaagggvvvyyywwwyyy{{{~~~xxxiii___YYYYYYdddxxxsssccc___dddsssxxxuuu|||xxxpppSSSAAA<<<666555777333000///......------......000///......---.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************+++++++++***************)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,---......,,,------...000111222333;;;CCCNNNVVV\\\```dddgggkkkmmmooonnnfff^^^___fff~~~rrrmmmllltttxxxqqqtttzzzyyy{{{uuummmddd^^^VVVPPPNNNMMMJJJHHHEEEDDDCCCCCCEEEHHHKKKNNNNNNRRRWWW\\\```eeeiiimmmttt~~~wwwjjjccc[[[UUURRRNNNIIIEEEFFFEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>???????????????<<<<<<;;;<<<===???AAABBBBBBDDDFFFGGGJJJNNNSSSWWWWWWXXXXXXWWWUUURRROOOMMMKKKKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAA@@@???>>>===<<<=========<<<<<<===>>>>>>::::::;;;;;;<<<<<<<<<===@@@?????????@@@@@@AAABBBDDDDDDDDDCCCBBBDDDGGGIIIIIIIIIIIIIIIHHHHHHIIIIII}}}qqqiiigggoooyyyqqqrrrwwwzzz|||~~~nnn```ZZZXXXZZZiiinnn```aaaiiixxxzzz{{{{{{oooxxxuuuVVVBBB<<<666555666333000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++((()))))))))************)))))))))(((((('''''''''))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------,,,...///000000222444666AAAIIISSSZZZ___bbbgggjjjnnnppprrrnnnccc[[[```jjj{{{lllnnnuuuxxxjjjdddhhhooolllxxxuuujjjbbb[[[VVVPPPLLLJJJIIIGGGFFFDDDCCCCCCDDDFFFIIILLLNNNTTTWWW\\\```ccchhhoootttsssiii]]]YYYTTTPPPMMMIIIEEEBBBAAA@@@@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<=========>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>@@@AAA???@@@BBBCCCEEEHHHLLLOOOOOOPPPPPPPPPNNNLLLJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<======>>>>>>>>><<<<<<===>>>??????@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGJJJIIIIIIGGGFFFHHHLLLOOOPPPPPPPPPPPPOOOOOOOOOOOO{{{qqqlllmmmwwwzzzpppjjjoooxxx}}}tttbbbWWWTTTVVV___nnn|||jjj```dddmmm}}}yyywww{{{vvvmmmsss}}}\\\DDD<<<555444555111111000//////......//////------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********((()))))))))************+++******)))(((''''''&&&))))))*********+++++++++***++++++,,,,,,++++++***+++************++++++,,,---...000000000333777:::GGGMMMVVV]]]aaadddhhhkkkmmmnnnooojjj```\\\ffftttssskkkuuupppeee___ccciiilll~~~wwwmmmccc[[[VVVSSSNNNJJJGGGEEEDDDDDDEEEEEEEEEFFFHHHKKKNNNOOOWWWZZZ^^^aaadddjjjrrryyywwwlllbbb\\\VVVTTTPPPLLLIIIEEEBBB@@@???>>>>>>===============::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::::::::::::::;;;;;;<<<======>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@>>>???AAAAAABBBDDDGGGJJJIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@??????AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========>>>>>>@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKMMMMMMMMMLLLKKKMMMQQQUUUYYYYYYZZZZZZZZZZZZYYYXXXyyyppppppuuuuuunnnmmmwwwmmm[[[RRRQQQTTTbbbrrryyyggg^^^dddoooxxxnnnpppxxxwwwnnnpppwwwdddIII???666444444///111000//////......//////,,,,,,---............---++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))************......---,,,+++***)))((()))************+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,---///000000000444;;;@@@LLLRRRZZZ```cccfffjjjmmmkkkjjjiiieee___aaapppzzznnnjjj{{{vvvkkkeeebbbeeekkkwwwwwwoooggg]]]VVVRRRPPPMMMIIIFFFDDDCCCCCCGGGGGGHHHIIIKKKNNNQQQSSSXXX\\\aaacccgggnnnzzz}}}ooofff^^^XXXTTTPPPNNNKKKGGGDDDAAA???>>>>>>>>>===<<<<<<;;;<<<<<<999999:::::::::::::::;;;999999999::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@===>>>>>>?????????>>>>>>????????????????????????===>>>@@@@@@???@@@BBBDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@???>>>======>>>???@@@BBBDDDEEEEEEDDDDDDFFFHHHJJJMMMPPPQQQSSSSSSTTTTTTTTTVVVZZZ]]]___```ccceeefffdddbbbaaaxxxpppsss}}}~~~tttpppuuuyyygggXXXQQQRRRUUUeeeyyyuuuddd[[[bbbnnn~~~|||jjjjjjsss}}}sssqqqsssyyy~~~nnnOOOCCC999666555///000///......------......+++,,,---.........------+++++++++,,,,,,---------++++++++++++++++++++++++'''((()))******)))((('''))))))))))))************000000///---,,,***)))))))))************+++++++++***++++++,,,,,,++++++***...------,,,,,,------------//////...///444>>>FFFPPPVVV]]]ccceeehhhlllooonnnkkkgggdddcccjjj~~~zzzqqqppptttjjjeeeffffffkkkssswwwmmmggg```XXXRRRNNNMMMKKKHHHEEECCCDDDDDDFFFGGGIIILLLOOOSSSVVVXXX\\\aaagggkkkpppzzz{{{tttjjjaaa[[[VVVRRROOOIIIHHHFFFBBB???>>>>>>>>>>>>===<<<;;;::::::::::::888888999999999:::::::::999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<======>>>@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@??????>>>???@@@@@@??????@@@BBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@??????>>>???@@@AAAAAAAAAAAA@@@???@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJLLLOOORRRVVVYYY[[[]]]___aaabbbccceeehhhkkkmmmpppuuuyyyzzzxxxtttrrrxxxqqqvvvrrrrrr{{{ppp```TTTPPPRRRUUUiii~~~rrraaaXXX___kkk|||jjjiiirrr|||wwwuuuzzztttTTTFFF;;;777666///......---,,,,,,,,,,,,---***+++---...///...------+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************//////---,,,***)))(((''')))************++++++++++++++++++,,,,,,+++++++++000//////.........//////...//////......555@@@IIISSSYYY```eeegggiiimmmqqqsssnnniiiggghhhsssooonnnvvvwwwbbb```fffjjjqqqzzz{{{pppgggbbb\\\UUUOOOJJJJJJIIIGGGDDDDDDEEEFFFEEEFFFIIIMMMRRRVVVZZZ\\\aaagggnnnsssyyytttgggbbb\\\VVVRRROOOKKKHHHEEEEEECCC@@@>>>===???AAA>>>===<<<:::999888888888777888888888999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFBBBAAAAAA@@@@@@@@@@@@AAACCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBEEEFFFFFFFFFFFFFFFEEEEEEAAABBBBBBBBBBBBAAAAAA@@@>>>???AAABBBCCCCCCBBBBBBCCCDDDEEEGGGIIIKKKMMMMMMOOOPPPSSSVVVZZZ___bbbdddgggiiillloooppprrruuuwww}}}sssnnnuuu~~~vvvtttyyygggYYYOOOKKKOOOUUUfffvvvxxx|||}}}nnn```ZZZ^^^fff|||fffbbbsss{{{yyy\\\BBB:::999777333333222111000//////////////////...---,,,,,,++++++)))))))))******+++++++++,,,+++*********+++,,,---,,,,,,++++++******))))))************************000...***'''&&&'''***+++,,,,,,,,,+++++++++******------------------------------------------------111///---...333<<>><<<<<<<<<;;;;;;:::::::::999999999999999999::::::777999;;;<<<;;;;;;<<<===;;;<<<<<<===>>>??????@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>BBBAAA???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBB???AAACCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAACCCDDDEEEDDDBBBAAAAAABBBCCCBBBBBBFFFCCC??????BBBEEEFFFFFFCCCEEEIIILLLNNNMMMIIIFFF@@@@@@AAAAAAAAAAAAAAA@@@???AAABBBCCCDDDFFFHHHKKKGGGHHHIIIKKKNNNQQQUUUWWWYYY[[[]]]aaafffmmmtttzzz}}}tttmmmtttyyyxxxtttcccVVVNNNLLLRRRYYYhhhvvvnnnnnnrrr|||{{{kkk^^^XXX^^^ggg}}}bbb___ooogggLLL???:::555222333222111000000/////////000000///......---,,,,,,++++++,,,,,,,,,---------++++++*********+++,,,---))))))))))))((((((((((((************************...,,,***((('''(((***+++,,,,,,+++++++++*********++++++++++++++++++++++++------------------------000///...111777@@@JJJPPPXXX]]]cccgggiiikkkooosssrrrrrrvvvyyymmmmmmrrrffffffiiiooo}}}~~~vvvpppggg___XXXSSSOOOLLLGGGFFFDDDBBBBBBCCCDDDEEEHHHLLLRRRVVVYYY]]]ccchhhkkkooo{{{rrrbbbXXXUUUQQQNNNJJJHHHGGGFFFDDDCCCBBBAAA???===;;;;;;<<<===;;;;;;;;;::::::999999999999999999:::::::::::::::999;;;===>>>======>>>???>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBB@@@??????AAACCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@BBBDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDGGGEEEDDDFFFIIIKKKKKKJJJLLLLLLNNNSSSWWWUUUMMMEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEEEEEEEGGGIIILLLMMMNNNOOOQQQTTTXXX]]]```cccfffjjjpppxxxqqqhhhnnn~~~~~~}}}ooo^^^RRRLLLLLLUUU___nnnmmmhhhhhhkkkvvvxxxgggZZZVVV^^^iii{{{___^^^kkk{{{vvvYYYEEE999444111333333111000000000000000111111000//////.........+++,,,,,,,,,,,,---------++++++******++++++,,,---((((((((()))))))))))))))************************+++******)))))))))***++++++++++++***************++++++++++++++++++++++++------------------------//////000444<<>>@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGHHHDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@>>>>>>@@@CCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA???@@@BBBBBB@@@???@@@AAACCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGIIIMMMQQQSSSRRRQQQWWWVVVXXX___dddaaaTTTHHHLLLLLLMMMMMMMMMKKKJJJIIIIIIJJJKKKLLLKKKLLLOOOQQQTTTVVVWWWYYY]]]bbbiiinnnssswww|||lll```eeeuuuzzz{{{~~~yyyjjjYYYNNNIIILLLWWWbbbuuu{{{iiibbbaaadddpppvvveeeXXXVVV```lll~~~uuuxxxzzzccc```iiiqqq~~~bbbHHH999444444333333222111000000000000000000000//////.........************************+++***++++++++++++,,,,,,*********++++++,,,,,,,,,************************(((((()))***************************************------------------------------------............---///222888AAAKKKTTTYYY[[[```fffjjjkkkmmmqqquuussswwwmmmnnnzzzqqqjjjjjjppp{{{uuupppddd```YYYSSSOOOLLLIIIGGGFFFEEEDDDDDDFFFHHHJJJLLLSSSVVV[[[^^^aaagggooouuuzzzdddXXXTTTPPPLLLJJJDDDBBBAAAAAABBBBBBAAA@@@???>>>===;;;;;;:::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<============???AAABBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDAAA>>>===???AAABBBBBB@@@@@@????????????@@@@@@???AAABBBBBBAAA@@@AAABBBEEEEEEDDDDDDDDDEEEFFFFFFKKKKKKKKKKKKJJJKKKLLLMMMNNNPPPSSSXXX\\\```bbbcccggggggjjjoooooohhh[[[QQQQQQRRRSSSTTTTTTSSSRRRQQQRRRTTTUUUVVVUUUVVVYYY[[[\\\^^^```cccfffnnnwww~~~xxxiii\\\___lllzzzssstttvvv}}}vvvhhhWWWKKKHHHKKKWWWbbbxxxxxxgggZZZYYY\\\hhh{{{tttcccXXXWWWbbbooo{{{wwwttt{{{hhhdddmmmuuuzzzhhhcccfffiiittt~~~gggJJJ999555777444333222111000000000000/////////...............******************************++++++,,,,,,,,,,,,******++++++,,,,,,------************************&&&''')))***++++++************************++++++---------------------------------....../////////---///444<<>>>>>??????>>>@@@BBBBBBBBBAAABBBDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCGGGDDD@@@??????@@@@@@?????????>>>>>>>>>>>>??????CCCDDDFFFFFFEEEEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNOOORRRSSSTTTSSSRRRRRRTTTWWW[[[]]]```eeekkkrrrxxx|||}}}tttiii___YYYVVVXXXZZZ\\\]]]]]]\\\[[[ZZZ\\\^^^___```aaadddgggeeehhhlllpppttt}}}tttfff[[[]]]gggsss~~~nnnpppsssxxxssseeeUUUKKKHHHLLLXXXcccyyytttcccWWWXXX[[[fffvvvsssbbbXXXWWWcccppptttlllfffkkktttggg^^^```cccuuuzzzkkkccc```eeepppzzz~~~nnnQQQ>>>888999444333222111111000111111........................---------,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++)))))))))***************************************'''(((((()))*********)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---------...//////000000...111888@@@IIIRRRYYY\\\]]]bbbhhhkkklllnnnqqquuu|||nnnccciii~~~|||wwwmmmfffaaa[[[VVVPPPKKKIIIGGGEEEDDDDDDDDDEEEGGGJJJNNNQQQTTTXXX[[[```eeekkkttt|||lll[[[PPPGGGFFFGGGEEEAAA???@@@???>>>>>>???>>><<<:::======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<======>>>???@@@AAAAAA???AAACCCDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDIIIFFFDDDCCCCCCCCCBBB@@@@@@@@@????????????@@@@@@BBBCCCEEEEEEEEEGGGIIILLLLLLLLLMMMOOOQQQTTTVVVXXXWWWYYY[[[ZZZXXXXXX[[[^^^dddggglllrrrzzzvvviiibbbaaa```bbbeeeggghhhgggfffeeeaaacccfffhhhjjjmmmqqqtttsssyyyxxxlllbbbZZZ\\\dddnnn{{{yyygggkkkppptttzzzooobbbSSSKKKIIINNNZZZeee|||ppp```WWWYYY]]]eeerrrqqqaaaWWWWWWbbbooopppfff^^^aaakkkyyylllaaa^^^^^^pppzzzmmmccc]]]aaaooo|||xxx[[[EEE:::888444444333222111111111111////////////////////////---------,,,,,,,,,++++++)))***+++,,,,,,,,,+++++++++******************)))************************(((((((((((())))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++---------...///000000000111555<<>>======>>>??????===;;;===============<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBBBBBBBBDDDFFFFFFFFFEEEFFFGGGDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFIIIHHHHHHIIIJJJJJJGGGEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGHHHJJJNNNQQQQQQRRRTTTWWW[[[___bbbddddddgggjjjiiiffffffiiimmmsssxxxxxxooolllmmmmmmooorrrssssssrrrooommmhhhkkkooorrrvvvzzzrrrddd]]]XXXZZZaaakkkyyyoooaaagggmmmpppuuulll```RRRKKKJJJPPP\\\gggooo___RRRUUU[[[aaakkk}}}ooo```VVVVVVaaannnqqqeee```cccoooqqqfffbbb```ttt|||oooeee]]]]]]mmm}}}dddKKK;;;666555444333222111111111111000000000000000111111111+++++++++******))))))))))))***+++,,,---,,,++++++...------,,,,,,+++++++++************************))))))(((((((((((()))))),,,,,,,,,------.........---------------------------------...///000000111444888???HHHPPPWWW\\\^^^aaafffkkknnnoooqqqtttxxxrrr^^^aaakkkzzzmmmgggaaaYYYSSSOOOLLLHHHFFFFFFGGGGGGGGGIIIIIIJJJMMMQQQVVV[[[]]]^^^bbbhhhnnnwwwrrrcccWWWOOOHHHCCC???AAAAAA??????BBB======>>>???AAAAAA@@@>>>=========>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGJJJKKKJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIKKKMMMOOOOOOMMMJJJEEEEEEDDDDDDDDDDDDEEEEEEJJJLLLNNNOOOQQQTTTXXX[[[[[[]]]```dddhhhmmmqqqsssxxx{{{~~~}}}zzzyyy}}}zzzwwwwwwxxxxxxyyy{{{|||{{{xxxtttrrrooorrrvvv{{{}}}qqqddd\\\WWWYYY___hhhvvvqqqcccbbbdddlllvvvkkk\\\NNNJJJJJJNNN[[[jjjqqq]]]QQQSSSWWW^^^fffsssmmm^^^ZZZWWW```vvv{{{lllfffbbbiiixxxxxxfffaaaddd|||~~~nnn\\\^^^ffftttpppMMM;;;999666444222111111000///...000000/////////............,,,***+++---...,,,***,,,,,,,,,---------......///...------++++++***)))************************++++++,,,,,,,,,++++++***''''''((()))***++++++,,,---...//////------...///.../////////......///111444999BBBKKKSSSZZZ___ccceeefffjjjmmmlllmmmttt~~~{{{eeebbbdddrrruuuqqq|||uuuhhh___ZZZVVVSSSMMMKKKGGGEEEDDDFFFIIIKKKMMMMMMNNNPPPTTTYYY^^^bbbeeehhhnnnuuu~~~nnn___SSSKKKIIICCCBBB@@@>>>>>>???@@@AAAGGGBBB===<<>>>>>>>>>>>======?????????@@@AAAAAABBBBBBAAA@@@???>>>???BBBDDDFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEGGGJJJLLLQQQUUUXXXWWWYYY[[[ZZZWWWNNNIIIGGGIIIIIIIIILLLQQQPPPQQQSSSTTTVVV[[[aaafffccchhhnnnqqqssswww~~~~~~vvvrrrssstttvvvyyy~~~sssfff^^^YYYZZZ```jjjxxxppp^^^___dddnnnyyy|||jjj[[[NNNJJJJJJOOO]]]mmmnnnZZZSSSSSSWWW\\\cccnnnkkk\\\YYYWWWbbbyyyzzzkkkfffbbblllkkkbbbbbbyyysssaaaZZZ___mmm{{{XXXAAA<<<777444222111111111///.........---------,,,,,,,,,+++***)))+++...000///...+++++++++,,,,,,,,,------...------,,,,,,++++++***************************+++++++++,,,,,,++++++***))))))******++++++,,,,,,,,,.........---,,,---....../////////......000222666<<>>>>>>>>@@@AAAEEEAAA<<<<<>>>>>??????>>>>>>===>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@AAABBBCCCEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLOOORRRTTT___kkkpppqqqpppkkkeeeXXXQQQMMMNNNOOOOOOQQQUUUVVVXXX[[[^^^bbbggglllpppqqqvvv}}}~~~yyytttrrrtttvvvxxx}}}wwwkkkccc\\\\\\aaakkkyyynnnYYYZZZaaammmyyyxxxiiiZZZLLLIIIJJJQQQaaaqqqooo[[[UUUTTTUUUZZZ```jjj|||iiiZZZXXXXXXfff~~~|||nnniiigggtttpppccc```tttxxxeeeYYYZZZdddwwwdddIII>>>888555222111111111000///.........---------,,,,,,,,,++++++,,,...000000///*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---.../////////...///222444:::@@@HHHPPPWWW^^^cccfffjjjkkkmmmlllhhhlll}}}lll```\\\nnnpppdddaaadddqqq}}}sssfff[[[UUUPPPLLLIIIIIIGGGDDDBBBBBBDDDFFFHHHNNNQQQVVV[[[___cccgggkkkrrryyyppp^^^TTTLLLFFFBBBAAAAAA@@@???>>>>>>>>>???@@@DDD@@@<<<<<<>>>@@@???===>>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKKKKLLLOOOSSSWWW\\\ooowwwiii```XXXXXX[[[]]]^^^```cccggglllrrrvvv{{{{{{ssspppooooooqqqtttwww||||||rrriiiaaa___bbbiiivvvzzziiiVVVVVV\\\fffsssxxxgggXXXKKKHHHKKKSSSddduuusss```VVVTTTUUUYYY___iiizzzhhhYYYYYY[[[jjjtttmmmmmmzzzqqqbbb^^^lllzzzfff]]]YYY^^^ooo~~~~~~mmmNNN>>>999777333111111111000///000000000000////////////000///.........------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******************************+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---...////////////111444777???DDDLLLTTT[[[```eeehhhjjjlllnnnlllfffiii{{{|||lllggggggkkkeeeccccccsssssskkk___VVVQQQMMMJJJGGGGGGEEECCCAAABBBDDDGGGHHHOOOTTT[[[___cccfffkkkooo|||hhh]]]QQQLLLIIIDDDBBBBBB@@@@@@???>>>>>>>>>???@@@BBB???======???@@@???>>>??????@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAA@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNOOOPPPPPPTTT[[[```kkkzzznnneeeffflllppprrrtttxxx}}}nnnggggggggggggiiilllpppuuu{{{yyyooogggcccdddhhhrrr|||ssscccVVVTTTVVV^^^iiizzzyyycccUUUIIIHHHLLLTTTeeevvvuuucccWWWTTTUUUZZZbbbmmm~~~hhhZZZZZZ]]]mmmxxxooommmxxx~~~jjj^^^[[[eeeuuu}}}jjj```XXXXXXiii{{{zzz}}}vvvUUUAAA;;;888444111111111111000111111000000000////////////000///...---,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,------++++++,,,---.../////////000222777:::CCCHHHPPPXXX]]]cccgggjjjiiilllooolllfffgggvvvssshhhkkkuuuzzzeeeccccccdddvvv}}}vvvkkkdddZZZTTTPPPMMMIIIFFFEEEDDDCCCCCCDDDFFFIIIKKKRRRXXX^^^bbbeeejjjpppvvv}}}gggYYYQQQJJJHHHFFFCCCAAACCC??????????????????@@@@@@@@@???>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBB@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRUUUXXXYYYZZZ___hhhooo{{{zzzrrruuu}}}|||nnnaaa^^^``````___```cccgggkkkooorrryyy}}}uuullliiihhhjjjrrrzzz~~~nnn___VVVSSSSSSYYYddduuuxxx```RRRHHHHHHLLLTTTeeevvvuuucccXXXUUUVVV\\\eeerrriii[[[[[[]]]mmm|||qqqkkkppp{{{rrrccc\\\\\\aaammm|||vvvcccYYYUUUccc}}}{{{yyyzzz~~~```HHH===999444222111111111111/////////.........------+++---......------...///,,,,,,---------.........+++++++++,,,,,,---------************************)))***++++++,,,,,,,,,,,,*********++++++++++++++++++---...---,,,+++,,,---.../////////111444999===GGGLLLSSSZZZ___dddhhhkkkiiikkknnnlllggghhhtttjjjgggpppssscccccceeeiii|||uuunnnccc]]]VVVQQQOOOLLLIIIFFFDDDDDDDDDEEEHHHKKKNNNPPPWWW\\\bbbeeeiiippp{{{hhhVVVOOOIIIEEEDDDCCC@@@???AAA???@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWXXX\\\```bbbdddkkkvvv~~~}}}pppggg^^^WWWWWWYYYXXXWWWXXXYYY]]]aaacccdddiiirrryyyxxxqqqooonnnooouuu{{{zzzkkk]]]TTTRRRSSSZZZeeevvvsss\\\PPPGGGIIIMMMTTTdddsssxxxggg[[[WWWWWW^^^hhhuuuiiiZZZZZZ[[[jjjzzznnnmmmmmmqqqwww{{{{{{zzzyyyxxxxxxwwwoooeeeaaaccc```hhhvvvkkk^^^VVV```vvvxxxxxx|||~~~iiiNNN>>>:::555222111111111111////////////.........---***,,,...---,,,+++---///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,,,,,,,******++++++,,,,,,------,,,.........---,,,---......//////000111555;;;???IIINNNUUU\\\aaaeeeiiikkkmmmlllmmmllliiilllxxxwwwhhhppp{{{lllaaaaaafffooovvvkkkccc\\\WWWQQQMMMLLLJJJGGGDDDDDDDDDFFFHHHLLLPPPTTTVVV[[[```eeeiiinnnyyymmm[[[PPPIIIDDDAAABBBAAA>>>>>>AAA@@@@@@AAABBBBBBBBBBBBBBB???@@@BBBBBBCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIKKKLLLNNNPPPQQQQQQQQQSSSUUUYYY]]]```cccdddccchhhnnnqqqttt|||}}}xxxnnnbbbZZZUUUPPPMMMOOOPPPNNNMMMOOOMMMRRRWWWXXXXXX\\\eeemmmtttzzzyyytttsssrrrsssxxx~~~yyyjjj]]]SSSQQQTTT]]]iiiyyy}}}ooo[[[OOOGGGIIINNNTTTcccrrr}}}mmm\\\XXXXXX___iiivvvhhhZZZYYYZZZgggtttnnngggcccdddfffggggggmmmooosssuuuqqqjjjhhhkkkaaagggsssuuufffZZZ___qqqvvvxxx~~~mmmOOO???;;;555222111111222222111111111111000000000000---///000...***((()))+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---------++++++,,,,,,---...//////---...//////------...///...//////000111666<<<@@@JJJOOOVVV\\\aaaeeeiiikkkpppnnnlllkkkkkkppp}}}qqqlll~~~nnneee]]]\\\bbbnnnzzznnnbbbZZZWWWRRRMMMJJJIIIHHHEEEBBBDDDEEEGGGJJJNNNSSSWWWZZZ^^^bbbggglllrrr~~~jjjZZZPPPKKKGGGBBB@@@AAA@@@>>>???BBB@@@AAABBBBBBCCCCCCCCCBBB???AAACCCDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDDDDEEEGGGIIIKKKKKKLLLMMMNNNPPPQQQRRRSSSNNNNNNNNNMMMLLLKKKKKKJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSUUUWWWWWW[[[]]]aaafffkkkppptttvvvsssyyyxxxoookkkfff```\\\WWWQQQMMMJJJGGGFFFHHHGGGDDDEEEHHHEEEJJJOOOPPPPPPTTT^^^fffffflllvvv}}}xxxsssqqqtttzzz|||nnn```PPPNNNQQQ]]]lll{{{}}}mmm\\\QQQIIIJJJNNNSSSaaaooozzzrrr]]]XXXUUUZZZkkk}}}mmm___XXX[[[iiivvvtttddd\\\YYYXXX[[[___```dddiiinnnvvv}}}|||wwwmmmgggjjjnnn^^^___nnnwwwzzz{{{VVVDDD777555666222222333***///............---------///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((()))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++---///000111666@@@IIIIIIRRRYYY\\\bbblllqqqpppwwwoooiiimmmsss~~~qqqgggjjjnnnccc\\\```eeennn~~~sssiii^^^WWWQQQOOOLLLIIIFFFCCCAAAAAAEEEFFFHHHLLLSSSYYY^^^```ggghhhkkkrrr~~~xxxeeeZZZNNNHHHIIIEEECCC@@@>>>===>>>@@@AAADDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDFFFHHHKKKMMMNNNOOOPPPQQQRRRQQQQQQPPPSSSPPPNNNNNNPPPQQQOOOMMMNNNMMMLLLLLLMMMNNNNNNNNNPPPSSSUUUWWWXXXZZZ]]]```aaacccjjjttt~~~zzzsssqqqoookkkggg^^^ZZZTTTPPPMMMKKKHHHGGGCCCBBBAAA@@@@@@@@@AAABBBKKKJJJJJJKKKNNNQQQTTTVVV```aaaeeekkksss}}}~~~{{{wwwuuuvvvzzz}}}pppaaaRRROOOQQQZZZhhhwww|||jjjZZZNNNGGGIIIMMMSSSaaapppuuu___ZZZUUUZZZiii{{{ooo```YYY[[[hhhuuuxxxggg[[[UUURRRTTTXXXXXX\\\bbbkkkxxx|||kkkgggjjjsss___]]]iiiyyyaaaHHH999555777333333444,,,000000/////////.........///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,///111111333888BBBJJJLLLTTT[[[^^^ccckkkpppooorrrmmmnnnwwwsssjjjhhhtttgggaaa^^^bbbeeelllwwwmmmdddZZZTTTOOONNNKKKHHHEEECCCBBBAAAFFFHHHKKKPPPWWW]]]aaacccmmmooottt}}}jjj[[[RRRIIIDDDEEEEEECCCAAA??????@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHJJJKKKMMMLLLMMMOOOPPPQQQQQQQQQPPPTTTRRRPPPQQQSSSSSSQQQNNNSSSRRRRRRSSSTTTUUUUUUUUUXXXZZZ]]]___bbbeeejjjnnnrrrvvv}}}zzzssskkkfffdddccc___\\\TTTPPPKKKGGGEEEDDDBBB@@@@@@???>>>======>>>??????CCCCCCCCCDDDFFFIIILLLNNNRRRTTTWWW]]]dddmmmtttyyy~~~~~~~~~~~~~~~|||zzzzzz{{{}}}tttdddTTTOOOOOOWWWbbbqqqzzzhhhWWWLLLEEEHHHMMMTTTbbbrrr{{{ddd\\\VVVZZZgggxxxkkk\\\TTTVVVcccpppjjj[[[RRRLLLLLLOOORRRUUU[[[gggxxx}}}iiifffkkk~~~yyybbbZZZaaaooo}}}pppMMM<<<666777444444444...111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******((((((((((((******,,,,,,,,,,,,,,,,,,,,,,,,......------......///000...000222333555;;;DDDKKKQQQXXX^^^aaaeeelllooopppqqqrrr{{{yyyfffdddmmmvvvcccaaabbbhhhkkkpppyyynnneee]]]VVVQQQMMMKKKIIIGGGEEECCCCCCCCCHHHKKKOOOUUU[[[```eeegggnnnsss|||qqqZZZPPPKKKEEEBBBCCCEEEDDDBBBAAABBBCCCEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJKKKLLLMMMNNNNNNMMMOOOPPPRRRSSSRRRRRRRRRPPPOOOOOOPPPQQQQQQOOOMMMSSSUUUVVVXXXZZZ[[[[[[[[[___aaacccfffkkkrrryyyyyypppjjjbbb^^^XXXVVVUUUTTTRRROOOIIIFFFBBB???>>>===;;;:::<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<>>>AAACCCEEEHHHIIILLLQQQXXX___fffjjjoooqqqtttuuuvvvwwwzzz||||||zzzyyyzzz|||~~~wwwfffVVVPPPNNNSSS___nnnyyyiiiVVVKKKEEEHHHNNNUUUdddtttjjj```XXX[[[fffuuuwwweeeXXXRRRUUUbbbnnn~~~mmm\\\QQQJJJHHHKKKOOOQQQVVVbbbuuuxxxiiifffjjj~~~eeeYYY\\\ggguuuzzzTTT???666777444333444///111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''%%%%%%'''(((***++++++,,,,,,,,,,,,------...............//////000///111333555888>>>FFFLLLUUUZZZ```eeeiiinnnrrrsssxxxooo___cccuuulllcccbbbfffooovvv~~~~~~qqqfff___YYYSSSOOOJJJIIIGGGEEEDDDDDDEEEFFFKKKNNNSSSYYY]]]bbbfffiiipppxxxqqqaaaQQQKKKIIIEEECCCCCCDDDCCCCCCBBBCCCEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSOOOOOOPPPQQQRRRRRRQQQPPPVVVYYY^^^aaaccccccddddddgggiiilllpppvvvxxxooofff^^^YYYRRROOOLLLKKKKKKJJJGGGEEEBBB@@@===<<<;;;;;;:::888888888888888999999999:::888999999:::;;;===???@@@BBBCCCFFFIIIOOOUUUZZZ\\\^^^```bbbccccccdddfffgggmmmoooqqqrrrqqqooooooppprrrtttvvvxxxxxxwwwuuusss{{{wwwuuutttxxx|||{{{iiiXXXQQQMMMRRR]]]nnnxxxjjjXXXMMMFFFIIIOOOWWWfffuuupppeee[[[]]]gggsss|||pppbbbYYYUUUYYYfffrrr~~~ooo___SSSLLLJJJLLLLLLMMMRRR^^^rrrxxxmmmgggjjj}}}hhhYYYYYYbbbppp{{{\\\CCC777777333111333000000000000/////////......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++,,,,,,---------///............///000000///000222666;;;BBBJJJNNNXXX[[[bbbhhhmmmqqquuuyyy~~~vvveee[[[fff~~~tttfffcccccciiivvvwwwkkkaaa[[[VVVRRROOOHHHGGGEEEDDDDDDFFFHHHIIIOOORRRWWW[[[___ccchhhlllxxx}}}```WWWNNNIIIHHHFFFDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNQQQSSSVVVWWWXXXYYYWWWXXXXXXXXXWWWUUUSSSRRRRRRSSSTTTUUUVVVWWWXXXYYY^^^cccjjjoooqqqqqqrrrssstttvvvyyy~~~vvvqqqjjjccc\\\UUUOOOKKKHHHGGGEEEDDDCCCBBB@@@>>>>>><<<::::::::::::999888666666777888888888888888777777888999:::;;;<<<===:::;;;===@@@DDDHHHKKKMMMNNNPPPSSSTTTUUUUUUVVVXXXWWWYYY[[[[[[ZZZYYYYYYZZZ```````````````aaaaaabbb}}}xxxtttqqqtttyyy}}}~~~nnnZZZRRRMMMQQQ\\\nnnxxxkkkZZZOOOHHHKKKPPPWWWeeeuuuvvviii___aaahhhrrrxxxnnnccc\\\ZZZ]]]hhhssspppaaaWWWPPPNNNPPPJJJLLLRRR^^^rrruuullliiizzzjjjYYYWWW___mmmxxx{{{fffIII999999444111222000000000/////////.........///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,------...//////......//////000111///000333888???GGGNNNRRR[[[]]]dddlllqqqssswww|||~~~fff\\\[[[mmmzzzmmmfffccciiivvvxxxpppeee\\\WWWTTTPPPMMMFFFEEEDDDCCCEEEGGGKKKMMMRRRVVV[[[___ccchhhpppuuulllUUUQQQKKKHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRTTTVVVYYY[[[]]]^^^YYYZZZZZZZZZXXXVVVTTTSSSSSSTTTUUUUUUVVVYYY^^^bbbeeemmmwww}}}zzzrrrmmmbbb^^^XXXSSSOOOKKKFFFCCC@@@@@@???>>><<<;;;:::999999888777777888888777555444555666777777888777777555555666777888888999999888999:::<<<>>>AAACCCDDDAAADDDGGGIIIIIIIIIJJJKKKJJJLLLNNNNNNMMMLLLMMMNNNQQQPPPOOOOOOOOOQQQSSSTTT|||xxxqqqsssvvvyyy}}}rrr^^^TTTMMMPPP[[[mmm{{{mmm\\\PPPIIIJJJOOOUUUcccrrrzzzlllccceeekkkrrrxxxnnnhhhdddeeemmmvvvooocccZZZSSSPPPQQQLLLPPPWWWcccuuuqqqhhhvvvkkkYYYUUU[[[hhhtttyyypppOOO<<<<<<666111222222111111111000000000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******))))))))))))************+++,,,,,,---......///////////////000000111000111555;;;DDDMMMTTTXXX```aaagggooosssssswww}}}sss^^^\\\ccczzzrrriiieeejjj|||ppphhh^^^WWWSSSPPPLLLIIIEEEDDDCCCCCCEEEIIIMMMPPPVVVZZZ```dddiiippp{{{ttt___NNNNNNKKKHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKLLLNNNPPPRRRUUUVVVXXXXXXXXXYYYZZZ\\\^^^___\\\\\\]]]^^^]]]\\\[[[ZZZXXXYYYYYYYYY[[[```hhhmmmsss|||~~~uuummmeee]]]YYYTTTPPPLLLHHHEEECCC@@@>>>:::::::::888777777888999777666555666777777555333222222444555666666666555444444555666666777777777::::::;;;<<<===???@@@@@@<<<>>>AAACCCBBBAAAAAABBBDDDFFFGGGHHHGGGHHHIIIKKKHHHHHHIIIIIIJJJKKKLLLLLL|||ssstttuuuwwwzzzvvv```VVVNNNOOOYYYlll~~~ppp\\\QQQIIIJJJNNNSSSaaaooo{{{|||nnneeehhhlllrrryyytttrrrwwwoooccc[[[SSSPPPQQQRRRWWW]]]gggxxxtttgggssslllYYYTTTYYYeeeppp{{{vvvSSS???>>>888222333333222222222111111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,---............---,,,******+++,,,,,,---......///////////////000111111222333777>>>HHHQQQXXX[[[ddddddiiiqqqtttsssvvv|||jjj```bbbnnn{{{mmmfffdddtttwwwjjjcccZZZSSSPPPMMMIIIFFFEEEDDDCCCDDDFFFJJJOOORRRXXX\\\bbbhhhmmmwwwhhhWWWLLLNNNMMMJJJHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNIIIJJJLLLOOOSSSVVVYYY[[[^^^]]][[[ZZZZZZ[[[]]]______```aaaccccccccccccbbbcccdddddddddeeellluuu|||zzzpppggg^^^VVVOOOKKKIIIEEEAAA>>><<<;;;999777777777777777666777999;;;777777666666888777555444000111333444555555444444444555666777777777777777888999999::::::;;;;;;<<<<<<>>>AAABBB@@@???>>>>>>>>>@@@BBBCCCBBBCCCEEEGGGFFFGGGIIIKKKLLLLLLKKKJJJ}}}wwwtttsssuuuxxx|||xxxdddWWWNNNRRR[[[gggyyy{{{lll^^^PPPIIILLLPPPRRR[[[hhhzzzuuuiiicccfffsss|||sssiii___TTTRRRWWWTTTXXX```nnnyyyhhhnnnnnnZZZYYYYYY___nnnwwwbbb@@@:::;;;555000444000000000000000111111111000000///...------,,,,,,.........------,,,,,,,,,)))***+++,,,,,,+++***)))++++++************++++++***+++,,,---,,,,,,***)))++++++,,,,,,,,,---------............///000111222111333999AAAKKKTTTYYY\\\dddfffjjjqqqvvvyyyyyyxxxwwwhhhUUUgggzzzmmmbbbcccllluuummmddd]]]UUUQQQPPPNNNKKKGGGBBBCCCEEEFFFHHHLLLQQQTTTXXX^^^fffkkkrrrppp^^^XXXMMMMMMLLLLLLJJJIIIHHHGGGJJJJJJKKKMMMPPPRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJGGGHHHJJJJJJHHHGGGHHHHHHKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPSSSYYY^^^bbbccc^^^^^^]]][[[YYYZZZ\\\^^^bbbhhhpppvvvxxxuuupppmmmlllppptttrrrqqqwwwqqqkkkbbbXXXQQQKKKFFFCCC>>>>>><<<;;;::::::999999666666777777777777666666555555555444444444333333444444444555555444333333666666666666777777777777555666777999999999888777<<<<<<===>>>>>>>>>>>>>>>AAADDDGGGGGGFFFEEEGGGIIIHHHJJJKKKKKKJJJJJJKKKLLL{{{wwwuuuwwwzzz{{{gggYYYOOOQQQXXXccctttuuuhhh[[[PPPHHHKKKOOOQQQ[[[hhhzzz}}}nnneeefffqqqvvvmmmcccXXXUUUYYYZZZ^^^hhhzzzppppppsss]]]YYYWWW]]]nnnyyykkkGGG===<<<555000333000000000000111111111111000//////...------,,,,,,------------------,,,,,,***+++,,,------,,,+++***++++++************++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------...............///000111333555;;;CCCMMMUUU[[[^^^eeehhhmmmqqqtttuuuvvvwwwoooccc[[[qqqsssjjjbbb^^^eeeppp|||ppphhh^^^XXXPPPLLLKKKJJJFFFCCCCCCEEEFFFHHHJJJNNNSSSWWW]]]bbbjjjrrr{{{zzzbbbUUUSSSOOOOOOOOONNNMMMLLLKKKJJJMMMMMMNNNPPPSSSTTTTTTSSSOOOOOONNNNNNMMMMMMMMMMMMIIIKKKKKKJJJIIIHHHIIIJJJLLLMMMOOOPPPQQQPPPOOOOOOPPPPPPQQQVVV\\\```cccdddbbbbbbbbb```___```cccfffnnnuuu~~~yyysssaaa\\\TTTMMMHHHCCC@@@===::::::999888777666666666666777777777777777777666555555555555444444444444333444444555444444333333555666666666666777777777666777888999999999999999===>>>??????@@@@@@??????@@@CCCEEEEEEDDDEEEGGGIIIGGGIIIJJJKKKKKKLLLNNNPPP{{{xxxyyy|||lll\\\PPPPPPUUU^^^mmm}}}}}}mmmbbbYYYPPPJJJMMMPPPTTT___kkkzzzvvviiigggppp~~~~~~}}}}}}~~~xxxqqqhhh^^^ZZZ^^^fffmmmzzz~~~xxx```XXXSSSZZZlll|||wwwQQQAAA<<<555111333111111111111111111111111/////////...------,,,,,,,,,,,,------------------,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------///...............//////555888>>>FFFOOOWWW]]]```eeekkkqqqsssrrrssswwwzzz|||hhh___ddd}}}vvvddd\\\YYY\\\hhhvvvtttiiibbbYYYSSSLLLHHHGGGFFFDDDAAADDDFFFHHHJJJMMMRRRWWW[[[bbbgggppp{{{lll[[[TTTUUUQQQQQQRRRRRRQQQPPPOOOOOOOOONNNOOOQQQTTTUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKJJJJJJLLLNNNPPPRRRTTTVVVVVVUUUSSSQQQSSSSSSUUUYYY___dddggggggjjjjjjjjjhhhhhhiiimmmpppzzz{{{rrrhhh```OOOKKKEEEAAA>>><<<:::888888777666555555555555555666666777777777777666666555555555555444444444444333333444444444444444333555555555666666666777777888888888999999;;;<<<<<<@@@@@@AAABBBBBBBBBBBBAAACCCDDDEEEEEEEEEFFFIIIKKKHHHJJJLLLNNNOOOQQQTTTVVV~~~}}}}}}}}}~~~~~~zzz{{{}}}ppp```RRRPPPTTT[[[kkkzzzvvvggg^^^ZZZSSSOOOQQQUUU[[[gggrrrzzznnnhhhppp~~~||||||{{{|||}}}~~~xxxtttnnneeebbbfffttt|||dddXXXQQQYYYmmmZZZDDD;;;666333444222222111111111111111000//////.........---------,,,,,,,,,------.........,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,------------...000000////////////000000777;;;AAAHHHPPPWWW]]]aaadddkkkssstttrrrrrryyysssccc^^^lllrrr___YYYYYY^^^lll{{{zzznnnddd]]]VVVQQQLLLHHHGGGFFFEEECCCEEEGGGJJJMMMPPPUUU[[[___eeejjjtttzzzgggZZZWWWYYYRRRSSSSSSSSSSSSSSSRRRRRRNNNNNNNNNPPPRRRTTTSSSRRROOOOOOOOOOOONNNNNNNNNNNNKKKLLLLLLKKKKKKMMMQQQTTTWWWXXXXXXYYYZZZZZZZZZZZZ]]][[[ZZZ\\\aaaggglllnnnsssrrrqqqooonnnooosssvvv~~~xxxnnnhhh```VVVNNNEEEBBB>>>;;;:::999888777777777666555555555666666444555555666666555555444555444444444444333333333333333444555555555444444555555666666666777777777::::::999999;;;===???@@@BBBCCCCCCDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHIIIKKKLLLLLLNNNPPPRRRTTTWWW[[[^^^}}}|||zzzyyyzzz{{{~~~||||||}}}uuudddVVVSSSUUU\\\kkkzzzvvvkkkdddbbb^^^ZZZZZZ\\\bbbmmmwww|||uuulllqqq{{{zzz}}}{{{{{{|||||||||}}}}}}}}}}}}||||||xxxooommmqqqyyyhhh[[[TTT[[[ooobbbGGG;;;777666444333222222222111111000000...............---------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,---------.........111111111111111111222333888===CCCJJJPPPVVV]]]bbbeeelllssssssoooooowwwkkkaaaaaaxxx|||kkk]]]ZZZ\\\bbbqqqtttiii```ZZZSSSOOOKKKHHHFFFFFFFFFEEEFFFHHHKKKOOOSSSYYY___dddgggnnn{{{qqqcccYYYVVVWWWSSSSSSSSSTTTSSSSSSRRRRRROOONNNOOOPPPSSSTTTSSSRRRPPPOOOOOONNNMMMMMMLLLLLLIIIKKKLLLMMMOOORRRWWW[[[___]]]\\\[[[]]]```dddfffiiiddd___^^^aaahhhooossswwwvvvssspppnnnooosssvvv{{{~~~~~~xxxnnnaaaYYYUUUPPPIIIBBBAAA>>>;;;999999999777666555555555444555555666666333444444555555444444333444444444444333333333333333444555666666666666666666666666777777777777888;;;;;;;;;;;;===???BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFJJJJJJIIIIIIJJJKKKLLLLLLPPPQQQSSSUUUWWW[[[```ccc~~~{{{yyyzzzzzz{{{}}}}}}}}}{{{iiiYYYUUUWWW]]]lll{{{{{{yyyvvvpppjjjfffiiiqqqxxx~~~|||rrruuu{{{yyy{{{yyyyyyzzz{{{{{{||||||}}}~~~yyyzzzwwwlll___WWW\\\ooo{{{{{{~~~kkkJJJ;;;999777444333333333222111111000000........................,,,,,,------------------,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***************+++,,,------,,,---------............111111111111222333444555:::???FFFLLLQQQVVV^^^ccchhhnnnsssrrrmmmmmmuuu}}}|||gggdddkkklllaaaYYYZZZ]]]eeewwwxxxnnnddd\\\WWWNNNLLLIIIFFFDDDDDDEEEFFFHHHJJJNNNRRRWWW]]]dddiiimmmvvv|||lllccc\\\XXXWWWSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRTTTUUUTTTSSSOOOOOONNNNNNMMMMMMMMMLLLKKKMMMPPPRRRTTTXXX]]]```cccaaa___^^^aaagggmmmrrrqqqkkkddd```bbbhhhooorrrsssrrrooollljjjlllpppsssvvvzzz~~~|||ssspppooonnnmmmmmmmmmnnnoooqqqwww~~~}}}sssiiiaaaYYYPPPJJJGGGEEE@@@;;;===;;;888777777777666444333333333333333444555666444555555666666555555444666666666555555555444444444555666777888888888888777777777888888888999999;;;<<<===>>>@@@BBBDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIHHHIIIKKKNNNOOONNNMMMRRRSSSVVVYYY\\\aaagggkkk|||zzzyyyxxxzzz~~~~~~~~~nnn]]]WWWWWW]]]kkkzzzuuurrruuuyyywwwyyy{{{xxxyyyvvvvvvxxxyyy{{{}}}~~~~~~xxxiii]]]TTTWWWgggvvvwwwxxxsssOOO===:::777222444444333222222111000000........................------------------,,,,,,...---,,,++++++,,,---...***+++---......---+++******************,,,---...------------............///000000111222444555666<<>>;;;999999777666666777777666444333333333444555666777888777888888888888888888777999999999999888888888888666666777999999::::::999888999999999999:::::::::;;;<<<>>>AAACCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHKKKPPPUUUXXXVVVTTTUUUXXX[[[```eeellltttyyy{{{xxxvvvvvvzzz~~~qqq___XXXWWW[[[iiiwwwzzzzzz{{{{{{|||~~~}}}|||wwwxxxrrrtttvvvyyy|||~~~|||}}}eeeYYYNNNOOO]]]wwwqqqssstttyyyRRR>>>;;;777000444444333333222111000000---..............................------,,,,,,,,,///...---,,,,,,---...///***+++---......---+++*********))))))***,,,---///---------.........//////......///000111333555666>>>DDDLLLQQQTTTYYYaaagggjjjoootttwwwzzzqqqlll~~~yyyjjjdddbbbccceeennnuuujjjaaaZZZSSSPPPLLLKKKIIIGGGEEEEEEGGGJJJMMMPPPTTTYYY___fffnnnsss|||mmmbbb^^^[[[XXXVVVVVVVVVUUUTTTSSSRRRPPPOOOOOONNNNNNOOOQQQRRRQQQOOOKKKKKKMMMOOOQQQSSSTTTUUUUUUXXX[[[]]]___```bbbccc```aaacccggglllsssxxx|||sssooojjjfffeeeeeefffeeeccccccaaa``````eeekkkpppllltttvvvnnnlllnnnpppppprrrrrrpppkkkddd___]]]WWWZZZ[[[ZZZZZZ[[[WWWPPPHHHFFFCCC@@@===;;;999999777666555666777888777666666666666777888999:::;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::666777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;:::<<>><<<:::999888999999888888777777777777888888777888888888888999999999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===???@@@=====================<<>><<<;;;:::::::::;;;888888888777777888888888999999999999::::::::::::<<<<<<<<<<<<============???>>>>>>>>>=========<<<===============>>>???@@@????????????????????????BBBCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLOOORRRRRRPPPMMMQQQSSSTTTWWW```kkklllfffeeekkksss||||||wwwrrrppppppqqqssstttxxx}}}~~~}}}}}}yyyrrrfff]]][[[eeeppp~~~uuuxxx~~~{{{||||||}}}}}}|||zzzzzz{{{}}}xxxxxx}}}dddSSSRRRYYYpppjjjKKK>>>999666444333222222111111222222000//////............///...............---------...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,---//////......000222...///000//////222888>>>FFFLLLUUU[[[___dddiiinnnuuuzzz{{{oooqqqssshhhdddbbbeeejjjuuuxxxpppddd[[[UUUQQQLLLHHHFFFDDDCCCDDDGGGKKKNNNOOOWWW\\\aaadddhhhqqq}}}{{{iiiaaa^^^[[[YYYYYYVVVSSSPPPNNNNNNNNNNNNMMMLLLNNNOOOOOOOOOOOOPPPRRRTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^```cccfffhhhjjjjjjiiiggghhhnnnwww~~~~~~|||pppnnnjjjiiihhhhhhgggeeegggdddeeejjjooouuu~~~uuummmjjj]]]WWWPPPLLLKKKKKKIIIGGG@@@???>>><<<;;;;;;;;;<<<999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFHHHJJJKKKMMMMMMPPPPPPQQQSSSUUUUUUSSSQQQQQQRRRRRRTTT\\\eeehhhfffnnnvvv~~~zzzvvvsssrrrssstttooorrrwww|||~~~~~~~~~}}}zzzvvvkkkaaa^^^fffpppzzzzzzqqqssszzz~~~|||||||||}}}}}}|||{{{zzz|||}}}|||qqqooo~~~nnnYYYTTTXXXhhh{{{uuuRRRAAA:::777444333222222111111222222000///............//////........................------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---////////////000111---///000///000444;;;AAAHHHNNNWWW]]]bbbgggmmmqqquuu|||nnnhhhuuunnncccaaaccciiiqqq{{{rrrjjj___WWWRRRNNNJJJGGGFFFEEEDDDEEEHHHMMMPPPSSSZZZ___eeeiiinnnvvvwwwggg___]]]ZZZXXXWWWUUURRROOOMMMLLLMMMOOOOOOQQQSSSTTTTTTSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[]]]___aaaaaaccceeegggjjjmmmnnnmmmkkkmmmttt}}}{{{rrrqqqooommmllllllkkkkkkkkklllnnnsss{{{zzzvvviii```TTTMMMKKKKKKIIIGGGDDDCCC@@@>>><<<;;;;;;;;;::::::;;;;;;;;;;;;::::::=========>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLNNNOOOPPPQQQSSSTTTTTTVVVWWWWWWVVVUUUTTTTTTTTTVVV\\\dddiiikkkyyy}}}yyyuuusssrrrrrrooopppssswww{{{~~~~~~{{{qqqeee___eeennnxxx{{{rrrssswww|||~~~{{{yyy{{{{{{{{{zzz{{{}}}~~~vvviiieeeqqqzzz```VVVWWW^^^nnn}}}}}}[[[DDD:::888444333222222111111222222//////............//////---.....................------------------------+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---///000/////////000---///000000111666>>>DDDKKKPPPVVV\\\aaahhhpppvvvwwwuuuccceee{{{yyyiii___```gggrrr{{{}}}llleee[[[SSSOOOLLLIIIFFFGGGGGGGGGHHHJJJNNNSSSVVV[[[aaahhhmmmsss|||sssddd]]][[[XXXVVVVVVSSSRRRPPPNNNMMMNNNQQQSSSWWWXXXZZZYYYXXXXXXYYYZZZ[[[\\\^^^]]]\\\\\\___aaafffffffffgggiiillloooqqqqqqrrrvvv}}}}}}xxxttttttrrrpppnnnnnnooopppqqqtttyyy~~~tttiiiZZZPPPMMMLLLJJJGGGHHHGGGDDD@@@===<<<;;;:::<<<<<<===>>>>>>===<<<<<<@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHJJJKKKMMMPPPRRRSSSTTTUUUVVVVVVWWWXXXWWWWWWWWWXXXXXXYYY[[[___dddkkksssyyyzzzuuupppnnnlllppppppppptttyyy}}}xxxjjj```cccjjj{{{uuuvvvuuuzzz{{{wwwyyyzzzzzzzzz{{{}}}uuueee```gggvvvcccVVVTTTVVVdddrrr{{{~~~dddHHH;;;999444333222222111111222222///............//////000---------...............---......//////......---++++++,,,,,,------......------,,,,,,,,,,,,++++++***---///000000//////000...///000111333888AAAHHHNNNRRRWWW[[[aaaiiisss{{{~~~uuuggg\\\eeepppeee___eeeqqq~~~wwwggg```WWWPPPMMMKKKHHHFFFGGGHHHIIIJJJLLLQQQVVVZZZ]]]dddlllssszzzpppaaa[[[ZZZWWWUUUUUUQQQQQQQQQPPPPPPQQQTTTWWW\\\]]]^^^^^^\\\\\\]]]^^^]]]```cccbbbaaabbbeeeiiinnnmmmkkkjjjkkknnnqqqsssvvvyyy~~~}}}yyywwwwwwuuusssrrrsssvvvyyy}}}{{{nnn]]]SSSPPPOOOLLLIIIKKKIIIEEEBBB???===<<<<<<>>>???@@@AAAAAA@@@???>>>BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNQQQTTTVVVWWWXXXXXXXXXYYYZZZYYYXXXXXXYYYZZZYYY[[[```ggglllrrr}}}{{{vvvqqqnnnlllooonnnooorrrxxx|||}}}|||~~~pppdddeeelll}}}wwwvvvtttyyy}}}{{{xxxyyyzzzzzzzzz{{{}}}zzzggg```ccclll}}}|||zzzcccVVVSSSRRR]]]kkkuuu~~~lllKKK<<<:::444333222222111111222222...............///000000---------.........//////......///000000///......,,,,,,,,,------------------------,,,,,,+++++++++***---000111000//////000...000111222444;;;EEELLLPPPTTTZZZ___eeemmmwww~~~hhh___[[[iiirrrgggaaabbblllwwwpppccc\\\SSSMMMJJJIIIGGGDDDFFFHHHJJJLLLOOOTTT[[[```aaahhhrrrzzz|||mmm___YYYXXXVVVTTTSSSNNNQQQSSSSSSSSSTTTXXX[[[^^^___``````^^^^^^___```___ccchhhiiihhhjjjppptttwwwtttqqqoooooopppsssuuuzzz~~~||||||{{{zzzyyy}}}{{{nnn]]]TTTRRRRRROOOKKKIIIHHHEEECCCAAA?????????@@@AAACCCDDDDDDCCCAAA@@@DDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPNNNPPPSSSWWWYYYZZZ[[[[[[ZZZ\\\]]]\\\ZZZYYY[[[]]]]]]```hhhrrryyy~~~|||yyyuuusssrrrmmmmmmnnnrrrxxx{{{zzzxxx~~~uuujjjjjjqqq}}}vvvuuutttxxx{{{|||zzz{{{|||{{{zzz{{{}}}lllbbbbbbhhhwwwsssllllll{{{bbbWWWUUUQQQ[[[hhhrrr{{{pppMMM===;;;444333222222111111222222...............///000111---------.........//////...///000111111000///...---------------------------------,,,,,,+++++++++***---000111000////////////000222333555<<>>GGGPPPVVVZZZ___eeeiiimmmrrrxxx}}}yyyfff```ffftttqqqcccYYYWWW___iii~~~xxxpppdddYYYSSSPPPMMMIIIGGGFFFFFFGGGHHHLLLQQQVVV[[[aaaggglllrrr{{{sssggg\\\YYYYYYYYYYYYZZZXXXXXXXXXYYYZZZ[[[\\\]]][[[\\\]]]]]]]]]^^^aaadddjjjpppxxx}}}}}}~~~qqqddd\\\WWWQQQOOOPPPQQQQQQPPPPPPOOOMMMKKKJJJIIIIIIIIIHHHGGGGGGIIIKKKLLLKKKIIIHHHIIIIIIKKKMMMOOOQQQRRROOOOOONNNNNNMMMNNNNNNOOOLLLKKKKKKKKKKKKKKKLLLLLLLLLNNNPPPQQQQQQRRRTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXX[[[]]]aaaffflllsss|||||||||{{{zzzzzz|||~~~|||xxxtttrrrsssuuu}}}|||xxxzzzzzzuuutttuuuwwwwwwxxxyyy|||zzz~~~mmmlllnnnvvvgggSSSJJJHHHGGGNNN\\\gggfff```\\\fffttt~~~eeeEEE:::666555444333222111111111000000000000000///......................................................***+++,,,---...............------,,,,,,------.........//////000000111111222222444999@@@JJJRRRXXX\\\aaahhhllloooqqquuuyyyqqqccc```nnnmmm```YYYZZZfffttt|||rrrhhh]]]UUUPPPMMMJJJGGGFFFFFFGGGHHHIIINNNTTTYYY]]]bbbiiinnnxxxssshhh]]][[[\\\[[[[[[\\\YYYYYYZZZZZZ[[[\\\^^^^^^^^^```aaaaaaaaabbbeeegggkkkqqqzzzwwwhhh___[[[WWWRRRPPPQQQSSSTTTTTTTTTRRROOOMMMKKKKKKLLLMMMKKKJJJJJJLLLNNNOOONNNLLLNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOONNNPPPRRRSSSTTTUUUWWWYYY[[[ZZZYYYXXXWWWVVVVVVUUUXXXXXXYYYZZZ\\\]]]_________cccjjjpppxxx~~~}}}~~~zzzuuussssssttt{{{~~~~~~wwwtttwwwsssrrrrrrsssuuuwwwxxx{{{zzz~~~nnnnnnsss{{{iiiQQQIIIIIIIIIOOO^^^mmmqqqlllfffooo|||kkkJJJ:::777666444333222111111111000000000000000///......................................................,,,------......------,,,...------,,,,,,------............///000111111111444444666:::AAAJJJRRRWWW^^^cccjjjnnnoooppprrrtttkkkcccbbbvvvlllbbb]]]___mmm~~~wwwlllbbbYYYTTTLLLKKKHHHFFFFFFGGGHHHJJJKKKPPPVVV[[[]]]bbbjjjooo}}}vvvkkkaaa^^^___]]]\\\]]]ZZZZZZ[[[[[[]]]^^^```aaacccdddeeeddddddeeehhhkkkooouuu}}}zzznnneee___ZZZXXXTTTRRRSSSUUUWWWXXXXXXUUUQQQNNNLLLLLLMMMNNNMMMMMMMMMNNNPPPQQQPPPOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQOOONNNMMMLLLLLLLLLNNNMMMLLLKKKLLLMMMOOOPPPRRRTTTVVVXXXYYYZZZ]]]___bbb```^^^\\\ZZZYYYYYYYYYXXXXXXZZZ\\\```cccfffhhhhhhmmmvvv}}}}}}xxxuuuuuuvvvzzz|||yyysss}}}vvvsssrrrqqqqqqsssvvvxxxzzz~~~{{{~~~kkklllrrrzzzoooTTTFFFIIIJJJPPPbbbvvv|||xxxooowwwtttPPP<<<777777555444222111111111000000000000000///......................................................---------...------,,,,,,...------,,,,,,------...------...///000111222222444555777<<>>GGGQQQYYY^^^eeejjjoooqqqqqqqqqsssvvvllljjjwwwmmm^^^aaaiiipppzzzpppiiiaaaVVVSSSVVVHHHGGGFFFFFFGGGJJJMMMOOORRRXXX^^^bbbgggpppuuujjjaaa```aaa```______^^^___aaadddgggjjjmmmooommmmmmllllllooovvv}}}uuummmiii___^^^\\\YYYXXXYYY]]]___jjjeee]]]UUUPPPNNNOOOPPPMMMMMMMMMNNNPPPQQQPPPOOORRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTUUUWWWWWWVVVUUUSSSRRRSSSVVVXXXZZZ^^^```ccceeegggiiillloooqqqqqqpppqqqsssuuuxxxzzz{{{|||}}}~~~}}}}}}{{{yyyxxxzzz}}}}}}}}}~~~{{{vvvsssssstttvvvwwwxxxzzz}}}}}}}}}|||}}}wwwfff\\\___cccddddddkkk~~~hhhVVVSSSQQQ[[[qqqwww}}}fffEEE:::777555666444000...000222222222111000//////...........................//////.........---------///...---,,,------///000........................---...///000000111000000222666<<>>EEELLLTTT^^^dddjjjlllqqqtttsssuuu{{{sss}}}nnnhhhdddfffooorrrfff```\\\UUUNNNKKKGGGGGGGGGFFFHHHLLLRRRVVV^^^___cccjjjpppyyyxxxpppeee`````````___\\\]]]```eeehhhhhhiiiiiijjjlllnnnrrrwww}}}|||sssjjjfffaaa]]]\\\___dddgggmmmrrrpppdddXXXSSSRRRSSSSSSRRRRRRRRRSSSTTTVVVVVVTTTSSSSSSSSSTTTTTTUUUUUUQQQTTTVVVXXXXXXYYY[[[]]]]]]___bbbcccccceeeiiinnnrrrvvv{{{~~~~~~|||{{{wwwxxxyyyxxxwwwxxxyyy{{{~~~|||zzz{{{|||~~~xxxuuutttttttttuuuvvvxxxzzz|||}}}~~~zzzxxxvvvtttvvvzzzwwwqqqqqqpppjjjcccaaacccffffffeeejjj|||vvvaaa```aaajjj}}}pppqqq|||pppLLL>>>999666777777444222444222222111111000/////////.......................................---------111000///------,,,,,,,,,..............................///000000111111222666;;;BBBHHHNNNVVV```fffkkkpppvvvyyyzzzuuuuuuuuuiiieeedddiiitttyyymmmbbb\\\XXXQQQKKKIIIFFFGGGHHHIIIKKKPPPVVV[[[```bbbhhhpppwwwzzzrrrgggbbbbbbcccaaa___aaaccceeeffffffgggiiijjjiiimmmttt{{{yyynnnjjjddd______bbbgggjjjsssxxxvvviii]]]WWWVVVWWWRRRRRRRRRRRRSSSTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZWWWXXXZZZ[[[\\\^^^bbbeeeeeehhhlllnnnpppsssxxx|||~~~}}}|||tttuuuwwwwwwvvvvvvwwwyyy}}}|||||||||}}}yyyuuuttttttsssssstttvvvwwwyyyzzz{{{vvvtttqqqpppsssxxx~~~sssllllllooopppooonnnooopppnnniiilll|||~~~kkkgggfffrrryyysssyyyxxxRRR@@@999555666666444333444111111111111000000//////................................................------------......///000..............................//////000111222333777===EEEKKKPPPWWWaaahhhnnnttt|||vvvmmmxxxnnndddcccccchhhsssssshhh^^^YYYUUUNNNIIIGGGEEEFFFHHHJJJMMMSSSYYY^^^```cccjjjttt}}}}}}uuulllggghhhjjjiiigggjjjjjjjjjhhhffffffhhhkkkmmmqqqxxx|||rrrmmmgggcccbbbfffkkkooozzz~~~|||pppbbb[[[YYYYYYTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXYYY[[[]]]^^^______^^^___``````bbbeeejjjnnnooosssxxx{{{||||||{{{qqqsssuuuuuuttttttvvvwww|||~~~|||{{{{{{|||xxxtttrrrrrrqqqrrrssstttuuuvvvwwwwwwrrrpppnnnnnnrrrxxxtttnnnpppvvv|||~~~~~~xxxooonnn{{{pppfffaaapppsssrrr|||~~~~~~~~~YYYBBB:::444444555333222333111111111000000000000000........................---.....................+++,,,---....../////////........................////////////000222333444777>>>GGGMMMQQQXXXaaaiiinnnvvv~~~pppkkk~~~|||kkk``````bbbfffqqq{{{mmmddd\\\XXXSSSLLLHHHGGGCCCEEEHHHKKKOOOUUU\\\```___cccmmmxxx{{{rrroooqqqttttttrrrpppooommmiiifffeeegggiiiooottt|||zzzrrrooojjjfffgggkkkppptttwwwiiiaaa]]]\\\^^^^^^^^^_______________]]]^^^```ccceeefffggggggfffggghhhhhhjjjooouuuyyy|||{{{yyyqqqrrrssssssssssssvvvxxxzzz|||}}}zzzzzzzzzzzz|||uuuqqqppppppppppppqqqrrrrrrsssttttttooonnnmmmnnnqqqwww~~~~~~vvvssswwwsssmmmvvvmmm```XXXeee}}}lllfffqqqxxxrrrsss{{{bbbFFF<<<444333444333222222111111000000000000000000........................---------.....................//////...------,,,........................//////...///000222444666888AAAJJJPPPSSSXXXbbbjjjnnnvvv~~~yyypppnnntttfff\\\```ccciiivvv~~~vvvhhhaaaZZZVVVQQQKKKGGGGGGCCCFFFIIIMMMQQQWWW^^^bbbaaafffqqq~~~wwwuuuwwwzzz{{{yyyqqqpppmmmiiieeedddfffhhhiiioooxxx}}}|||||||||~~~zzzzzzxxxtttpppmmmkkkiiikkkpppvvvyyytttlllgggdddeeefffggggggggggggfffffffffhhhkkknnnpppqqqqqqqqqpppqqqrrrtttwww{{{{{{yyyqqqrrrrrrqqqqqqsssvvvyyyvvvxxx||||||{{{{{{{{{{{{yyyrrrnnnmmmnnnooooooppppppqqqqqqrrrrrrnnnmmmmmmmmmpppuuuyyy|||}}}tttiiiooo{{{iii]]]RRRZZZvvv~~~hhh\\\cccfffbbbhhhwwwmmmJJJ???555444555444222222000000000000000000000111........................---------.........//////---.../////////...---,,,........................//////...///000222555777:::CCCNNNSSSUUUZZZdddmmmqqqxxxrrrpppqqqlllbbbYYY```hhhqqqxxxqqqccc]]]WWWTTTOOOIIIEEEFFFEEEHHHKKKOOOTTTZZZ```dddeeekkkvvv{{{wwwyyy{{{{{{yyyppppppnnnkkkhhhhhhiiillljjjpppyyyuuuuuuuuuvvvxxx|||yyytttsssqqqnnnlllkkkkkklllooouuuzzz}}}zzzuuuqqqmmmnnnoooooooooooonnnmmmqqqsssvvvyyy{{{||||||{{{yyy{{{~~~~~~|||rrrrrrqqqpppppprrrvvvzzzrrruuuzzz~~~}}}~~~wwwpppmmmllllllnnnooooooooopppppppppqqqooonnnmmmmmmooorrruuuwww{{{sssfffjjjtttggg]]]RRRTTTjjjjjjZZZ\\\\\\WWW```sss~~~|||tttNNNAAA777555666555333222000000000000000111111111........................---------.........//////)))+++---///000000000///........................//////...///000333555777<<>>;;;555222444222000000000000////////////.........///////////////.........///////////////---------............/////////......//////000111000...///222444666<<>>888444555444222222222111111111111000............/////////000............/////////000---------............//////////////////000000111000...///222444666===DDDMMMQQQXXX^^^eeekkkrrrvvvtttvvv||||||kkknnnyyykkk\\\YYYcccooo|||mmmaaa[[[XXXRRRNNNIIIFFFEEEGGGKKKNNNQQQWWW]]]aaadddlllxxxxxx}}}yyyjjjccc[[[\\\]]]___bbbfffiiikkkkkkjjjhhhfffdddbbb`````````cccfffgggiiioooyyywwwuuusssrrrsssvvvzzz|||pppeeecccfffhhhrrrxxxtttrrrvvv{{{}}}zzz~~~wwwoooppppppqqqqqqpppppppppsssrrrooommmlllnnnrrrvvv|||zzziiidddeeefffwww}}}zzz```PPPGGGEEEQQQ```vvv[[[CCC@@@:::555777666444444444333333333222222---.........//////000000---.........//////000000---------........./////////////////////000111111111...///222444777>>>EEEOOOSSSYYY___eeekkkqqqvvvuuuwww||||||lllrrr|||eeeYYYZZZfffssszzzjjj^^^XXXWWWQQQNNNIIIFFFEEEHHHLLLOOORRRXXX___cccfffooo|||~~~{{{lll]]]WWWRRRSSSTTTVVVYYY]]]aaabbbaaaaaaaaaaaa`````````___bbbeeehhhiiijjjpppzzz}}}yyywwwtttpppoooqqqwww{{{sssjjjeeeaaaooottt|||wwwssstttuuutttrrrqqqrrrsssuuussspppllljjjkkkooosss~~~~~~uuuqqqnnnlll|||gggOOOJJJKKKRRRaaaqqqgggCCC:::;;;666444888444333222111000000000000000000000000000000000000////////////////////////............////////////...///000111111000///......000222333555;;;DDDLLLRRRWWW^^^dddhhhlllppprrruuusssuuuyyynnn~~~tttcccYYYYYYkkk}}}rrrkkkcccZZZSSSMMMJJJGGGEEEFFFJJJOOOSSSWWW[[[___dddkkkuuussscccZZZVVVPPPPPPQQQQQQRRRSSSTTTUUUVVVXXXYYYYYYZZZ\\\___bbbfffjjjoooooonnnqqq{{{{{{vvvuuutttrrrppppppsssyyy}}}yyytttrrrppp{{{xxxsssssssssrrrqqqpppqqqqqqtttsssooollliiikkkooorrryyy~~~zzzxxxxxx}}}yyywwwnnnTTTMMMKKKOOO\\\nnn|||lllGGG<<<<<<777444777444333222111000000000000000000000000000000000000////////////////////////............////////////...///000111111000///......000222333555<<>>HHHOOORRRYYYccclllqqquuuwwwxxxwwwvvvfffbbbaaaeeewww}}}qqqhhhbbb\\\TTTNNNHHHGGGFFFGGGKKKPPPVVVYYY[[[aaaiiirrr|||{{{yyy{{{yyytttrrrpppfffZZZRRROOOMMMIIIEEEJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMPPPSSS]]]```fffnnnvvv~~~mmmeeedddaaabbbfffkkknnnrrrvvvxxx{{{}}}uuuqqqllljjjjjjkkkiiigggeeedddcccaaa```aaadddfffnnnppprrruuu|||uuuooosssyyyhhhTTTNNNVVVsssxxx___UUUQQQVVVeeeqqq{{{ZZZBBB<<<:::777444444333222111000000000000000000000000000000000000////////////////////////............///////////////......------......//////111333555888???IIIPPPUUU[[[dddmmmssswwwzzz|||pppcccbbbbbbeeevvvzzznnneee```ZZZRRRMMMFFFFFFFFFHHHLLLRRRXXX[[[ZZZaaalllxxxyyytttqqqllliiihhhbbb\\\UUUPPPMMMKKKHHHFFFHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKMMMOOORRR\\\aaahhhpppvvv|||zzziiidddaaa]]]^^^dddhhhlllrrrxxx{{{~~~wwwqqqkkkiiijjjkkkiiifffddddddcccaaa```aaacccfffiiikkknnnsss|||ooogggeeegggppp|||iiiVVVQQQZZZtttvvv]]]TTTSSS]]]ooo|||```EEE===;;;777333444333222111000000000000000000000000000000000000////////////////////////............///////////////...------------...//////111444555888@@@IIIQQQXXX^^^gggooouuuzzz~~~yyyjjj```aaabbbeeeuuuvvvjjjbbb]]]XXXPPPKKKEEEEEEFFFIIIMMMSSSYYY]]]]]]fffttt{{{|||}}}uuuooojjjcccaaacccYYYVVVRRRNNNKKKKKKLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOSSSUUU\\\dddnnnuuuyyy~~~xxxjjjfffbbb\\\]]]eeeeeejjjrrryyy}}}wwwqqqkkkiiijjjkkkiiifffdddddddddbbbaaabbbdddgggdddhhhmmmsss}}}{{{lllaaa[[[YYYbbblllvvvjjjWWWSSS[[[rrruuu]]]TTTUUUaaatttdddGGG>>><<<777222444333222111000000000000000000000000000000000000////////////////////////............/////////000///...---,,,,,,---...//////111444666999@@@JJJQQQ\\\aaaiiiqqqwww}}}{{{zzztttfff]]]```bbbfffvvv|||ssshhh```[[[VVVOOOIIIDDDEEEFFFIIINNNTTTZZZ]]]bbblll{{{zzzyyy~~~yyytttoookkkddd]]]\\\___PPPOOOLLLHHHFFFGGGKKKOOOJJJIIIJJJJJJKKKLLLMMMNNNMMMNNNPPPQQQQQQTTTWWWZZZ^^^hhhttt{{{~~~qqqgggccccccaaa___iiinnnsssyyy|||yyyzzzrrrjjjiiihhhfffdddfffcccbbbaaa``````aaabbbccchhhgggjjjqqqzzz|||kkkaaa[[[WWWYYY___jjj{{{wwwXXXRRRYYYjjjzzzcccSSSUUUeeerrrqqqQQQ@@@999666666555444333111000/////////000000000000000000000000////////////............////////////////////////000000000000///////////////111222333777???JJJRRR[[[iiimmmnnnwww}}}vvvxxxyyyhhh^^^```ccciii~~~|||qqqddd^^^XXXPPPIIIGGGFFFEEEHHHNNNSSSUUUYYY^^^fffnnn~~~}}}|||mmmhhhaaa\\\ZZZXXXUUUSSSLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOOOOOOOQQQSSSSSSRRRUUUZZZ^^^fffmmmxxxxxxoookkkiiifffccceeeiiioootttxxx}}}~~~}}}ssskkkhhhgggdddccceeecccbbbaaa``````aaaaaabbbhhhgggkkkssszzzmmmccc\\\WWWZZZ```jjjzzzyyyXXXOOOQQQ^^^pppwwwcccTTTVVVeeeqqquuuSSSAAA:::888777555444333111000000//////000000000000000000000000////////////............////////////////////////000000000000////////////111222333666:::CCCNNNVVV\\\hhhlllnnnxxxpppsssqqqeee^^^cccgggnnnzzzoooccc]]]WWWOOOIIIGGGGGGFFFJJJPPPUUUWWW[[[aaahhhqqq{{{pppddd___YYYTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRUUUWWWWWWWWWZZZ___dddjjjrrr}}}~~~xxxtttqqqlllhhhbbbeeeiiinnnrrrxxx~~~zzzxxxzzz}}}uuulllhhhfffdddcccdddcccbbbaaa````````````aaaggghhhmmmuuu{{{ttthhh```YYY\\\bbbkkkxxxyyyYYYMMMLLLRRR```rrrwwwssscccVVVWWWbbbmmmvvvvvv{{{{{{VVVAAA:::888888555444333111000000000000000000000000000000000000////////////............////////////////////////////////////000000000000111333555999@@@IIISSS[[[^^^iiillloooyyy}}}kkkqqqxxxggg___^^^fffllluuuvvvkkkaaaZZZUUUMMMGGGFFFHHHHHHLLLRRRVVVYYY^^^eeekkkvvv|||rrrpppqqqvvv|||wwwkkkaaaZZZVVVQQQNNNLLLKKKJJJIIIKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]^^^___bbbggglllrrryyy}}}zzzvvvpppllleeefffhhhkkknnnsssyyy~~~~~~xxxuuuxxxwwwmmmiiigggddddddeeecccbbbaaaaaa``````______fffhhhnnnvvv|||}}}rrrggg___aaaffflllvvv{{{\\\PPPKKKNNNZZZjjjrrrrrreeeWWWUUU\\\ccchhhiiippp~~~YYYAAA:::888777555444333222111111111111////////////////////////////////////............////////////////////////////////////000000000000111333666<<>>HHHRRR[[[```gggnnnpppsss{{{qqqkkkxxx~~~mmm\\\ZZZ___iiiuuu~~~lllddd\\\VVVPPPIIIFFFGGGGGGIIINNNTTTWWW[[[cccmmmvvv}}}pppeee______iiixxxxxxtttnnnfffcccdddccceeehhhjjjllloootttwwwrrrccc```eeecccnnnppprrr{{{rrrhhhbbb]]]WWWRRRPPPPPPNNNMMMKKKJJJKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPOOORRRUUUWWWXXXZZZ^^^aaa```dddiiilllnnnqqqwww{{{zzzuuuttttttqqqtttxxx|||~~~~~~~~~}}}zzzyyywwwtttrrrrrruuuwww|||~~~}}}}}}}}}{{{qqqlllhhhbbb^^^^^^___``````aaaaaa``````___dddfffnnnvvv{{{~~~vvvkkkggglllnnnpppzzzooo\\\PPPPPP\\\qqq|||sss```TTTPPPPPPQQQSSSZZZkkk```CCC;;;999555444444333222222222222222........................////////////............////////////////////////......//////000000111111111222777@@@KKKVVV]]]aaahhhooorrrvvv}}}{{{lllkkk{{{wwwfffZZZ\\\dddrrryyyiiiaaaZZZUUUNNNHHHFFFHHHGGGIIIOOOUUUXXX\\\fffqqq}}}rrrfff```___cccrrrxxxjjj^^^ZZZWWWQQQPPPTTTRRRUUUYYY[[[\\\___dddhhhllltttzzzkkk___WWWYYY___\\\hhhlllqqq~~~wwwpppeee]]]XXXUUUQQQNNNMMMNNNNNNLLLJJJIIIJJJKKKIIIJJJKKKLLLNNNPPPRRRSSSSSSVVVZZZ\\\]]]```eeeiiiiiimmmrrruuuwwwzzzssslllkkkjjjgggeeeiiiooouuuzzz~~~}}}yyywwwxxxyyyzzz}}}rrrlllfff\\\VVVTTT]]]^^^___aaaaaaaaaaaa```cccfffmmmuuuzzz}}}wwwjjjeeejjjlllmmmvvvxxxaaaRRRSSSbbbzzz|||gggWWWQQQOOOMMMMMMTTTeee{{{eeeGGG===:::666444444333222222222333333000000000000000000000000////////////............////////////////////////.........///000111111111222444888BBBNNNYYY___aaafffmmmqqqwww~~~vvviiilllpppaaaYYY^^^kkkzzztttfff```YYYTTTNNNGGGFFFIIIHHHKKKQQQWWWZZZ^^^iiiuuunnncccdddiiitttvvveeeVVVMMMNNNNNNIIIJJJOOOLLLPPPTTTVVVVVVWWW\\\```___cccjjjrrrxxx|||}}}~~~zzznnnbbb\\\YYYVVVXXX\\\^^^kkkrrrzzzjjjddd\\\VVVSSSQQQOOOMMMKKKMMMNNNLLLIIIHHHIIIKKKJJJJJJLLLMMMOOORRRTTTUUUWWW\\\```bbbcccffflllqqqssswww}}}pppeeedddfffddd```[[[```fffmmmttt{{{~~~{{{{{{|||zzz~~~ssslllcccXXXOOOKKK\\\]]]___aaabbbbbbaaaaaaccceeellluuuyyy|||uuugggccchhhjjjkkkttt}}}dddUUUXXXiiilll[[[SSSPPPLLLLLLRRRbbbxxxiiiJJJ@@@<<<777444444333222222222333333111111111111111111111111000/////////............////////////////////////---......///000111111222444555:::DDDPPP[[[```bbbdddkkkpppxxxrrrhhhooommm^^^XXX___qqqwwwpppeee___YYYTTTMMMGGGFFFJJJJJJMMMSSSYYY[[[```kkkxxxnnneeekkkttt|||dddYYYLLLEEEJJJMMMIIIIIIOOOLLLQQQTTTUUUSSSSSSVVV[[[\\\^^^```dddgggiiikkkllljjjaaaYYYYYY[[[ZZZZZZ[[[cccrrr{{{uuuddd___YYYTTTRRRQQQPPPOOOLLLNNNOOONNNKKKIIIJJJLLLJJJKKKLLLNNNQQQSSSVVVWWW[[[```eeeggggggjjjpppvvvzzz~~~|||nnndddaaa```___^^^]]]\\\___gggnnnttt}}}{{{oookkkdddYYYWWW]]]aaaaaa```____________```dddgggnnnuuuxxxyyysssfff^^^aaaeeekkkvvvzzzccc[[[XXXooowww___OOONNNOOOOOOUUUeeeyyysssMMM>>>;;;888666444333333333333222000000000000000000000000000000000000000000000000000000000///////////////000111000000000000000111222555444999GGGSSS[[[aaaeeekkkpppyyy|||yyy|||pppeeettt}}}eeeZZZWWWaaavvvqqqfffbbb[[[TTTOOOJJJFFFFFFIIINNNLLLNNNVVV___gggrrr{{{rrroooxxxgggVVVMMMKKKIIIIIIJJJLLLNNNNNNSSSRRRRRRSSSTTTVVVXXXZZZ[[[[[[]]]___aaacccdddeeeccc^^^XXXTTTUUUYYY]]]```fffpppqqq```[[[VVVRRRQQQQQQRRRRRRMMMLLLJJJIIIJJJKKKMMMNNNLLLNNNQQQSSSUUUXXX[[[^^^bbbeeeiiinnnrrrwww||||||nnneeebbbaaa```^^^___]]]aaahhhnnnttt|||}}}zzzyyysssooohhh]]][[[`````````___^^^^^^_________dddgggmmmtttvvvxxxooobbb^^^aaafffkkkuuuuuu```[[[YYYqqq{{{cccPPPMMMLLLNNNVVVggg}}}wwwQQQ@@@<<<999777555444444444444333111000000000000000000000000000000000000000000000000000000////////////000000000000000000000111111222555555;;;HHHUUU]]]cccggglllrrryyy|||yyy|||uuunnnxxxbbbXXXYYYeee{{{|||oooddd___XXXQQQNNNJJJFFFGGGKKKPPPOOOSSSZZZbbbkkkwwwvvvwwwttt]]]RRROOONNNMMMLLLNNNOOOPPPPPPTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\___aaadddfffgggfffccc^^^\\\]]]aaaeeegggppp{{{zzzhhh]]]ZZZUUURRRQQQQQQPPPOOONNNNNNMMMLLLLLLMMMNNNOOONNNPPPSSSUUUWWWZZZ___bbbhhhkkkpppuuuyyy{{{rrrooommmkkkiiidddccceeekkkppptttyyy|||uuurrryyywwwqqqiii```^^^bbb^^^^^^]]]]]]]]]^^^______bbbeeekkkqqqtttwwwnnnbbb^^^aaafffkkkuuunnn\\\ZZZZZZrrrgggRRRMMMHHHKKKVVVjjj}}}UUUBBB<<<:::888666555555555555444222000000000000000000000000000000000000000000000000000000////////////000000000000000000000111222222666666===KKKWWW___eeejjjoootttzzz{{{yyy~~~yyyyyytttbbb[[[]]]kkkxxxkkkbbb[[[TTTNNNKKKIIIFFFIIIMMMQQQSSSYYYaaagggppp}}}dddUUUQQQQQQQQQRRRRRRRRRSSSSSSSSSXXXYYYYYYZZZ[[[[[[[[[ZZZ[[[\\\___bbbfffiiikkkmmmhhhfffcccbbbcccgggkkknnn~~~ttteeeZZZXXXTTTRRRQQQPPPNNNLLLPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSVVVXXX[[[___dddgggppptttyyy}}}zzzxxxqqqmmmmmmrrrvvvvvvxxx|||~~~~~~tttmmmtttwwwooohhh```]]]```\\\\\\\\\\\\]]]^^^^^^___aaadddiiiooorrruuu~~~oooggg\\\```eeelllxxxhhhXXXWWWWWWnnnkkkSSSLLLDDDIIIUUUjjjZZZCCC<<<:::777666444444555555333222000000000000000000000000////////////////////////000////////////000000111000000000000111222333333555777???MMMYYY```gggmmmrrrwww|||||||||}}}oooaaa]]]___pppttthhh```ZZZSSSLLLJJJGGGFFFIIINNNPPPTTT\\\eeekkkuuuttt[[[SSSTTTRRRTTTUUUVVVVVVUUUVVVVVV\\\]]]___```aaa```___^^^___```dddhhhmmmqqqtttvvvpppnnnkkkhhhiiinnnuuuzzzqqqdddXXXVVVTTTSSSSSSQQQNNNLLLPPPQQQRRRRRRRRRQQQQQQPPPSSSUUUXXX[[[^^^ccciiimmmvvvzzz~~~|||~~~|||}}}|||wwwlllsss~~~xxxnnnfff```^^^^^^[[[[[[[[[\\\]]]^^^___```aaacccgggmmmoootttwwwnnniii[[[```fffooo|||hhhVVVUUUTTTjjjmmmSSSKKKDDDIIIUUUiii___DDD::::::666444333333444333222111000000000000000000000000///////////////////////////////////////000111111000000000000111222333444555888BBBPPP[[[bbbiiipppuuuzzz~~~~~~}}}iii___^^^```rrr{{{pppfff___ZZZRRRLLLHHHFFFDDDHHHMMMPPPTTT]]]gggooozzzgggXXXSSSTTTRRRUUUWWWXXXXXXWWWYYYZZZ^^^___aaacccddddddccccccdddfffjjjoootttyyy}}}~~~{{{wwwssstttzzz|||ggg[[[VVVUUUTTTTTTTTTSSSPPPNNNPPPQQQRRRSSSSSSSSSRRRRRRVVVXXX[[[^^^bbbhhhoootttzzztttzzz{{{ooohhhccc```___[[[[[[[[[\\\]]]^^^```aaaaaabbbfffkkknnnsss{{{tttnnnjjj```dddjjjqqq}}}nnnZZZVVVSSSiiioooSSSKKKGGGKKKWWWjjj~~~cccEEE::::::666444333222333333222000000000000000000000000000000000000000000000000000///......//////000111222000000000111222333444555555:::EEESSS^^^dddlllssswww}}}}}}jjjbbbbbb___pppxxxnnneee___YYYRRRKKKHHHFFFEEEIIIOOORRRUUU^^^jjjuuuqqq^^^TTTQQQQQQRRRUUUYYYYYYXXXYYY]]]```___aaaccceeegggiiijjjjjjmmmooosssxxx~~~qqq^^^UUUSSSRRRRRRSSSTTTTTTRRRPPPQQQQQQRRRSSSTTTUUUVVVVVVYYY[[[^^^bbbgggnnnvvv{{{|||ppphhhdddaaa___ZZZ[[[[[[\\\^^^___aaabbbbbbbbbfffjjjnnnsss~~~~~~~~~zzzuuuiiikkkooosss|||wwwbbbZZZVVVlllqqqVVVOOOKKKOOOZZZlllhhhGGG:::;;;666555333333444444222111000000000000000000000000000000000000000000000000............///000111222000000000111222333555555777===IIIWWWaaahhhpppxxxxxx~~~jjjaaaaaa\\\mmmvvvmmmeeeaaaWWWPPPIIIGGGFFFGGGLLLRRRVVVXXX```nnn|||iiiXXXRRRQQQQQQSSSVVVZZZZZZZZZ\\\aaafffeeefffgggjjjnnnqqqtttvvvzzz|||wwweeeZZZTTTPPPOOOOOOPPPRRRTTTSSSRRRSSSSSSSSSTTTUUUXXXZZZ[[[^^^```cccggglllttt|||{{{nnnfffccc```]]][[[[[[[[[]]]^^^```bbbcccbbbcccfffjjjmmmsss}}}pppqqqssstttzzz~~~ggg^^^YYYooo|||sssZZZUUUNNNRRR\\\nnnkkkHHH<<<===888666555444555555444222000000000000000000000000000000000000000000000000............///000222222000000000111222444555666999???LLLZZZdddjjjsss{{{xxx{{{dddYYYXXXZZZjjjuuulllfffbbbUUUNNNHHHGGGGGGHHHNNNVVVZZZ[[[bbbqqqfffVVVQQQRRRUUUTTTWWW[[[[[[ZZZ]]]dddjjjkkklllmmmpppuuuyyy~~~xxxeeeZZZUUUTTTNNNMMMLLLNNNQQQSSSTTTSSSTTTTTTTTTUUUWWWZZZ]]]___aaacccfffjjjpppxxxpppeee___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]bbbhhhnnnrrryyyxxxzzzyyyvvvvvv{{{~~~rrrkkkbbbhhhxxx{{{\\\PPPMMMTTTdddzzzgggJJJBBB<<<777666555333222111000000222222222111111111111000222111000//////000111222000000000000000111111222000111222222111111333555888AAANNN[[[eeelllrrruuu~~~}}}~~~wwwvvvaaaYYYXXX[[[jjj}}}vvvlllddd___VVVNNNHHHGGGIIIKKKOOOUUUYYY[[[eeeuuu~~~fffWWWRRRRRRSSSTTTXXX\\\```bbbdddggghhhmmmooorrrvvvzzz~~~iii\\\TTTQQQQQQOOOOOONNNMMMNNNOOOPPPQQQTTTUUUWWWXXXYYY]]]bbbeeeeeehhhkkkoootttzzzqqqeee___]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[___fffkkkqqqyyy~~~ttt{{{{{{vvvtttwwwyyy~~~yyyrrrjjjrrrvvvaaaTTTOOOVVVggg~~~iiiKKKBBB;;;888777555444222111111111222222222111111111111000222111000//////000111222000000000000000111111222000111222222111222444666:::CCCPPP]]]fffnnnssswww||||||rrrrrr```ZZZZZZ\\\kkk}}}sssjjjbbb^^^UUUMMMGGGGGGIIIKKKPPPUUUZZZ]]]fffwwwhhhYYYSSSRRRRRRVVVZZZ___ccceeegggjjjlllooosssyyy}}}rrraaaWWWQQQOOOOOOOOONNNNNNNNNOOOQQQSSSTTTTTTUUUWWWYYY[[[^^^cccfffiiilllqqquuuzzzqqqfff```^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[YYY]]]ccchhhnnnwwwyyyrrrvvvppppppqqqttt|||ssskkktttoooaaaTTTPPPWWWjjjmmmMMMAAA;;;999888666555333222222222222222222111111111111000111111000000000000111111000000000000000111111222000111222222222222444666===FFFTTT```hhhooouuuyyy}}}~~~vvvlllppp^^^YYY[[[bbbpppyyyoooggg```[[[SSSKKKFFFGGGIIIKKKPPPVVV[[[^^^iiizzziiiZZZUUUTTTTTTTTTXXX]]]bbbeeehhhkkkmmmrrryyyvvvdddYYYSSSOOONNNOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTVVVYYY[[[]]]aaaeeeiiinnnrrrxxx}}}rrrgggaaa^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZYYY]]]aaaeeekkkttt|||uuuvvvkkkjjjiiijjjyyyzzzmmmcccllljjjxxx\\\QQQMMMUUUhhhsssOOOAAA::::::999777666444333333333222222222111111111000000111000000000000000000111000000000000000111111222000111222222222333555777>>>HHHWWWbbbiiiooovvvzzzpppjjj~~~ppp^^^YYY[[[hhhvvvuuummmfff___ZZZPPPJJJFFFGGGJJJMMMRRRWWW[[[```lll}}}|||fffZZZWWWXXXYYYTTTXXX^^^dddhhhlllppprrrwwwsssggg[[[UUURRROOONNNOOOPPPOOOOOOOOOPPPQQQSSSTTTVVVXXX[[[^^^aaaeeeiiimmmqqqvvv}}}ssshhhaaa^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[^^^aaadddhhhoooyyy}}}vvvgggdddcccdddsssyyykkkaaakkknnnsssZZZPPPIIIPPPbbbxxxyyyRRRBBB;;;:::999888666555444333333222222222111111111000000000000000111111000000000000000000000000111111222000111222333222333666888???JJJYYYccciiiooouuu{{{~~~pppmmmppp^^^ZZZ\\\mmm|||}}}sssmmmfff^^^YYYOOOIIIEEEHHHLLLOOOTTTYYY\\\bbbpppwwwcccXXXVVVXXXYYYXXX]]]dddkkkqqqvvv{{{~~~yyyeee\\\TTTRRRPPPMMMLLLNNNPPPOOOOOONNNNNNOOOPPPQQQWWWZZZ^^^bbbeeeiiinnnqqqtttyyytttiiiaaa]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[^^^aaacccfffkkktttzzzwwweeeaaa```aaasssxxxmmmeeepppvvvrrr[[[RRRFFFLLL[[[ppp}}}UUUCCC<<<:::999777666444333333333222222222111111111111000000000111111111111000000000000000000000111111222000111333333333444666888AAAMMM\\\fffjjjooovvv||||||qqqqqqmmm^^^___eeevvvzzzrrrmmmfff^^^WWWNNNHHHFFFIIINNNQQQVVV[[[___ggguuutttaaaWWWUUUWWWXXX\\\aaaiiirrryyyuuuccc\\\UUUPPPOOONNNJJJJJJLLLOOOOOONNNMMMNNNOOOPPPQQQZZZ]]]bbbfffjjjooosssvvvxxx}}}uuuiiiaaa\\\ZZZWWWWWWXXXXXXYYYYYYZZZZZZYYY]]]```ccceeejjjqqqvvvxxxccc``````bbbuuuqqqiiicccooouuuqqqYYYPPPFFFJJJWWWiiixxxzzz|||XXXEEE>>>999888777555444333222222222222222111111111111000///000111222222111000///000000000000000111111222000111333333333444777999DDDPPP___hhhlllpppxxx~~~zzzrrruuu|||eee^^^gggtttvvvppplllfff\\\UUUMMMHHHFFFKKKPPPSSSXXX^^^dddlll{{{sssaaaYYYYYY[[[]]]dddjjjttt~~~zzzhhhYYYWWWRRRNNNNNNMMMJJJJJJMMMMMMMMMMMMNNNOOOQQQSSSUUU\\\```eeejjjnnnssswwwzzz}}}uuuiii```[[[YYYUUUVVVVVVWWWXXXYYYZZZZZZWWW[[[```ccceeeiiipppuuuxxxccc```aaacccwwwggg```[[[gggooommmUUUJJJGGGJJJUUUfffttt{{{xxx}}}ZZZFFF???999888666555333222222222222222222111111111111000///000111222222111000///000000000000000111111222000111333333333555777999FFFRRRaaajjjnnnqqqyyyxxxrrrvvvsss___]]]nnn|||sssnnnkkkeee[[[SSSMMMHHHGGGLLLQQQUUUZZZ___gggppprrrbbb\\\^^^bbbdddrrrxxxzzzjjj\\\VVVRRROOOPPPOOOLLLMMMPPPKKKLLLLLLNNNQQQTTTWWWYYY]]]aaaggglllqqquuuzzz}}}wwwnnnfff^^^YYYVVVVVVVVVWWWXXXZZZ[[[\\\\\\___bbbeeehhhlllpppsss~~~tttbbb```aaaeeexxxcccXXXLLLRRR^^^nnnrrr\\\NNNNNNKKKQQQaaaooouuuxxx|||[[[BBB>>>:::999777555444333333333333333333222222222111111000000000000000000000000////////////000000000000444111000333444333666;;;FFFUUUcccjjjnnnuuu{{{}}}zzzrrr~~~xxxggg[[[ZZZooozzzpppllljjjeeeZZZPPPMMMJJJJJJMMMQQQTTTZZZaaajjjvvvwwwjjjcccbbbgggnnnyyy{{{fffXXXTTTQQQMMMLLLNNNNNNMMMKKKKKKLLLNNNPPPRRRVVV[[[___cccgggkkkppptttyyy~~~xxxlllbbb\\\XXXXXXWWWWWWXXXXXXYYYZZZ[[[]]]___bbbeeehhhlllpppssszzzqqq```^^^```ggg{{{{{{]]]RRRGGGMMMUUUggg~~~uuu]]]NNNLLLHHHKKKWWWeeeppp{{{```FFFAAA:::999777555444333333333333333333222222222111111000000000000000000000000000000000000111111111111333000000333444444777<<>>LLLYYYgggnnnrrrxxx}}}|||xxx}}}uuuyyyoooaaaZZZ```zzz~~~vvvmmmiiifffaaaWWWNNNJJJHHHJJJPPPTTTXXXaaaiiitttrrrkkkiiiqqqyyysss```WWWRRROOOMMMLLLMMMNNNNNNMMMQQQRRRTTTUUUWWW[[[```dddjjjnnnsssxxx}}}~~~{{{jjj]]]WWWVVVWWWWWWWWWWWWXXXYYY[[[[[[[[[]]]```bbbeeeiiinnnrrrtttkkkdddccciii|||xxxXXXKKK@@@GGGDDDWWWrrrwww___NNNFFFDDDBBBDDDOOOeeekkkKKK@@@:::999777555444333333333333333333222222222111111000000000000000000000000000000000111111111222222222000111444444444:::BBBPPP\\\hhhoootttzzz~~~~~~yyyuuuxxxoooxxxlll___YYYaaa|||~~~wwwooojjjfffaaaWWWOOOIIIHHHKKKPPPTTTXXXaaakkkxxxuuummmlllsss}}}hhhYYYQQQPPPOOOMMMMMMMMMNNNOOOOOORRRTTTVVVWWWZZZ^^^cccgggnnnqqqvvv{{{yyyrrr}}}lll___YYYWWWTTTTTTUUUVVVWWWYYY[[[\\\YYYZZZ\\\^^^aaafffkkkoootttooodddbbbgggxxxwwwWWWJJJ???FFFCCCSSSkkk~~~sss^^^NNNDDDEEEDDDDDDNNNdddnnnKKK===:::999777555444333333333333333333222222222111111111111111111111111111111/////////000000000111111111000222444444555<<>>HHHXXXbbblllsssyyy~~~~~~uuurrrvvvrrrzzzddd\\\\\\fff{{{uuummmggg```YYYPPPJJJHHHIIILLLQQQSSSVVV```kkk~~~{{{qqqnnnuuu~~~xxxjjjaaa[[[VVVSSSNNNOOOPPPPPPPPPQQQTTTVVVWWWYYY\\\___ccchhhnnnsssxxx{{{xxxtttrrrooohhhbbb|||pppeee\\\WWWTTTTTTTTTTTTTTTTTTUUUUUURRRSSSTTTUUUXXX]]]dddiiinnnzzzpppbbb\\\___jjjtttrrrTTTGGG<<>>LLLbbbtttzzzooo[[[KKKAAADDDEEEEEEQQQiiixxxRRRAAA:::999777555444333333333333333333222222222111111111111111111111111111111//////000000000111111111///000222444444555???JJJ]]]fffpppvvv|||zzzyyyvvvwwwccc]]]^^^ggg~~~{{{vvvnnnfff___VVVMMMGGGFFFHHHMMMRRRTTTXXXdddpppvvvqqqwwwuuunnnddd[[[UUURRRRRRRRRNNNPPPRRRQQQQQQRRRVVVYYY]]]___cccfffkkkqqqxxx|||{{{wwwrrrmmmjjjgggcccaaazzzpppggg]]]VVVVVVVVVTTTSSSRRRRRRRRRRRRPPPPPPRRRSSSVVV[[[bbbfffjjjvvvuuuddd\\\\\\dddlll~~~sssVVVIII===EEE:::HHH___tttzzzoooZZZJJJ@@@CCCCCCDDDQQQjjj|||VVVEEE:::999777555444333333333333333333222222222111111111111111111111111111111000111111111111222222222///000333555444555@@@LLLaaajjjsssyyyxxxxxxddd______eeeyyy}}}xxxqqqhhh```WWWNNNHHHDDDGGGMMMSSSVVV[[[gggtttzzztttyyy|||ooocccccc```ZZZSSSPPPQQQTTTNNNQQQSSSSSSRRRSSSWWW[[[aaadddhhhlllqqqxxx~~~tttqqqmmmhhheeecccbbbbbbyyymmm```XXXVVVWWWVVVSSSQQQOOOMMMMMMMMMLLLLLLNNNRRRTTTUUU\\\eeekkkrrrmmm^^^[[[\\\___cccrrrrrrUUUEEE???======MMMccctttvvvjjjWWWJJJEEECCCCCCIIIVVVkkkUUUGGG???;;;666333333444555555333333333222222222111111222222111111111111222222222222111111222222333444222444111222666444===SSSbbbiiittt}}}|||uuu```]]]```dddppp~~~wwwooojjjaaaVVVNNNLLLIIIIIINNNTTTXXX\\\fffpppzzztttuuu{{{zzzssskkkfffddd^^^YYYXXXUUUQQQNNNOOOPPPRRRTTTUUUVVVXXX[[[]]]eeeiiinnnssswww|||xxxsssnnniiifffeeebbb```gggqqq|||oooaaaYYYXXXUUUSSSQQQNNNMMMLLLKKKKKKLLLLLLOOOSSSTTTVVV]]]eeelllssshhhZZZVVVWWWZZZ^^^pppqqqUUUEEE@@@???>>>MMMcccsssuuuiiiVVVIIIGGGEEEEEEIIIVVViii~~~VVVGGG>>>;;;777444444444444444333333333222222222111111222222111111111111222222222222111111222222333444222444111222666555>>>TTTeeelllwwwsss^^^[[[]]]___jjjxxx{{{ssslllggg___SSSKKKIIIHHHIIIMMMSSSXXX]]]gggqqq|||tttuuuyyy~~~{{{wwwrrrlllhhhhhhaaa[[[YYYVVVRRRPPPRRRRRRTTTVVVXXXYYY\\\___bbbhhhkkkpppuuuzzzyyyrrrmmmiiifffdddeeeiiikkknnnwwwrrrcccZZZYYYTTTRRRPPPNNNLLLLLLLLLLLLMMMMMMOOOSSSUUUVVV]]]fffnnnvvvxxxbbbVVVRRRSSSWWW\\\ooopppTTTEEEAAA@@@AAAOOOcccrrrtttgggUUUHHHEEEEEEEEEJJJWWWkkkWWWGGG>>>;;;888666555555444333333333333222222222111111222222111111111111222222222222111111222222333444222444111333777666???UUUhhhpppzzz~~~ppp]]]ZZZ\\\^^^iiiwwwwwwpppjjjeee]]]RRRJJJHHHHHHIIIMMMTTTYYY^^^iiittt~~~vvvtttwww}}}{{{wwwsssmmmddd]]]ZZZWWWSSSSSSUUUUUUWWWZZZ\\\^^^bbbfffiiinnnrrrxxx}}}~~~uuunnnhhheeeeeedddfffllluuu}}}rrrcccZZZXXXUUUSSSQQQOOONNNNNNNNNNNNNNNNNNPPPTTTVVVWWW^^^gggqqqzzz|||mmm]]]TTTQQQRRRXXX___rrrpppUUUEEEAAA@@@CCCQQQdddrrrsssfffTTTFFFBBBBBBDDDKKKZZZppp[[[HHH>>>;;;999777666555333222333333333222222222111111222222111111111111222222222222111111222222333444222444222333888888AAAWWWkkksss}}}zzzvvvxxxmmm]]]\\\___bbbmmm|||vvvooohhhddd]]]RRRKKKIIIIIIJJJNNNUUU[[[aaammmxxxwwwsssuuu}}}nnnfff]]]YYYWWWTTTUUUXXXWWWZZZ]]]aaadddggglllooowww|||~~~tttmmmhhheeehhhlllmmmttt~~~qqqbbbXXXVVVSSSRRRPPPOOONNNNNNOOOOOOOOOOOOQQQUUUWWWXXX___hhhttt~~~~~~qqqfffZZZTTTRRRTTT[[[cccwwwrrrUUUEEEAAA@@@DDDRRRfffttttttgggSSSFFFAAACCCFFFMMM[[[rrr___JJJ>>><<<999777777555333222333333333222222222111111222222111111111111222222222222111111222222333444222444222444:::999CCCYYYllluuuqqqlllooonnn______aaadddqqq~~~ssskkkddd```YYYPPPJJJHHHLLLLLLPPPWWW]]]dddppp{{{xxxssssss|||lllddd[[[XXXVVVUUUWWW[[[ZZZ]]]aaaeeehhhmmmrrruuu~~~wwwlllhhheeefffmmmuuu}}}ooo```WWWUUUPPPOOONNNLLLLLLLLLMMMNNNPPPPPPRRRVVVXXXYYY```iiiuuuzzzrrrjjjaaa[[[WWWVVV]]]fffzzzsssVVVEEEAAA@@@DDDSSShhhvvvwwwhhhTTTEEEDDDEEEHHHMMMYYYooobbbLLL@@@===999777666555444222333333333222222222111111222222111111111111222222222222111111222222333444222555333555;;;;;;DDD[[[nnnvvvkkkhhhlllooo``````cccggguuu|||ooofff^^^YYYSSSKKKGGGGGGNNNNNNRRRXXX^^^eeeqqq}}}yyysssssswwwhhh```YYYXXXWWWWWWZZZ___^^^aaaeeeiiimmmrrrwwwzzz}}}qqqhhhhhhiiimmmyyy|||ooo```WWWUUUOOONNNMMMLLLLLLLLLMMMNNNQQQPPPSSSWWWYYYZZZaaajjjttt~~~zzzrrriiiaaa\\\aaahhhxxxrrrUUUFFFBBBAAACCCSSSiiiyyyzzzkkkUUUEEEAAACCCFFFKKKWWWmmmdddLLLBBB>>>999666555555444333333333333222222222111111222222111111111111222222222222111111222222333444222555333666<<<<<>>999888777444444666222222222222222222222222000000000000000000000000000000111111111222222222///444222333888999HHHccctttzzziiirrrwwwlllaaabbbsss|||kkkeee]]]VVVQQQOOOMMMLLLMMMQQQVVVWWWYYYbbbppp{{{}}}uuuuuuvvvzzz~~~tttjjjbbb]]]ZZZSSSVVVZZZ\\\]]]___dddhhhgggkkkqqquuuyyyzzzvvv{{{~~~|||{{{yyyxxxyyy|||sssdddZZZXXXTTTSSSQQQPPPPPPSSSUUUWWW[[[[[[[[[[[[\\\```eeeiiissszzz{{{lllcccfffmmm}}}zzz]]]HHHBBBCCCDDDXXXtttyyyiiiTTTEEEDDDBBBBBBGGGQQQfffmmmOOODDD>>>999999888555444666222222222222222222222222111111111111111111111111111222222222333333333333111555444555999:::IIIdddxxxxxxjjjvvvsssiii```ggg|||nnnhhh```XXXRRRNNNLLLLLLMMMQQQUUUWWWZZZcccqqq|||xxxwwwvvvzzzuuuqqqkkkddd^^^YYYVVVUUUTTTWWW[[[\\\]]]___dddhhhjjjooouuuzzz|||{{{zzzuuuooojjjfffccc```^^^___^^^\\\[[[\\\]]]___aaadddeeegggkkkpppuuuyyy||||||~~~zzzsssssszzzttteee[[[YYYVVVUUUSSSRRRSSSUUUXXXZZZ^^^^^^^^^]]]]]]```eeeiiirrryyy|||oooeeeaaafffnnn{{{zzz]]]HHHBBBBBBDDDWWWsssxxxjjjVVVHHHCCCAAABBBFFFNNN___zzznnnNNNEEE>>>999999888555444666333333333333222222222222222222222222222222222222222222333333333444444444333777555666:::;;;KKKfff|||uuulll{{{oooddd___lll}}}rrrmmmddd[[[SSSNNNKKKKKKLLLPPPUUUXXX]]]gggttt~~~|||zzzvvvyyy~~~{{{qqqhhh```^^^[[[XXXVVVUUUUUUUUUTTTXXX[[[]]]]]]___dddhhhlllqqqyyyrrrqqqttt```^^^ZZZWWWVVVUUUUUUUUUVVVVVVUUUTTTTTTUUUVVVWWWYYYZZZ[[[]]]aaafffjjjmmmvvv{{{vvvpppmmmjjjlllppprrrppplllgggccceeelllsss{{{uuufff\\\YYYVVVUUUTTTSSSTTTVVVYYY[[[^^^^^^]]]\\\\\\^^^cccgggqqqwww|||mmmddd^^^^^^dddlllxxxyyy]]]HHHAAABBBFFFZZZwww|||lllXXXIIICCCAAABBBDDDIIIWWWmmmoooOOOEEE>>>:::999888555555777333333333333333222222222222222222222222222222222222222222333333333333444333777555555:::<<>>AAASSSlllqqq[[[LLLHHHFFFGGGOOOZZZjjjdddLLLCCC<<<;;;;;;888666777666555555555555444444444333222000000///000111222222222222333333333444444555666777999<<>>>>>RRRoooyyyaaaOOOIIIGGGIIIPPP]]]qqqhhhLLLDDD<<<;;;:::777555666666555555555555444444444333222111000000111222333222222222333333333444444333444666888<<>>LLLggg{{{zzzyyyeeeWWW[[[cccmmmyyy}}}uuuoooeeeYYYPPPLLLMMMPPPSSSZZZdddppp}}}tttiii]]][[[\\\aaagggnnnyyyxxxkkk\\\RRRIIIGGGGGGEEEFFFHHHHHHJJJLLLNNNPPPQQQQQQQQQQQQSSSUUUTTTSSSSSSVVVZZZ___fffqqq{{{|||mmm[[[VVVTTTYYYcccoooxxxqqqllliiieee```[[[VVVRRRPPPRRRRRRSSSVVV[[[aaahhhlllooorrrxxx~~~|||zzzwwwrrrmmmiiieeeccc```^^^ZZZVVVRRROOONNNNNNLLLKKKJJJHHHFFFEEEDDDCCC@@@BBBEEEGGGKKKSSS^^^fffwwwvvvmmmbbbZZZOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNNNNPPPQQQRRRWWW^^^bbbiiitttlll]]]WWWVVVZZZ```jjjtttuuudddNNNAAA@@@BBBDDDSSSkkknnn___MMMNNNPPPWWWhhhmmmQQQHHH@@@>>>===999666777666666555555555444444444111222444555666555444444222222333333333444444444444555888;;;@@@NNNiiizzzxxx{{{hhhWWW[[[dddppp||||||uuuoooeeeYYYOOOLLLMMMPPPTTT[[[eeeqqq}}}tttjjjYYYXXXYYY___eeekkkuuukkk^^^WWWNNNFFFEEEEEEDDDEEEGGGIIIKKKMMMPPPQQQRRRRRRRRRQQQTTTVVVVVVTTTTTTWWW[[[^^^eeepppzzzttteeeWWWSSSSSS[[[fffrrr~~~xxxsssooollldddaaa]]]XXXSSSQQQOOOOOORRRQQQPPPQQQTTT[[[dddkkkmmmmmmooouuu|||wwwpppgggcccaaa^^^YYYUUUQQQPPPOOOMMMJJJHHHFFFEEEBBBDDDDDDDDDBBBBBBCCCDDDCCCEEEGGGGGGHHHLLLSSSYYYiiisss~~~vvvjjj^^^VVVPPPOOONNNNNNPPPRRRRRRQQQPPPMMMLLLMMMMMMNNNSSSZZZ```iiivvvvvvbbb]]]ZZZTTTXXXcccooozzz|||jjjQQQAAA???AAAEEEWWWnnn}}}}}}sssiiicccUUURRRQQQ[[[pppkkkWWWMMMDDD@@@<<<777666777777777777666555555444444444444444444444444444444444444444444444444444444666666888;;;@@@PPPmmmwwwuuu{{{eee```___fffsss{{{wwwooobbbVVVOOOLLLMMMMMMSSSYYYcccnnnzzz|||mmmcccYYYVVVWWW]]]ccchhhooovvvuuuddd[[[QQQKKKEEEBBBDDDGGGIIIIIIHHHJJJNNNPPPQQQSSSUUUWWWXXXWWWVVVTTTTTTVVVZZZ^^^eeejjjsss}}}zzzkkk```WWWTTTUUU^^^nnn|||xxxrrrmmmiiiggg^^^\\\XXXTTTQQQOOOOOOOOOSSSSSSRRRRRRUUU\\\dddjjjllljjjiiikkkooorrrqqqppphhhbbb[[[WWWUUUSSSOOOKKKIIIHHHGGGFFFDDDCCCCCCCCCBBBCCCDDDDDDCCCBBBCCCEEE@@@CCCEEEFFFHHHMMMUUU[[[eeeqqq}}}vvviii^^^VVVQQQOOONNNNNNPPPQQQQQQPPPOOOLLLLLLMMMNNNNNNTTT[[[bbbjjjxxxooo\\\WWWTTTOOOTTT___ttt~~~mmmSSSCCC@@@BBBBBBTTTlll||||||rrrddd[[[YYYUUUSSS\\\qqqnnnWWWNNNEEEAAA>>>999888999777777777666555555444444444444444444444444444444555555555555555555555555666666888;;;@@@PPPnnnrrrrrr}}}iiiaaaaaaiiixxx|||zzzqqqdddXXXQQQNNNNNNNNNRRRXXXbbbmmmyyy{{{lllaaaXXXUUUVVV[[[aaafffmmmttt}}}kkk[[[RRROOOKKKFFFDDDFFFHHHJJJJJJKKKNNNQQQSSSTTTVVVYYY[[[YYYYYYYYYXXXXXX[[[___ccciiioooxxxuuufff\\\VVVUUUWWWbbbrrr}}}|||yyywwwtttooojjjeeebbb```ZZZXXXUUUSSSQQQQQQQQQRRRVVVVVVUUUUUUWWW\\\dddiiilllgggaaa^^^^^^___]]][[[XXXTTTNNNKKKKKKIIIFFFCCCCCCCCCBBBAAAAAABBBCCCDDD???AAABBBBBBBBBBBBCCCDDDCCCFFFHHHIIIKKKPPPWWW]]]dddqqquuuiii^^^VVVQQQPPPNNNNNNOOOPPPOOONNNNNNKKKKKKMMMNNNOOOUUU[[[ccckkkyyyiiiWWWRRROOOKKKRRR___zzzrrrWWWEEEAAABBBBBBSSSkkk}}}~~~qqq___RRRWWWTTTRRR[[[ppprrrWWWNNNFFFCCCAAA<<<::::::888777777666666555555444555555555555555555555555555555555555555666666666666666888:::@@@QQQooommmnnn}}}kkk```cccooo}}}|||ttthhh[[[SSSOOOOOOOOOPPPWWWaaalllxxxyyyiii]]]VVVSSSSSSYYY^^^bbbiiiqqqwwwtttaaaRRRJJJLLLJJJGGGFFFHHHIIIJJJJJJOOOQQQTTTVVVXXXZZZ]]]___^^^______```aaadddiiimmmsssyyy{{{lll___WWWTTTUUU[[[gggwww}}}}}}}}}}}}zzzyyyrrrppplllhhhddd```]]][[[YYYXXXVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXZZZ^^^dddiiinnnfff\\\TTTRRRQQQOOOMMMNNNKKKHHHFFFFFFFFFDDDBBBDDDCCCBBBBBBCCCEEEGGGHHHBBBDDDFFFFFFFFFGGGHHHJJJKKKMMMOOOPPPQQQVVV]]]ccclllyyyuuuiii]]]VVVQQQPPPNNNMMMNNNOOONNNMMMMMMJJJKKKNNNOOOPPPUUU\\\ccckkkxxx}}}hhhUUUPPPNNNKKKTTTcccuuuYYYFFFAAAAAACCCTTTmmm~~~~~~oooZZZLLLNNNLLLMMMWWWkkkrrrVVVMMMEEECCCBBB>>>::::::888888777777666555555555555555555555555555555555444444444444555555555555666666777:::@@@RRRpppkkkmmm|||iii^^^eeeyyy}}}|||vvvjjj]]]SSSNNNNNNPPPPPPVVVaaalllwwwwwwfffZZZTTTQQQQQQVVV[[[___fffmmmttt|||mmmZZZMMMGGGHHHHHHGGGGGGHHHIIIJJJJJJPPPRRRUUUXXXZZZ]]]aaaccceeefffhhhjjjlllqqqvvvzzzrrrdddYYYSSSQQQUUU___mmm}}}}}}|||{{{{{{{{{zzzwwwuuunnnllliiieeeaaa___]]]\\\ZZZYYYXXXXXXYYYZZZ]]]^^^\\\\\\]]]]]]^^^aaafffjjjnnneeeXXXOOOJJJIIIHHHGGGGGGFFFEEEDDDEEEEEEDDDCCCEEEEEEDDDEEEFFFHHHJJJKKKJJJLLLNNNOOOOOOPPPRRRTTTRRRTTTXXXZZZ]]]ccckkkrrruuuiii]]]UUUQQQOOOMMMMMMNNNNNNMMMLLLLLLJJJKKKNNNPPPPPPUUU[[[bbbjjjuuu|||hhhVVVPPPMMMLLLWWWgggxxx[[[GGG@@@@@@DDDTTTkkkzzzxxxhhhTTTFFFCCCEEEJJJUUUggg~~~pppWWWLLLCCCAAAAAA>>>:::999888888888777666666555555555555555555555555555555222222222333333444444444666666777:::@@@RRRqqqmmmooo}}}iii]]]jjj}}}zzzuuukkk^^^SSSMMMMMMOOOPPPWWWaaalllwwwtttcccWWWSSSPPPPPPTTTYYY]]]cccjjjttt{{{{{{gggUUUKKKGGGEEEFFFFFFGGGHHHHHHJJJJJJPPPRRRVVVYYY\\\```eeehhhkkkmmmpppsssvvv{{{yyyiii]]]UUURRRPPPWWWcccsss{{{zzzyyyxxxxxxvvvssspppllljjjgggdddbbbaaa``````]]]\\\[[[[[[\\\^^^aaabbb```aaaccccccdddgggkkknnnpppfffXXXNNNIIIHHHGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQPPPSSSUUUWWWWWWYYY[[[]]]\\\```eeeiiiooowwwvvviii\\\TTTOOONNNLLLLLLMMMNNNMMMLLLLLLKKKLLLOOOPPPPPPTTTZZZ___gggsss|||hhhVVVPPPMMMLLLYYYkkkzzz]]]HHH@@@@@@CCCSSShhhrrrlll\\\LLLBBB@@@CCCJJJUUUdddyyyqqqZZZNNNBBB@@@@@@>>>;;;999999888888777777666666555444444444444444444444444111111111222333333444444666555777999@@@SSSsssppprrr}}}iii```ooo{{{xxxtttkkk^^^SSSMMMMMMPPPRRRYYYcccnnnyyyrrrbbbWWWSSSPPPPPPTTTXXX\\\bbbiiiqqqyyyttt```PPPHHHGGGDDDEEEGGGGGGGGGIIIKKKMMMQQQTTTWWW[[[___eeekkkooorrruuuxxx|||rrrbbbXXXSSSRRRRRRZZZhhhxxx{{{zzzyyyxxxwwwtttpppmmmkkkjjjgggeeedddddddddeeecccbbbaaaaaabbbdddfffgggfffgggiiijjjlllnnnqqqtttvvvlll___TTTOOOMMMKKKJJJJJJLLLMMMNNNNNNNNNOOOPPPOOOQQQUUUYYY]]]___``````^^^aaaccceeeggghhhkkkmmmsssvvv{{{wwwiii[[[RRRNNNLLLKKKKKKMMMNNNNNNMMMMMMKKKLLLPPPPPPOOOSSSXXX\\\dddqqq~~~jjjXXXRRRNNNMMM[[[nnn}}}___JJJBBBAAADDDUUUggglllbbbSSSGGGBBBAAADDDIIIRRR```sssuuu___QQQCCC???@@@???<<<:::999999888888777666666666333333333333333333333333111111222333333444555555666555666999@@@SSStttrrrssszzzgggaaaooozzzwwwssslll___SSSMMMNNNRRRTTT[[[eeeppp{{{~~~qqqbbbWWWTTTQQQQQQUUUYYY\\\bbbiiimmmuuu~~~nnn[[[MMMHHHHHHEEEGGGHHHHHHHHHJJJNNNRRRTTTWWW[[[```eeelllsssxxx||||||kkk\\\SSSRRRSSSVVV___nnn}}}}}}|||zzzzzzxxxuuupppmmmkkkiiigggfffeeefffggghhhiiihhhgggggggggiiikkkllliiikkknnnoooqqqsssvvvyyy~~~tttfff[[[UUUSSSQQQOOOSSSUUUWWWXXXXXXXXXYYYZZZYYY\\\bbbhhhllloooppppppqqqtttwwwyyyzzz|||wwwiii[[[QQQMMMKKKJJJKKKMMMNNNNNNMMMNNNLLLMMMPPPPPPOOORRRWWWZZZcccqqqnnn\\\UUUPPPPPP^^^rrraaaKKKCCCBBBGGGWWWhhhkkk^^^OOOGGGEEEBBBDDDHHHOOO\\\nnnyyybbbSSSDDD@@@AAA???===<<<999999888888777666666666222222222222222222222222222222333444444555666666666555666999@@@TTTtttrrrrrruuuccc```kkk~~~yyyvvvtttlll```TTTOOOPPPSSSUUU\\\gggrrr||||||pppbbbXXXUUURRRQQQUUUYYY\\\bbbiiiiiirrr||||||lllYYYLLLIIIJJJGGGHHHJJJJJJIIILLLQQQUUUWWWZZZ^^^ccciiiqqqyyy~~~~~~|||{{{{{{zzz|||~~~xxxgggXXXQQQQQQSSSYYYcccrrr}}}}}}|||zzzxxxvvvsssrrrooolllhhhffffffhhhmmmoooqqqpppoooooooooooopppppptttuuuwwwxxxyyyzzz{{{{{{|||wwwooohhhbbb___]]]]]]```aaabbbdddffffffggggggkkkoootttzzz~~~~~~qqqcccWWWOOOMMMLLLKKKKKKKKKLLLNNNOOOLLLMMMNNNMMMMMMMMMPPPRRRYYYddduuummmYYYRRROOOQQQ```sss}}}^^^IIIAAA@@@AAATTTcccbbbXXXOOOHHHBBBDDDBBBEEENNNWWWcccxxxeeeWWWIIIBBB???===<<<===;;;:::999888777777777777333333333333333333333333333333333444444444555555777777888999???QQQssstttsssqqqcccaaaiii|||{{{yyyuuummmaaaVVVPPPPPPSSSZZZ___gggqqq|||tttdddUUUQQQRRRSSSUUUYYY]]]bbbdddkkkqqqyyy~~~}}}lllYYYLLLIIIJJJIIIJJJKKKKKKLLLOOOSSSVVV[[[___eeeiiinnnvvv|||yyyxxxwwwwww|||}}}}}}kkk]]]RRRLLLOOOUUU[[[gggxxx|||yyyvvvsssqqqqqqooollljjjjjjlllppprrrsssssssssssstttuuuvvvwwwyyyzzz|||~~~}}}wwwrrrooonnnnnnqqqqqqssstttvvvwwwyyyyyyzzz}}}}}}pppaaaUUUMMMKKKJJJJJJIIIJJJKKKLLLMMMLLLMMMMMMMMMLLLNNNPPPSSS[[[gggyyyqqqZZZRRROOORRRcccwwwwwwZZZGGGAAAAAA???QQQ``````VVVMMMFFFAAACCCAAACCCJJJSSS___ssscccVVVHHHCCCAAA>>><<<===;;;;;;:::888777777777777333333333333333333333333333333444444444555555555777777888:::???RRRtttxxxvvvpppccc___ggg{{{zzzyyyyyyuuummmaaaVVVPPPPPPRRRYYY___hhhrrr}}}wwwgggXXXSSSSSSTTTVVVYYY^^^bbbeeeiiiooowww}}}nnn[[[NNNKKKLLLKKKLLLMMMMMMNNNQQQUUUXXX\\\aaahhhooovvv|||zzzyyyxxx}}}~~~zzzhhh[[[RRROOOQQQVVV^^^jjj{{{~~~|||yyywwwuuusssrrrqqqpppqqqrrrtttvvvwwwwwwxxxyyyzzz|||~~~~~~~~~|||nnn___SSSKKKIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLNNNQQQTTT^^^kkksss\\\SSSPPPTTTggg}}}mmmRRRCCC@@@@@@===MMM[[[]]]TTTKKKDDD@@@BBBAAACCCIIIRRR___rrr~~~^^^RRRGGGCCCBBB???======<<<;;;:::999777777777666444444333333333333333333333444444444444555555555666777888:::@@@SSSuuu|||ooobbb___fffxxxzzzyyyzzzvvvmmmaaaUUUOOOOOORRRYYY___hhhsss~~~zzzjjj[[[TTTTTTTTTVVVYYY^^^ccceeegggllltttzzz~~~nnn]]]RRRNNNOOOLLLNNNOOOPPPRRRTTTXXX[[[___eeennnwww~~~~~~}}}|||tttbbbWWWSSSRRRTTTWWWbbbnnn~~~}}}}}}vvvvvvvvvwwwwwwyyyzzz{{{|||}}}}}}~~~|||nnn___RRRJJJIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLNNNRRRUUUaaannnqqq]]]UUURRRVVViiidddKKK@@@>>>???===KKKYYY\\\UUULLLEEEBBBBBBBBBEEEKKKXXXiii}}}vvvZZZOOOFFFCCCCCC@@@=========<<<;;;999888777666666444444444444444333333333444444444444555555555555666777999;;;AAAUUUwwwoooaaa```gggyyy{{{zzz{{{wwwnnnaaaVVVOOOOOOQQQXXX^^^iiiuuu{{{jjj\\\UUUUUUUUUVVVYYY^^^cccfffhhhlllrrrxxx}}}yyylll^^^TTTQQQRRROOOQQQSSSUUUWWWYYY]]]```eeekkkuuu}}}nnn[[[TTTTTTUUUWWWZZZgggsss{{{{{{|||}}}~~~}}}nnn___RRRKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKNNNSSSWWWbbbooo~~~kkk[[[WWWUUUXXXjjjyyy\\\FFF>>><<<<<>>>>>>>>===;;;999888777666666555555555444444333333333444444444555555555666666666777999<<>>===<<<:::888777666666666666555555444333333333444444555555555666666666555666999<<>><<<999>>>DDDQQQZZZWWWLLLFFFFFFAAAEEEIIIRRReee```UUUKKKIIIJJJHHHFFFFFF???>>><<<:::888777666666666666666555444444333333555555555555666666666666555666999===EEEZZZ}}}qqq___[[[^^^kkk|||~~~}}}tttfffYYYRRRQQQSSSVVV^^^kkkyyy}}}uuunnniiieeefffhhhmmmwwwttteeeYYYYYYYYY[[[```hhhooossszzz{{{~~~zzzssslllgggdddcccdddgggkkkoooqqqtttwwwzzz|||ggg\\\QQQNNNPPPVVV```iiizzzzzzlll^^^RRRLLLIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKOOOUUUZZZ___fffsss~~~kkk[[[SSSOOORRRggg{{{cccMMMAAA???===999<<>><<<:::888777666666777777666555444444333333555555555555666666666777555666999===EEE[[[~~~rrr___]]]^^^hhhwww~~~uuugggZZZSSSRRRSSSUUU^^^lllzzz{{{ssskkkeeeaaa^^^^^^___eeeppp~~~zzzkkk\\\[[[[[[^^^ccckkksssxxx}}}~~~zzzsssmmmiiihhhjjjmmmqqquuuxxx{{{~~~{{{cccZZZQQQNNNOOOUUUaaalll~~~zzzooo___RRRLLLLLLJJJHHHHHHIIIJJJKKKJJJNNNIIIGGGKKKNNNQQQUUUZZZaaagggrrr~~~hhhVVVQQQOOORRRddd||||||bbbHHH<<<<<<<<<888===@@@IIIRRRSSSLLLFFFCCCDDDDDDFFFMMMZZZnnnlll[[[RRRNNNEEEDDDGGGDDDCCC???;;;888777777777666666666555444444444444555444444555555555555555555777888999<<>>FFFOOOPPPJJJDDDBBBAAABBBFFFQQQccczzzfffVVVOOOLLLCCCBBBFFFCCCBBB???;;;888888888777666666666555444444444444555222333333444555666777777888888:::===EEE[[[ttt{{{lllaaacccmmm{{{kkk\\\TTTRRRTTTYYYaaammmyyyvvvjjjaaa___YYYbbbnnn~~~zzznnnjjjjjjqqqzzzoooZZZQQQMMMRRRYYY```nnn|||{{{qqqeeeXXXOOOLLLKKKIIIGGGGGGHHHJJJJJJIIILLLIIIHHHKKKMMMNNNTTT[[[ccciiiuuuooo___QQQOOOPPPSSS___nnntttgggTTTCCC;;;:::::::::999<<>>EEE[[[sss|||pppcccgggttt|||lll\\\SSSRRRUUUYYYaaannn{{{wwwkkkcccbbb```lll~~~vvvqqqqqqxxx|||kkkZZZTTTQQQVVV^^^hhhvvv}}}qqqdddWWWNNNLLLKKKIIIGGGGGGHHHIIIIIIIIIKKKIIIIIIKKKLLLMMMTTT\\\ccckkkxxxooo```RRRNNNPPPUUU___kkkooobbbQQQCCC<<<999999999888;;;BBBKKKMMMGGGBBBAAA@@@CCCMMM```|||xxx```RRRMMMNNNHHHJJJOOOLLLEEEBBB???===<<<;;;:::888666666555444444444444555222222333444555666777888777888:::>>>EEEZZZ~~~tttsssdddmmmnnn]]]SSSRRRUUUZZZaaannn}}}{{{ooofffdddfffkkkzzz~~~}}}~~~}}}xxxggg[[[VVVTTTXXXaaammm|||~~~rrreeeWWWNNNLLLKKKIIIGGGFFFHHHIIIIIIIIIJJJIIIIIIKKKKKKLLLSSS\\\dddmmm|||ooobbbVVVRRRTTTXXX```gggiii\\\LLLCCC===999888999888:::AAAJJJLLLGGGCCCBBB@@@DDDPPPgggwwwcccTTTOOONNNGGGGGGKKKGGGEEECCC@@@>>>===<<<:::888666666555444444444444555222333333444555666777777666777:::===DDDYYY|||wwwuuufffuuurrr```UUURRRUUUZZZ```nnn~~~}}}qqqhhheeejjjqqq}}}~~~{{{yyyyyysssvvv~~~uuudddYYYVVVTTTXXXaaappp|||rrrfffXXXPPPNNNJJJHHHFFFFFFHHHIIIIIIHHHIIIHHHJJJKKKJJJKKKSSS\\\dddnnnmmmddd[[[YYY[[[]]]```bbbaaaTTTGGG@@@<<<888888:::888:::AAAJJJLLLGGGCCCCCCBBBFFFRRRjjjwwweeeVVVQQQPPPIIIHHHKKKGGGCCCAAA???======;;;999777666666555444444444444555444444444555555555666666444666999<<>><<<888888;;;888:::AAAJJJLLLGGGDDDCCCBBBFFFRRRjjjwwweeeWWWSSSSSSLLLLLLPPPLLLBBB@@@===<<<;;;:::777555666666555444444444444555444444555555555555555555444555888<<>>999888888888:::;;;CCCMMMOOOHHHBBBBBBCCCEEENNNaaa}}}mmmbbbXXXUUURRRNNNLLLLLLGGGCCC???===<<<;;;:::999999999888777666555444444555444444444444555666666666999888<<>>===<<<:::888999999888777666555555444555444444444444555666666666999888;;;BBBKKKjjj}}}nnnfffrrrxxxgggYYYSSSQQQXXX^^^kkkzzz{{{fff]]]VVVVVVXXXZZZ\\\```iiirrr|||iii\\\PPPTTTXXX\\\cccpppwwwoooiiieeebbbdddccc^^^[[[\\\```^^^]]]___ccchhhjjjkkknnnoooqqqssswwwzzz}}}~~~\\\eeesss~~~ttthhh]]]TTTNNNJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIFFFEEEHHHKKKOOOXXXbbbnnnwwwyyykkkddd[[[UUUTTTUUUTTTSSSUUUOOOEEE>>>:::999999999:::CCCNNNUUURRRJJJCCCAAA@@@DDDMMM^^^uuu}}}mmmddd\\\XXXTTTOOOLLLMMMHHHFFFCCCAAA@@@>>>;;;999:::999999888777666555555555444444444444555666666666999888:::AAAIIIfff{{{mmmfffpppyyyhhh[[[TTTSSSWWW]]]jjjyyysssbbb\\\YYY[[[```eeelllsss~~~yyyzzz|||iii[[[OOOSSSYYY]]]eeerrryyyqqqllllllkkkfffbbbaaadddaaa___^^^___```aaa```dddeeefffhhhkkknnnppprrrUUU[[[eeeppp|||~~~ttthhh\\\SSSNNNKKKHHHHHHHHHGGGGGGHHHHHHHHHHHHEEEEEEHHHKKKPPPZZZcccmmmuuuxxxhhh```WWWQQQOOOPPPPPPOOOOOOJJJBBB;;;999888888888:::FFFSSSVVVQQQIIIBBB??????CCCMMM^^^tttyyyfff___YYYVVVSSSNNNMMMOOOLLLJJJHHHGGGEEEBBB>>>;;;::::::999888777666555555555444444444444555666666666999888:::@@@GGGddd}}}mmm```lllzzzkkk^^^XXXVVVWWW]]]iiixxxuuuiiibbb^^^^^^cccjjjssszzzqqqkkkkkknnnuuu|||hhhZZZPPPRRRVVV^^^kkk{{{zzzxxxwwwtttrrrrrrqqqnnniiifffcccaaa^^^[[[aaaaaaaaabbbbbbdddeeeeeeQQQTTTZZZaaakkkyyy}}}sssfffZZZQQQMMMLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHEEEEEEIIIMMMQQQZZZcccmmmtttsssddd]]]SSSMMMLLLLLLLLLKKKJJJEEE>>>999777888888999999HHHUUUVVVNNNFFFAAA>>>>>>CCCMMM]]]qqquuuaaa\\\WWWVVVSSSNNNNNNQQQOOOMMMLLLKKKJJJFFFAAA===::::::999888777666666555555444444444444555666666666999888:::@@@GGGccclll___lll|||mmmaaaZZZYYYWWW\\\hhhwwwyyypppgggaaacccccchhhpppzzzyyyjjjbbb^^^___aaahhhyyyyyyeeeXXXRRRRRRUUU```qqq|||xxxsssmmmiiidddcccaaa___\\\[[[ZZZYYYOOORRRUUUYYY```kkkyyy{{{qqqdddWWWNNNKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGEEEFFFKKKNNNQQQYYYaaajjjrrrppp```YYYPPPKKKJJJJJJIIIGGGFFFAAA;;;888777999::::::999IIIWWWTTTKKKCCC???======BBBLLL[[[lllsssaaa]]]ZZZXXXUUUPPPPPPTTTPPPOOOOOONNNLLLHHHBBB>>>;;;::::::999888777666666555444444444444555666666555888888;;;@@@GGGcccnnnbbblllooobbb[[[YYYWWW\\\ggguuu}}}yyytttoookkkhhheeedddiiinnnyyy{{{uuummmggg\\\WWWVVV[[[^^^fff|||uuubbbUUUSSSSSSWWWbbbsssuuusssnnniiiddd___\\\[[[PPPSSSUUUXXX\\\eeepppxxx}}}yyypppbbbUUULLLJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHGGGEEEGGGLLLOOORRRXXX```gggpppooo]]]WWWOOOJJJIIIIIIGGGEEEDDD@@@;;;888888:::;;;<<<888JJJWWWSSSHHHAAA>>><<<<<>>;;;::::::999888777666666555444444444444555666666555888888;;;AAAGGGcccrrraaahhhxxxpppbbbZZZXXXWWW\\\gggttt~~~zzznnnkkkhhhfffggghhhiiikkknnnqqqzzzyyypppiiifffbbb]]]XXXUUURRRUUU\\\```iiirrr___RRRSSSUUU[[[dddsss|||uuuooojjjhhhUUUUUUUUUUUUXXX]]]dddiii}}}wwwkkk___UUUOOOJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEGGGJJJLLLOOOXXXbbbhhhppp~~~mmm^^^XXXPPPKKKIIIIIIGGGFFF@@@<<<999:::999666777:::===HHHPPPMMMEEEAAA???===AAAAAAFFFSSSaaapppqqqaaa^^^[[[YYYXXXWWWUUUSSSSSSNNNJJJJJJKKKIIIDDD???<<<;;;:::999888777777666555555444444444444555555555999888999===CCC```xxxbbbdddnnn~~~sssdddZZZUUUWWW]]]eeemmmttt|||qqqjjjhhhhhhffffffhhhoooxxx~~~qqqggg]]]XXXUUUQQQPPPQQQQQQQQQQQQUUUaaazzzmmm\\\UUUQQQUUUZZZcccuuuzzzqqq]]]]]]^^^]]]^^^bbbgggkkkwwwwwwjjj^^^TTTMMMHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJLLLOOOXXXbbbkkksss|||jjj^^^WWWOOOJJJHHHHHHFFFDDD@@@<<<999:::999666777:::<<>><<<======CCCPPP___nnnsssdddaaa^^^[[[ZZZYYYWWWUUUWWWTTTPPPMMMJJJGGGAAA>>>>>>===<<<;;;:::888777777666555555444444555555666666999888999===BBB]]]~~~iiieeehhhrrryyyvvvhhh]]]WWWVVV[[[ccckkksss{{{uuurrrrrrrrrsssvvv}}}zzzfff\\\SSSPPPNNNKKKKKKMMMTTTUUUXXX^^^mmmmmm\\\VVVQQQUUU\\\eeewwwhhhiiiiiihhhggghhhjjjlllooowwwvvviii\\\SSSLLLGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGKKKMMMPPPZZZcccnnnxxxxxxfff^^^WWWNNNIIIGGGFFFDDDBBB???;;;999:::999666777;;;<<>>===;;;<<<<<>>===<<>>:::888999888666777;;;>>>GGGNNNJJJBBB???>>>===AAABBBGGGRRR___pppxxxlllgggaaa]]][[[[[[[[[[[[]]]```aaa\\\RRRLLLLLLNNNFFFEEECCC@@@>>>;;;999888666666666555555666666666777999888:::>>>???SSSuuuoooiiihhhnnnttt}}}yyyggg\\\VVVZZZ```iiitttiiiZZZSSSOOOLLLNNNOOORRRXXX___bbbgggqqq~~~zzzwwwsssooojjjfffeeeeeeffffffccc]]]YYYZZZ]]]aaaiiiqqq{{{xxxtttsssqqqooopppsssxxx|||lll]]]WWWRRRXXXaaalll~~~yyyiiiddd^^^ZZZXXXVVVRRROOO{{{vvvpppqqqrrrtttvvvxxxyyyyyyyyy||||||ssseeeXXXPPPKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGLLLOOOTTT^^^hhhrrrttthhhZZZTTTLLLGGGFFFEEEDDDBBB===999777888888666777;;;>>>HHHNNNIIIBBB???>>>>>>???AAAGGGQQQ^^^pppyyyjjjeee___ZZZYYYZZZ\\\\\\bbbdddccc]]]SSSLLLJJJKKKEEEDDDBBB@@@===;;;999888777666666555555666666777666888777:::>>>>>>PPPpppsssiiieeejjjrrr}}}|||iii\\\WWWZZZ___hhhtttvvvbbbXXXNNNLLLLLLQQQUUUZZZccclllooottt|||vvvrrrmmmjjjjjjjjjjjjjjjccc___ZZZWWWWWWWWWVVVVVVYYYTTTQQQSSSSSSTTTXXX]]]iiippp|||{{{xxxvvvsssooollljjjjjjkkklllqqqttt{{{mmm]]]WWWSSSYYYaaalll}}}pppjjjccc\\\WWWTTTQQQOOOwwwpppooollljjjiiikkkmmmnnnkkknnnsssxxx~~~xxxoooaaaUUUMMMIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGLLLPPPUUU___iiirrrsssgggVVVPPPHHHDDDCCCCCCBBBAAA<<<888777888888666777;;;>>>GGGLLLHHHAAA>>>>>>======???FFFRRR```sssyyyiiiddd]]]YYYYYY[[[]]]^^^aaaaaa```ZZZSSSLLLJJJIIICCCBBB@@@>>><<<:::888888777777666666666666777777444777666:::???>>>OOOmmmxxxooolllvvv~~~kkk]]]VVVXXX]]]fffssslll[[[VVVNNNMMMQQQYYY```hhhtttwwwjjjccc[[[YYYVVVVVVWWWYYY[[[[[[WWWTTTRRRQQQQQQRRRQQQQQQWWWRRROOOPPPPPPNNNQQQUUUXXX^^^hhhttt}}}zzzuuupppmmmkkkiiihhhiiilllqqqvvv|||mmm\\\VVVTTTYYYaaakkk|||uuukkkccc^^^ZZZYYYxxxtttooojjjhhhiiilllnnnooorrrvvvzzz}}}tttlll^^^RRRKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEHHHMMMPPPUUU___jjjsssrrrdddSSSMMMFFFBBBAAABBBAAA???<<<888666888888666777;;;===FFFKKKFFF???<<<<<<<<<===@@@HHHTTTcccxxxyyyiiiddd]]]YYYYYY[[[^^^```\\\\\\ZZZWWWRRRNNNKKKKKKAAAAAA???===;;;:::888777777777666666666666777777333666555:::???>>>NNNlll{{{vvvzzzlll^^^UUUWWW\\\eeerrrfffWWWTTTQQQRRRXXXbbbkkkvvvppp___TTTOOOKKKJJJJJJLLLNNNPPPPPPOOOLLLKKKJJJKKKMMMNNNNNNMMMSSSMMMJJJJJJIIIHHHJJJNNNSSSWWW___iiiwww}}}xxxtttqqqnnnlllkkkmmmooopppssswww|||mmm\\\UUUTTTYYY```jjj{{{xxxooojjjhhh}}}wwwuuuvvvyyyzzzzzz}}}nnnggg]]]TTTNNNKKKHHHGGGEEEFFFGGGHHHHHHGGGEEEEEEGGGFFFIIINNNRRRVVV___iiiuuunnn___SSSMMMFFFBBBBBBBBB@@@>>>;;;:::888777666777888999888@@@CCC???;;;<<>>MMMggg||||||jjj]]]YYYYYY]]]hhhqqqyyywww```WWWXXXXXX]]]dddlllzzzlll\\\OOOIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIMMMRRRSSSRRRTTTXXXZZZVVVPPPLLLKKKLLLMMMMMMQQQUUU\\\gggvvv~~~yyyuuuppppppppppppqqqqqqqqqqqqzzznnn]]]VVVWWW\\\cccnnnwwwnnnhhh^^^TTTNNNJJJHHHFFFEEEFFFGGGGGGGGGGGGFFFEEEHHHHHHJJJOOOSSSWWWaaakkkuuunnnaaaRRRLLLFFFBBBBBBAAA@@@>>>;;;:::888666666666777888777>>>AAA>>>;;;===??????@@@CCCHHHRRRddd}}}vvviiiddd______bbbeeecccaaaWWWUUUSSSQQQOOONNNNNNNNNFFFEEECCC@@@>>><<<;;;;;;999777666444555666999:::666:::888999===>>>LLLeee}}}kkk^^^YYYYYY^^^hhhrrryyyppp]]]WWWZZZ]]]cccoooppp^^^QQQHHHDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIMMMSSSVVVVVVZZZ```ddd]]]TTTMMMJJJKKKLLLMMMMMMQQQXXXdddttt|||yyyxxxwwwvvvuuuttttttssstttxxx~~~nnn]]]VVVWWW\\\cccooo|||nnnhhh]]]TTTNNNJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFEEEIIIHHHKKKPPPTTTXXXcccmmmwww~~~lll```PPPKKKEEEAAAAAAAAA???===;;;999777555555555666777666<<>>======;;;999777666666666888999666999777888======JJJbbbmmm```YYYYYY^^^hhhrrryyyzzzhhh]]]]]]bbbiiisss|||mmm[[[OOOGGGAAA@@@BBBBBBCCCCCCDDDDDDEEEFFFFFFIIIIIIMMMTTTYYY\\\ccckkkpppgggYYYNNNIIIJJJMMMOOOOOORRRXXXcccrrr}}}zzzyyyxxxxxxtttuuuwwwyyy|||nnn]]]UUUVVV[[[dddppp}}}xxxmmmfff\\\SSSMMMJJJGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFIIIHHHKKKPPPTTTZZZeeeooo}}}{{{hhh\\\NNNIIICCC@@@@@@@@@>>><<<:::999777555444555666777777<<<@@@??????@@@???<<>>>>><<<;;;999777666777777888666999777888======GGG^^^pppdddZZZZZZ^^^hhhrrryyy}}}kkkbbbaaahhhppp||||||eeeYYYMMMFFFBBB???@@@DDDAAABBBBBBCCCDDDDDDEEEEEEIIIIIIMMMTTTZZZ```iiirrrxxxmmm]]]PPPJJJJJJNNNQQQVVVXXX]]]eeeqqq~~~|||||||||zzzwwwttttttvvvzzz}}}ooo^^^VVVTTT[[[dddrrr{{{tttjjjdddZZZRRRLLLIIIGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGJJJOOOUUU[[[gggsss{{{fffYYYLLLGGGBBB???@@@???===:::999888666555444555666777:::@@@EEEDDDBBBBBB@@@<<<@@@@@@DDDRRRkkkvvvpppllljjjgggcccaaa```______VVVVVVVVVTTTQQQLLLHHHEEEEEEDDDCCCAAA???>>>>>>>>><<<;;;999888777777777777666888666888>>><<>>AAAEEEAAABBBCCCDDDEEEEEEEEEDDDIIIHHHKKKRRRXXX^^^gggqqqvvvkkk\\\PPPKKKMMMQQQTTTXXX[[[```hhhsss|||wwwsssrrrssstttvvvppp___WWWSSSZZZeeetttzzzqqqfff```WWWPPPKKKIIIGGGFFFDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFJJJPPPVVV^^^lllxxxzzzfffXXXIIIEEEAAA??????>>><<<999888777666555555777888:::>>>HHHNNNKKKEEEBBB@@@>>>AAABBBHHHXXXsssvvvqqqnnniiiccc___^^^^^^^^^^^^ZZZZZZXXXVVVRRRMMMHHHFFFFFFEEECCCAAA???>>>======::::::999888777666666666666888555888>>><<>>>>>>>>;;;888777666555555666888;;;<<>>===888888888777777666666666666888555888>>><<>>===???DDDCCCEEEGGGHHHIIIIIIHHHGGGHHHFFFGGGKKKMMMNNNTTTZZZXXXUUUQQQPPPRRRVVVYYYZZZZZZbbbooo}}}}}}{{{zzz{{{{{{xxxvvvuuu{{{~~~nnn]]]VVVRRRZZZeeeuuuzzznnn```ZZZRRRLLLIIIHHHGGGGGGDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHLLLTTT\\\fffuuu~~~nnn^^^SSSGGGCCC???>>>>>>===:::777777666555666777:::<<<>>>GGGTTT]]]WWWJJJBBBAAABBB>>>AAAJJJ\\\wwwvvvsssfff```ZZZ[[[```bbb___ZZZ]]]\\\ZZZWWWTTTQQQOOOMMMKKKIIIGGGDDDBBB@@@>>>>>>777777777777666666666666666888555888>>>;;;@@@QQQooovvvhhhxxxzzzpppccc^^^\\\aaakkkwwwxxxrrrpppooorrr{{{{{{wwwqqqkkkiiijjjmmmpppiiikkkmmmpppqqqpppnnnmmmlllqqqtttrrrnnnggg[[[PPPBBB??????@@@@@@>>>@@@EEEDDDFFFHHHJJJKKKJJJIIIHHHGGGEEEFFFIIIIIIHHHLLLRRRLLLLLLLLLOOOTTTYYY[[[\\\bbblll{{{zzzvvvvvvzzz|||{{{~~~lll\\\UUURRRZZZeeeuuuuuummm```YYYOOOIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDHHHIIINNNVVV^^^ggguuu}}}jjjWWWMMMEEECCC???>>>>>>>>>===<<<999999777555555888===AAAQQQTTTUUUPPPHHHBBB@@@AAA@@@EEEMMM\\\vvvtttrrriiiccc]]]\\\^^^```^^^\\\]]]]]][[[YYYWWWTTTRRRPPPOOOMMMIIIFFFDDDAAA>>>;;;<<<;;;999999999999777666::::::;;;;;;888999CCCNNNooo|||ttteeeppp~~~~~~wwwjjj___ZZZcccnnnwww{{{wwwvvvvvvvvv{{{{{{uuukkkfffeeefffeeecccgggnnnooonnnnnnqqqtttwwwxxxwwwzzzzzz{{{{{{wwwlll^^^SSSEEE@@@<<<===AAADDDDDDBBBFFFGGGIIIJJJJJJIIIHHHGGGAAACCCFFFGGGGGGIIIKKKMMMLLLIIIIIIMMMQQQUUU]]]eeeppp}}}~~~|||mmm___WWWQQQWWWbbbsss}}}rrrjjj```XXXOOOIIIGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDHHHIIIMMMUUU]]]eeesssyyyfffUUUKKKEEEBBB???>>>>>>>>>===<<<999888777555555888===AAANNNPPPPPPLLLDDD??????@@@???HHHSSS```sssrrrpppkkkeee___]]]]]]^^^\\\YYY[[[]]]^^^___]]]YYYUUURRRMMMKKKIIIGGGFFFDDDBBB@@@===<<<:::999::::::888666777777999:::999;;;EEEPPPnnn}}}uuucccjjjvvvxxxxxx||||||hhh^^^ZZZbbbmmmuuuzzzyyy}}}vvvmmmhhhjjjggggggkkklllmmmrrryyy|||}}}~~~~~~wwwkkk\\\RRRFFFBBB>>>>>>AAABBBAAA>>>DDDEEEGGGHHHIIIHHHGGGFFFDDDFFFGGGGGGGGGGGGIIIKKKKKKKKKNNNQQQSSSVVVaaammmzzz~~~~~~wwwlll```XXXQQQWWWbbbrrrzzznnneee^^^WWWNNNHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIMMMTTTZZZbbbooo{{{sssaaaQQQIIIDDDBBB???>>>>>>>>><<<;;;999888777666555777<<<@@@JJJKKKJJJEEE???<<<===???===JJJZZZfffsss~~~pppmmmkkkfffbbb```aaaaaa```^^^ZZZ]]]bbbdddccc^^^WWWSSSPPPNNNKKKIIIHHHFFFDDDAAA>>>===;;;;;;;;;:::999777555555777::::::<<>>>>>>>><<<:::888888777666555777;;;>>>GGGFFFDDD@@@<<<;;;===@@@===IIIYYYhhhwww{{{nnnjjjgggeeecccdddgggiiijjjjjj]]]```ccceeeccc^^^XXXTTTUUUSSSOOOLLLJJJFFFCCC@@@@@@>>>===<<<<<<;;;999888666555777::::::<<>>???AAACCCEEEFFFFFFFFFIIIJJJKKKJJJJJJKKKMMMOOOQQQQQQTTTYYY]]]dddrrr|||wwwssspppmmmmmmmmmiiiaaaZZZUUUZZZdddssszzzpppmmmmmmnnnqqqvvv|||wwwkkkcccYYYSSSKKKGGGFFFFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFIIIHHHLLLQQQVVV]]]iiitttvvvgggXXXLLLHHHBBBAAA???>>>>>>>>>;;;999888888777666555777:::===DDDBBB@@@===;;;<<>>======<<<:::999999777888::::::;;;BBBJJJffflllaaaccchhhpppxxxnnn```^^^bbbhhhttt|||yyyvvvqqqiiidddeeekkktttzzz~~~ttthhh^^^VVVNNNIIIAAA@@@@@@@@@@@@???===;;;===>>>@@@CCCEEEGGGIIIIIIKKKMMMPPPRRRRRRTTTVVVXXX^^^YYYXXX^^^hhhrrr~~~{{{tttoooiiigggfffccc]]]WWWWWW\\\fffuuutttiii___]]]]]]___bbbfffiiilllqqquuuzzzwwwkkkbbbWWWQQQJJJFFFFFFFFFDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHKKKQQQVVV\\\hhhsssrrrbbbSSSIIIGGGBBB@@@?????????===;;;999888888888666555666999<<>>@@@BBBGGGJJJWWWnnnyyypppkkkdddddddddddddddeeeeeefffeeedddbbb___[[[XXXUUUTTTRRRPPPNNNNNNMMMMMMKKKIIIDDDBBB@@@???>>>===;;;999;;;999888:::;;;;;;???FFF]]]qqqcccaaaeeennnuuurrrbbb___aaagggsss}}}xxxqqqmmmhhhfffjjjsss~~~uuujjj___YYYSSSMMMIII??????>>>>>>>>>>>>>>>>>>>>>???AAADDDGGGJJJLLLNNNQQQUUUZZZ^^^```aaacccdddjjjbbb^^^eeeqqq}}}yyyssskkkeeeaaa]]]XXXTTTXXX]]]gggvvvggg^^^VVVUUUWWWZZZ]]]bbbbbbeeekkkrrrzzzuuuiii```UUUOOOIIIFFFFFFEEEDDDBBBCCCCCCCCCDDDEEEFFFFFFFFFHHHHHHKKKQQQVVV\\\hhhsss~~~nnn^^^NNNFFFDDDAAA@@@?????????===:::888777888888777666666888;;;===<<<;;;;;;===???AAABBBHHHNNN```zzzzzzsssmmmffffffeeecccaaa```______dddcccaaa^^^[[[YYYVVVUUUQQQOOONNNNNNNNNNNNMMMKKKEEECCCAAA@@@???>>><<<:::<<<888888:::;;;;;;???DDDRRRvvvzzziiiccceeelllsssqqqcccaaadddhhhrrr~~~|||tttnnnmmmooosss|||tttmmmcccZZZTTTOOOIIIEEE??????>>>===<<<<<<>>>??????AAACCCFFFJJJMMMPPPRRRZZZ___ffflllnnnnnnnnnooommmgggccchhhrrr}}}|||sssiiiaaa\\\YYYXXXWWW\\\fffuuucccZZZTTTUUUYYY]]]aaaeeejjjnnnuuu~~~~~~tttggg^^^TTTOOOIIIFFFEEEEEEDDDAAABBBCCCCCCDDDEEEFFFFFFGGGHHHHHHKKKQQQVVV\\\hhhsss}}}lllZZZKKKCCCCCCAAA@@@?????????===:::888777888888777666666888:::;;;:::999:::===@@@AAAAAAGGGQQQiii{{{uuuoooggggggfffdddbbb_________aaaaaaaaa```]]]ZZZWWWUUUSSSQQQOOONNNNNNMMMKKKIIIFFFDDDBBB@@@@@@???<<<:::;;;777777:::;;;<<>>AAABBBDDDGGGKKKOOOSSSUUUbbbhhhooouuuwwwwwwvvvuuujjjfffeeehhhnnnwwwzzzoooddd^^^]]]^^^VVV[[[eeettt^^^^^^___aaaeeejjjqqquuu}}}~~~rrrdddZZZNNNHHHDDDDDDDDDAAA@@@BBBAAACCCDDDDDDDDDDDDGGGIIIIIIIIIMMMRRRVVV]]]jjjwwwwwwgggXXXJJJDDDCCC??????>>><<<999777555333444555666555555666999<<<<<<======<<<<<<>>>BBBDDDMMMXXXmmmsssnnnlllcccdddddddddbbb___\\\ZZZ]]]^^^aaabbbaaa]]]YYYVVVWWWSSSOOOLLLKKKJJJIIIHHHDDDDDDCCCAAA@@@>>>===<<<;;;;;;:::888888:::>>>AAAKKKfffzzzdddhhhsssrrrvvvjjjbbbbbbiiirrrxxx~~~|||{{{yyyxxxsss|||{{{tttiii]]]VVVPPPHHHCCCBBB???<<<;;;======<<<>>>BBBFFFIIIMMMQQQUUUXXX[[[]]]kkkqqqzzz~~~ssskkkeee___```fffjjjmmm||||||vvvsssoooggg```^^^]]]aaannndddggglllpppvvv{{{nnn```VVVMMMGGGDDDDDDDDDAAA@@@BBBBBBCCCEEEEEEDDDEEEGGGIIIKKKKKKNNNSSSWWW___mmm{{{uuueeeVVVIIICCCBBB??????>>>===;;;888777555444555666555555666999<<<<<<======<<<<<<>>>BBBEEEJJJXXXnnnqqqllliiibbbbbbbbbbbb```]]]ZZZXXXYYY\\\___aaaaaa^^^[[[YYYWWWSSSOOOLLLKKKIIIHHHFFFGGGFFFDDDBBB@@@>>>======:::::::::999999:::===@@@KKKdddrrr}}}vvvjjjaaa```gggqqqxxx|||vvvwwwxxxyyyyyytttuuu|||tttiii]]]VVVOOOGGGBBBAAA>>>;;;;;;======<<>>===<<<:::999888444555666555555666999;;;<<<<<<===<<<<<<>>>BBBEEEIIIYYYqqq~~~pppjjjeeeaaa``````^^^\\\ZZZWWWVVVVVVXXX\\\___aaa```___]]]YYYWWWSSSQQQPPPNNNKKKIIIKKKIIIFFFCCC@@@>>>======999:::;;;;;;::::::<<<>>>GGG]]]xxxkkkaaa___fffqqqyyyzzzwwwwww|||{{{xxx}}}~~~ttthhh\\\TTTMMMEEE??????===;;;;;;===>>>>>>BBBHHHHHHRRR\\\``````dddooozzzuuunnnlllttt|||tttnnndddcccfffooo~~~|||sssgggZZZQQQMMMGGGCCCDDDDDDAAAAAACCCDDDEEEGGGGGGFFFGGGIIIKKKMMMMMMOOOSSSYYYcccuuu~~~mmm^^^QQQEEE@@@@@@============<<<:::999888555666666555555666888;;;;;;<<<<<<<<<===???BBBEEEKKK[[[ttt|||pppiiiccc```___]]][[[YYYWWWVVVUUUTTTWWW[[[___bbbbbbbbbaaa]]]\\\ZZZZZZYYYWWWSSSQQQNNNKKKGGGCCC@@@>>>===<<<999:::<<<<<<;;;:::;;;===@@@TTTwww}}}oooddd```fffqqqzzz~~~}}}tttsss|||rrrfffYYYQQQJJJBBB======<<<:::;;;>>>>>>???EEELLLOOOXXXbbbhhhkkkssszzzyyyvvvzzz|||uuuooohhhggghhhooo{{{|||~~~xxxpppeeeZZZSSSLLLFFFCCCDDDDDDBBBAAADDDDDDFFFGGGGGGGGGGGGJJJLLLMMMLLLNNNSSSZZZeeexxxzzziii[[[NNNCCC>>>???;;;<<<<<<;;;;;;999888888555666666666555666888:::;;;<<<<<<<<<===???CCCFFFKKK[[[sss{{{pppjjjccc___^^^\\\ZZZXXXWWWWWWWWWWWWYYY]]]aaacccddddddccc^^^^^^___``````^^^ZZZWWWOOOLLLIIIDDDAAA>>><<<;;;999;;;<<<<<<::::::;;;<<<>>>NNNooovvviiidddhhhrrr{{{tttpppvvvmmmaaaTTTLLLFFF???<<<<<<;;;:::<<<>>>>>>@@@GGGPPP[[[aaajjjsss|||wwwrrrkkkeeecccfffjjjmmmttttttyyyzzztttooojjjiiiiiinnnxxx}}}{{{|||~~~uuullldddZZZTTTLLLFFFCCCDDDDDDBBBBBBDDDDDDEEEGGGGGGFFFGGGIIIKKKKKKKKKNNNTTT\\\hhh|||wwwfffYYYMMMBBB>>>???;;;;;;;;;;;;:::999888777666666777666555555888::::::;;;<<<<<<===???CCCFFFIIIWWWnnnxxxpppkkkeee```^^^\\\ZZZYYYYYYZZZ[[[^^^```bbbdddeeeeeedddccc]]]^^^```bbbccc```[[[WWWOOONNNKKKHHHDDD@@@===<<<:::;;;<<<;;;:::999;;;===???JJJggg}}}pppgggiiirrrzzzyyytttzzzxxxfff[[[NNNGGGCCC===;;;<<<;;;;;;===??????@@@IIISSSdddiiisss~~~ttthhh___]]][[[ZZZZZZ[[[^^^___bbbaaaeeemmmuuu}}}}}}yyytttqqqmmmllllllnnnvvv~~~zzzttttttuuuxxx|||{{{qqqhhh```XXXRRRKKKFFFBBBDDDDDDBBBBBBDDDDDDEEEFFFFFFFFFGGGIIIKKKKKKLLLPPPWWW___llltttdddWWWLLLBBB>>>???=========<<<;;;999888777666777777666555555777::::::;;;<<<<<<===???CCCGGGJJJVVVkkktttooolllfffaaa___]]][[[ZZZ\\\^^^```gggggghhhhhhgggeeecccbbb___```bbbeeeddd```YYYTTTPPPPPPNNNLLLHHHDDD@@@===<<<<<<;;;:::888999;;;>>>???EEE\\\yyy~~~tttjjjiiipppwwwwwwuuuzzzzzzmmm```TTTIIICCC@@@<<<;;;<<<<<<<<>>?????????>>>===<<<:::888888666777777666555555777999:::;;;<<<<<<===@@@DDDGGGMMMXXXlllqqqnnnlllfffbbb```^^^\\\\\\^^^aaacccllllllkkkjjjhhheeebbbaaabbbdddfffgggfff```XXXRRRQQQQQQQQQOOOLLLGGGBBB???======;;;999777888<<<>>>>>>@@@RRRxxx~~~{{{zzzqqqxxxvvvkkkhhhnnnuuu~~~|||xxxyyyssseee\\\QQQEEEAAA>>>;;;;;;=========???@@@???@@@IIIUUU]]]kkk{{{}}}yyycccXXXRRRNNNOOOOOOPPPRRRTTTVVVXXXZZZVVVRRRPPPRRRTTTYYYdddpppvvv|||yyywwwuuuttttttsssrrrqqqrrrwww~~~xxxrrrooommmmmmnnnwwwmmmeee]]]TTTOOOHHHHHHFFFEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIINNNMMMQQQ[[[cccnnnqqq^^^QQQIIIAAA<<<;;;============<<<;;;:::999777666555444555888;;;======<<<<<<<<<>>>AAADDDFFFJJJSSSjjjrrrnnnllliiibbbccccccaaa______cccgggrrrrrrqqqnnniiifffeeeeeeiiigggdddbbbaaa___[[[XXXUUUUUUTTTTTTQQQLLLFFFAAAAAA???<<<;;;<<<<<<;;;;;;>>>FFFRRRiiiuuummmssssssrrrxxxtttiiihhhnnnzzz~~~|||{{{oooaaaPPPKKKEEEAAA???>>>>>>======>>>???@@@BBBEEEIIIMMMYYYeeesss|||vvvdddWWWNNNJJJKKKJJJNNNQQQTTT\\\dddgggeeedddVVVNNNPPPPPPNNNTTT^^^eeesss}}}zzzwwwtttsssttttttpppqqqssstttwww|||vvvqqqllliiivvvlllccc[[[SSSNNNHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLNNNMMMRRR]]]fffrrr|||lllZZZOOOHHHAAA===<<<============<<<:::999999777666555444555888;;;<<<<<<<<<;;;<<<>>>AAADDDFFFKKKUUUmmmrrrmmmjjjgggbbbbbbaaa^^^]]]^^^bbbfffssssssssspppllljjjiiijjjggggggeeecccaaa___\\\ZZZYYYWWWVVVTTTQQQMMMGGGCCCBBB???===;;;<<<<<<<<<;;;;;;AAALLLcccooohhhpppuuuwwwuuulllkkkpppzzzxxxdddWWWJJJFFFAAA===<<<======<<>>=========;;;:::999888777666555555666888:::<<<;;;::::::;;;===AAADDDFFFLLLXXXqqqvvvpppkkkhhheeeeeedddbbbaaacccfffiiirrrssssssqqqnnnkkkkkklllfffggggggeeebbb___]]]]]]]]][[[XXXUUURRRNNNIIIEEECCC@@@===<<<<<<<<<<<<;;;:::>>>GGG\\\iiidddmmmssszzzxxxpppnnnqqqzzz}}}jjjWWWLLLEEEBBB>>><<<<<<===>>>>>>@@@@@@@@@???===>>>AAADDDNNNUUU___gggkkkmmmmmmnnnkkkiiieee```\\\YYYXXXWWWVVV\\\ccclllxxxqqq```VVVPPPLLLLLLOOOOOOXXXbbblllxxx~~~rrrfff\\\YYYVVVRRRUUU\\\]]]fffvvv~~~|||zzzyyyyyyyyyzzz|||}}}|||~~~{{{rrrhhh^^^UUUNNNJJJFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEGGGJJJLLLNNNOOOOOOUUUaaalllyyyuuueeeUUUKKKEEE@@@===>>>>>>======<<<;;;999888777666666555555666888:::<<<:::999:::;;;===AAADDDGGGLLL\\\uuu~~~wwwrrroookkklllnnnnnnooooooooooooqqqrrrqqqooollljjjjjjjjjhhhiiiiiigggdddaaaaaabbbbbb^^^ZZZUUURRROOOKKKHHHDDDAAA>>>=========<<<;;;<<>>===>>>@@@AAAAAA??????>>>===;;;<<>>>>>===<<<;;;999777666666666555666777888:::;;;999999999;;;>>>BBBFFFHHHNNNaaa|||~~~yyywwwooorrrvvvzzz{{{yyyuuurrrrrrrrrrrrooollliiiiiiiiikkkkkkjjjhhhfffeeefffgggddd```[[[WWWSSSPPPMMMJJJEEEBBB???=========<<<;;;===???CCCQQQssskkkccciiinnnvvvwwwppplllttt}}}vvv```QQQIIIFFFCCCAAA>>>>>>???AAAAAAAAA<<<<<<<<<;;;:::<<>>>>>>>>===<<<:::888777666555555666666777999:::;;;999999:::<<>>>>>>>>===;;;;;;>>>@@@JJJfffrrrfffhhhqqqwww~~~uuulllrrrzzzjjjXXXNNNIIIHHHEEEBBB???>>>??????>>>===::::::;;;::::::<<>>???>>>>>>===<<<:::888666555555555666777888999::::::999::::::===@@@EEEIIIKKK]]]uuuyyyttttttnnnooorrrwwwzzzyyytttpppmmmooopppooommmmmmnnnooossskkkcccaaaeeekkklllkkkbbb```\\\YYYVVVSSSOOOMMMGGGDDDAAA???>>>>>>===<<<999>>>@@@EEE[[[nnnkkkvvvyyy|||qqqrrrxxx|||gggZZZTTTPPPMMMIIIGGGCCCAAA@@@???===;;;:::;;;;;;::::::;;;???AAAIIIJJJJJJIIIGGGEEECCCBBB>>>>>>???@@@AAABBBBBBBBB???AAAAAAAAAEEELLLNNNLLLOOOMMMOOOUUUYYY\\\bbbiiiqqqyyyzzzxxxqqqeeeXXXNNNIIIHHHBBBBBBBBBCCCCCCEEEFFFGGGDDDDDDEEEFFFHHHJJJMMMNNNKKKMMMWWWhhhxxx|||gggYYYKKKDDDAAA??????@@@>>>>>>===<<<:::888666555555555666777888999::::::::::::;;;===AAAFFFJJJLLLddd~~~~~~zzzrrrmmmmmmooonnnooorrruuuvvvtttqqqhhhiiikkklllllllllnnnpppuuujjj___]]]dddkkkmmmkkkaaa___\\\ZZZWWWTTTPPPMMMGGGDDDAAA??????>>>===<<<999@@@BBBCCCWWW}}}vvvpppwwwyyyvvvrrrxxx{{{jjjaaa\\\WWWSSSOOOLLLHHHEEECCCAAA>>><<<<<<<<<<<<::::::;;;===@@@@@@DDDHHHIIIGGGDDDCCCBBB<<<===>>>@@@AAABBBBBBBBB@@@CCCDDDCCCGGGKKKKKKHHHKKKJJJOOOVVV\\\```gggnnnwww~~~yyypppfff^^^VVVLLLFFFEEECCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIKKKNNNOOOPPPPPPVVVcccuuutttgggZZZMMMEEEAAA======???AAA@@@>>><<<:::999888888555555666666777999:::;;;;;;<<<888:::@@@@@@III^^^qqq~~~uuurrrrrrlllmmmnnnnnnooopppqqqrrrrrrjjjlllmmmmmmkkkhhhhhhhhhlllhhhcccbbbeeeiiikkkkkk]]]\\\[[[ZZZXXXXXXWWWWWWJJJHHHEEEBBB???>>>======;;;===???DDDQQQnnnqqqsssxxxtttrrrwww~~~oooiiifffbbb^^^\\\UUUMMMIIIGGGDDD>>>999===<<<;;;:::;;;===???@@@@@@BBBDDDDDDCCCCCCCCCDDDDDDBBBAAABBBEEEFFFEEECCCHHHGGGEEEEEEEEEHHHJJJLLLOOOOOORRRWWWYYY\\\ccclllzzz~~~wwwnnnddd]]]UUUKKKFFFEEECCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJMMMOOOQQQRRRRRRXXXeeewwwqqqcccWWWKKKDDDAAA>>>???AAAAAA@@@>>><<<:::999888888666666666666777999:::;;;;;;===:::===CCCDDDNNNddd|||wwwooommmnnnjjjhhhhhhiiijjjlllmmmnnnnnnkkklllmmmllliiihhhhhhhhhhhheeebbbcccfffiiiiiiggg___^^^\\\ZZZXXXVVVVVVUUUKKKIIIFFFCCC@@@>>>===<<<<<<===???CCCNNNhhhxxxqqqvvv~~~|||uuuzzz|||wwwsssnnnjjjddd\\\QQQJJJGGGDDDAAA===>>>===<<<;;;<<<===???@@@AAACCCDDDDDDDDDDDDFFFGGGIIIGGGFFFGGGIIIIIIGGGEEEHHHHHHGGGHHHHHHIIIJJJJJJLLLLLLOOOUUUXXXZZZaaaiiirrryyyuuukkkbbb[[[SSSJJJFFFEEECCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIILLLNNNQQQSSSTTTTTT[[[hhhzzz}}}mmm___SSSHHHCCCAAA???@@@BBB@@@???>>><<<:::999888888666666666777888999:::;;;;;;>>>===@@@GGGHHHSSSjjj}}}tttmmmmmmooolllddddddeeeggghhhjjjkkkkkkllllllkkkiiigggfffgggiiihhhfffeeegggjjjllljjjgggaaa```]]]ZZZWWWUUUSSSSSSMMMKKKHHHDDDAAA>>>======<<<<<<>>>AAAJJJaaazzz{{{zzz}}}~~~xxxssslllcccVVVKKKFFFDDDCCCAAA???>>>=========>>>???@@@CCCDDDEEEDDDDDDFFFIIIKKKNNNMMMLLLLLLLLLKKKHHHFFFEEEFFFGGGGGGHHHGGGGGGFFFJJJIIIMMMSSSWWWYYY___eeekkktttqqqhhh^^^XXXQQQIIIEEEEEECCCDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIKKKMMMPPPSSSTTTTTTUUU]]]kkk}}}{{{lll\\\QQQFFFBBB@@@>>>???AAA@@@???===;;;:::888888777666666666777888999;;;;;;;;;???>>>AAAHHHJJJWWWooozzzrrrjjjjjjnnnlllcccdddeeeggghhhjjjkkklllkkkjjjiiifffddddddfffiiihhhfffdddeeehhhjjjiiigggdddbbb___[[[WWWTTTRRRQQQQQQNNNKKKFFFBBB@@@>>>===<<<;;;===AAAHHHZZZ|||}}}{{{vvvrrrllldddXXXMMMGGGDDDBBBAAA??????>>>>>>???@@@AAABBBDDDDDDEEEDDDEEEGGGKKKNNNPPPPPPPPPOOONNNKKKHHHEEEGGGGGGGGGGGGGGGHHHHHHHHHJJJIIILLLRRRVVVXXX\\\bbbfffooo{{{|||mmmdddZZZTTTNNNGGGDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMPPPSSSTTTSSSVVV___nnn{{{lllZZZOOOEEEAAA???<<<===???@@@???===;;;999888777777666666777777888:::;;;<<<:::>>>>>>AAAHHHKKKZZZuuuuuummmeeeeeehhhgggddddddeeeggghhhiiijjjkkkhhhhhhfffcccbbbcccfffiiijjjeee```___bbbeeefffeeeeeeccc```\\\XXXUUUSSSRRRUUURRRNNNIIIEEEBBB@@@???<<<;;;===BBBFFFVVVyyy}}}~~~zzzrrrnnnkkkiiiccc^^^UUUMMMGGGBBB???===>>>??????@@@AAABBBCCCDDDEEEEEEFFFEEEEEEHHHKKKOOOPPPQQQPPPOOOLLLIIIGGGFFFJJJIIIIIIIIIJJJLLLNNNOOOMMMJJJKKKPPPTTTUUUXXX]]]aaagggrrrxxxjjjaaaWWWQQQLLLFFFDDDFFFDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKLLLMMMPPPRRRSSSSSSWWWbbbrrrxxxiiiWWWLLLCCC???>>><<<<<<>>>???>>>===;;;999888777777777777777888999:::;;;<<<:::>>>===@@@IIIOOObbbuuunnnfffdddhhhfffcccddddddeeefffggghhhhhhffffffeeedddccceeehhhkkkqqqkkkeeeccceeehhhhhhhhhfffdddaaa]]]ZZZWWWUUUTTTYYYWWWRRRMMMHHHDDDBBB@@@===;;;>>>CCCEEEQQQsssqqqfff```^^^]]]UUUSSSOOOIIIDDD@@@===<<<===>>>???AAACCCEEEFFFGGGGGGHHHHHHHHHHHHJJJLLLOOOPPPQQQPPPNNNKKKIIIIIIJJJIIIJJJKKKMMMOOORRRTTTUUUUUUOOOMMMPPPSSSSSSVVVYYY\\\aaakkkzzz|||tttggg^^^TTTOOOJJJEEEDDDFFFDDDEEEFFFFFFHHHHHHIIIJJJLLLLLLKKKLLLMMMNNNPPPQQQTTTYYYeeewwwrrrcccRRRHHH@@@>>>>>><<<===??????>>><<<:::999777777666777777777888999:::;;;<<<999>>>>>>BBBLLLVVVnnntttooohhhfffiiihhhdddeeeeeeeeeffffffffffffeeefffgggffffffhhhlllooouuupppkkkiiijjjjjjiiigggeeedddaaa___\\\ZZZXXXXXX]]]ZZZUUUPPPJJJFFFCCCBBB???<<>>>>>>>>;;;===???BBBEEEGGGIIIJJJJJJKKKMMMMMMLLLMMMNNNPPPRRRRRRRRROOOLLLKKKMMMPPPPPPTTTYYY^^^bbbdddddddddbbbZZZUUUUUUWWWWWWYYY\\\^^^ccckkkvvvzzzrrrfff\\\SSSMMMIIIDDDCCCFFFEEEEEEFFFGGGHHHIIIIIIJJJMMMLLLLLLKKKLLLNNNOOOPPPVVVZZZgggzzznnn^^^OOOEEE>>>===>>>===>>>AAA???>>><<<:::999777777666777777777888999:::<<<<<<999>>>???DDDPPP]]]xxx{{{nnnkkkeeecccgggeeeggggggggggggggggggggggggfffggghhhiiijjjkkkooorrrooolllhhhggggggfffccc___eeedddbbb___]]]\\\[[[ZZZ___\\\WWWQQQLLLGGGEEECCC@@@===@@@DDDAAAGGGfffzzziii[[[QQQLLLJJJEEEDDDBBB???======???AAA:::<<>>===@@@AAA@@@>>>@@@>>><<<:::888777777777444555666888:::<<<===>>>:::<<>>===<<<<<<===>>>@@@CCCFFFIIIKKKMMMMMMPPPQQQQQQRRRRRRQQQQQQQQQVVVWWWRRRRRRUUUPPPTTTfffjjj~~~yyynnngggaaa___ccciiilllppp{{{uuunnnaaa[[[QQQIIIEEEDDDDDDCCCFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKMMMQQQTTTUUU]]]jjj}}}zzzfffXXXIIIDDD>>>===???AAA@@@>>><<<;;;999777555555555555555555777888:::<<<===>>>;;;<<<@@@GGGSSSkkkrrreeebbbdddcccaaaaaaccccccdddfffiiijjjjjjhhhfffeeefffhhhkkkmmmllljjjlllkkkjjjjjjjjjgggbbb]]]^^^^^^^^^___```___]]][[[XXXWWWVVVSSSPPPLLLIIIGGGEEE???@@@DDDCCCEEEZZZuuu}}}|||hhhYYYOOOJJJIIIDDDCCCAAA@@@???>>>?????????@@@CCCFFFIIILLLMMMNNNYYYYYYYYYYYYYYYXXXXXXXXX[[[ZZZTTTTTTXXXVVV^^^rrrvvvnnnjjjnnntttxxx~~~zzzpppiii```YYYPPPHHHDDDCCCCCCBBBFFFFFFFFFGGGGGGGGGHHHHHHLLLLLLKKKJJJJJJLLLQQQUUU[[[cccqqqtttaaaTTTGGGBBB>>>===???AAA@@@>>>===<<<:::999888888888999555666777999:::<<<===>>>======AAAJJJZZZtttzzznnnddddddffffffdddcccccccccdddfffhhhjjjiiihhhfffffffffgggiiijjjiiihhhhhhiiijjjlllkkkgggaaa]]]]]]]]]___bbbdddddd```]]]ZZZYYYWWWTTTQQQMMMJJJHHHEEE???@@@DDDBBBBBBSSSiii}}}xxx{{{lll[[[PPPJJJHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCFFFIIIMMMOOOQQQRRRXXXYYYZZZ\\\___```bbbccccccaaaXXXVVV\\\^^^lll~~~xxxzzz~~~vvvlllddd]]]WWWNNNGGGDDDBBBBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHKKKKKKIIIHHHHHHLLLQQQUUUccckkkzzznnn\\\PPPDDDAAA>>>===???@@@???>>>===<<<;;;:::999:::;;;;;;666777888999;;;<<<===>>>???>>>AAAMMM```|||{{{qqqjjjkkkmmmllljjjiiieeedddeeegggiiijjjjjjhhhggggggggghhhhhhhhhgggfffffffffggggggfffccc___\\\___aaadddhhhjjjiiidddaaa\\\[[[XXXUUUQQQNNNKKKJJJEEE@@@@@@DDDBBBBBBOOO```zzztttvvvooo^^^QQQKKKHHHEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHKKKOOORRRUUUWWWXXXTTTVVVZZZ```ffflllqqqtttnnniii]]]YYY```eeevvv}}}tttiiibbbYYYTTTLLLFFFCCCBBBBBBBBBDDDDDDEEEFFFFFFGGGHHHHHHJJJIIIIIIHHHHHHLLLRRRWWWgggqqq|||iiiWWWLLLAAA???>>>===>>>?????????999888777666666777888999777777888:::;;;<<<======@@@???CCCNNNbbb}}}uuuoooppprrrooommmlllgggggggggiiikkklllkkkjjjkkklllllllllkkkjjjjjjjjjhhhgggeeebbb```^^^^^^___ccceeeiiimmmooonnniiieee___]]]ZZZWWWSSSOOOMMMKKKGGGBBBBBBDDDDDDEEENNNZZZ{{{yyyuuuuuu}}}yyysssppppppvvvrrr```SSSLLLKKKHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLOOORRRVVVYYY[[[\\\YYY[[[```gggooowww~~~wwwqqqccc^^^ccciii{{{|||ssshhh```UUUPPPJJJEEECCCCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKOOOUUUZZZiiiuuuvvvcccRRRIII>>>>>>>>>>>>>>>>>>??????;;;:::888888777888999:::888888999:::;;;<<<======??????DDDOOOaaa||||||uuupppqqqqqqooommmmmmkkkjjjjjjlllnnnooonnnllloooqqqrrrqqqooonnnnnnooonnnkkkgggaaa]]]]]]```cccdddfffjjjooorrrrrrnnnkkkdddbbb^^^ZZZVVVRRRPPPOOOKKKFFFDDDEEEEEEFFFMMMVVVooozzzvvvttt{{{vvvhhh^^^YYYXXXZZZcccrrrsssaaaTTTOOOOOOLLLMMMNNNNNNNNNNNNMMMMMMLLLNNNQQQUUUYYY\\\^^^______aaadddiiipppvvv||||||vvviiiccchhhmmm}}}www|||}}}{{{qqqfff^^^QQQMMMGGGDDDCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNPPPTTTZZZ^^^mmmzzzppp]]]MMMEEE<<<===>>>>>>>>>>>>???@@@>>>===;;;:::999::::::;;;888999999:::;;;<<<======>>>@@@FFFOOO]]]wwwyyysssnnnooopppnnnmmmooonnnmmmmmmoooqqqrrrqqqooonnnppprrrrrrooonnnooopppqqqnnniiiccc^^^]]]aaadddaaadddhhhnnnsssuuusssqqqiiigggccc^^^ZZZWWWUUUTTTPPPKKKFFFEEEEEEFFFKKKPPPfffwwwrrrpppvvvrrr```VVVQQQMMMLLLPPPXXXiiitttaaaUUURRRSSSRRRSSSTTTTTTTTTSSSRRRQQQQQQSSSVVVZZZ^^^aaacccdddddddddfffhhhmmmqqqvvvyyy}}}yyynnniiinnnqqq|||sssooonnntttuuuzzzzzzpppeee\\\OOOKKKFFFCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNQQQTTTXXX]]]aaarrr~~~lllYYYJJJBBB;;;<<<>>>>>>======???@@@;;;:::999777666666777777999999::::::;;;<<<=========@@@GGGOOO[[[ssswwwqqqmmmnnnooonnnoooqqqpppppppppqqqssstttrrrqqqjjjmmmoooooolllkkklllnnnpppnnnjjjddd^^^\\\___bbb^^^```fffmmmsssvvvvvvuuummmjjjfffaaa]]]ZZZXXXWWWTTTNNNGGGDDDDDDEEEHHHKKKbbbrrrmmmkkkqqqzzzrrrcccUUUPPPNNNKKKKKKNNNUUUeee{{{tttaaaVVVTTTUUUWWWWWWXXXYYYXXXWWWVVVUUUVVVXXX[[[___cccgggiiijjjhhhhhhiiikkkooossswwwzzz}}}zzzpppmmmrrrttttttkkkiiikkknnnrrr~~~iiiooovvvzzz}}}yyyooocccZZZPPPKKKEEEBBBBBBCCCEEEFFFCCCDDDDDDEEEFFFHHHJJJJJJMMMMMMPPPSSSRRRTTT^^^hhhssssssbbbQQQEEEBBB;;;<<<===>>>????????????===;;;:::888777777888888999999999:::;;;<<<>>>???>>>BBBHHHOOO^^^yyyyyytttoookkkjjjkkkkkkkkkkkkmmmppptttwwwxxxvvvtttppppppnnnmmmkkkjjjjjjjjjjjjhhheeebbb````````````fffdddcccgggmmmsssuuuuuuqqqmmmhhhaaa\\\YYYWWWVVVRRROOOJJJFFFDDDDDDFFFHHHZZZqqqlllfffjjjoooqqqggg\\\OOOHHHEEEDDDHHHMMMTTTaaatttsssaaaXXXXXX[[[ZZZ___eeehhhfffbbb]]][[[WWW]]]dddkkknnnnnnnnnooopppqqqrrrtttxxx~~~|||uuuxxx|||uuuoookkknnntttuuu~~~___cccjjjooottt{{{}}}vvvlll```WWWNNNJJJEEEBBBBBBDDDFFFGGGFFFEEEEEEFFFGGGHHHIIIIIIMMMOOOSSSVVVUUUWWWaaalllxxx}}}nnn^^^NNNDDDAAA;;;<<<===>>>????????????<<<;;;:::888777888888999777777888888999:::;;;<<<>>>BBBIIISSSdddwwwrrrlllhhhhhhjjjlllmmmnnnnnnppprrruuuvvvtttrrrrrrpppnnnlllkkkjjjjjjkkkfffeeecccbbbbbbdddgggiiiiiigggfffiiimmmooonnnlllkkkiiifffbbb^^^[[[YYYXXXRRROOOLLLHHHFFFFFFGGGHHHPPPfffsssiiihhhkkknnnggg[[[NNNGGGEEEEEEJJJPPPZZZfffwwwuuuddd[[[ZZZ\\\```dddhhhjjjhhhdddaaa```___dddlllrrruuuvvvvvvvvvuuuxxx{{{~~~}}}SSSVVV[[[bbbiiiqqqwww{{{xxxqqqggg\\\TTTLLLHHHCCCAAABBBEEEGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIOOORRRVVVZZZYYYZZZdddooo}}}uuufffWWWJJJBBB@@@<<<<<<===>>>????????????<<<;;;999888888888888999999999888999999:::;;;;;;>>>BBBKKKYYYnnnuuuqqqllljjjjjjmmmpppqqqqqqpppoooqqqssstttsssrrruuusssooollljjjjjjkkklllgggeeeccccccdddhhhmmmpppjjjiiiiiilllnnnnnnjjjeeedddcccbbbaaa___\\\ZZZYYYQQQPPPMMMJJJHHHGGGGGGGGGGGGYYYxxxqqqiiijjjllliii]]]PPPJJJHHHKKKRRRYYYfffnnn{{{{{{kkkaaa^^^^^^ccceeehhhiiihhhgggggghhhiiiooovvv|||LLLLLLPPPVVV^^^eeejjjkkkpppwww{{{ssslllcccXXXQQQIIIFFFBBBAAACCCFFFHHHIIIGGGGGGGGGHHHIIIJJJLLLLLLSSSVVV[[[]]][[[[[[eeerrrooo```SSSGGGAAAAAA<<<<<<===>>>????????????<<<;;;999888888888999999<<<<<<;;;;;;;;;<<<<<<======BBBLLL___yyy~~~uuussspppppprrrtttttttttqqqpppoooooorrrtttuuuuuuzzzwwwrrrnnnkkkjjjkkklllmmmkkkhhheeefffjjjnnnqqqjjjiiikkknnnqqqoooiiiddd]]]^^^______^^^[[[YYYWWWQQQPPPNNNLLLJJJGGGEEEEEEDDDQQQjjj|||ooommmoooyyyqqqeeeYYYTTTTTTWWW```hhhsssyyyvvvlllgggfffeeefffhhhhhhiiijjjmmmppprrrwww}}}GGGGGGHHHMMMRRRWWWZZZ[[[```gggrrr}}}wwwppphhh```VVVOOOGGGEEEBBBAAACCCFFFHHHIIIEEEFFFGGGIIIKKKMMMPPPQQQVVVYYY^^^___[[[\\\ggguuu{{{jjj\\\PPPEEEAAABBB<<<===>>>???@@@@@@@@@@@@;;;:::999888888888999:::<<<<<<<<<;;;;;;<<<=========BBBNNNeeezzzrrrrrrsssuuuwwwwwwtttrrrooommmmmmooossswwwyyyzzz}}}zzztttooolllkkkllllllqqqnnnjjjhhhiiilllqqqtttmmmmmmnnnppprrroooiiiccc[[[\\\^^^^^^]]]ZZZXXXVVVTTTSSSQQQNNNKKKGGGEEECCCEEEMMM___|||xxxssssssvvv}}}sssiiieeefffjjjrrrzzzzzzvvvtttsssrrrqqqooonnnppptttwwwzzz}}}CCCDDDEEEFFFHHHJJJLLLNNNRRRXXXbbblllvvv~~~uuullleee]]]TTTNNNFFFDDDBBBAAACCCFFFHHHHHHEEEFFFGGGJJJMMMPPPRRRTTTXXX[[[___```\\\^^^mmm|||wwwgggZZZOOOEEEAAAAAA<<<===>>>???@@@@@@@@@@@@;;;:::999888888888::::::::::::999999:::;;;<<<<<<@@@DDDRRRlll|||nnnoooqqqssstttssspppmmmkkkjjjjjjnnnsssxxxzzz{{{yyywwwsssooommmmmmmmmnnnmmmllljjjjjjmmmqqqvvvyyytttrrrpppppppppmmmgggbbb^^^___``````___]]][[[ZZZYYYWWWUUUQQQLLLHHHEEECCCEEEIIIUUUnnn|||wwwuuuzzzyyy{{{~~~{{{{{{}}}~~~yyywww{{{BBBDDDFFFEEECCCCCCFFFIIIIIINNNUUU\\\dddppp{{{rrriiibbbZZZRRRLLLFFFDDDBBBBBBCCCFFFGGGGGGGGGGGGIIIKKKMMMPPPSSSTTTXXX[[[___```^^^cccuuuttteeeYYYNNNDDD???@@@======>>>???@@@@@@@@@@@@::::::888888888999:::;;;999999999999:::<<<===>>>DDDHHHVVVsss~~~ooonnnnnnnnnooonnnllljjjgggggghhhlllrrrvvvxxxyyypppooonnnmmmmmmnnnooopppjjjjjjjjjlllppptttyyy|||uuurrrnnnmmmmmmlllhhhdddcccdddeeefffeeeeeedddccc```^^^YYYTTTOOOJJJGGGFFFEEEGGGOOOccc|||vvv{{{}}}yyyooohhheeeeeejjjqqqvvv{{{CCCGGGJJJHHHDDDCCCFFFKKKEEEHHHMMMQQQXXXeeeuuuzzzooofff___XXXPPPJJJFFFDDDBBBBBBDDDFFFFFFFFFIIIIIIJJJLLLNNNPPPRRRSSSWWW[[[___aaa```ggg{{{sssdddXXXMMMCCC>>>>>>===>>>???@@@@@@AAA@@@@@@:::999888888888999:::;;;::::::;;;;;;===>>>@@@AAAHHHKKKYYYwww~~~{{{sssppplllkkkkkkkkkkkkjjjeeeeeegggkkkppptttvvvvvvhhhiiijjjkkkmmmoooqqqrrrkkkkkklllnnnqqquuuyyy{{{rrrnnnjjjiiikkklllkkkiiiggghhhiiijjjkkkkkkkkkkkkfffbbb]]]WWWQQQLLLIIIHHHGGGHHHMMM___xxxyyy{{{tttyyysssggg___[[[[[[```fffjjjmmmqqquuuyyyHHHFFFEEEDDDDDDEEEGGGHHHFFFHHHLLLOOOQQQXXXiiizzz|||pppeee\\\UUUMMMGGGCCCAAA@@@BBBEEEGGGFFFDDDEEEFFFFFFFFFGGGJJJNNNRRR[[[\\\^^^```aaakkk}}}nnn[[[OOOFFF???===>>>>>>>>>???@@@@@@@@@@@@@@@888777777777888999::::::;;;;;;;;;:::999999;;;===EEEMMMaaawwwrrrnnnlllkkkiiiiiijjjkkklllkkkiiihhhlllqqqssspppmmmjjjiiigggggghhhkkknnnpppjjjmmmnnnmmmooouuuwwwuuusssppplllkkkllllllkkkiiijjjiiihhhjjjlllooopppoooddd```[[[VVVRRRNNNJJJGGGGGGHHHKKKXXXttt|||{{{uuuooovvvwwwddd\\\______```bbbccceeeiiimmmqqqFFFEEEDDDCCCCCCDDDFFFGGGJJJKKKMMMPPPRRRXXXffftttxxxlllbbbYYYRRRJJJEEECCCAAA@@@BBBEEEGGGFFFDDDEEEFFFFFFFFFGGGJJJNNNRRRYYYZZZ\\\^^^aaallluuufffUUUJJJCCC>>>===???======>>>???@@@@@@??????999999888888888888888888999::::::::::::;;;>>>@@@EEEQQQhhhtttooolllkkkjjjjjjkkkmmmoooqqquuurrrppprrruuuvvvsssppphhhhhhgggggghhhiiilllmmmkkknnnooonnnqqqvvvxxxvvvqqqnnnkkkjjjllllllkkkiiikkkiiihhhiiijjjjjjiiigggaaa^^^YYYUUURRROOOKKKIIIFFFGGGJJJUUUmmm~~~uuuooouuuwwwfff___bbbbbbeeehhhiiiiiilllrrrxxxFFFFFFDDDDDDDDDFFFHHHIIIPPPNNNOOOSSSWWW\\\fffooo{{{sssggg]]]VVVOOOGGGCCCAAAAAA@@@BBBDDDFFFFFFEEEEEEFFFFFFFFFGGGIIINNNRRRXXXXXXZZZ]]]bbboooiii[[[MMMEEE@@@<<<<<<>>><<<===>>>??????>>>>>>===;;;:::999888777777777777888999:::::::::===AAADDDIIIXXXsss{{{nnnlllhhhhhhhhhiiilllooosssuuu|||xxxuuutttuuuuuurrrpppgggggggggggghhhhhhiiiiiijjjmmmooonnnppptttvvvtttnnnllljjjjjjkkkkkkkkkjjjlllkkkjjjjjjjjjhhheeebbb___]]]YYYVVVTTTQQQNNNKKKFFFGGGIIIPPPccc~~~yyyrrrvvv|||mmmgggiiijjjooottttttrrruuu}}}HHHGGGFFFFFFHHHJJJLLLNNNUUUQQQQQQWWW]]]bbbiiiooozzzvvvnnncccZZZSSSLLLFFFAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFIIINNNQQQZZZYYYZZZ^^^eeetttwww___SSSGGG@@@===::::::===;;;<<<===>>>>>>>>><<<;;;999999888888777888888888999:::::::::;;;>>>BBBEEEOOO___|||ssskkkjjjddddddeeefffiiimmmqqqsssyyyuuuqqqooooooooommmkkkfffggghhhiiiiiiiiihhhggggggkkklllkkkmmmqqqqqqoookkkjjjiiijjjjjjkkkkkkjjjmmmllllllmmmmmmkkkhhheeebbb```\\\ZZZWWWTTTPPPMMMGGGIIIJJJMMMYYYqqq~~~~~~xxxrrrsssssszzz~~~FFFFFFFFFGGGJJJMMMPPPSSSYYYTTTTTTZZZaaaffflllqqqwww~~~rrrjjj```WWWQQQKKKEEEAAA>>>???AAABBBCCCDDDFFFGGGFFFGGGGGGFFFFFFIIIMMMQQQ\\\[[[]]]ccckkk{{{~~~mmmYYYNNNCCC>>>;;;999999;;;:::<<<===??????===;;;:::777777777777888999:::;;;<<<<<<<<<;;;;;;>>>BBBFFFRRRdddooojjjhhhbbbbbbbbbbbbdddgggjjjlllpppnnnkkkjjjiiiiiihhhhhhggghhhiiijjjkkkjjjhhhggggggkkklllkkklllppppppmmmhhhiiijjjjjjjjjjjjjjjkkkiiiiiikkkmmmooonnnllliiigggdddaaa^^^[[[WWWRRRNNNJJJKKKKKKLLLSSSgggzzz{{{~~~~~~|||DDDDDDEEEHHHLLLPPPUUUWWW]]]XXXVVVZZZ___bbbggglllrrrzzz~~~nnnfff]]]TTTOOOJJJDDD@@@===???AAABBBBBBCCCFFFGGGGGGGGGGGGFFFFFFIIIMMMPPP\\\[[[___gggrrrvvvdddTTTIII@@@<<<;;;888888:::;;;<<<>>>??????===;;;999555666666777888:::;;;<<<>>>======<<<<<>>;;;999777777777777888999:::;;;<<<<<<<<<;;;<<<@@@FFFJJJXXXmmmuuuooojjjccccccbbbaaa```aaaccceeegggggghhhiiihhhgggfffffffffeeefffggghhhiiiiiijjjjjjjjjnnnpppooooooqqqpppmmmhhhkkkmmmmmmkkkiiiiiikkkiiigggffffffggggggfffdddcccaaa___]]]ZZZVVVQQQMMMKKKJJJJJJLLLNNNZZZsss{{{tttsssIIIJJJLLLQQQVVV]]]cccffffff```ZZZUUUPPPLLLOOOUUU^^^fffssszzztttggg```WWWPPPKKKGGGBBB>>>;;;>>>AAABBBBBBBBBEEEHHHGGGHHHGGGFFFFFFHHHLLLPPPSSSUUU]]]jjj{{{lllYYYIII@@@999888999999999;;;<<<===@@@AAAAAA>>>;;;999999888888888888888999999;;;;;;;;;;;;===BBBIIINNN]]]tttsssooojjj```dddcccbbbbbbccceeeggghhhfffhhhiiiiiigggeeeddddddddddddeeefffggghhhiiijjjhhhlllnnnmmmnnnpppnnnjjjiiilllnnnnnnkkkiiiiiikkknnnkkkhhhfffeeeeeecccaaa]]]\\\[[[YYYXXXTTTPPPLLLJJJIIIIIILLLNNNWWWnnn{{{tttrrr~~~IIIKKKMMMPPPYYYfffmmmnnnnnndddYYYPPPJJJEEEGGGLLLRRRXXXcccooo|||~~~uuuoooeee[[[RRRMMMHHHBBB@@@BBB???@@@BBBDDDFFFHHHIIIIIIGGGIIIJJJHHHGGGHHHMMMRRRWWWWWW^^^lll{{{qqq```UUUCCCAAA===999888888:::;;;@@@@@@AAAAAA???<<<888666555555666777888999999:::<<<::::::<<<>>>BBBHHHMMMgggpppkkkmmmhhhfffffffffgggggghhhiiiiiigggfffcccaaaaaaaaabbbcccjjjjjjjjjiiiiiiiiiiiiiiihhhiiikkkllllllkkkjjjhhhhhhgggggghhhhhhgggeeebbbgggfffdddbbb```___]]]\\\___^^^]]]ZZZXXXUUUSSSQQQQQQRRRRRRPPPMMMTTTiii}}}~~~zzz{{{~~~NNNPPPRRRVVV___kkkrrrrrrmmmaaaUUUMMMGGGDDDEEEHHHHHHNNNWWWbbbmmm{{{}}}tttmmmaaaYYYPPPKKKGGGBBBAAACCC@@@AAACCCEEEGGGIIIJJJJJJHHHIIIIIIGGGEEEFFFKKKPPPUUUVVV^^^mmm~~~zzzhhhVVVKKKBBB???<<<999888999;;;<<<===>>>???@@@>>><<<999777666666777888999::::::;;;>>><<<;;;===???BBBIIIPPPkkkllliiikkkeeecccdddeeefffgggggggggfffdddcccbbbaaaaaabbbdddeeeiiihhhhhhhhhggggggffffffggghhhiiijjjiiigggeeedddiiiggggggggggggfffcccaaabbbaaa```___]]][[[ZZZZZZ]]]]]]]]]\\\ZZZWWWTTTSSSRRRSSSSSSQQQMMMQQQcccuuu~~~|||}}}RRRUUUWWWZZZcccooouuuuuunnn```QQQJJJGGGEEEDDDFFFCCCHHHOOOUUU^^^kkk||||||qqqjjj^^^UUUMMMIIIEEEAAA@@@BBBAAABBBDDDFFFHHHJJJKKKLLLMMMMMMLLLHHHFFFGGGLLLQQQXXXZZZbbbqqq~~~|||}}}{{{nnn\\\MMMDDD???===;;;999999:::<<<>>><<<===>>>>>>>>><<<:::888777777888999:::;;;<<<<<<@@@===<<<>>>???BBBLLLVVVpppxxxjjjhhhjjjdddeeefffhhhiiiiiihhhgggfffcccbbbaaaaaabbbdddfffgggggggggfffeeeddddddcccccchhhiiikkklllmmmlllkkkjjjiiihhhfffeeedddcccaaa______^^^^^^]]]\\\[[[ZZZYYY[[[\\\^^^^^^]]]ZZZWWWTTTSSSTTTTTTRRRNNNPPP]]]kkk~~~SSSVVVYYY\\\dddnnnsssrrrnnn___PPPJJJIIIHHHGGGGGGFFFJJJNNNQQQWWWcccuuu{{{oooggg[[[SSSJJJFFFCCC???>>>@@@BBBBBBDDDEEEGGGIIIKKKLLLSSSSSSQQQMMMIIIKKKPPPUUU^^^aaajjjyyyzzzvvvtttuuutttnnnbbbTTTHHHBBB<<<;;;:::999:::<<<>>>???>>>?????????>>><<<:::888777888999:::;;;<<<===>>>???<<<<<>>BBBBBBBBBDDDFFFHHHKKKLLLUUUUUUSSSPPPMMMNNNSSSWWW]]]cccooo|||uuuqqqooonnnjjjbbbWWWLLLDDD@@@::::::999999;;;===???@@@CCCCCCBBB@@@>>>;;;999888888888999;;;<<<===>>>???<<<999;;;AAABBBGGGZZZooovvvooommmoookkkrrrsssssssssqqqnnnjjjhhhllljjjhhheeeddddddeeefffffffffeeeddddddcccbbbbbbbbbdddgggkkknnnpppppppppiiifffbbb___^^^]]]\\\[[[^^^^^^^^^]]]]]]\\\\\\\\\WWWZZZ^^^bbbbbb___[[[XXXVVVUUUVVVWWWUUUTTTYYYaaazzz|||vvvooouuuSSSVVVYYY[[[aaaggghhhfff^^^SSSIIIGGGHHHGGGGGGHHHLLLMMMPPPSSSYYYbbblllrrr~~~uuuiiiaaaWWWOOOGGGCCC@@@======???BBBBBBBBBCCCEEEHHHKKKLLLRRRSSSTTTQQQOOOPPPTTTYYYYYYcccqqqwwwpppllljjjgggaaaWWWLLLCCC>>><<<999999999:::;;;===???@@@EEEEEECCCAAA>>>;;;999888777888999;;;<<<>>>???@@@<<<888;;;BBBDDDIII```{{{{{{vvvppplllnnnmmmoooppppppooommmkkkhhhfffooommmjjjgggdddccccccccceeeeeeddddddddddddccccccfffgggiiilllmmmllllllkkkhhhddd___\\\[[[[[[[[[[[[\\\[[[[[[ZZZZZZYYYYYYYYYWWWZZZ^^^aaaaaa___[[[YYYXXXVVVVVVXXXXXXWWWZZZ___sss~~~vvvooojjjhhhppp~~~OOOSSSUUUWWW[[[``````\\\TTTMMMHHHIIIIIIHHHIIILLLNNNOOOSSS[[[eeemmmqqqssswwwyyy~~~yyypppeee]]]SSSKKKDDDBBBAAA???@@@CCCCCCCCCCCCDDDFFFIIILLLNNNPPPRRRUUUTTTSSSTTTXXX\\\___jjjzzzyyyrrrkkkgggbbb^^^VVVLLLBBB<<<::::::999999::::::<<<===???@@@DDDCCCBBB@@@===;;;:::999777777999:::<<<>>>???@@@===999<<>>===;;;::::::666777888:::<<<===?????????;;;===DDDDDDIIIdddrrrrrrjjjbbbeeegggcccddddddeeefffgggggghhhmmmkkkgggdddbbbaaaaaaaaaaaaaaaaaabbbccccccdddddd^^^___bbbdddeeeeeedddccceeeaaa\\\XXXXXXYYY[[[[[[\\\[[[ZZZYYYXXXWWWVVVVVVXXXZZZ]]]______^^^[[[YYY]]]YYYWWWXXXXXXUUUUUUXXXaaa{{{kkkbbbbbbdddkkkxxx