BM6P6(@ '''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))***+++---......///------///000111222222333333444444444333111000...111111333333333333222111222333444444333333555777000000000000111222333444333333111000000000111222000///......///111333555333333222222333333444555222111000...------------111111111000000//////...******+++,,,,,,,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""(((%%%""""""%%%&&&%%%"""!!!""""""""""""#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######################################################&&&&&&&&&&&&%%%%%%$$$######""""""!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%########################$$$$$$$$$############"""#########"""""""""""""""###$$$%%%&&&&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))***+++,,,---.........///000222333333444444333333444444333111000///000111222444555555444444333444555444333333555777444444222111111000000000444333222111111111222222111000///......///111222222222222222222333333444222111000///------,,,,,,......------------------+++++++++,,,,,,++++++*********)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""!!! !!!"""%%%''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""###$$$########################$$$$$$$$$############"""###""""""""""""""""""""" !!!###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))***+++,,,------...///000111333444444444444222222333333333111000//////000222444555666666777444555555555444444555777666555444222111000000000444333333222111222222222111000///.........///000111111111111111222222333333222111///---,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++***))))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################%%%&&&%%%###!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""!!!!!!!!!"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%###""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""###### """###$$$%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***+++,,,,,,---///000111222333333333333111111222333333222000000000000111333444555555555444555666555444444555777444333222222222222222333222222222111111111111111//////............///000000000000000000111111222333222111///---,,,++++++---,,,,,,,,,,,,---//////---------,,,+++***(((((()))))))))***)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###!!!!!!"""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%###""""""###%%%&&&%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""&&&((('''"""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$######################################################$$$$$$$$$$$$##################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########"""######$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++++++++---...///000000000000000///000111222222222111000111111111111111222222222555555666555333333444666333333222111111222222222000000000000000//////...,,,,,,---...///000111222000000//////000000111222333222000///---,,,,,,,,,---,,,+++++++++---///000......---,,,+++)))((('''''''''((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################%%%$$$###%%%'''!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############$$$$$$######""""""""""""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%% """###%%%'''(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$""""""""""""############%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********,,,,,,---..................///111222222222111111222111000000000000111111444555555444222222333555555444333111000/////////...////////////...------++++++---...000222333333000000000000000111111222222111000...------------,,,+++***))))))***,,,...---------,,,+++***((((((%%%&&&((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""!!!!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$ ###$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###""""""""""""""""""""""""########################$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$#########"""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%###%%%&&&&&&$$$######$$$###################################################$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""###%%%&&&'''&&&%%%$$$"""""""""######$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))+++,,,---------------------...000111222222222111111000000000000111333444333444444333111111222333333222111000////////////...///000000000///------,,,---...000111222222333111000000000000111222222000000///...............///---+++))))))***,,,------------,,,+++***)))(((%%%'''(((*********((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$(((&&&%%%$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######################################################$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!!!!"""######$$$$$$%%%$$$###"""!!!!!!""""""$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################))))))((('''&&&%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&((($$$%%%&&&&&&$$$""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,------...------------...000111222222222222000000000000111444666777333444444222000000111333............///000222222///000111111111000...---...///000111111222111111111111111111111222222333//////............//////222000...,,,+++,,,...///,,,,,,,,,,,,++++++***)))&&&(((***+++,,,+++***)))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$'''$$$!!!"""%%%'''&&&$$$!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################%%%'''((((((&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&((()))((('''&&&''')))))))))((('''&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&$$$%%%''')))***)))((('''***+++,,,...///......---......///000000000000000///000000000000111111111////////////////////////222222222111111///.........///111333333111///......///000111222222111000111000000111222333555666000000///...............000///---,,,++++++,,,---......---,,,+++)))((('''******************************)))((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! '''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%###"""!!!!!!""""""!!!$$$%%%%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''***+++,,,***(((&&&&&&''')))(((((('''&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&''')))+++++++++***)))***+++,,,............---......///000000000000000000000000111111111111222444444444444444444444444222222222222111000///......000222333333222000......///000111222111000000000000111111222333333333000000///...............000///---,,,++++++,,,,,,---------,,,+++***)))(((((((((((((((((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&""" %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$############"""######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%&&&%%%$$$###$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%$$$###""""""###$$$%%%"""!!! !!!""" !!!"""$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&$$$!!! ###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''.........,,,(((&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&'''))))))'''&&&'''((('''(((***,,,,,,,,,++++++)))***,,,---......------......///000000000000///000111111111111222222222111111111111111111111111333333333333222111000//////000222333333222000/////////111222222111111000///000111222222111000000000000///........./////////...---,,,+++++++++++++++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))(((''''''''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$%%%###"""###$$$%%%$$$"""!!!"""#########""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&$$$!!! """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''---...---+++(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&(((***)))((('''((((((((((((***+++,,,,,,++++++)))***,,,---......---------...//////000000//////111111111111222222222222------------------------333333333333333222111000///000222333333222000///111111333333444333222111///000222333222111...---000000///////////////000......------,,,+++++++++***++++++,,,,,,,,,++++++************************)))(((((('''''''''''''''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***)))'''%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$######$$$''''''((())))))*********)))***+++------------,,,------...///////////////000000111111111222222222000000000000000000000000222222333333333222111111000111222222222222111000333444555555555444333222000111222333222000...---000000/////////000000111///.........---,,,,,,+++******+++,,,,,,,,,++++++************************))))))(((''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$###"""###%%%%%%%%%#########$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""""""""############$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&'''(((((())))))((()))+++,,,------,,,,,,------...////////////...///000000000000111111111111111111111111111111111111222222222222222111111111222222222222222222111444555555666666555333333111111222222222111///...000000/////////000111111//////000//////...---,,,***++++++,,,,,,,,,++++++((((((((((((((((((((((((******)))(((((((((((((((&&&(((***++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################"""############$$$$$$$$$""""""######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$############"""!!!"""$$$%%%$$$###!!!"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&'''((())))))((()))+++,,,------,,,,,,,,,---......//////............/////////000000000000000000000000000000000000000111111222111111000222222222222222222222222333444444555444333222111222222222222222111111111000000//////000111111222000111111111000///...---++++++,,,,,,,,,+++******((((((((((((((((((((((((++++++***)))))))))))))))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$############"""!!!"""######$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%$$$$$$$$$&&&###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$######$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$###"""###%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%########################%%%%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&''''''((()))***((()))+++,,,------,,,,,,,,,---......//////..................////////////111111111111111111111111///000000111111111000000222222222222222222222222222333333444333222000000333222222111111222333333000000///000000111222222111111222222111000...---,,,,,,,,,,,,,,,+++***)))************************,,,++++++***************)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$############"""!!!!!!"""###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################"""############$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++------------------------///000111222333222222111000111111222222222111111222222111000//////000000555333111000000111333444222222222333333333444444222222222222222222222222444222///...000222222222111222222333222111000///))))))))))))((((((((((((((()))+++------+++)))(((+++*********))))))(((((((((((()))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%$$$###%%%&&&!!!""""""$$$%%%&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((())))))%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$""""""###$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,...///000222333333222222000000000111000000000/////////.........//////000333222111111111222333333222222222333333333333444222222222222222222222222222000......000111111000111111222222222111//////******)))))))))((((((((('''((()))******)))((('''+++++++++*********))))))(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######!!!###%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$###%%%&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""""""""#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""######"""!!!"""###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((()))))))))++++++++++++++++++++++++------///111222333333333000000000//////......---,,,,,,,,,------.../////////000111222222222222222111111222222222333333333111111111111111111111111//////...///000000///---000000111111111000//////++++++*********)))))))))((((((((((((((((((((((((++++++++++++************'''(((((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""!!!###%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$%%%$$$!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######$$$&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000,,,&&&######$$$&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))***************+++++++++,,,,,,...///111222333444222111000///......------,,,---------...------------...000222333333222111111111111111222222222222111111111111111111111111......///000222111///,,,////////////////////////++++++++++++*********)))++++++************++++++*********)))))))))))))))''''''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######!!!"""###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$######$$$%%%'''((())))))########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""!!!!!! !!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&%%%%%%''')))'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%///+++&&&######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((()))))))))******++++++++++++,,,---...000111333333333222111//////......//////000000000///---,,,++++++---000222333222111000000000000111111111222222000000000000000000000000//////000222333222///,,,.....................///++++++++++++*********)))++++++************++++++'''''''''(((((((((((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!! """$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$""""""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%###"""!!!"""""""""###$$$$$$$$$%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$######"""""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,,,,,,,,,,---...000222222333222000///...//////000111222222111000...,,,***,,,---///111222111000//////000000000000111111111//////////////////////////////000111333222///---------,,,,,,------...///++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! """$$$%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$&&&%%%$$$"""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######""""""$$$&&&#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###%%%%%%%%%###""" ##################$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))))))))******+++,,,,,,---------,,,,,,---///000111111000...------...///000000000111111111///---+++---...///000000000///.../////////000000000111111///////////////////////////......///111111///------,,,+++++++++---...///******)))))))))((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$###!!! !!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$'''&&&%%%$$$###"""!!! ########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$####################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""$$$&&&&&&$$$"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%% !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###%%%&&&%%%###!!! $$$$$$$$$############### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%$$$######"""###%%%&&&&&&%%%###"""&&&((('''%%%!!!!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,------...------,,,---...///000///...---,,,,,,---///000---...000111111///...,,,//////////////////......////////////000000000000////////////////////////...------...//////...,,,,,,,,,+++***+++,,,...///))))))))))))(((((((((((((((***+++------+++***(((&&&'''''''''(((((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!! """$$$%%%%%%###""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!######""""""!!!&&&$$$!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$"""############$$$$$$$$$$$$$$$##################%%%&&&'''$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))((('''((()))+++))))))******+++,,,------///............///000000......///111111222222222111000000111222000...+++///............///000000111222222111111000///...///---+++,,,///000///---------------------------,,,***)))'''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%###!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$###"""!!! )))&&&###$$$((()))&&&####################################"""######$$$%%%'''&&&$$$######$$$&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$(((%%%######&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$######%%%$$$""" """$$$%%%############$$$$$$$$$%%%########################"""############$$$$$$$$$########################!!!$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''''')))+++,,,,,,,,,------......///---,,,,,,,,,,,,---.........///000111111222111111222000000000111111///---///.........///000111111111111111111000///......000...,,,,,,......,,,***------------------------,,,***((('''%%%%%%%%%%%%((())))))))))))*********)))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""######"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$'''&&&$$$#######################################$$$$$$%%%&&&%%%###""""""###%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))'''&&&%%%%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%### !!!"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$########################"""%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$### !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((*********)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((()))((('''''')))+++------------............---,,,,,,,,,,,,---......000000111111111111111000111000......///000//////............///000111222111111111111000///...---000...,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((&&&%%%%%%%%%))))))))))))*********+++((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&"""%%%%%%##########################################$$$%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))***######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$(((''''''%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$###############""""""#########$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((((((((('''''')))***,,,,,,,,,,,,++++++++++++///............///000000111111222222222111000000///---,,,,,,---///000///,,,,,,------...///111111000000000000///...------...---,,,+++++++++***)))++++++++++++++++++++++++------,,,+++***))))))((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&""" !!!###$$$###"""########################$$$############$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((('''&&&&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##################$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!""""""""""""#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$(((&&&###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''((('''&&&&&&(((***+++++++++++++++*********///............///000000111222222222222111111000---+++******---///000000,,,,,,,,,,,,---...///000//////000//////...---,,,***+++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%$$$%%%%%%$$$###########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%+++'''""" !!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&(((***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......111111222222222222222111,,,++++++,,,///111222222------,,,,,,------...///////////////...---,,,+++)))***,,,,,,+++***,,,---************************%%%&&&'''((()))*********%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########################################################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%########################!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&& !!!!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((!!!###%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%####################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%(((%%%"""!!!###%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&((())))))))))))***+++++++++,,,---,,,,,,,,,,,,---......000000111222333333333333,,,,,,---000333555555444000000///............///............---,,,+++++++++,,,...---+++***+++---************************$$$%%%'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&"""############$$$$$$$$$"""######$$$$$$$$$$$$###!!!"""###$$$$$$$$$%%%&&&########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%% """###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$"""!!!###&&&'''&&&$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''%%%$$$"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$######$$$%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))%%%&&&&&&'''((())))))***///............///000000///000111222333444444444---...000333666888777666333222111000000/////////............---,,,++++++---///000...***)))***+++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%'''"""############$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!"""###&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!%%%((((((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$############"""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###"""""""""!!!!!! """""""""""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$))))))))))))((((((((((((---,,,++++++,,,---///000000////////////111222333000111111222444555666666......//////000111111111000000//////.........---------------------------+++***))))))******)))((('''(((******((('''((()))((())))))))))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$%%%%%%$$$######$$$&&& ###%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!""""""###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%$$$######%%%&&&########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""############""""""$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%!!! $$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$###"""######$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%))))))))))))((((((((((((,,,,,,,,,,,,---...///000///.........///000111222000000111111222222222333///////////////000000000000/////////............++++++++++++++++++++++++***)))'''((())))))(((&&&''')))******)))(((((()))((()))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!""""""""" !!!### """$$$%%%&&&%%%$$$###"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############&&&%%%$$$""""""""""""###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$%%%&&&$$$$$$#########"""""""""########################"""$$$%%%%%%$$$######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%'''&&&###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$############""""""###############$$$$$$$$$$$$######$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$############"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&(((((((((((())))))))))))***+++,,,...///000000000------------...///000111000000000000000000000000000000////////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))******)))'''(((***++++++***))))))***((()))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$&&&'''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$######""""""""""""""""""###$$$$$$######$$$$$$%%%&&&%%%$$$######""""""""""""&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$%%%%%%&&&###$$$$$$$$$"""###$$$&&&$$$$$$$$$$$$####################################"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$############"""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$""""""""""""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%&&&&&&##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((((((((()))))))))))))))+++---///000111000000---.........///000000111.../////////000000111111111111000//////...------///////////////.........////////////////////////...---+++,,,------,,,***)))***,,,,,,***)))***+++(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$&&&''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!"""%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''$$$###$$$&&&########################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""#####################"""""""""###$$$%%%%%%&&&&&&!!!$$$'''&&&###!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###%%%%%%###"""###$$$################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((()))))))))***)))+++---///000000//////......///000111111111222---...///000222333444555222222111000///......---.........///////////////////////////////////////...---,,,,,,------,,,***)))***,,,,,,***)))***+++)))(((((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!###$$$$$$###""""""###%%%%%%&&&&&&%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!! !!!"""###$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''$$$###$$$&&&""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""###$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&& ###&&&%%%"""!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&########################!!!###%%%$$$###"""######################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###  $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""######$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$%%%$$$###"""""""""###$$$###############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))******++++++,,,---...............///000111222222222222------///111333555666777333333222111111000//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***((((((***++++++***))))))***)))(((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&!!!"""$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###%%%&&&&&&''''''###$$$%%%%%%######$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$###"""!!!!!!!!!###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$############$$$$$$&&&%%%###"""!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''((()))*********,,,,,,+++++++++,,,,,,,,,---...///000111111111000......000111333444555666444333333333222111111111............/////////000+++++++++++++++++++++++++++***))))))******)))(((''')))******)))(((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$&&&))))))(((&&&&&&&&&###############$$$%%%&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""$$$&&&((("""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$###!!!!!!"""$$$########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###"""!!!  !!!#########"""!!!$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''((()))******+++---,,,+++***)))***+++,,,,,,---...000000000000//////000000111222333333444444444444333333333333222---.........//////000000---------------------------,,,***+++,,,,,,+++)))'''(((******((('''((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!###&&&'''%%%$$$######""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$###"""!!!"""%%%((()))""""""$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&###!!!"""&&&((((((&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###########################$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%""""""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$%%%&&&&&&&&&#########"""""""""!!!!!!%%%$$$$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***&&&'''((())))))*********+++,,,---///000000111111000...---///222444222000...///000222222111111000---,,,,,,++++++,,,,,,---///...---,,,++++++***++++++++++++*********))))))))))))*********))))))((((((((())))))((('''&&&&&&,,,+++***(((&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########%%%'''(((&&&$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################&&&&&&&&&%%%###!!!  !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!################################################&&&&&&%%%$$$$$$######"""$$$$$$$$$######"""""""""#########""""""""""""!!!$$$$$$$$$$$$$$$###"""!!!########################$$$###############$$$$$$"""######"""  """""""""#########""""""!!!########################################################################!!!###$$$$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######"""""""""############""""""!!!!!!######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&,,,***&&&###"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################""""""############""""""%%%&&&&&&&&&%%%###""" %%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&"""######$$$$$$$$$######################################################%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&%%%%%%$$$$$$!!!"""######$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''((()))******++++++++++++,,,---...000000000000000...---///222333222000...///000111222111111000------,,,++++++,,,------,,,,,,+++++++++,,,------,,,++++++++++++*********)))******+++++++++******(((((())))))(((''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$######################################################%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$#########""""""""""""######$$$$$$$$$##############################$$$###############$$$$$$"""######"""!!! """#########$$$$$$$$$$$$######""""""""""""""""""""""""###################################################%%%&&&&&&%%%$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""###$$$&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%##############################""""""""""""######$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$###""""""$$$&&&%%%$$$$$$$$$############"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%$$$######"""'''''''''&&&&&&&&&&&&%%%!!!"""$$$&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))***++++++++++++++++++---...///000000000///......///111222222111...///000111111111000000...---,,,******,,,---...)))))))))***,,,---///000,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,(((((()))))))))(((''''''''''''&&&''''''((()))***''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$###############$$$"""###$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$###########################################################################%%%''''''%%%%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################&&&%%%$$$######$$$%%%&&&!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$#########!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$######%%%''')))******)))(((%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******+++*********+++,,,---.../////////.........///000111111111/////////000000000000000///...,,,******,,,...///)))))))))***+++---...///---------,,,,,,,,,++++++'''((()))***+++,,,,,,,,,(((((()))))))))(((((('''''''''&&&''''''((()))***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################%%%$$$######"""#########"""###$$$$$$######%%%'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################ """$$$%%%$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################&&&%%%$$$######$$$%%%&&& ###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$###"""!!!################################################$$$######""""""######$$$"""###$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''""""""""""""############%%%&&&((()))((('''%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))))))))))))))***+++---............---.../////////000111111///////////////000000000///...,,,++++++,,,...///************++++++,,,------------,,,,,,,,,++++++&&&&&&((()))************(((((()))))))))))))))((()))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$################################################!!!!!!"""$$$$$$%%%%%%$$$$$$""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$#########""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$###""""""#########$$$%%%$$$###$$$&&&'''""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """###"""!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%##############################""""""""""""############%%%%%%&&&%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%$$$$$$"""!!!!!!######################################################""""""""""""######"""###$$$###""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%***)))'''%%%#########$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! """######$$$$$$######"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))+++,,,---.........,,,...////////////000222//////.........///000111......------------......,,,++++++************+++,,,,,,,,,,,,++++++++++++&&&&&&'''((())))))))))))(((((()))*********))))))+++***)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''))))))((($$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################!!!!!!"""$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############"""######$$$%%%######"""!!!!!!"""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%$$$$$$"""!!!!!!########################%%%%%%$$$###""""""""""""###$$$%%%$$$######%%%&&&!!!"""###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###################################################$$$%%%#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################""""""############""""""###$$$%%%&&&%%%%%%###############$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""###$$$###""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""####################################!!!""""""###$$$$$$%%%%%%+++***'''%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$##################$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))((()))***,,,------------+++...000///......000222///......---...///000111,,,---...//////...---,,,++++++************++++++,,,++++++++++++*********'''((())))))))))))(((((((((((()))******************)))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$######"""########################&&&%%%$$$###""""""""""""$$$%%%%%%$$$""""""###%%%"""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""###################################################%%%%%%$$$""" ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$####################################$$$%%%&&&&&&%%%$$$### !!!###$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$###############$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######"""###$$$###""""""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&'''((()))************((()))***+++,,,---------+++...000000...---000222///......------///000111,,,---///000000///---,,,******))))))***+++,,,,,,+++++++++*********)))))))))************))))))((((((((()))***************)))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""$$$%%%%%%###"""!!!"""######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################ """%%%&&&&&&&&&((()))#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######"""""""""!!!!!!""""""#########$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$$$$$$$"""!!! $$$$$$%%%%%%%%%$$$###############$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#######################################"""!!!!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###  """$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$########################***)))&&&$$$$$$$$$%%%&&&$$$$$$##################%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******))))))))))))******,,,'''''',,,---***))),,,,,,---.../////////...------------------...///000......---,,,,,,+++*********)))((((((***,,,///111,,,,,,,,,,,,,,,+++***)))''''''(((((())))))******+++++++++************)))&&&&&&%%%&&&'''(((***+++%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% ###%%%%%%$$$"""!!!+++'''######%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%'''((())))))""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%&&&''''''&&&%%%######$$$###""" """###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! """&&&((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###""""""""""""###############"""$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########"""""""""!!!!!! ###%%%%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!###$$$%%%$$$"""!!!%%%%%%%%%%%%$$$###""""""########################)))(((&&&$$$######$$$%%%########################&&&&&&&&&%%%&&&&&&'''(((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''---))))))---...++++++...------.../////////......---------------...//////...------,,,++++++*********)))((('''(((***,,,---+++++++++++++++***))))))''''''(((((())))))******+++++++++*********))))))***))))))))))))+++,,,---''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$###"""!!!#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&''''''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((())))))$$$"""""""""$$$$$$###"""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###&&&((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$"""""""""!!!!!!!!! !!!$$$&&&'''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$########################%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&)))******)))&&&$$$)))''''''******((((((+++---------------...//////------------------...///------,,,,,,++++++*********)))((('''&&&'''((())))))************))))))(((''''''(((((())))))******++++++*********)))))))))((((((''''''''''''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###"""$$$"""!!!"""%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%$$$###""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&%%%###""""""###$$$%%%###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$############(((&&&$$$""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$%%%%%%$$$###"""!!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#####################$$$$$$$$$"""""""""!!!"""######$$$######$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%'''(((((('''%%%%%%''''''((()))((('''(((***,,,+++******+++,,,...///---------,,,,,,---......,,,,,,,,,,,,++++++******)))(((''''''''''''((()))(((((())))))))))))((((((''''''(((((())))))******************))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%"""%%%%%%###"""""""""%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############!!! !!!###$$$$$$###"""#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###!!!!!!!!!###$$$###"""################################################$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''$$$###"""!!!!!!"""###$$$###$$$%%%&&&'''((((((((("""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""###############"""""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$+++)))&&&###"""###%%%&&&################################################"""######$$$$$$$$$######$$$$$$$$$######""""""!!! """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""#########$$$$$$$$$""""""!!!!!!!!!"""###############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''')))+++***((((((***+++***)))(((((()))+++,,,......------,,,,,,,,,------,,,+++++++++++++++******(((((((((((()))***++++++'''(((((()))))))))((((((''''''(((((())))))***************)))))))))((((((************)))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&(((&&&######$$$$$$###!!!%%%$$$$$$######$$$$$$%%%######""""""""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&###"""!!!"""###$$$###!!!$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """""""""!!!################################################$$$$$$############$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''"""""""""!!!""""""###$$$!!!"""###$$$$$$%%%$$$$$$ !!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""############""""""############$$$$$$$$$$$$$$$$$$############"""%%%&&&((()))(((%%%""" """"""""""""""""""""""""########################""""""###$$$$$$$$$$$$###############""""""""""""!!!""""""###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''$$$""""""$$$'''(((!!!&&&)))%%%###%%%''''''(((((((((((()))+++,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++******(((((()))***++++++,,,,,,'''(((((()))))))))))))))''''''(((((())))))************)))))))))((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&'''### $$$&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""######$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((!!!"""######$$$$$$$$$###""""""###############"""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$###"""############$$$$$$$$$############"""""""""""""""$$$&&&((((((&&&$$$###################################################""""""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###############%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&)))$$$!!!$$$&&&&&&'''((()))+++,,,---------...---,,,,,,++++++,,,,,,******************++++++)))*********+++*********'''((())))))*********)))''''''(((((())))))*********)))))))))(((((((((((($$$%%%&&&&&&&&&%%%$$$###''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""!!!"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$###"""###%%%&&&&&&%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$############%%%$$$""""""###%%%)))+++$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%######""""""###%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%---000***'''***---,,,((()))+++---...............---,,,,,,++++++++++++******************++++++++++++++++++***)))((('''(((((()))***************''''''(((((()))*********))))))))))))((((((((((((&&&'''((()))))))))''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%% $$$))))))&&&$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&''''''"""""""""$$$'''((()))((()))(((&&&%%%$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""!!!!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&((())))))$$$&&&'''%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#######################################$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))******+++++++++******)))(((***...,,,&&&&&&+++)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((()))******+++******)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((($$$$$$$$$############"""########################""""""!!!!!!""""""###$$$######""""""""""""######$$$$$$$$$#########""""""""""""""""""############'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%$$$###"""########################"""###$$$%%%&&&'''''''''######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################((('''%%%###""""""######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$$$$"""!!!%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''"""$$$&&&%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&!!!!!! !!!"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################""""""""""""""""""#########"""######$$$$$$""""""""""""!!!!!!!!!!!!########################$$$###"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((())))))******************((()))------((((((+++)))))))))***))))))((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$$$$#########""""""""""""""""""############&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############"""###$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###########################'''&&&%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&$$$######$$$$$$###"""&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((!!!###$$$$$$######$$$&&&########################''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$######"""!!!!!! $$$$$$######"""#####################$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$!!!###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((((((((()))))))))***,,,)))(((,,,---***)))***((())))))*********))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))(((((()))************)))((((((''''''&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$############"""########################$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$###"""!!!!!!"""###$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%###""" ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###%%%%%%%%%%%%&&&&&&&&&&&&########################$$$######""""""###$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))***,,,***(((***++++++)))((())))))******++++++******''''''(((((((((((('''''''''(((((((((((()))))))))******++++++,,,++++++***((((((''''''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$#########""""""########################""""""!!!!!!""""""###$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""######$$$$$$$$$###""""""$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$### ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###################################################$$$$$$##########################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***---,,,+++)))******)))'''******+++++++++++++++***'''(((((((((((((((((('''(((((((((((()))))))))***'''(((((())))))(((''''''(((((('''''''''(((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$#########""""""########################""""""!!!!!!""""""###$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$###""""""############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$""" ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############################## !!!!!!"""######$$$$$$$$$$$$######"""#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++///111111,,,))))))***))),,,,,,,,,,,,,,,+++******'''(((((())))))(((((('''((((((((()))))))))*********************))))))(((((((((''''''(((((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''((($$$$$$$$$############"""########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))(((&&&''''''(((((((((((((((&&&&&&'''((())))))***+++&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""""""""""""""###############"""######$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&!!!###%%%%%%%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''')))+++---222888888000)))))),,,,,,......------,,,+++))))))(((((())))))))))))(((((((((((()))))))))*********,,,---------,,,,,,+++***((((((((((((((()))******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""############"""""""""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((&&&''''''(((((((((((((((&&&&&&'''((()))***++++++$$$"""!!!###''')))(((&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&(((&&&""" !!!$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$############"""""""""###$$$%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&& """$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''))),,,...444===>>>444******---/////////...---,,,***)))((((((((())))))))))))(((((())))))))))))***************************)))((('''((((((((((((((()))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&(((############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""########################"""""""""!!!"""######$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%######$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&''''''(((((((((((((((&&&&&&'''((()))***++++++%%%%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""########################"""###%%%&&&&&&%%%###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######))))))'''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&''')))******,,,444666///***,,,...---))))))*********+++++++++***++++++++++++***))))))((()))***+++,,,++++++***+++***)))(((((()))***+++(((((((((((((((((((((((('''))))))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&###%%%%%%$$$######$$$%%%%%%###!!!!!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""######$$$$$$%%%&&&&&&#########""""""""""""!!!!!!###%%%%%%#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$###"""!!!"""#########!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''%%%""" """%%%'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))*********)))''''''))))))(((((()))***++++++&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""########################"""###%%%&&&&&&%%%###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$"""!!!###$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((***000222,,,(((***++++++)))))))))*********++++++,,,,,,,,,,,,+++)))((((((((()))***++++++++++++***++++++***))))))***++++++(((((((((((((((((((((((('''))))))((('''&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""%%%%%%$$$######$$$%%%%%%###"""""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&& """$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$###""""""$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$##################$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''&&&%%%###!!!!!!###%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))***+++******)))(((************+++,,,---..."""""""""######%%%&&&&&&$$$%%%%%%%%%$$$###"""""" ###&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###""""""#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''+++---)))&&&'''(((((())))))))))))************......---,,,+++***((('''((()))******++++++******,,,++++++******++++++,,,(((((((((((((((((((((((('''))))))((('''&&&'''(((%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%&&&''''''!!!###$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))***++++++*********++++++,,,---...///000111"""""""""""""""###$$$$$$%%%%%%%%%$$$###"""!!! """'''(((%%%###$$$'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$###### ############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''%%%%%%&&&'''((((((((()))))))))******,,,,,,---,,,,,,+++***)))))))))******************************************(((((((((((((((((((((((('''))))))((('''&&&'''(((%%%%%%%%%%%%&&&''''''((("""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$######### !!!!!!"""######$$$$$$!!!###$$$$$$$$$%%%'''""""""######$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((()))***************+++,,,---///000111222333''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """'''(((%%%###$$$'''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&(((''''''((((((((()))))))))))))))***+++,,,,,,,,,,,,******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''))))))((('''&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!###$$$$$$$$$%%%'''"""""""""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((()))***+++++++++,,,...000222333333333'''&&&%%%$$$############$$$%%%%%%%%%$$$###"""""" ###&&&&&&$$$###$$$&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''$$$%%%((((((&&&''')))''''''''''''((((((((((((&&&''')))***+++,,,------******)))((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''))))))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$%%%&&&"""""""""#####################$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$(((((((((&&&$$$"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((***+++---...---...000222333444333333######"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!###%%%$$$###"""$$$&&& """$$$%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''######((()))''''''***&&&&&&'''''''''(((((((((&&&'''((()))***++++++++++++***)))((('''(((((()))'''((()))******)))((('''(((((((((((((((((((((((('''))))))((('''&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$"""!!!###%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%% """$$$$$$######$$$%%%############""""""""""""!!!"""%%%&&&'''&&&$$$###$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########""""""#########!!!""""""###$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))***,,,...000111000111333555666666555444$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%'''%%%######$$$%%%$$$###%%%$$$#########%%%((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######################## """$$$###!!!!!!###%%% """#########%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!'''""""""''')))&&&&&&***&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))+++***)))'''''''''((()))((()))***++++++***)))(((((((((((((((((((((((((((''')))))))))'''&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###%%%'''###$$$%%%&&&&&&%%%$$$###%%%"""!!!"""&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&%%%$$$$$$######### !!!"""###$$$$$$%%%!!!###%%%%%%#########$$$$$$$$$######""""""!!!!!!"""%%%'''(((&&&$$$"""$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))'''%%%### !!!"""$$$%%%&&&'''%%%&&&&&&'''&&&%%%$$$###$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!"""$$$%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,---000222333222444666777888777666555$$$$$$%%%%%%%%%&&&&&&&&&########################%%%&&&&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%'''###!!!###$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""##############################$$$&&&&&&&&&$$$"""!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$############"""$$$#########$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&''''''$$$"""###%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''))))))************))))))+++***)))'''''''''((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((()))***++++++***)))(((************++++++++++++)))***,,,...000222333444444555666666555555666888$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&### """$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###########################$$$%%%&&&&&&$$$###!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&'''(((&&&$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''))))))************))))))***)))((('''''''''((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''(((((('''&&&&&&&&&'''''''''''''''((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))+++,,,...000222444555666666777888888888888:::<<<#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$###!!!"""###$$$###"""!!!""""""######$$$$$$$$$#########$$$######"""!!!###########################$$$%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###############$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###!!! """%%%'''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""############$$$%%%&&&&&&((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''((())))))******))))))((()))(((''''''&&&'''''''''(((((((((((((((''''''&&&***)))))))))((((((''''''###$$$''')))***)))'''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$###############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''')))(((((('''&&&&&&&&&'''(((((()))))))))*********))))))************))))))((((((((())))))*********...///000222444666888888666777777777777999<<<>>>""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%###""""""###%%%&&&#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%$$$###!!! !!!"""###$$$$$$$$$"""###$$$%%%%%%$$$"""!!!###########################$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$&&&'''(((%%%%%%$$$$$$$$$############$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''))))))((((((''''''&&&&&&!!!$$$''')))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###%%%%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((()))))))))((((((&&&'''((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((((()))))))))******)))))))))******)))))))))******+++,,,,,,---......000111222444666888999:::888999:::::::::<<<@@@CCC""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###!!!###%%%%%%%%%$$$###""" !!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################$$$$$$$$$%%%$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((()))***(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%"""$$$''')))***)))(((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((''''''&&&&&&'''(((((((((((((((***)))((('''''''''''''''''''''((((((((()))))))))***))))))))))))))))))***++++++,,,---...///000111111222333555777999;;;;;;<<<>>>???@@@@@@BBBFFFHHH#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######!!!###&&&&&&$$$#########!!!""""""######$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""################################################!!!###&&&(((((('''$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''(((((())))))(((((('''&&&&&&'''(((((((((''''''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&###############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))))))))))))))(((((('''(((((())))))'''''''''((((((((())))))******))))))))))))*********+++,,,---///000111222333444555777999;;;<<<===;;;===@@@AAABBBCCCEEEGGG$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&###"""###%%%#########$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################$$$#########$$$$$$%%%&&&!!!"""######$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$&&&'''&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''((()))))))))((((((&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))'''%%%%%%$$$%%%%%%%%%&&&'''((())))))))))))''''''''''''((()))***+++(((((()))))))))*********+++***)))(((((()))***++++++,,,---///111333444555555666888:::<<<>>>???@@@<<>>@@@AAABBBDDDGGGLLLNNNNNNMMMLLLLLL%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!! $$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%$$$###### !!!"""###############&&&### """&&&(((&&&"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###############"""!!!!!!!!!!!!"""###$$$$$$%%%%%%########################"""############$$$$$$$$$############""""""!!!!!!%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''"""$$$&&&'''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******))))))((((((''''''))))))************))))))((((((((((((((((((((((((((())))))******)))'''&&&((((((***+++---///000000333333444444666777999999???<<<999:::===AAAAAAAAAEEEAAABBBIIINNNNNNOOOQQQ%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""### $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&''''''&&&%%%"""###$$$$$$%%%%%%%%%$$$&&&###!!!"""&&&(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((())))))******)))((('''))))))***,,,...///111111555555555666888999;;;<<>>?????????AAAEEEGGGHHHGGGCCCGGGKKKMMMKKKPPPbbbttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((((())))))******+++++++++,,,---...///111333444555888888999:::;;;===???@@@@@@AAABBBDDDFFFGGGGGGGGGDDDGGGLLLNNNOOOXXXooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%###"""!!!!!! ######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""###############"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%% """%%%&&&'''''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))***+++,,,------...///000111333555666777888999999;;;<<<>>>@@@AAAAAACCCDDDEEEFFFFFFFFFFFFGGGGGGJJJPPPWWWcccwww###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$###"""!!!!!!!!!""""""###$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""###%%%''')))######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!!!!"""############"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''' """%%%&&&'''''')))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((((((((())))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))***+++---...///000111222333555777888999999:::;;;<<<>>>@@@BBBCCCCCCEEEGGGGGGGGGGGGIIIJJJOOONNNRRRZZZcccmmm{{{######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&###%%%&&&'''&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&'''''''''((((((((()))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))***+++---///111111222333555777888999:::;;;<<<===>>>@@@CCCEEEFFFEEEGGGIIIJJJJJJLLLPPPTTT^^^___fffoootttyyy#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""""""""###$$$&&&'''((($$$$$$$$$############"""%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###!!! !!!!!!%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""$$$%%%&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%'''((('''&&&$$$$$$%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((,,,***)))(((((()))***,,,)))))))))))))))))))))))))))))))))***+++...000222222333444666777999:::;;;======>>>@@@BBBEEEGGGHHHGGGIIILLLLLLMMMQQQWWW\\\kkkpppyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###!!!!!! %%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''$$$""""""%%%&&&%%%###&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((&&&$$$$$$&&&((())))))'''''''''''''''''''''''')))))))))((('''''''''&&&(((((('''&&&%%%%%%$$$$$$)))(((&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&!!!###$$$$$$###"""$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$######""""""########################''''''%%%$$$###""""""""" !!!""""""""" &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$##################$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((+++...000((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))---...111222222000---,,,''')))+++,,,---...111444666666777888:::;;;<<<======>>>@@@AAABBBDDDGGGJJJKKKLLLOOORRRVVV___jjjrrrzzz$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%#########!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((('''&&&$$$%%%'''(((((('''''''''''''''''''''''''''(((''''''''''''''''''&&&(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&%%%###""""""###%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""########################""""""""""""###$$$%%%&&&"""###$$$$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((***,,,...((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))***+++,,,,,,+++)))(((***+++---...///111444666666777888:::;;;<<<======<<<>>>@@@BBBDDDGGGKKKNNNOOOUUU\\\bbbffflllttt{{{########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$!!!!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%&&&%%%$$$######$$$%%%&&&((())))))(((%%%$$$$$$%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%&&&)))------***&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%''''''&&&&&&'''(((***+++((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,...000111222333666999777888:::===>>>>>>>>>>>>???@@@AAACCCFFFKKKQQQUUU]]]eeepppuuuvvvxxx~~~########################(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###""""""###!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$""" (((&&&''',,,111222---((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,+++******+++,,,---......000222333444555888;;;999:::===???@@@AAA@@@@@@CCCBBBBBBCCCGGGOOOZZZaaaqqqxxx~~~{{{{{{########################(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$!!!"""$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&%%%###"""'''%%%&&&+++000111,,,&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***************)))(((((()))+++---...000222444555555777:::<<<<<<===???AAABBBCCCCCCCCCCCCCCCBBBEEEMMMZZZhhhrrr}}}zzz|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&(((***+++%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%&&&&&&'''!!!###%%%'''''''''######$$$'''++++++((($$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++,,,---///111222222444666777777999<<>>AAACCCEEEDDDBBBBBBCCCFFFIIILLLRRRXXXaaajjjqqqvvvzzz}}}&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%&&&&&&''''''&&&&&&%%%''''''%%%###!!!###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((((((&&&$$$######%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&(((+++...000(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))...,,,***(((((()))***++++++***++++++,,,---...///......///000222555777999999::::::;;;===???AAABBBDDDEEEGGGEEEDDDEEEJJJNNNWWWcccpppuuuxxx|||~~~~~~~~~&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%###"""""""""###%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$######$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&$$$###"""!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((()))(((''''''(((***,,,---))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))******++++++,,,---//////000000111222444777999;;;:::<<<===???@@@AAACCCEEEGGGHHHHHHFFFEEEIIIOOOUUUeeeooowwwyyyzzz}}}~~~&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''$$$!!! """$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$###""""""!!!"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&& !!!###%%%''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&''''''''''''(((+++***)))((('''((())))))******))))))((((((''''''''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))(((((((((***+++++++++---...///000222333333555777999;;;===<<<>>>AAABBBCCCDDDFFFHHHHHHIIIJJJJJJLLLRRR[[[bbbrrrzzz%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###!!!!!!"""%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%% """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((+++***)))((('''(((((((((******))))))((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))***+++,,,,,,,,,++++++***++++++,,,,,,...///111222444444555777999;;;===>>>>>>AAADDDDDDCCCDDDFFFIIIIIIMMMQQQTTTXXX___hhhooowww%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((())))))***)))))))))((((((((('''&&&''''''((()))******+++))))))(((((((((((())))))***+++,,,,,,,,,,,,++++++,,,------...///111333444444555777999;;;===>>>???@@@CCCEEEEEECCCDDDHHHLLLTTTYYY```dddgggkkkqqqvvv{{{%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######"""######$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%######""""""###$$$%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%(((,,,///''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&''''''&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))((((((((()))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))***************......///000222444555666666777999;;;===???@@@@@@AAADDDGGGFFFEEEHHHPPPVVVffflllrrruuuuuuuuuwwwyyy$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############"""""" !!!!!!!!!""""""""""""''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$###"""""""""###%%%'''(((###$$$%%%%%%&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######'''---444888)))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""######""""""###$$$$$$%%%%%%$$$$$$############!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%$$$"""!!!###%%%&&&&&&$$$"""##############################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))***+++,,,000000111222444666888999888999<<<>>>@@@AAABBBBBBBBBFFFIIIIIIJJJPPP\\\eeeuuuyyy~~~~~~~~~$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&''')))******)))'''&&&'''&&&$$$""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$(((000999???***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$!!!&&&'''((((((&&&$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######"""!!!###%%%((()))'''&&&&&&&&&&&&'''((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))(((((((((((())))))---,,,+++******,,,...///111111222333555777999::::::;;;>>>@@@CCCDDDDDDDDDBBBFFFKKKLLLOOOWWWfffqqq{{{'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&((("""'''888@@@555((("""&&&''''''&&&$$$######$$$$$$$$$%%%&&&%%%### """###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&"""$$$))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%$$$###"""""" !!!###$$$%%%$$$"""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&$$$$$$&&&))),,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***'''%%%###$$$''')))'''%%%&&&&&&''''''(((((())))))))))))))))))************))))))))))))((((((((((((***************++++++++++++***))))))+++---000222444333111111333777;;;>>>=========@@@CCCDDDCCCBBBEEEHHHOOOVVV[[[aaammmxxx}}}'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&((("""%%%222777///'''%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$############$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$!!!###((('''###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$######""" !!!###$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''%%%$$$%%%'''((('''%%%'''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))((())))))************++++++,,,,,,++++++---///111333333444444666888:::<<<>>><<<===???CCCGGGIIIHHHGGGEEEIIIQQQ\\\bbbiiittt~~~~~~'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%((("""###***,,,'''%%%(((%%%$$$$$$&&&))))))&&&###&&&%%%###""""""$$$&&&(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######!!!###&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### !!!###$$$$$$$$$###""" !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%''')))***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&))))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++...------...///111333555444555888;;;===>>>>>>>>>======???CCCFFFHHHHHHGGGJJJOOOYYYeeemmmsss|||'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&###$$$)))'''%%%%%%)))...///***%%%&&&%%%$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''""""""###$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))))))))((((((''''''''''''''''''(((((((((((()))))))))))))))*********((()))))))))***+++++++++......//////111333444555666777999<<<>>>???@@@@@@DDDCCCCCCEEEHHHJJJKKKJJJTTTYYYdddrrrzzz~~~'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%'''%%%"""$$$((('''%%%%%%)))...///***%%%&&&&&&''''''&&&%%%###"""&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%%%%%%%%%%%%%""""""##################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((******))))))((((((((('''''''''''''''((((((((((((((()))))))))*********+++)))))))))***+++,,,,,,,,,...//////000222333555555999999:::;;;===@@@BBBCCCJJJIIIJJJMMMRRRVVVXXXYYY\\\aaannn}}}'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$&&&'''&&&$$$$$$%%%$$$######&&&)))***'''$$$%%%&&&''''''&&&$$$!!!%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%***,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***))))))))))))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%'''((((((''''''((()))***))))))))))))))))))(((''''''((((((((()))))))))((())))))******+++++++++)))******+++,,,---......///000111222333555666666;;;;;;;;;<<>>BBBFFFHHHHHHGGGFFFRRR^^^qqq}}}***)))'''&&&%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!$$$%%% !!!###$$$%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$#########)))(((&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""" ###$$$###)))$$$ $$$&&&%%%###"""###%%%%%%""" """&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$""""""""""""""""""""""""########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$###"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))***+++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$###(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%))))))))))))((((((((((((******)))(((((((((((((((*********)))))))))))))))******+++,,,...///000000333444555777999:::<<<<<<999<<>>@@@EEEHHHFFFEEELLLUUUkkk}}}$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''%%%######$$$&&&&&&%%%***&&&######&&&((('''%%%!!!$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%))))))((((((((((((''''''%%%%%%&&&'''(((((())))))&&&''''''((()))***++++++******)))((((((((())))))************************---...///000111333444444777888888999::::::;;;;;;@@@@@@BBBEEEFFFIIITTT___wwwvvv###$$$$$$%%%&&&''')))***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$###""""""""""""######&&&$$$""""""$$$%%%%%%$$$$$$&&&%%%###"""%%%&&&&&&)))((('''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))***))))))))))))((((((((()))))))))))))))(((((((((&&&&&&&&&'''(((((())))))*********)))))))))((((((******))))))((())))))************+++++++++++++++......000111333444555666<<<<<<<<<<<<======>>>>>>AAA???AAAEEEIIIQQQ___lll~~~|||ggg%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""'''&&&%%%%%%&&&&&&&&&&&&&&&'''%%%!!!$$$,,,111000///---***'''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))***))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((************))))))))))))******))))))))))))*********+++++++++,,,,,,,,,---......000111333555666777<<<======>>>??????@@@@@@CCCBBBDDDKKKSSS]]]lllyyyzzzeeeSSS&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!###%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###)))777>>><<<444222000...,,,***))))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,******)))))))))***+++++++++++++++,,,,,,------...//////111333555666888999:::;;;<<<>>>@@@BBBCCCDDDEEEEEEIIISSS\\\fffsss~~~qqqbbbQQQDDD&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!$$$&&&&&&%%%$$$%%%'''!!!"""######""""""""""""!!!&&&'''&&&...<<<@@@<<<444666888888555000+++'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((''''''(((((())))))******(((((()))***+++,,,,,,---******))))))******+++,,,++++++,,,,,,---.........000111333555777999:::;;;;;;<<<>>>AAADDDGGGIIIJJJOOOOOOVVVaaajjjqqqzzz}}}zzzyyyrrrfffZZZQQQFFF>>>$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&$$$###%%%'''%%%&&&''''''&&&%%%&&&&&& ''')))(((...:::;;;333333777===???===555+++%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((############$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&((()))+++,,,,,,+++++++++************)))******))))))***+++,,,,,,++++++,,,,,,---...//////222333444666888;;;<<<===>>>???BBBEEEIIIMMMOOOQQQ]]]___fffrrrzzzzzzmmmccc```WWWMMMGGGEEE@@@:::%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%&&&&&&(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%###"""$$$---777999222***++++++++++++***)))'''&&&''''''''''''''''''''''''"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))************,,,------------///222444333555666777888:::<<>><<<;;;:::&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((())))))))))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$###%%%***111222,,,&&&(((((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))************)))((())))))))))))************,,,---...//////000222444555777888999:::<<>>AAADDDIIIKKKQQQ^^^pppiiiWWWMMMEEE???>>>===;;;999999:::<<<>>>%%%%%%&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$""""""#####################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))((((((((())))))******+++,,,,,,,,,,,,...222333444444555666888:::<<<===>>>@@@DDDFFFMMMRRR```tttlllVVVIIIDDD@@@<<<::::::999999:::<<<@@@CCC$$$$$$%%%&&&''''''(((((((((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%$$$""""""###&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******+++,,,------------000333555666666777888999;;;===???@@@BBBEEEHHHQQQ]]]ssswwwZZZIIIDDDCCC???:::777999:::;;;<<<@@@EEEJJJ$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''&&&&&&''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))************+++,,,------...//////111444666666777999;;;;;;<<>>===???AAACCCDDDGGGJJJMMM]]]ttt}}}eeeUUUEEE@@@???<<<::::::999===CCCGGGJJJQQQ[[[bbb***)))((('''&&&%%%$$$$$$&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&'''&&&%%%%%%''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###""""""###$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%$$$#########"""###$$$%%%'''(((''''''''''''''''''''''''#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$###%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))---,,,+++******+++,,,---******+++,,,---//////000222444555555666999<<>>@@@@@@???GGGKKKSSS]]]fffnnnsssuuu''''''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!!!!""""""""""""!!!!!!###$$$###!!! """%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&''''''(((((('''%%%%%%&&&''')))(((&&&'''''''''&&&$$$&&&&&&'''''''''((((((((('''((())))))******))))))(((((((((((()))))))))******))))))))))))******+++,,,+++++++++++++++,,,,,,+++++++++,,,...000222444888888777888:::<<<======AAADDDIIIMMMQQQWWWccclllzzztttiii___TTTHHH@@@???===<<<<<<>>>AAACCCEEERRRWWW```kkkttt{{{&&&((())))))(((''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###!!! """###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''''''''(((((('''%%%%%%&&&((('''&&&&&&&&&((((((&&&$$$''''''((((((((()))))))))(((***,,,---------+++***((((((((()))))))))******++++++***)))))))))))))))*********++++++---......,,,,,,,,,---///111444555:::;;;;;;<<<===>>>>>>???CCCJJJSSSZZZaaajjjuuu~~~mmmdddXXXNNNGGGCCC>>>;;;:::<<<>>>???@@@EEEMMMRRR```fffppp{{{%%%''')))***((('''&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$"""!!! """######$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''((('''%%%%%%'''((('''''''''((())))))(((&&&(((((((((((())))))))))))(((***---//////...+++***(((((()))))))))*********++++++***))))))*********))))))))))))***+++,,,,,,---------...000333555777777999;;;===???@@@BBBDDDFFFQQQ]]]fffnnnzzztttgggVVVOOOFFF???===>>>>>>???777===BBBEEEGGGNNNZZZdddlllrrr|||$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""############"""""""""###$$$$$$######%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""&&&))))))'''$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&%%%&&&'''((('''%%%%%%''')))((('''(((***,,,,,,***((((((((((((((())))))))))))''')))+++---...,,,***)))))))))))))))************))))))))))))***+++,,,---++++++************++++++.........000222444777999666888<<<>>>???AAAEEEHHHMMMZZZfffmmmvvvmmmYYYOOOHHHDDD???;;;;;;<<<===>>>666>>>FFFKKKOOOWWWeeeqqqwww}}}$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$#########$$$'''***...222444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$))),,,---***'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''(((((((((((((((((('''&&&'''(((******)))((((((&&&'''''''''&&&&&&''')))'''((()))+++......,,,***''''''((((((((()))))))))&&&((()))++++++***)))((()))))))))*********++++++)))))))))***+++,,,---......------,,,,,,,,,------/////////111333666999::::::===@@@AAAAAACCCIIIMMMYYYfffooossszzzqqqZZZKKKFFF@@@???<<<:::999888999999;;;CCCLLLRRRWWW___kkkuuu&&&'''''''''%%%%%%'''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&"""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$&&&(((,,,000222$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$''')))***)))((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&''')))*********)))(((%%%&&&''''''&&&&&&((()))&&&&&&(((+++......,,,***&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))*********+++++++++************++++++,,,---,,,,,,,,,,,,------.../////////000222444777:::<<<===@@@CCCDDDEEEJJJRRRYYYgggrrryyywww|||www___NNNFFFDDD<<<;;;;;;:::999:::<<<>>>HHHOOOWWW]]]aaagggpppwww((()))((('''%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&$$$###'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((&&&$$$""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''((()))((('''&&&%%%&&&''''''&&&&&&(((***$$$%%%'''+++---...+++)))&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++++++++---,,,++++++******++++++(((((()))***+++---...///000000111222555888;;;<<<===@@@EEEGGGJJJQQQ\\\eeeqqq{{{zzz}}}cccNNNCCC??????999:::;;;;;;===@@@EEEHHHTTTYYY```fffjjjnnntttxxx)))(((((('''&&&$$$###"""'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$%%%'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%((((((%%%"""###'''######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''///***$$$$$$&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------//////111555999===??????>>>CCCHHHJJJRRRaaaooovvv{{{yyyyyy}}}gggSSSIIIAAA===<<<:::;;;>>>AAA>>>???MMM^^^^^^```cccgggmmmttt}}}(((((((((((('''%%%$$$###'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""############$$$%%%%%%###!!!"""$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''---)))$$$###%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))******)))((()))+++,,,+++************+++++++++,,,,,,++++++,,,,,,------......///000111444888;;;===>>>@@@CCCGGGNNN\\\mmmvvvxxxwwwwwwzzznnnWWWJJJCCC???=========<<>>???BBBDDDJJJVVViiizzz~~~{{{vvvyyy~~~|||sssbbbTTTFFF@@@>>>======???BBB???CCCOOO]]]gggnnnrrrwwwvvvvvvwwwzzz{{{(((((())))))))))))(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&!!! !!!###&&&((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''(((&&&######&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###### !!!###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%######$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))((()))+++++++++))))))))))))*********++++++,,,,,,---...///000111222777888:::;;;<<<>>>AAADDDDDDJJJTTTaaarrr~~~}}}~~~vvvmmmaaaYYYMMMDDD===<<<<<<<<<>>>AAAFFFGGGNNN\\\lllwww|||~~~wwwooo'''((())))))***)))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$######$$$'''((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''***)))%%%###&&&'''$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""&&&$$$!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((('''$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***,,,---,,,+++)))************+++++++++,,,---...///111222444444888:::<<<======@@@DDDHHHHHHUUUcccnnnwwwsssddd[[[UUUNNNIIIDDD>>>;;;;;;<<<<<>>AAAGGGMMMRRRbbbssszzz}}}}}}ooo]]]NNNHHHFFFCCCAAA???<<<;;;<<<===>>>DDDLLLTTTaaaqqq|||wwwjjj]]]SSS((((((((())))))((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((&&&'''&&&&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$%%%&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&& ---222***###%%%&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++))))))***+++,,,+++***+++,,,,,,,,,,,,------------...///111444666777888777;;;???@@@AAAFFFNNNTTT```pppxxxcccYYYKKKBBB@@@@@@>>>===;;;:::;;;???BBBGGGQQQ\\\dddqqq~~~~~~tttiii```WWWPPP((((((((((((((('''&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''"""&&&)))***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))))) 000888///&&&''')))'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%''''''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&&&&%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((('''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++***(((((()))***+++***))),,,,,,,,,---------......---...000222444666888999:::>>>CCCEEEFFFLLLTTT\\\jjjxxxpppcccQQQJJJAAA>>>>>>???<<<999999999<<>>>>>AAAIIIVVVdddpppvvv~~~{{{yyyoookkkddd\\\VVVVVVZZZ___,,,------+++'''%%%&&&'''((((((((((((((((((((((((((('''&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$'''&&&$$$$$$'''&&&"""%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""$$$$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,,,,,,,---------------...///000222222333555999===>>>===DDDGGGRRR___hhhkkkmmmpppxxxtttdddTTTFFF>>><<<:::888888888999999???CCCJJJTTT```llluuu{{{~~~xxxrrrnnncccaaa\\\XXXWWWYYY]]]```.........,,,)))((()))***((((((((((((((((((((((((+++)))&&&%%%'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###&&&'''$$$###%%%%%%!!!%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###""""""###%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))...+++)))))),,,---,,,***,,,,,,,,,------...000000333333555999<<>>999888777777888:::<<<===AAAJJJWWWcccllluuu}}}}}}vvvnnnfffbbbYYYXXXWWWZZZ^^^cccfffhhh------,,,***((((((((()))((((((((((((((((((((((((+++)))'''''''''((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&***---000&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$((((((%%%$$$%%%%%%"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++'''%%%'''---000///,,,,,,,,,,,,---...///000111444444777:::<<<>>>BBBHHHNNN]]]yyyzzzdddTTTJJJBBB>>>::::::::::::;;;===AAADDDHHHSSSaaalllttt{{{{{{tttkkkddd^^^[[[VVVWWW[[[bbbkkkrrrvvvwww///...+++)))((((((((((((((((((((((((((((((((((((((((((((()))***)))&&&###&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%(((,,,111333&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""" %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%***+++'''%%%%%%&&&$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,(((%%%(((---111///,,,---------...///000222333666555777;;;<<<<<>>;;;;;;;;;;;;<<<@@@FFFKKKVVV^^^iiirrrxxxwwwkkkaaa[[[XXXXXXXXX\\\bbbkkkvvv~~~555111---+++++++++******((((((((((((((((((((((((&&&'''(((***+++***&&&###'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''(((***---///&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$###""""""''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&+++---)))%%%%%%&&&%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$&&&)))++++++)))&&&$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))///,,,******---...---+++.........///111222444555888666999======???LLL\\\kkkxxxwwwhhhUUUJJJCCC>>><<<<<<999:::;;;;;;>>>EEEPPPYYYiiimmmsssyyy~~~rrrddd[[[WWWWWWYYY]]]ccckkkttt~~~999555///---,,,,,,+++***(((((((((((((((((((((((('''&&&'''(((******(((&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$###""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%+++---((($$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((''''''''''''((()))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...------,,,---------...//////000111222444555666:::888;;;@@@AAAEEEWWWlll~~~rrr```RRRFFFBBBAAA===;;;;;;;;;===???BBBHHHUUUeeeqqq|||}}}|||uuujjj```ZZZ[[[^^^aaahhhoooyyy:::555///,,,,,,,,,***((((((((((((((((((((((((((()))'''%%%%%%''')))***)))))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$***---(((###"""$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%% !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---------...111333000000111222333555777888;;;999<<>>AAA???======???BBBFFFKKKTTTeeezzzlllhhhbbb]]]]]]aaaggglllsss|||>>><<<888444000---++++++)))))))))))))))((((((''')))(((((('''&&&%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&,,,((($$$$$$'''(((%%%!!!###((()))$$$"""%%%&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((+++&&&"""###'''***)))&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&### !!!%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((+++***)))'''''''''((())))))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((,,,+++++++++******))))))************************------,,,,,,++++++,,,,,,///000222222333555999<<<===>>>>>>>>>EEEVVVmmmwwwaaaQQQJJJAAA======@@@@@@===<<<===AAAFFFMMMWWWiiiuuummmccccccbbbcccfffmmmvvv|||???===999666222...,,,+++))))))*********)))))))))))))))(((((('''&&&&&&%%%(((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%""" """&&&)))(((&&&$$$(((((($$$###&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%&&&(((888111((($$$$$$&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%$$$""""""###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''((((((((())))))))))))***))))))))))))((((((((('''************************------,,,,,,,,,,,,,,,---...000222444555777:::===AAABBBBBBBBBHHHXXXnnn~~~zzzeeeRRRFFFAAA???;;;999<<<===<<<===@@@GGGPPP\\\iii{{{}}}tttkkkdddfffhhhlllpppvvv}}}???>>><<<999555111...,,,******************************))))))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&""" !!!&&&))))))'''$$$''''''$$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###!!! !!!'''&&&%%%&&&'''''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######%%%&&&'''@@@777,,,%%%######$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))(((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((((((((((())))))))))))))))))************))))))))))))((((((((((((++++++++++++++++++++++++------,,,,,,,,,------......000333555666888;;;===BBBDDDEEEGGGNNN\\\ppp~~~xxxbbbQQQEEE???<<<>>>999888:::<<<>>>DDDJJJSSS___ppp{{{qqqhhhbbb^^^hhhlllttt|||AAA@@@???===999555111///******))))))))))))******************))))))((((((***)))'''&&&&&&''''''(((''''''(((((((((((())))))''''''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""###%%%&&&%%%$$$%%%%%%%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%###!!!!!!!!!((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&888222)))$$$###$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''(((((())))))******(((((()))))))))*********+++++++++***************++++++++++++++++++++++++------,,,,,,---.../////////222555666777888999;;;>>>AAAEEEJJJSSSbbbttt{{{cccPPPFFFBBBAAA@@@???;;;:::===AAAFFFPPPYYYbbbppp}}}qqqhhhccccccfffqqqwwwCCCCCCBBB@@@<<<888555222+++***)))((((((((())))))***************)))))))))***)))'''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&'''((()))((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))'''&&&%%%%%%%%%$$$$$$'''$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%+++(((%%%$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''%%%######$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******'''''''''((((((((())))))******************++++++++++++++++++++++++++++++---,,,------...///000111222444666777777888:::;;;;;;???EEENNNYYYiiiyyywwwhhhTTTFFFAAAAAAAAA@@@???===>>>BBBHHHPPP\\\hhhuuuqqqhhhcccbbbkkkuuuGGGFFFDDDBBB>>>;;;888777...---+++)))((((((((()))*********)))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''(((((()))&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((###!!!%%%((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((('''&&&%%%&&&'''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$""""""%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''''''''&&&%%%$$$$$$%%%&&&''''''((((((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222555666777888888;;;>>>AAABBBFFFNNNWWWcccqqq~~~vvvbbbXXXJJJAAA>>>>>>===;;;>>>>>>BBBJJJQQQZZZhhhtttyyymmmdddaaaaaadddqqqJJJHHHFFFBBB???===;;;:::222000...+++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))******&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$$$$%%%&&&''')))(((""" %%%)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''(((((((((((()))))))))'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444666777888999;;;@@@GGGKKKRRRVVV]]]eeeooozzztttfffQQQKKKCCC>>>======<<<:::???AAAIIISSS\\\eeesss~~~ttteee^^^[[[```dddhhhvvvLLLJJJFFFCCC@@@>>>======555333000---+++*********((((((((((((((()))))))))'''((()))))))))(((&&&%%%'''(((((()))***+++++++++&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$$$$######%%%&&&)))!!!%%%)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$######$$$%%%%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''' %%%((()))))))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444666777888:::>>>EEEMMMSSS```ccciiipppxxx|||hhhZZZFFFCCC@@@>>>>>>>>>??????AAAFFFPPP[[[eeennn{{{yyykkk```ZZZVVVYYYccciiilllxxxQQQMMMHHHDDDBBB@@@===;;;;;;777111---+++)))'''%%%++++++++++++***)))((('''***(((&&&%%%$$$%%%'''(((''''''(((((())))))******'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###%%%&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%(((''''''&&&$$$######"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&))))))'''&&&&&&''''''&&&%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&$$$"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$%%%''')))'''&&&$$$$$$$$$%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))((())))))))))))*********,,,,,,++++++***+++++++++,,,---/////////111555777:::<<<===>>>BBBOOOcccrrr~~~yyyyyykkkVVVHHHFFF???999;;;======???AAAHHHUUUcccjjjooowww}}}vvvsssnnneee]]]ZZZYYYUUUYYYdddlllrrrRRROOOJJJGGGDDDBBB@@@>>>>>>:::555000...,,,***(((************))))))(((''')))((('''&&&%%%&&&''''''&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%'''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&''''''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''(((&&&$$$%%%'''((('''&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++***************+++,,,...//////000222666888;;;<<>>===>>>>>>???EEELLLYYYfffsssxxx{{{vvvnnniiiddd]]]YYYXXX\\\WWWYYYeeepppzzzTTTQQQLLLIIIGGGEEECCCAAA@@@===888444222000...,,,))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""#########$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''')))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''))))))'''%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''((((((((((((((((((''')))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((()))*********))))))************++++++++++++,,,,,,++++++++++++++++++*********))))))******+++---...000111111444777:::===???EEEQQQbbbxxx{{{tttjjj___TTTKKKBBB===<<<===???BBBBBBEEEPPP\\\lllyyyyyyoooddd^^^YYYVVVWWWZZZ```\\\```ooo~~~VVVSSSNNNKKKIIIHHHFFFDDDAAA>>>:::666444222///---)))((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%''''''&&&'''***+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%(((***)))'''%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((())))))))))))(((((()))))))))*********++++++'''(((((()))******++++++++++++******++++++,,,,,,...///111222333666:::===@@@DDDOOOaaawwwwwwccc\\\RRRIIIDDD@@@>>>===:::;;;???EEEIIIPPP]]]kkkzzzrrrhhh]]]VVVTTTTTTZZZbbbffffffoooXXXUUUPPPMMMKKKIIIGGGEEEAAA>>>:::777555333000...***))))))(((((((((((()))(((((())))))(((((('''&&&(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$&&&'''&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$''''''%%%'''---111///''''''&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$&&&((((((&&&###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%)))(((''''''''''''((()))(((((((((''''''(((((((((((((((''''''''''''((((((&&&''''''(((''''''&&&&&&((((((((()))))))))******%%%%%%'''(((***,,,---...,,,,,,,,,,,,,,,---...///...000222444555888<<>><<<<<<;;;:::AAABBBIIIWWWdddppp~~~xxxooo^^^XXXUUUVVVYYYaaammmyyyzzzyyy___\\\WWWRRROOOLLLIIIGGGDDDBBB???===<<<999666333000...,,,)))((((((((()))******((('''''''''((()))))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''((((((((())))))((((((((((((((('''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&"""'''---,,,((($$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&%%% ###...333111&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&)))++++++(((&&&%%%&&&$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%(((((()))))))))*********))))))***+++,,,------...,,,,,,,,,------...000000000222444666888<<<@@@DDDMMM\\\tttnnnZZZMMMEEEBBB>>><<<===>>>>>>>>>HHHMMMYYYhhhsss~~~xxxllldddVVVUUUWWW]]]dddmmm{{{mmmbbbccc___YYYUUUQQQNNNKKKHHHGGGEEECCCAAA???===999666222000---***((((((((())),,,***((('''&&&''')))***(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$%%%))),,,---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%"""######$$$&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''((("""***000///)))%%%''',,,$$$$$$%%%%%%%%%&&&&&&&&&%%%***''' ***---)))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%''''''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''***---,,,)))&&&%%%&&&###$$$%%%&&&''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((***((('''&&&&&&'''(((***(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&)))************+++++++++))))))))))))))))))))))))+++++++++,,,---...///000000222444777999===AAAEEEUUUcccyyy~~~vvvcccOOOBBB???===;;;;;;===AAACCCDDDLLLVVVfffttt|||{{{nnnbbb[[[TTTUUU[[[eeennnxxx}}}jjj\\\UUUcccaaa]]]YYYTTTPPPMMMLLLJJJIIIFFFCCC???<<<:::888666222...)))'''''')))+++(((+++...,,,(((&&&***...+++***((('''''''''((()))((()))))))))))))))((('''(((''''''''''''&&&&&&&&&&&&$$$$$$&&&)))***)))&&&'''''''''''''''''''''''')))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%''''''%%%######!!!%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%###"""###'''((('''%%%((('''$$$######%%%''')))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))******))))))))))))******'''''''''''''''((()))***))))))***++++++++++++***)))))))))***++++++,,,,,,+++,,,............///111222222555999;;;===DDDLLL\\\hhhxxx{{{zzzfffUUUIIICCC999<<<>>>>>>===???DDDHHH[[[gggttt}}}vvviii___YYYVVVUUU]]]hhhqqqyyyuuudddWWWSSSUUUfffdddaaa]]]XXXSSSOOOMMMJJJIIIGGGDDD@@@===;;;:::777444///+++))))))***+++++++++************+++++++++***)))((('''(((((()))''''''((())))))((((((((((((''''''''''''&&&&&&&&&%%%######%%%'''(((&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((&&&######$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''&&&$$$***&&&""""""%%%((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&&&&%%%'''%%%$$$%%%((()))(((&&&***)))&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))******))))))))))))******(((((('''''''''((())))))))))))***+++++++++++++++))))))******+++,,,,,,,,,,,,...//////...///000222333222444888;;;>>>EEENNN```kkkzzzsss^^^MMMBBB======>>>@@@@@@AAAEEELLLRRRaaaooowwwkkkaaa[[[ZZZ[[[___gggqqqzzzvvvfff\\\UUURRRSSSiiihhhfffbbb]]]WWWQQQNNNKKKJJJHHHFFFCCC@@@>>>===999666222...+++++++++,,,...***'''(((+++---+++(((******)))(((((((((((((((%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$''''''''''''''''''''''''(((&&&$$$$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%""""""%%%((('''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%(((%%%"""###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%((('''&&&'''((()))((('''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))******))))))))))))******))))))((('''''''''(((((()))******+++++++++++++++)))******++++++,,,,,,------///000/////////111333777555666;;;???CCCLLLUUUhhhqqq}}}~~~|||jjjUUUGGG???;;;<<<>>>>>>???BBBJJJUUU]]]kkkyyywwwjjj___YYY[[[___dddmmmttt~~~sss^^^UUUTTTTTTUUUWWWmmmlllkkkgggaaa[[[TTTPPPNNNMMMKKKHHHEEECCCAAA@@@:::777444000---,,,++++++---***'''(((+++---+++)))***))))))((((((((((((((($$$$$$&&&'''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$ $$$)))%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''###""""""$$$''')))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&'''''''''''''''(((''''''"""###%%%&&&((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))******))))))))))))************)))((('''''''''((()))***++++++,,,,,,++++++******++++++,,,------------...//////...///222444999777:::BBBJJJPPPZZZbbbpppxxx}}}{{{~~~vvv___OOOEEEAAA@@@===>>>@@@BBBHHHRRR```jjjzzz|||vvvnnnccc\\\\\\bbbkkkqqqxxxoooaaaTTTPPPRRRWWW]]]cccppppppnnnjjjeee^^^WWWTTTQQQPPPNNNKKKHHHEEECCCBBB;;;999666333///---+++***++++++***************+++)))))))))))))))(((((('''$$$$$$&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))((('''''')))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$ ###((($$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&(((***,,,,,,+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''!!!###%%%'''((((((((('''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))******))))))))))))******+++***)))(((((((((((((((******+++,,,,,,,,,,,,++++++++++++,,,------......,,,---.........000333666888999AAANNNZZZbbbiiipppyyy~~~}}}hhhTTTHHHBBBAAAAAA???BBBGGGLLLTTTaaaoooyyywwwqqqoooiiibbbaaagggqqqzzzwww```ZZZUUUUUUWWW\\\gggqqqtttsssqqqmmmhhhbbb\\\YYYUUUSSSQQQNNNJJJGGGDDDCCC===<<<999666333///,,,+++***++++++***))))))***+++)))))))))))))))(((''''''%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%"""!!!###&&&$$$&&&''''''%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''$$$"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%&&&''''''((('''''''''###%%%&&&'''&&&&&&((()))&&&&&&'''((('''&&&$$$###'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))************))))))******))))))))))))************)))((((((((())))))***++++++,,,,,,,,,,,,,,,+++,,,,,,------......///,,,------...///222666999:::???MMM```ooovvvzzz}}}xxxkkkYYYJJJBBB??????>>>>>>EEENNNXXXbbbnnnzzzvvvmmmkkkiiieeecccgggrrrvvvaaaXXXWWWZZZ^^^aaaeeeqqq|||xxxwwwtttpppkkkfffbbb___XXXWWWTTTPPPLLLHHHEEEDDD@@@???===:::777222///------***((((((+++,,,+++)))((())))))***)))((('''&&&''''''((())))))((((((((((((''''''''''''&&&&&&&&&!!!$$$%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$###$$$%%%''''''''''''&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$'''))))))&&&$$$%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''$$$$$$###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((%%%###$$$''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''"""%%%'''(((''''''***,,,((((((''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((()))*********))))))************))))))******))))))))))))******)))))))))((())))))*********+++,,,,,,------,,,,,,,,,,,,,,,---......//////,,,---...///111555:::>>>CCCKKK^^^www{{{bbbXXXKKKCCCAAABBBBBBAAABBBLLL[[[iiittt~~~uuukkkhhhhhhfffbbbaaaiiiwwwtttdddYYYWWWXXX___hhhooottt|||{{{yyyvvvqqqmmmiiifffdddZZZXXXUUUQQQMMMIIIEEEDDDCCCBBB@@@>>>999555111...000)))$$$&&&---000,,,&&&((()))*********)))'''&&&((()))))))))))))))((('''(((((('''''''''&&&&&&&&&"""%%%&&&%%%&&&(((+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$"""###%%%'''((((((((('''$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''''''&&&$$$"""%%%'''******'''%%%%%%&&&######$$$%%%%%%&&&''''''))))))(((((((((((())))))%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%''')))'''$$$###$$$&&&$$$######""""""%%%))),,,$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***&&&###%%%)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''"""%%%((()))((())),,,///&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))******))))))))))))******))))))(((((()))***++++++***+++,,,,,,------,,,,,,,,,,,,------.../////////---...000111333888>>>BBBMMMWWWmmmpppcccSSSLLLDDDAAADDDHHHIIIIIIMMMYYYkkk{{{ssshhhddddddfffccc```___gggxxxrrrddd]]][[[ZZZ[[[bbbooo{{{yyyzzzvvvqqqppppppmmmhhhddd___XXXQQQMMMJJJGGGEEEBBBBBB@@@===999555111///,,,+++******++++++***((())))))))))))))))))))))))+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&(((***+++***'''$$$%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&'''''''''$$$&&&(((******(((%%%###(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&(((***&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((((((***,,,---***+++,,,------,,,******+++++++++***************++++++******************...,,,***,,,...///...,,,000///111222222444>>>IIIRRRnnn~~~{{{xxxmmm^^^RRRCCCAAA>>>;;;===DDDNNNUUU^^^hhhwwwlll]]][[[```eeegggccc```cccooo~~~oooaaaXXXWWW[[[gggmmmuuu}}}zzz{{{yyyuuussstttqqqkkkgggbbbZZZTTTOOOLLLIIIGGGDDDCCCBBB@@@<<<777333111...,,,******++++++***)))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***)))&&&###%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" %%%'''&&&###%%%&&&'''(((((((((&&&%%%(((''''''''''''&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))+++,,,******+++,,,,,,+++***)))))))))))))))((((((((((((++++++******************...,,,+++,,,...///...,,,---...222555666888BBBLLL```|||}}}~~~rrrbbbUUUJJJBBB@@@???>>>>>>BBBKKKVVV]]]hhhsssrrraaaXXXXXX]]]aaaccc]]]^^^eeetttoooaaaXXXUUUXXX^^^jjjrrr|||yyy{{{{{{yyyyyyyyyuuuooolllfff^^^WWWRRRNNNKKKIIIEEEFFFEEECCC???:::555222111///+++******+++++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((%%%###%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&!!!%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((($$$&&&((())))))&&&$$$"""'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''&&&&&&%%%%%%&&&$$$###%%%)))***'''###((('''&&&%%%$$$$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))+++))))))************))))))))))))))))))))))))))))))******++++++++++++++++++---,,,+++,,,...///...---,,,---222888:::===GGGRRRooo{{{zzz{{{wwwbbbPPPCCC>>>=========???BBBIIITTT```hhhttthhh```VVVSSSXXX^^^bbbccc```eeeppp}}}nnn^^^TTTQQQTTT\\\eeeoooyyyxxx{{{}}}|||}}}}}}yyyrrrooojjjccc[[[VVVRRRNNNKKKGGGGGGGGGEEEBBB<<<777444555222---++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&)))'''$$$%%%%%%$$$$$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%+++***((('''&&&%%%$$$$$$&&&&&&(((((('''&&&$$$"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((******)))'''$$$((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***((((((((()))))))))))))))***+++++++++++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,---.../////////...///333888;;;@@@LLLXXXwww{{{wwwzzz~~~hhhUUUHHH@@@???AAA:::===AAAGGGPPP\\\hhhppp{{{|||ooo[[[VVVRRRSSS[[[ccciiikkkooouuuyyypppdddWWWRRRSSSYYYcccmmmuuu~~~www{{{~~~~~~{{{tttqqqmmmgggaaa[[[VVVQQQMMMIIIIIIHHHFFFBBB===888666888555000---,,,------,,,************************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$###$$$&&&(((***(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))***...111000***&&&&&&((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******'''''''''(((((())))))*********++++++,,,,,,,,,---******++++++,,,,,,,,,,,,,,,,,,---......//////000333222444888;;;BBBPPP^^^{{{|||~~~yyy|||oooVVVHHHCCC@@@???AAA;;;???FFFNNNXXXcccooovvv~~~jjj[[[VVVSSSQQQUUU___kkktttyyy~~~oooddd[[[SSSTTTYYYaaalllvvv|||xxx|||~~~}}}vvvsssppplllhhhbbb\\\UUUPPPLLLKKKIIIFFFCCC>>>;;;999:::777333000///...---,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''((())))))(((&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))((($$$"""###&&&%%%%%%$$$$$$$$$&&&'''((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))******000444111)))%%%'''+++''''''''''''((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((('''''''''((()))***+++(((((())))))***+++++++++******++++++,,,---------+++,,,............000222555444777;;;???GGGUUUddd|||zzzeeeLLLDDDCCCAAA???@@@@@@EEEMMMWWWaaammmxxx~~~|||kkkZZZOOOSSSRRRSSSYYYeeessstttfffWWWRRRQQQXXXaaakkkvvv{{{~~~yyytttsssqqqooojjjcccZZZTTTPPPNNNKKKGGGDDD@@@>>>===;;;999555222111///---+++******************************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%&&&(((((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''))),,,///,,,(((%%%(((+++(((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((***+++,,,(((((()))******+++,,,,,,******++++++,,,------...***---//////......000333222444:::BBBGGGNNN\\\hhhxxx~~~sss]]]IIIDDDCCC@@@@@@DDDEEEKKKUUUaaalllxxxvvveeeXXXQQQNNNOOOQQQVVV```nnn}}}wwweee]]]TTTSSSWWWbbbnnnwww}}}{{{vvvuuuuuutttoooggg^^^WWWSSSQQQMMMHHHEEEBBBAAA@@@<<<999666444222000,,,***))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&(((((('''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$#########&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%!!!###&&&((()))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))((('''&&&%%%%%%''''''''''''&&&''')))***)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&)))((((((((()))***,,,---******+++,,,------......******+++,,,,,,---......***---//////......111333///444===HHHNNNUUU```kkkqqq|||dddRRRCCCAAA@@@;;;>>>EEEIIIPPP[[[hhhtttxxxeeeTTTLLLNNNRRRMMMQQQZZZgggvvvhhhZZZVVVZZZZZZaaannnzzz}}}}}}~~~wwwxxxxxxvvvqqqiiibbb]]]SSSQQQNNNKKKIIIEEEAAA===>>><<<999777444111---***)))***+++,,,+++)))'''%%%)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&'''((()))***$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''%%%###"""&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((777000(((%%%&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" !!!###%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&''')))*********)))(((******))))))((((((''''''++++++******))))))(((((())),,,......---++++++,,,---,,,,,,++++++,,,,,,---------......///000111222666:::CCCLLLSSSYYY```gggooo|||yyyWWWJJJ???=========@@@FFFMMMWWWfffsss}}}qqq^^^TTTPPPMMMLLLMMMSSSSSS[[[mmmooo^^^ZZZ]]]\\\dddoooyyyxxx|||~~~{{{{{{{{{xxxsssllleeeaaaWWWTTTPPPMMMJJJGGGCCC@@@???===:::777555222...+++***++++++,,,+++***)))(((,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''((())))))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((555///(((%%%&&&((('''%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((''''''&&&'''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))&&&'''((()))***))))))(((******))))))((((((((((((************)))))))))))))))+++,,,,,,+++******+++++++++++++++,,,---...///---......///000111333555:::>>>FFFOOOWWW___fffjjjtttiiiOOOFFF???>>>???@@@EEEKKKWWWaaannnyyyrrrdddUUUNNNLLLKKKLLLOOOTTTWWWcccvvvwwweeeZZZZZZ___aaaiiivvvqqqvvv{{{}}}zzzuuuoooiiifff^^^ZZZTTTOOOKKKIIIFFFDDD@@@>>>;;;999777444000---,,,++++++*********++++++******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###"""&&&))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((&&&%%%$$$&&&&&&&&&''''''''''''(((((('''%%%######%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''111,,,'''%%%'''((((((&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''(((''''''''''''((())))))&&&''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))***))))))))))))((((((((()))))))))******************++++++***))))))***,,,)))******+++,,,...000111---...///000000222555888AAAFFFMMMTTT\\\dddlllqqq}}}qqqWWWGGGCCC@@@AAABBBFFFOOOWWWeeelllvvvzzz```UUULLLIIIJJJLLLOOOSSSXXXaaarrrvvvfff\\\ZZZ___fffkkksssnnnrrrxxx~~~|||wwwrrrmmmjjjddd___XXXQQQMMMJJJHHHGGGCCC@@@>>>;;;999666222///,,,+++***)))(((***+++,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###!!!"""%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''',,,)))&&&%%%'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***((()))+++---++++++++++++---...///000...000000000000333999===JJJTTT]]]___```gggrrrzzz{{{```LLLDDDCCCBBBCCCFFFOOO]]]hhhrrrwww~~~wwwgggTTTMMMHHHIIIKKKNNNSSSZZZaaaoooxxxggg^^^]]]aaaiiiqqqwww~~~rrrtttxxx}}}~~~zzzuuuqqqnnnjjjeee\\\UUUPPPMMMJJJIIIEEECCC@@@>>><<<999555222---+++)))(((''')))***,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''''''''$$$%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))************))))))******++++++,,,,,,,,,---,,,+++******,,,...------,,,,,,------......000111111000000666@@@GGGZZZjjjtttooogggkkkzzz}}}dddRRRIIIBBBCCCBBBCCCJJJYYYlllxxx{{{gggVVVNNNJJJHHHJJJLLLOOOWWW```kkk}}}qqqggg^^^___dddkkkttt{{{|||{{{{{{}}}|||wwwuuupppkkkbbbZZZTTTPPPMMMKKKGGGEEEBBB@@@>>>;;;777444///---+++)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&''''''((()))((((((((()))((((((''''''(((((())))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))************+++*********+++++++++++++++,,,------,,,++++++,,,.........---------------...000111111111333===LLLXXXppp}}}ooorrrhhhQQQGGGHHH@@@BBBCCCGGGSSSiii}}}{{{jjjYYYLLLJJJHHHIIILLLOOOTTT___jjjxxxzzzlll```]]]]]]dddmmmsss{{{}}}}}}vvvppphhh```ZZZUUUQQQNNNIIIGGGDDDBBB@@@===999666111000...,,,+++******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%######"""!!!"""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&((()))))))))((('''***)))(((''''''((()))***))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))(((((('''((()))***+++))))))*********+++++++++,,,++++++++++++++++++******+++------+++***+++,,,---------------...///000///000111222888GGG\\\llltttvvvxxxhhhUUUEEEAAAEEE???DDDIIIQQQddd~~~xxxfffYYYOOOIIIHHHHHHKKKPPPUUU]]]lll{{{rrreee^^^\\\]]]cccmmmtttxxx}}}~~~zzztttllleee^^^YYYTTTPPPJJJHHHEEECCCAAA>>>:::777444333111///---,,,++++++((((((((()))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((('''&&&$$$###&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''')))***++++++***)))'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%'''((('''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&)))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''***)))(((''''''((()))*********))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''''''''(((***+++))))))******++++++++++++---,,,,,,++++++*********(((***,,,,,,+++***)))***++++++,,,,,,...///111222---///111333<<>>===999555111//////...***''')))))))))))))))*********&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))***************)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&$$$!!!"""###%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))(((%%%"""%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%)))'''$$$$$$%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))'''((((((((('''&&&&&&%%%(((((((((((())))))))))))'''''''''''''''''''''''')))'''$$$""""""$$$''')))((()))++++++)))))))))************)))))))))))))))***)))((((((((()))+++,,,+++++++++************))),,,,,,+++******))))))(((//////.........//////000///555:::;;;@@@SSSssswwwjjjggglllssswwwooo^^^TTTJJJEEEBBB>>>>>>@@@AAALLL^^^tttwwwggg[[[QQQJJJJJJMMMMMMMMMRRR]]]ggguuuvvvddd[[[XXX\\\bbbiiinnnuuu{{{wwwoooooottt{{{yyyqqqhhh___XXXUUUOOOLLLGGGDDDBBBAAA@@@>>>;;;888444111///---+++***************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((*********)))((('''&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((%%%###%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&''''''((((((((()))))))))***************************)))'''%%%%%%''')))***''')))+++***)))((())))))***)))))))))))))))))))))***))))))((()))***+++,,,))))))***+++,,,---......,,,++++++++++++*********...............///000111,,,222888===GGG]]]{{{~~~kkk___^^^fffoooxxx{{{}}}|||}}}uuueeeRRRJJJBBB@@@???===???CCCHHHXXXnnnxxxkkk\\\SSSMMMHHHHHHKKKPPPSSS\\\jjjxxx~~~iii\\\XXXZZZ___eeennnsssyyy~~~sssiiihhhmmmvvv~~~vvvmmmddd]]]YYYSSSOOOJJJFFFDDDCCCAAA@@@>>><<<999444///,,,,,,---+++++++++***)))))))))(((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((()))((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((()))******((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((&&&$$$$$$%%%&&&'''((()))))))))''''''''''''&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''******))))))))))))******'''(((******((((((((()))))))))))))))))))))*********))))))))))))***++++++******+++,,,---...//////+++++++++,,,,,,,,,---------------...///000111222...222888@@@OOOfffsss```UUUYYYfffqqq|||wwwuuu{{{|||gggWWWFFF@@@=========>>>CCCHHHRRRggg~~~jjj]]]OOOJJJIIIHHHIIILLLRRRYYYgggxxx}}}lll[[[VVVZZZ```gggmmmvvv{{{sssiiifffiiirrr{{{{{{sssjjjbbb]]]UUUQQQLLLHHHFFFDDDCCCAAA???>>><<<555///+++,,,///,,,,,,++++++***)))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((&&&$$$%%%''')))&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((()))(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((((((&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******************)))'''(((******((('''((())))))))))))))))))*********)))))))))*********++++++------------,,,,,,,,,,,,++++++,,,,,,---....../////////......///000111111333555:::DDDUUUjjj~~~~~~mmm]]]XXX___nnnzzzyyyxxxsss[[[KKKAAA>>><<<===>>>@@@GGGOOO^^^vvv}}}ttt___SSSHHHFFFIIIKKKNNNPPPXXXccctttnnn```UUUWWW```jjjrrrwww}}}ssskkkgggfffllltttxxxpppgggaaaWWWSSSNNNJJJGGGEEECCCAAA??????<<<777000,,,---///---,,,,,,+++***))))))((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%''')))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""###%%%&&&&&&&&&&&&%%%***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%'''((('''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))((()))************)))(((''')))******)))(((((()))(((((())))))************)))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...//////000111000000/////////000000555777<<>>>>>???>>>AAAKKKVVVmmmzzzkkkVVVLLLDDDEEEKKKOOOTTTXXXbbbqqqyyycccZZZVVV]]]iiirrrzzz~~~}}}wwwrrrlllfffccchhhpppwwwnnngggZZZVVVPPPLLLIIIFFFDDDBBB???>>><<<888333000......,,,,,,,,,+++*********)))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''(((((()))(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((($$$%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''(((((())))))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''&&&&&&&&&***)))(((&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((''''''*********)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))++++++)))))))))***((((((((()))******++++++)))***++++++,,,,,,++++++))))))***+++,,,---......++++++,,,,,,---...//////111000000//////000000111444777???LLL]]]nnn{{{~~~uuuooonnnttt}}}zzzbbbNNNBBB>>>>>>?????????CCCQQQ```~~~rrraaaNNNHHHEEEHHHNNNUUU]]]eeemmm~~~iii]]]YYY[[[fffpppxxx~~~yyyvvvrrrnnngggccciiiqqq~~~tttmmm]]]YYYSSSNNNKKKIIIFFFDDD@@@>>><<<:::888555111...++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%&&&((()))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$%%%'''))))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))))))))((('''&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''))))))***))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''))))))'''%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%''')))***))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((())))))))))))***,,,,,,*********+++'''(((((()))******++++++)))***+++,,,,,,,,,++++++******+++,,,---...//////++++++,,,,,,---------............///000222333444777<<>>@@@BBBCCCKKK^^^ppptttbbbTTTIIIGGGIIIOOOUUU]]]jjjvvv~~~uuu___YYY\\\dddpppyyy}}}{{{xxxuuuppphhheeelllvvvyyyqqq```[[[UUUPPPMMMJJJHHHFFFAAA???===<<<<<<999333...++++++++++++++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))'''$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&(((+++------+++(((&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''!!!$$$((()))((('''&&&%%%&&&&&&&&&'''((())))))***'''((((((((())))))******'''((((((((())))))******))))))))))))************%%%&&&((()))))))))(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((((((&&&&&&'''''''''''''''&&&'''''''''((((((((())))))((('''''')))***)))'''%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((('''&&&'''(((***,,,)))*********++++++++++++))))))))))))))))))))))))******))))))))))))*********+++------+++***+++,,,'''(((((()))***+++++++++)))***+++,,,---,,,++++++//////.........---------++++++,,,,,,,,,,,,------+++,,,---///111333666777<<>>BBBEEEHHHSSSiii~~~vvvcccSSSIIIHHHIIINNNVVV\\\fffuuunnn[[[YYY___kkkyyyuuutttrrrooonnnnnnqqqsss|||ttteee```YYYSSSOOOKKKGGGDDDBBBAAA???>>><<<888333000...---,,,***)))((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''((()))&&&'''((('''&&&%%%&&&((((((%%%###"""$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((())))))(((&&&$$$#########$$$((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))'''&&&))))))))))))************'''''''''((((((((())))))+++###%%%+++***'''&&&'''''''''(((((()))))))))''''''''''''''''''''''''(((&&&%%%&&&)))***'''$$$&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$######''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))******((('''''''''((()))+++,,,******+++++++++******)))++++++,,,,,,---...//////++++++,,,------......///------------...222777;;;GGGLLLUUU```kkkuuu|||dddPPPGGGCCC@@@AAA@@@CCCJJJRRR]]]qqqsss^^^RRRMMMKKKIIIKKKPPPXXXddduuupppbbb]]]\\\hhhsssxxxqqqqqqqqqppppppqqqtttvvvzzzyyymmmggg___WWWQQQLLLHHHEEECCCBBB@@@???>>>:::666222000///---,,,******))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$###"""!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''''''%%%'''''''''&&&%%%&&&'''%%%###!!!!!!$$$&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&&&&''''''+++***)))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))))))))*********(((((((((((()))))))))))),,,+++******,,,,,,***'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&%%%''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******)))(((((('''''''''((((((((((((((((((((((((((((((*********)))))))))))))))((((((''''''((()))***+++******++++++++++++******++++++,,,,,,---......///+++,,,,,,------......///---///000000111555<<>>:::888333222000...,,,++++++***))))))))))))))))))))))))(((((())))))******++++++++++++******)))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&'''&&&%%%%%%%%%'''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%'''((())))))''''''((()))%%%###"""###%%%'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''(((((((((''')))***,,,,,,***)))'''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''((()))((((((((()))))))))************)))))))))((((((((((((999???333(((***,,,((()))*********************(((((((((((((((((((((((((((+++...---***)))***---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))(((((((((((('''''''''))))))((('''''''''''''''************************++++++******)))(((((((((******))))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,---------......,,,,,,------.../////////...222555444666BBBVVVfffppprrrvvvyyy|||}}}~~~}}}}}}nnnVVVFFF@@@???BBBDDDFFFOOO```wwweeeTTTLLLJJJJJJLLLRRRWWWbbbrrruuuddd___dddjjjuuuzzzwwwyyy}}}zzzoooddd[[[TTTOOOKKKFFFDDDAAA@@@???>>>;;;888333222000...,,,+++******************************(((((())))))******++++++,,,++++++***)))(((((('''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%%%%'''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&&&&(((***+++***)))((()))***)))'''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***$$$%%%%%%&&&'''''''''(((''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((******))))))))))))*********************)))))))))))))))+++===DDD888---///111...+++++++++++++++*********))))))))))))))))))))))))))),,,...---+++)))+++---((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''######$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))************))))))))))))((('''''''''''''''((())))))++++++++++++++++++++++++************))))))((((((***************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---......//////000111333555555;;;MMMggg|||~~~{{{zzz|||ooo^^^MMMEEEAAA@@@BBBGGGJJJXXXnnnnnnWWWLLLIIIJJJLLLPPPQQQZZZjjj~~~jjjaaacccllltttyyy|||{{{uuukkkbbbZZZSSSOOOHHHEEECCCAAA???>>>;;;999444333111///---+++******************************))))))))))))************+++++++++******))))))(((&&&&&&''''''''''''&&&&&&))))))(((''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((('''$$$&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''((()))(((''''''((()))%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''((()))***+++***)))((()))++++++)))(((((((((((('''%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((()))***+++&&&'''((()))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++888===555......111000,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***++++++***)))******))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''!!!"""###$$$&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,''''''''''''((((((((((((%%%%%%&&&'''((()))******'''((()))***+++,,,,,,---&&&&&&&&&''''''(((******************************)))))))))))))))))))))***))))))***++++++******))))))***+++,,,---------------------------------------------...//////000000333444666:::EEE\\\yyy~~~zzzyyyzzz|||vvvZZZNNNEEECCCBBB@@@DDDLLLRRRddd}}}vvvbbbPPPKKKKKKKKKOOOTTTSSS___uuurrreeedddlllvvv}}}~~~~~~tttjjj```WWWQQQKKKHHHEEEBBBAAA???<<<:::666555222000...,,,++++++*********************************)))))))))))))))************************&&&&&&''''''''''''&&&&&&***)))((('''&&&''''''((('''''''''''''''''''''''')))(((((((((((('''''''''###&&&***---...,,,)))''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))(((''''''((()))$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((('''((())))))''''''((())))))(((''''''))))))'''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''(((((((((((()))((((((((((((((())))))(((((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...///000111111222...111444444111111222444000000000/////////......////////////////////////,,,,,,+++,,,------,,,***+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%%%%''')))+++---''''''''''''((((((((((((&&&'''''''''(((((())))))''''''((()))***+++,,,,,,(((((('''''''''(((((()))************************((((((((()))******++++++((((((***+++,,,++++++***)))***+++,,,------------------------------------------......//////000000222444999BBBSSSlll{{{xxxwwwvvvwwwxxx{{{qqq```KKKBBB???AAAAAAAAAJJJWWWbbbvvvgggXXXMMMNNNQQQQQQVVV^^^^^^mmmvvvhhhcccjjjvvvzzzooodddZZZSSSNNNKKKGGGDDDBBB@@@===;;;777666444222000...---,,,************************++++++******))))))((((((***************+++++++++&&&''''''''''''''''''&&&***)))(((&&&&&&''''''(((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&###&&&+++///000...***'''(((((((((((((((((((((((("""###$$$%%%%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&'''((('''&&&%%%&&&(((&&&%%%%%%'''((()))(((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))+++***)))((((((''''''((('''((()))******)))((('''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...------,,,,,,,,,,,,---------......//////000222333444555666777444444999;;;999:::>>>555555555444444444333333111111111111111111111111111///---///222222000------------,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&''')))***''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((***+++,,,,,,,,,+++)))***+++,,,------...---------------------------------......///000000000111555<<>><<<888777666555333000...------,,,+++,,,,,,,,,***(((++++++++++++*********)))+++++++++*********))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%'''((())))))(((((()))***+++)))&&&$$$$$$&&&)))+++)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''***)))'''%%%###!!!&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&'''(((((()))(((&&&$$$###''''''((((((((((((''''''&&&''')))*********)))((()))'''%%%&&&((((((&&&$$$)))((('''&&&&&&'''((()))((()))))))))))))))((((((''''''''''''((((((((())))))(((''''''''')))***+++''''''&&&''''''((()))***((((((((()))))))))))))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,---.../////////111222222111000///777444111000111222111111...///000111222333444444222444666999;;;;;;:::999777777888999999999999999777666555555444555555666333333333333333222222222222111111000///...------******++++++++++++***)))''''''''''''&&&%%%$$$###'''&&&%%%$$$$$$%%%'''((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''***&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((())))))(((&&&###))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************************))))))******+++,,,------,,,+++,,,---...//////......///000111111000111666???QQQkkk~~~~~~~~~zzzvvvnnnpppssszzziiiVVVJJJEEE???@@@@@@???AAAMMM___nnn|||gggWWWQQQQQQYYYaaagggnnnuuu}}}{{{eeedddgggooozzz{{{rrriii```SSSOOOJJJEEEAAA>>><<<:::;;;:::999777444111///...,,,+++***+++,,,,,,***)))))))))))))))((((((((((((*********)))))))))(((((())))))))))))(((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''')))(((''''''(((******)))'''%%%%%%''')))***)))'''&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$''''''((((((((((((''''''&&&'''((()))***))))))((()))'''&&&&&&(((((('''$$$((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))((('''(((((()))***++++++***))))))))))))***))))))))))))))))))******+++******)))***+++,,,---,,,,,,---...///000222333333444555555555444333222777555333333444444333222222222222222222333333333111222555777888999999888;;;;;;;;;;;;;;;:::999999888888888777777777666666555555555555555444444444444444333222111000//////+++******))))))(((((('''''''''((((((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))&&&$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((&&&$$$###))))))))))))))))))))))))(((((((((((()))))))))******************************************************************++++++,,,------,,,,,,,,,---...///////////////000111111000333;;;GGGZZZsss{{{|||~~~|||yyymmmooottt}}}rrr\\\KKKAAA===:::<<<>>>???EEESSShhhwww~~~jjjYYYSSSQQQVVVbbblllrrrzzzpppcccdddiiirrr}}}~~~tttjjj[[[UUUMMMFFFBBB???===;;;>>>===;;;999666333000///+++))))))***+++,,,+++***(((((()))))))))))))))))))))))))))(((((((((((((((******))))))((((((''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''''''''&&&(((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''((())))))))))))))))))(((&&&'''(((((('''%%%''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))******)))((((((((())))))++++++***************+++************************************+++,,,...////////////111222444666777888999999999888888777666777666555666777777666444666666555444333222111111111111222333555666777777>>>======<<<;;;:::888888777888999::::::999888888777777777777777777777777777777666555444333222222333222000...,,,,,,,,,,,,)))))))))******)))(((((('''''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((()))))))))******************************************************************+++++++++,,,---,,,,,,,,,,,,---...///000000000000000111111222555???OOOaaawww{{{yyy|||~~~}}}qqqrrrxxxvvvaaaNNNAAA;;;::::::===@@@DDDLLL]]]rrryyyhhhXXXMMMNNNTTT```ooozzzsssgggbbbfffmmmxxxyyyxxx||||||pppddd\\\QQQIIIDDDBBBAAA???@@@???===:::777444111///***)))((()))+++,,,,,,+++******++++++++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''((((((((('''''''''''''''(((((('''''''''&&&&&&%%%''''''(((((((((((('''''''''(((((())))))))))))))))))(((((('''(((''''''&&&&&&'''((())))))((('''&&&'''(((((())))))))))))((('''(((((((((((()))))))))*********)))))))))))))))(((((((((((())))))***+++************************++++++,,,---///000111222444444444444555777888999::::::::::::999888888777777666777888999999777444666666555444333222222111111000111111222444555666:::::::::999888777666555333444777:::;;;;;;:::999999999999999999::::::::::::999999888777666555555999777444111/////////000------------,,,+++***)))'''((()))***)))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((((((((()))))))))************************************************+++++++++******+++++++++,,,,,,+++,,,,,,,,,,,,------......000000000000000000222444999DDDSSScccttt~~~yyyxxx|||wwwyyy~~~hhhUUUGGG???===??????AAAEEEKKKUUUfff{{{|||fffWWWOOOMMMNNNZZZlll|||yyylllffffffkkkuuu~~~{{{rrrqqqvvvwwwhhh___RRRJJJFFFEEEDDDBBB@@@???===;;;888444111000+++)))((((((***,,,,,,,,,+++++++++++++++,,,,,,,,,***************************)))))))))(((((((((''''''''''''(((((((((((((((&&&''''''''''''''''''&&&)))(((&&&%%%%%%''')))***$$$%%%&&&&&&%%%%%%&&&'''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((())))))***((())))))(((''''''''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((()))))))))*********************))))))+++******))))))))))))***)))************+++++++++...///000222444555666666999999888777777777888888999999888888777777777777888777777999:::999777444444444444444444444444444111111111222222444555666333444444444444333222222---000333666999:::999999888999999999::::::;;;;;;;;;::::::999888777666666777555222///...---...///222222111000...,,,***)))))))))***+++***)))'''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((())))))))))))************************************))))))*********+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------------///000111000000111444777@@@KKKXXXcccnnnzzz~~~zzzwwwvvvzzz}}}|||www^^^MMMDDD>>>===AAA>>>BBBHHHPPP]]]oookkkWWWMMMMMMRRRQQQbbbwww~~~nnniiiiiimmmsss|||xxxooommmsss|||lllbbbTTTKKKHHHGGGEEEBBBAAA@@@>>><<<999666333222---+++))))))+++,,,---,,,++++++*********)))))))))************++++++++++++((((((((()))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&)))((('''''''''((()))***$$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((()))******((()))***)))'''&&&'''(((''''''((((((((((((''''''&&&'''((())))))******)))((((((((()))))))))******((()))******++++++******111000...,,,+++***))))))******+++,,,---...//////222333444666888999999999<<<;;;:::999888777777777777777666666666666777888;;;:::999999:::999777555444444555555666666666777333333444555555666777777111111222222222111000000,,,---000333555666777777777777777888999999::::::::::::999888777666555555666555333222111111111111444444333222111///---,,,++++++++++++***)))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((('''''')))))))))))))))))))))))))))))))))*********++++++************************)))))))))***++++++,,,,,,)))***,,,---------,,,++++++,,,------......---------///111111000222777;;;HHHSSS___fffmmmvvv}}}zzzxxxvvvvvvyyy}}}oooTTTHHHBBB<<<;;;===<<>>;;;888666555000---+++***+++,,,---,,,,,,,,,+++***))))))(((((())))))))))))*********+++''''''(((((())))))******''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''(((((())))))%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((('''&&&&&&'''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''')))(((((('''((()))***+++((()))+++***'''&&&''')))((((((''''''''''''((((((&&&'''((()))************(((((()))))))))*********'''((()))+++,,,,,,,,,+++///...---,,,,,,,,,,,,,,,,,,---...///111333444555444555777999:::;;;;;;:::;;;;;;:::999888888888888777777666666777888999:::@@@>>>;;;:::::::::999777777777777888888888999999555666777999999999888888555555555444444222111000//////000000111222222333444444555666666777888888888888777666555444444333444444444444444444555555444444444444333222111111------,,,******)))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$###&&&)))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((()))******((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************((())))))***++++++,,,,,,)))***,,,---...---,,,++++++,,,---.........------,,,...111111000333999???JJJWWWdddkkkpppwww}}}{{{zzzzzz{{{|||bbbJJJCCCCCC???<<<>>>BBBHHHRRR```pppxxx```QQQJJJHHHMMMSSS[[[qqqsssgggeeejjjpppxxx~~~zzz{{{xxxwwwuuurrrppprrruuuzzz{{{ppp```VVVRRRNNNIIICCCBBBBBBAAA???===;;;888777111///,,,++++++---------000///...---+++***))))))'''((((((((())))))******&&&&&&'''((()))***++++++&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%(((((())))))((('''&&&&&&'''((((((((())))))******((('''&&&%%%%%%&&&((((((''''''(((((((((((('''''')))((('''''''''(((***+++(((***+++***'''&&&'''))))))((('''&&&&&&'''((()))&&&'''((()))************))))))))))))************%%%''')))+++,,,------,,,''''''((()))+++---///000...///000222444666888999555777888:::;;;;;;;;;:::999999999888888999999:::888777777777888:::<<<===CCCAAA===;;;;;;;;;:::999::::::::::::::::::::::::666777:::;;;<<<;;;:::999;;;::::::888666444333111222222111000/////////000222333333444555666666777777777666555444333222222...///000111222222222222222333333444555555555444///...,,,***))))))***+++))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''%%%######&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((($$$%%%(((***++++++***))))))))))))))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,)))***,,,......---,,,++++++,,,---.........---,,,***...111111000333;;;AAAHHHWWWfffnnnrrrxxx}}}~~~~~~~~~qqqXXXCCCAAAEEEDDDBBBDDDMMMSSS]]]jjjxxxkkkTTTJJJJJJKKKNNNSSS]]]tttwwwhhhcccgggpppvvvyyymmmppp|||zzzvvvuuuuuuvvvzzzvvvtttyyyxxxhhhZZZSSSNNNHHHDDDAAA@@@???>>>>>><<<888555444111---++++++,,,------***++++++,,,------------***************+++++++++''''''(((((())))))******''''''(((((())))))******''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((((()))))))))************+++******)))))))))))))))***))))))(((((((((((((((+++++++++,,,,,,---------///111444777999999888888:::999888888:::<<<<<<;;;999:::;;;;;;999888888888:::888777777999:::;;;:::;;;;;;<<<======<<<;;;::::::;;;;;;;;;;;;:::999888:::888777888:::<<<<<<<<<888888888888777555444333000000000000111111111111222222222222222333444555444333222111000000000000///...---------...///000222222222222333444555666111111111000///......---,,,,,,++++++)))(((&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++++++++,,,+++,,,,,,---...///000000,,,,,,---...///000111111///222333222111666@@@JJJYYYccckkkooovvvaaaOOOAAA@@@@@@===@@@HHHTTT___ooo|||nnn^^^NNNHHHIIILLLPPPSSS```{{{xxxfff```bbbiiisss|||jjjooo}}}yyyuuuuuuvvvxxx{{{wwwwww|||zzzjjj^^^VVVPPPJJJFFFCCCBBB@@@@@@???===:::777555222...,,,,,,,,,,,,,,,******++++++,,,,,,++++++++++++*********)))))))))'''((((((((()))))))))***'''((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%&&&'''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))***+++,,,---,,,,,,+++++++++,,,,,,///000000111222333444444777777999::::::999888777777666666666777888888888777999;;;;;;:::999:::;;;:::999888999::::::999777999999:::;;;:::999777666888888888888888888888777:::999888999;;;======<<<<<<<<<<<<;;;:::999888777555444444444444333333333333333333333444555666777555555333222000//////.........---,,,------...///000000000000111222333333222222111111000/////////------------,,,+++***)))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))((((((((()))))))))******)))))))))))))))***++++++++++++++++++++++++++++++++++++*********++++++,,,************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///111222222333<<>>;;;999777444000------,,,,,,+++******+++++++++***)))))),,,++++++***(((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&'''((())))))(((((((((((())))))(((((((((''''''''''''&&&$$$%%%&&&((()))+++,,,---((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((******************))))))((((((((()))***+++---...+++***************++++++///000111222333444555666777777777777777666666666666666666666666777888888888:::<<<<<<;;;::::::::::::999999:::;;;;;;999777888999;;;;;;;;;:::888777999999888888777777777777888777666777999::::::999;;;;;;::::::999999888888555555555444444333333222444444555555777888::::::888777666444222000///...///...---------------...---------......///000111333333333222222111111000///////////////...------))))))((((((((('''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((***))))))(((((())))))***)))))))))*********++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++++++++++++++*********------,,,,,,,,,+++++++++,,,,,,,,,------.........///000000222999GGGWWWcccjjjrrr{{{dddQQQGGG@@@@@@AAAEEEQQQ___ooo|||wwwaaaSSSJJJCCCFFFMMMUUU]]]eeewwwppp___XXXTTT[[[fffppp{{{fffqqq~~~~~~zzz{{{|||pppeeeZZZQQQKKKGGGEEEBBBAAA@@@>>>;;;999999666222///...---+++***++++++,,,++++++***))))))******))))))(((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((''''''&&&'''(((((()))(((((((((((((((((()))((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************)))))))))))))))***+++,,,------***************+++,,,---111111111222333444444555444333444444555777888999777777888888888999:::<<<===???@@@@@@>>>;;;::::::<<<;;;:::;;;===?????????>>>@@@BBBDDDEEEDDDCCCAAA@@@???===:::999888888999888777777888::::::999888888888888777777777888888555555555555555555555555666666777888999:::<<<===;;;;;;999777555333111000000//////......---------------------...///000000555444444444333333333222222222222111000///...---******))))))(((((('''''''''''''''''''''((((((((('''''''''(((((((((((()))&&&'''(((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&''')))******)))******************************))))))))))))******)))*********++++++++++++)))*********************))))))))))))))))))))))))+++++++++,,,,,,...///000,,,,,,,,,++++++*********........................---------.........//////000///000666BBBUUUiiivvvwww|||qqqSSSHHHCCC@@@@@@CCCJJJ[[[lll{{{~~~eeeSSSLLLGGGFFFMMMUUU]]]gggoooqqq]]]XXXTTTUUU^^^jjjtttmmmyyy}}}{{{~~~xxxkkk]]]QQQJJJHHHEEEBBB@@@???>>>;;;999:::777333111///...,,,***,,,---------,,,+++******((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))************************************************+++++++++***************,,,,,,++++++++++++,,,,,,////////////000111333333666666666777777777777777666666666777888:::;;;<<<555777:::::::::<<>>>>>======>>>@@@@@@???===;;;:::999999888888999999777777777888888999999999888888888999:::;;;============<<<;;;999777555333222222222111000///..................///000111111555555555555444444444444444444333222111///---,,,,,,,,,+++******)))(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))))))))************)))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,......---,,,,,,,,,++++++******,,,,,,------...///000000......//////000000111111111000222<<>>;;;::::::777444222111///---+++,,,,,,---------,,,++++++((((((((())))))*********))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''((((((((())))))))))))))))))))))))************++++++++++++*********************************+++++++++,,,,,,...---,,,,,,+++++++++,,,000000000111222444555666777777888888888888999999:::::::::;;;;;;;;;<<<<<<999===AAACCCDDDFFFKKKPPPTTTWWW[[[]]]]]]\\\[[[[[[SSSQQQPPPQQQVVV\\\aaacccaaadddhhhlllnnnnnnmmmlll]]]ZZZUUUOOOLLLJJJKKKLLLGGGGGGGGGIIIJJJJJJHHHFFFCCCAAA>>>;;;999888777777555666666666777777777777999999888999999:::;;;<<<<<<<<<======<<<:::888777666666555555444222000000000//////000000111222333555555555555555555555555444444444333111000...---......---,,,+++******))))))))))))(((((((((((('''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((()))))))))*********++++++******((('''''''''((()))++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,,,,,,,+++++++++)))******+++,,,---...///---...///000111222222333333222777EEE\\\vvvwwwaaaOOODDD???AAADDDGGGOOO^^^rrrpppWWWKKKIIIEEELLLZZZkkkvvv}}}qqqaaaXXXUUUTTTTTT[[[gggsss}}}zzzkkk]]]VVVKKKHHHDDDBBB@@@???===;;;999777555333222111...,,,***++++++,,,,,,,,,,,,+++******************))))))***)))))))))((((((((('''***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++))))))******+++,,,---------,,,,,,,,,,,,------...//////000111222444666777777777888:::;;;<<<>>>>>>AAABBBDDDEEEFFFFFFFFFFFFIIINNNTTTWWWYYY]]]ccciiinnnqqqtttuuutttqqqpppoooddddddeeeiiimmmqqqssstttuuuwww{{{}}}|||qqqnnnhhhccc``````aaaccc]]]]]]]]]___```___]]][[[VVVSSSMMMGGGBBB===;;;:::::::::999888888777666666999999888888888999999:::888999;;;<<<===<<<:::999999999999888777555333222000000000000111222333444555555555555555555555555222333333333333333222111000000///...---,,,++++++))))))))))))((((((((('''%%%&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&'''''''''''''''''''''''''''((())))))))))))((('''((((((((()))))))))******---+++(((&&&&&&'''***+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---///000222333444444555;;;MMMggg~~~ppp^^^OOOEEEAAA>>>AAAFFFMMMYYYllluuu___KKKEEEIIIIIITTTgggzzztttbbbWWWUUUVVVUUUXXXcccqqq|||tttggg```MMMJJJFFFCCCBBB@@@>>>===999777555333333111///---((()))***+++++++++++++++------,,,+++***)))((((((******))))))((((((((('''******))))))((((((((('''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++***************++++++))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++(((((()))***,,,---...///+++++++++,,,---...///000333444444555777999;;;<<<:::<<<===@@@CCCEEEGGGHHHJJJMMMPPPTTTWWWXXXXXXXXXZZZ```gggkkkmmmrrrzzz~~~{{{yyypppqqquuuzzz~~~}}}}}}xxxsssqqqrrruuuwwwwwwwwwwwwyyyzzzyyyvvvtttmmmhhhaaaXXXPPPJJJFFFDDDFFFEEECCCBBB@@@>>><<<;;;:::999888888777777888888555777999;;;<<<<<<;;;:::;;;;;;;;;;;;999777444333000000000000111222333444444444444555555555555555111111333444555555666666222111000///...---,,,,,,******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))000---)))&&&&&&(((+++---)))))))))))))))))))))))),,,,,,++++++***++++++++++++++++++,,,,,,---------//////.........---------)))***,,,...000222333444555666>>>RRRnnn}}}ooo]]]OOOEEE@@@???===AAAHHHQQQ```uuutttdddSSSFFFEEEKKKOOO\\\qqq|||hhhZZZTTTUUUWWWZZZ___lllzzzppp```UUULLLEEEDDDDDDAAA<<<;;;;;;999555333222000...,,,---------,,,,,,,,,++++++***+++++++++***)))'''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))***)))'''%%%$$$''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))---+++)))'''&&&&&&(((((())))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))))))))))),,,,,,++++++***+++++++++,,,++++++,,,------+++***............///000111111777999;;;<<<;;;;;;;;;<<>>>>>DDDMMMYYYgggzzzxxxaaaPPPGGGDDDGGGLLLMMMaaauuu|||}}}~~~kkk\\\RRRMMMOOOTTT[[[eeettt~~~zzzkkkYYYPPPHHHFFFFFFBBB===<<<;;;999666444333111///,,,---------,,,,,,,,,++++++++++++++++++***)))((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))+++***(((&&&%%%&&&''''''(((((('''''''''((())))))***)))))))))(((((((((((('''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))'''((()))(((''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))***))))))))))))))))))))))))))))))************+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,///...---,,,...222777999888:::===???@@@CCCFFFIIIKKKPPPWWW]]]bbbiiipppuuuxxxxxxxxxyyyzzzzzzzzzzzz~~~xxxvvvrrrtttyyy{{{sssmmmkkkjjjjjjjjjeee___[[[XXXUUUQQQNNNJJJFFFAAA>>>;;;:::777666555555555777:::<<<<<<;;;>>>>>>>>>===<<<;;;999888888777555444222222222333444444333222222333444555111111222222333444444555555444222000///.........---,,,+++******))))))))))))(((((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&))))))(((((((((''''''''''''''''''''''''''''''''')))'''%%%&&&((()))(((&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''((((((((())))))))))))***(((((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))(((''''''))))))))))))))))))))))))+++++++++***************)))(((&&&'''***+++***(((+++*********)))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---...///////////////......///000111111111555???OOOccc{{{|||xxx|||~~~~~~yyy|||mmmTTTIIICCC>>>>>>AAACCCIIITTT```nnn|||jjjUUUHHHCCCBBBEEEIIIQQQbbbrrrwww{{{}}}pppaaaVVVOOOMMMQQQXXXgggooo{{{xxx```VVVLLLIIIHHHCCC>>>===:::999777666555333///,,,------------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***((('''%%%%%%%%%&&&&&&''''''''''''((()))***+++******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))+++***'''&&&&&&'''***+++))))))))))))))))))))))))+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---............111111111333555888;;;<<<;;;>>>BBBGGGLLLQQQWWW[[[\\\bbbjjjrrryyy}}}}}}}}}{{{yyyyyyiiieeegggbbbgggoooyyy}}}~~~~~~{{{yyyvvvrrrooollliiifffccc]]]YYYSSSMMMHHHCCC???<<<888777555666888::::::999:::;;;;;;;;;:::999888888888777666444333333333333333333222111111222222333111111111222333333444444555444333111///.........------,,,+++************)))(((((((((''''''&&&&&&''''''(((((((((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''((('''%%%&&&'''((('''&&&))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((()))(((((('''((((((((((((((((((((((((******++++++++++++++++++)))((('''(((***+++***)))***************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............---------...///111222444555555CCCUUUhhh{{{}}}uuutttzzz~~~~~~|||xxxyyysss^^^JJJDDDAAA>>>@@@DDDHHHPPP]]]jjjxxxiiiYYYHHHAAAAAACCCEEEHHHUUUbbbooosss{{{~~~tttjjj```VVVQQQOOOQQQXXX```qqqwwwhhh]]]QQQLLLIIICCC>>>===:::999999888888555111---...------------,,,,,,,,,---,,,***)))((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&''')))((((((((())))))***+++*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''((()))***)))(((''''''((()))***))))))))))))))))))))))))---,,,,,,++++++******)))************+++++++++,,,,,,,,,+++++++++,,,------+++,,,------......000222222555999===??????===<<>>===<<<:::::::::888444222............---------,,,,,,++++++*********++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))((((((******************+++,,,++++++*********)))))))))************************)))******++++++,,,,,,,,,))))))))))))))))))))))))((()))******(((((()))***'''((()))******)))((('''************************++++++++++++++++++++++++)))))))))************+++,,,++++++,,,,,,---...///,,,...111111000222777;;;::::::===CCCKKKVVV```fffnnnsssyyy~~~wwwrrreee^^^TTTMMMJJJIIIGGGEEELLLSSSYYY\\\```gggjjjjjjeee```YYYQQQKKKFFFBBB@@@AAACCCEEEHHHMMMSSS[[[```nnnqqqssssssmmmfff___[[[MMMKKKHHHGGGJJJRRR]]]eeekkkoooxxx}}}~~~~~~zzzssskkkeee]]]ZZZVVVRRRNNNIIIDDD@@@=========<<<;;;:::888888777777888888777666555555555555555555555333222222000000000000000000000000222222333333222222111000...------,,,,,,------------,,,,,,,,,++++++******((((((''''''''''''((((((*********)))))))))((((((((((((((((((((((((((((((%%%'''******((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((()))***++++++++++++))))))))))))))))))))))))''''''((((((((((((((((((((()))+++***))))))***,,,*********+++++++++++++++)))************+++++++++************************------...............---...000111000...000444888IIIXXXiiitttzzz}}}}}}yyyuuuttttttxxxxxxYYYKKK@@@???@@@@@@EEEMMMWWWbbbrrroooWWWGGG@@@<<<@@@EEEJJJOOOSSS[[[lllrrrcccYYYUUUUUUTTTVVV]]]eeeiiilllrrrzzzwwwsssttt}}}tttcccXXXPPPHHHBBBAAA???===;;;:::999888666444............------------***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((((('''((((((((()))+++---...///+++++++++*********))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((()))******)))((()))***))))))(((((((((((())))))************************))))))******++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,.../////////222555555444666<<>>PPP]]]lllvvv}}}~~~xxxwwwwwwzzzqqqTTTGGG>>>@@@DDDFFFNNNXXXdddnnn|||}}}bbbKKKBBB>>>>>>CCCGGGLLLUUU]]]fffxxxqqq```ZZZUUUSSSSSSWWW]]]hhhtttxxxyyy}}}yyytttuuu~~~zzzzzzyyyggg[[[SSSJJJEEECCC@@@===;;;999999999777666//////.........---------)))***,,,------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))******)))'''%%%$$$''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%'''))),,,///111333+++++++++************)))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((***+++***)))((()))***+++***'''&&&&&&'''***+++************************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,---...///000111555888888777999???EEEGGGOOO]]]lllxxx|||wwwrrrpppqqqsssqqqnnnjjjfffaaaXXXNNNGGGEEEDDDCCC@@@???BBBFFFJJJFFFLLLRRRTTTWWW\\\^^^]]]YYYWWWTTTPPPLLLJJJJJJKKKIIILLLOOOQQQQQQRRRUUUYYY\\\]]]]]]ZZZVVVRRRPPPPPPLLLMMMMMMKKKIIIIIILLLPPPQQQUUU^^^hhhqqqttttttrrrhhhfffbbb___]]]___eeeiiiwww}}}|||||||||vvvuuutttrrroooiiibbb\\\]]][[[WWWQQQKKKDDD???<<<777777888999999888666666888999999999999777555444000000000000///////////////000222333444444333333......---------......///000//////---,,,+++******)))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))&&&))),,,---***(((((()))))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,))))))))))))************(((((((((((())))))))))))))))))******+++++++++,,,&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((++++++++++++++++++++++++++++++******))))))(((((((((***,,,+++))))))+++---*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...111444333333666===CCCTTT```nnnxxxzzz{{{|||kkkPPPDDD===AAAFFFKKKVVVaaannnwwwtttZZZEEE@@@???AAAFFFKKKPPP[[[fffooobbbWWWVVVUUUSSSSSS\\\dddrrr}}}xxxyyy|||wwwxxxsssdddWWWLLLEEEAAA>>><<<;;;;;;;;;;;;999888555222...---//////,,,***,,,++++++******++++++,,,(((((()))************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))(((''''''+++)))'''(((***,,,------)))*********++++++++++++************))))))))))))&&&'''''''''(((((())))))++++++************++++++))))))************))))))(((((()))(((((('''&&&%%%)))************++++++++++++...***+++000,,,***333------+++*********+++,,,,,,------...///000111111777777888<<>>777666666666888888666444111222555888999999888777555222000000000000///...//////000000111111222222000///...---------------////////////...---++++++)))))))))(((''''''&&&&&&((((((((((((((((((''''''(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))*********++++++******)))******++++++,,,+++++++++******))))))&&&''''''((()))*********+++*********))))))((((((******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---///000222333333222333333///---333???JJJYYY___jjjuuu}}}~~~|||~~~{{{eeeKKKGGG@@@>>>GGGYYYjjjsss{{{^^^KKKFFFBBBAAACCCIIIOOOUUU___iii{{{kkkYYYVVVWWWTTTVVV\\\bbbooo~~~yyyyyy~~~{{{zzzwwwhhhZZZPPPHHHDDDAAA???============<<<:::444222//////000111///---,,,++++++******++++++,,,***************)))((('''))))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''(((((()))***))))))))))))))))))))))))&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))((('''(((***++++++***)))))))))*********++++++************))))))))))))((((((((()))))))))***************))))))*********))))))************))))))++++++++++++++++++******************++++++++++++++++++''',,,777333***,,,---,,,+++++++++,,,---...,,,,,,...000111333555555999===CCCKKKSSS\\\dddhhhssswww~~~jjj^^^SSSMMMJJJJJJLLLQQQSSSQQQNNNKKKIIIIIIJJJKKKQQQRRRTTTVVVXXXZZZ[[[[[[]]]```eeejjjnnnppppppppplllllljjjfffddddddfffhhhiiikkknnnoooooopppqqqsssqqqqqqpppoookkkgggccc```___^^^^^^]]]\\\[[[[[[[[[VVVXXX\\\bbbeeeddd```\\\WWWSSSOOOKKKLLLPPPUUUYYY___kkktttxxx~~~}}}~~~~~~{{{wwwvvvxxx{{{~~~yyyooo```PPPDDD<<<:::777555666777777666999999;;;<<<<<<<<<;;;:::666444222111111111000.../////////000000111111111000///...------------...000000000//////---,,,,,,******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))***************))))))((((((((()))))))))++++++*********)))))))))''''''((())))))***++++++************)))))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...///000111222333222555666444222666@@@IIIXXX^^^hhhssszzz}}}|||{{{yyyyyyyyyZZZJJJEEEAAADDDQQQcccsss|||rrrWWWHHHEEEEEEDDDFFFMMMSSSZZZfffrrrsssaaaTTTUUUZZZ[[[^^^eeelllyyyzzzxxx{{{~~~}}}mmm___TTTKKKGGGBBB@@@>>>=========<<<:::444333111111222222111000,,,++++++******++++++,,,,,,+++++++++)))((('''&&&)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))******)))(((((('''&&&&&&)))))))))))))))(((((('''(((((('''(((******)))'''((((((((()))))))))******************))))))))))))))))))************++++++))))))))))))))))))))))))))))))************))))))++++++,,,,,,---,,,,,,,,,************+++++++++,,,///---***333BBB>>>///+++,,,,,,++++++,,,---///000......///111444777999;;;>>>GGGTTT___iiiqqqzzzwwwmmmVVVMMMCCC???>>>>>>BBBGGGHHHHHHIIIJJJMMMPPPSSSUUU\\\]]]___aaaccceeeeeefffiiillloootttxxx{{{}}}}}}~~~{{{xxxvvvwwwzzz}}}{{{vvvqqqnnnmmmmmmmmmlllkkkiiihhhgggaaacccgggjjjkkkggg```[[[ZZZVVVRRRNNNNNNQQQUUUXXXWWW___eeeiiitttzzzssssssuuuuuuvvvxxxyyy}}}~~~}}}~~~}}}ooo\\\NNNEEEAAA;;;888777777777777<<<;;;;;;:::::::::::::::999666444333222222000///////////////000000000000//////......------......000000000000000///...---+++******)))((((((''''''((((((((())))))************))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******++++++++++++******************)))))))))))))))))))))******))))))))))))(((((((((((())))))***+++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------...///000000111111333666999999999===EEELLLXXX^^^fffooouuuwwwwwwwwwuuu{{{lllQQQGGGCCCCCCLLL^^^qqqeeeNNNDDDDDDEEEDDDGGGNNNUUU___mmm{{{}}}dddXXXRRRWWW^^^aaafffllluuu~~~|||~~~|||xxxxxx|||{{{{{{sssdddXXXNNNIIICCC@@@===<<<<<<;;;:::999666555333222111111000000,,,++++++******++++++,,,+++++++++******)))''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((+++***((('''&&&&&&'''((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((())))))))))))(((((()))((((((***+++***(((&&&(((((((((((())))))))))))************)))))))))(((************************)))))))))))))))))))))))))))******++++++******)))(((((()))***+++++++++************+++++++++,,,,,,///...+++555DDD???000---------,,,+++,,,---...///111000000222666<<>><<<<<<<<>>DDDLLLUUUXXX]]]dddjjjppptttwwwqqqrrruuuxxxzzz|||}}}~~~}}}|||{{{}}}}}}xxxtttqqqkkkfffbbbaaaaaabbbcccbbbaaaaaagggnnnooolllmmmfff```^^^]]]ZZZ\\\___iiirrr}}}uuullleeeaaa\\\XXXSSSNNNIIIDDD???<<<<<<;;;999888888999;;;===888666333222222222000///000000000000000///////////////.........//////000000000111111111111111000,,,,,,,,,+++******))))))###$$$$$$%%%&&&''''''(((***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,++++++******)))))))))+++,,,,,,,,,,,,+++***)))((((((((((((((()))))))))***************+++++++++))))))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111222444888@@@NNN___jjjrrrtttvvvuuurrrqqqqqqrrrsss~~~hhhPPPDDDCCCAAAHHH[[[ppphhhOOOCCCCCCGGGHHHJJJQQQ[[[eeesssttt```ZZZYYY[[[aaafffiiimmmqqqyyy~~~}}}uuuqqquuu|||zzzwwwxxx|||~~~}}}~~~ttteeeWWWOOOJJJFFFBBB???>>>>>>===<<<::::::888444000---,,,---,,,++++++******++++++,,,(((((()))***************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))++++++******))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******'''(((((()))))))))))))))+++***)))***,,,,,,+++)))((((((((()))))))))******************))))))))))))***))))))))))))((((((((()))***+++,,,,,,+++***)))******++++++++++++******)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,)))---+++,,,111,,,)))111......---,,,---...///000000333999BBBNNNZZZeeekkkrrrssstttvvvwwwxxxwwwwwwwwwpppeeeZZZQQQJJJEEECCC???<<<;;;>>>AAADDDLLLTTTdddgggmmmttt{{{}}}xxxsssooolllkkkkkkjjjiiihhhhhhkkknnnooooooqqqkkkeeebbb^^^YYYXXX[[[dddnnn|||tttllljjjjjjfffccc___[[[WWWRRRLLLHHHCCCAAA>>>;;;888888888888777555333222222222111000111111111111000000000000//////......//////000000...///000111111111111111---------,,,++++++******%%%%%%%%%&&&'''''''''((()))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((''''''&&&&&&''''''(((*********)))))))))))))))((()))******)))(((&&&%%%(((((())))))))))))******************************))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...//////000000111000111777DDDXXXnnn|||yyyuuutttvvvppp{{{tttYYYIIIEEEBBBBBBLLLaaatttxxx^^^JJJDDDFFFHHHFFFKKKUUUaaalll{{{eeeXXXYYY\\\bbbgggkkkoootttwww{{{xxxwww~~~~~~~~~|||}}}{{{xxxooo___UUUKKKHHHCCC@@@???>>>======:::::::::666111......000,,,++++++******++++++,,,)))************))))))((())))))))))))))))))))))))(((''''''''''''''''''((()))))))))))))))***++++++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***((('''(((***+++++++++)))))))))*********++++++************))))))))))))++++++*********)))))))))***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------111------222---***333---------...000222444555888???JJJWWWbbbkkkppprrrlllgggaaa___aaacccbbb``````\\\UUULLLDDD@@@AAACCC??????BBBHHHMMMSSS]]]gggrrruuu|||~~~{{{yyyxxxxxxuuuuuuuuuuuutttssstttwwwvvvqqqllliiibbb[[[YYY[[[___gggsss~~~xxxsssqqqqqqnnnkkkgggdddbbb___]]]ZZZVVVSSSMMMGGGAAA;;;888666777555333333444555444333333222222222111111111000///////////////000111111---...///000111111111111......------,,,+++++++++)))))))))))))))*********'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++((((((''''''''''''((((((((((((((((((((()))))))))'''((()))))))))'''%%%$$$)))))))))*********++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---///000111111111111222:::KKKbbbyyy|||wwwwwwyyyttt|||xxxbbbNNNEEEFFFBBBDDDRRRhhhxxxoooVVVGGGFFFHHHHHHHHHOOO[[[iiivvvlll]]][[[]]]cccjjjmmmooosssxxx{{{zzz}}}yyysss{{{vvveeeZZZJJJGGGBBB>>>===<<<<<<;;;:::;;;:::777333000111333,,,++++++++++++++++++,,,++++++++++++***((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***************++++++,,,))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))++++++******))))))((((((''''''((())))))))))))))))))'''%%%&&&(((***++++++************++++++++++++************)))))))))))),,,,,,,,,++++++************+++---......---+++******++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,------------///++++++111,,,'''...,,,---...000222666999;;;CCCLLLZZZgggpppsssrrrppp^^^UUUKKKHHHLLLOOOOOOMMMKKKLLLIIICCC======BBBGGGEEEFFFLLLTTT\\\dddppp{{{{{{}}}xxxyyy|||wwwssspppllleee]]]ZZZ\\\[[[aaajjjttt~~~|||zzzxxxuuusssooojjjgggggghhhhhhhhhnnniiibbbYYYOOOFFF@@@<<<777666444444666777666555333333333222222222111111///////////////000111111,,,---...000111111111111///......------,,,++++++((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%'''))),,,---((((((((((((((((((((((((************************''''''(((***+++,,,---...))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))++++++***(((&&&$$$))))))******+++++++++,,,)))))))))((((((((((((((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******,,,---///000111222222222555>>>PPPhhh|||vvvwwwzzz{{{yyyfffRRRBBB>>>CCCBBBFFFVVVlll{{{~~~iiiQQQFFFGGGIIIGGGQQQXXXgggvvv{{{bbb\\\aaacccjjjpppqqqqqqtttwwwzzz{{{uuuuuu||||||vvvvvv~~~nnn[[[OOOGGGAAA??????===>>>AAA;;;:::999777444111///......---,,,+++++++++,,,---,,,+++******))))))******%%%###"""$$$(((***(((%%%&&&'''((())))))***))))))''''''(((******+++++++++***)))((('''(((***---///((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---,,,+++***+++---000222))))))))))))))))))))))))***************)))((('''******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------...///000000000...------000333555777;;;AAAGGGPPP___nnnwwwzzzvvvfffWWWKKKGGGBBB??????BBBDDDEEEFFFGGGGGGFFFEEEEEEGGGIIILLLRRR\\\gggqqq{{{|||yyyssslllfffbbb___]]]```ccciiioooxxxwwwvvvvvvssspppppptttuuupppmmmpppsssttt}}}zzztttjjj\\\OOOFFFBBB777555333333444555555444666555444222111000000000///////////////000000111000000000000111111111111111///,,,***+++++++++*********)))(((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))((())))))))))))(((((('''''''''''''''(((((((((((()))))))))))))))******++++++***)))))))))))))))***''''''((())))))))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------......///000111333444999DDDWWWmmm}}}wwwvvvxxxzzzgggRRRFFFAAA?????????KKK\\\mmm}}}qqqYYYNNNJJJFFFIIIOOOTTT```rrrjjj[[[[[[bbbkkkoootttwwwxxxyyy}}}xxxvvv||||||wwwrrrsss}}}wwwdddUUULLLDDDBBB@@@======???;;;:::999777555222000......---,,,+++++++++,,,------,,,,,,+++++++++++++++'''((()))************+++'''(((((())))))))))))((('''((()))***++++++++++++((((((((())),,,000444777++++++++++++++++++++++++************************&&&'''(((((()))))))))((()))))))))))))))))))))))))))))))))))))))******++++++***((((((((()))+++,,,)))))))))))))))))))))))))))************))))))(((************************+++++++++,,,,,,,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,---...............222555888;;;???FFFQQQXXXgggooovvvwwwsssjjjZZZJJJ@@@>>><<<;;;<<<>>>AAABBBAAACCCFFFHHHKKKPPPUUUYYYbbbhhhqqqzzz{{{uuuoooiiifffeeedddfffhhhjjjmmmqqqwww~~~~~~rrrjjjjjjmmmoooppppppvvvxxxuuussstttvvvvvv}}}vvvkkk^^^RRRKKK<<<999666444444555666555333333333444555555666666111000000//////000000111000000000000111111111111222000---,,,------,,,+++******)))(((((((((((()))((((((((()))))))))******(((((())))))))))))((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))'''((((((((())))))))))))''''''''''''(((((((((((()))(((((((((((()))******+++***************++++++++++++******)))))))))(((***)))))))))((((((((((((************************************************)))***+++,,,,,,+++)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...............///111111222444;;;GGGYYYooozzzuuuwww{{{zzzaaaNNNEEE@@@@@@AAACCCMMM\\\nnnpppWWWLLLIIIHHHLLLRRR^^^iiizzzvvvddd]]]bbbjjjnnnqqqvvvwwwxxxzzz{{{vvvzzzzzzsssooorrr{{{nnn\\\RRRIIIEEEBBB>>><<<<<<<<<;;;:::888666333111000///...,,,+++++++++,,,---...---,,,,,,++++++,,,,,,(((,,,///...***)))+++---((())))))))))))(((((('''&&&&&&'''((())))))))))))''''''(((***---111555888------------------------************************''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))((((((''''''''''''))))))))))))))))))))))))))))))******+++*********************************+++++++++,,,,,,,,,------------,,,+++***))))))(((,,,,,,,,,,,,------------------,,,,,,---...000000555999???EEEMMMYYYfffoooyyy{{{xxxpppfffZZZKKK???<<<;;;999999;;;>>>AAACCCCCCGGGMMMTTT[[[dddlllqqquuuzzzzzzuuuqqqooooooooonnnooonnnnnnnnnqqquuuxxx}}}vvvlllccc___aaafffjjjnnnvvv{{{zzzxxxyyyzzzxxx~~~yyyooobbbYYYHHHCCC===888666777777777333333555777888999999999333333222111000000000000000000111111111222222222333111///.........---,,,+++***))))))((()))))))))))))))************++++++((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''((()))******''''''''''''((((((((((((((((((''''''(((((()))***+++*********+++,,,------...---+++***)))((())))))******)))))))))(((((((((************************++++++++++++++++++++++++))))))+++,,,,,,+++***)))++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------............///000111111111555===KKK\\\pppvvvssswww~~~nnnWWWIIIBBB???@@@DDDKKKSSS```rrroooSSSHHHHHHIIINNNUUUbbbmmm|||~~~iii______hhhqqqqqqtttvvvxxxxxx|||xxxzzz~~~uuuqqqsss{{{vvvcccXXXLLLGGGDDD???<<<<<<<<<<<<;;;999777555333111///...---,,,++++++,,,---------,,,+++++++++++++++)))+++,,,,,,)))((((((***))))))***))))))((('''&&&$$$%%%&&&&&&'''''''''&&&(((((((((((()))+++...///++++++++++++++++++++++++************************))))))***************))))))))))))))))))))))))))))))))))))))))))******+++))))))***++++++***)))((())))))))))))))))))))))))((()))******++++++++++++*********************************++++++++++++,,,+++++++++******))))))))),,,,,,,,,------------...111000...---...000333555777???JJJUUU^^^hhhrrryyywwwrrrjjj```VVVLLLBBB;;;>>>>>>======>>>BBBGGGKKKQQQWWW```jjjrrryyy}}}~~~}}}|||{{{zzzuuuvvvvvvuuuuuuwwwzzz}}}wwwkkkbbb^^^```ccckkkttt|||~~~~~~~~~~~~{{{}}}{{{zzz{{{{{{vvvkkkbbbUUUOOOFFF???:::999888777555666777888888888777666666555444222111000000000000000111111222333333333333222000/////////...,,,++++++***))))))))))))***************************)))))))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((())))))((('''''''''((())))))''''''''''''(((((((((((('''''''''''''''((()))))))))))))))***+++,,,---......,,,***((('''((()))************)))))))))((((((************************++++++++++++++++++++++++))))))***+++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---............///000111222222777AAANNN___ooo|||{{{tttrrrvvv|||yyydddNNNDDD???<<<@@@FFFTTTZZZfffwwwmmmPPPFFFGGGJJJOOOVVV```kkk{{{sssddd```dddmmmtttrrruuuvvvwwwxxx|||}}}wwwvvv{{{~~~jjj]]]OOOHHHEEEAAA>>>=========<<<;;;999666444333000///...,,,++++++,,,,,,,,,,,,+++***************+++***((()))******(((%%%))))))***))))))((('''&&&&&&&&&'''(((((((((''''''))))))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************)))))))))))))))******+++'''(((***,,,------,,,+++************************((()))***+++++++++++++++************************))))))))))))************)))))))))******+++++++++,,,,,,---------.........222000//////111444888;;;BBBLLLZZZeeekkkmmmnnnoooeee^^^UUUMMMFFF@@@===;;;>>>???@@@AAAEEELLLUUU[[[ccckkkvvv~~~~~~~~~~~~~~~yyymmmeeecccdddjjjttt~~~{{{wwwvvvvvvssskkkddd___XXXOOOFFF@@@<<<888666666666777777777666666555888777555444222222111111000111111222333444444444333111000000000///---+++,,,,,,+++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((())))))(((''''''&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((())))))+++,,,---+++)))(((''''''(((***+++************))))))))))))************************************************))))))******+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------///......//////000111222444:::DDDQQQ```mmmwww}}}~~~yyyuuutttwwwzzz}}}sss]]]IIIAAA>>><<<@@@HHHVVV^^^kkk}}}gggNNNFFFGGGIIINNNUUU___kkk}}}ooogggiiinnnssswwwsssuuuvvvwwwxxx||||||xxxyyy}}}~~~tttdddRRRJJJFFFCCC@@@???>>>>>>===<<<:::888666555111000...---,,,+++,,,,,,,,,+++******))))))******---***((())),,,---***&&&((())))))))))))((((((''')))******+++++++++******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++,,,,,,,,,,,,+++******************************)))))))))))))))******+++&&&''')))+++,,,,,,,,,+++******************************++++++,,,+++++++++************************))))))))))))*********+++((())))))***+++,,,------,,,---------............000000111333888>>>CCCFFFSSS\\\fffkkkiiiccc]]][[[TTTLLLDDDAAA>>>;;;;;;>>><<<@@@GGGLLLSSS[[[eeemmmrrrzzz~~~vvvooolllkkkjjjuuu~~~xxxtttoooiiidddddd___XXXQQQJJJDDD???;;;888777777666777777888999999888666555444333333333111111222333444444555666333222111111111000...,,,---,,,++++++******++++++***))))))))))))((((((((()))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''(((((((((((('''&&&%%%''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((()))***++++++)))((('''''''''(((***+++++++++*********)))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000111222222666<<>>>>>===;;;999777666222000///---,,,,,,,,,,,,,,,,,,+++************++++++******+++++++++***)))'''(((((())))))))))))(((*********++++++******)))''''''((()))***+++,,,---************************))))))))))))))))))))))))******++++++******)))(((************************)))))))))))))))******+++((())))))***++++++++++++************************++++++,,,,,,,,,+++*********************************+++++++++,,,,,,,,,,,,******++++++,,,,,,------------------............000222666===EEENNNUUUYYY\\\```bbb```YYYQQQLLLKKKHHHAAA<<<>>>???>>>@@@EEEFFFNNNZZZcccjjjpppwww|||||||||wwwqqqmmmlllhhhqqq{{{xxxqqqllliiijjjhhhddd```[[[UUUNNNIII@@@>>>;;;999888999:::;;;999888777666555444444444111111222333444555666666444333222222333222///---------,,,++++++++++++,,,++++++*********))))))))))))******++++++******)))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))((("""$$$''')))***)))((('''''''''''''''(((((((((((()))(((((((((((()))***************))))))***++++++******))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++,,,,,,,,,,,,------------........./////////////////////000111222333888>>>IIIVVVdddpppyyy}}}~~~}}}mmmVVVDDDCCCCCCAAAHHHTTTYYYhhh}}}ttt^^^QQQHHHHHHJJJJJJOOOWWWaaarrr~~~vvvpppssswwwxxxxxxyyysssvvvyyyzzz|||{{{rrrpppvvv||||||xxxuuuvvv~~~ttt\\\NNNIIIEEEBBBAAA??????>>>===<<<:::888777222111///---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,&&&))),,,+++(((''')))+++''''''((())))))***))))))'''((((((((((((((('''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))))))))(((''''''************************)))))))))))))))******+++,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,+++***)))************************,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------.........//////222555<<>>JJJXXXgggsss}}}kkkTTTCCCDDDEEEDDDLLLZZZaaapppnnn___PPPHHHEEEJJJLLLKKKQQQZZZlll}}}~~~wwwsssuuuvvvtttsssttttttwww{{{}}}~~~zzzsssqqquuuyyy{{{wwwsssssszzzyyycccSSSKKKGGGCCC@@@============<<<999777666555444222///---,,,,,,,,,//////...---,,,+++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))************---,,,***(((((()))+++,,,,,,)))&&&%%%&&&'''((('''+++*********))))))((((((''''''((()))***++++++,,,---,,,************)))'''...//////...,,,++++++,,,((())))))))))))*********+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,---......---...////////////111333777;;;FFFXXXiiioooiiiaaaQQQLLLEEE@@@>>>===>>>>>>BBB@@@>>>@@@GGGPPPWWW[[[hhhvvvyyyqqqkkkgggeeemmmlllmmmooouuu}}}{{{xxxvvvssstttqqqmmmnnnrrrrrrnnnhhhYYYGGG>>>===>>>;;;777===;;;777666666777777666555444222111111444777999888777666555333333333333//////...---,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((++++++******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))))))))******+++(((***+++------,,,+++***************************)))************+++++++++***++++++***))))))***,,,)))************)))(((((()))******++++++,,,------+++++++++,,,,,,,,,------...///...---...222555666;;;IIIWWW^^^cccnnnzzzgggUUUEEEBBBBBBFFFRRRbbbkkkwwwnnnZZZQQQOOOHHHFFFKKKMMMMMMTTT^^^sss}}}ssstttvvvwwwvvvuuutttsssrrrvvvzzz|||~~~~~~xxxrrrqqqtttxxx~~~{{{zzz~~~}}}hhhXXXOOOJJJEEEAAA?????????>>>===;;;999888555444111///...---------*********))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********'''&&&%%%%%%%%%&&&'''''',,,***'''&&&''')))))))))************)))))))))(((************+++++++++++++++***)))***+++,,,+++***---...///---+++******+++++++++++++++,,,,,,,,,,,,......------------......++++++++++++++++++++++++++++++++++++,,,---...///***+++---......111555777BBBHHHUUUeeeppppppeee[[[GGGDDD@@@===<<<<<<======AAABBBEEEKKKUUU```iiiooozzzzzztttooolllkkkllllllmmmooosssxxx}}}zzzxxxwwwxxxyyywwwssssssxxx{{{{{{wwwjjjWWWJJJEEEBBB>>>:::;;;888555444555666666666666555444333333444666777888888777555444222111111//////...---,,,,,,,,,,,,///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''''')))((((((''''''(((((())))))))))))))))))******+++)))+++,,,......---,,,+++************************)))************++++++++++++,,,,,,+++******+++------------------,,,++++++*********+++,,,,,,------........./////////000000...///000///000333666888AAANNN\\\aaaeeennnxxx~~~}}}|||bbbQQQDDDCCCFFFKKKYYYhhhppp|||{{{eeeUUUOOONNNHHHGGGKKKMMMOOOZZZhhhyyysssuuuwwwwwwvvvtttrrrqqqrrrvvv|||}}}xxxxxxwwwuuurrrrrrtttvvv}}}}}}|||zzzzzzppp```UUUNNNGGGBBB@@@@@@@@@???>>><<<:::999555333111000............+++++++++,,,,,,---------)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''((())))))************+++)))'''''')))***+++***************)))))))))))),,,,,,,,,,,,++++++*********))))))***,,,...---,,,,,,------,,,***)))***+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,---...000333999===JJJRRR___iiikkkcccTTTIII===<<<;;;:::;;;===???AAAEEEJJJSSS^^^kkkwww}}}zzzxxxwwwwwwppppppqqqrrrtttvvvxxxyyy{{{}}}xxxwwwxxx|||zzzxxx}}}}}}mmm^^^SSSJJJCCC>>>;;;888666555666888888888888888777666555555444444777777777666555333111//////...---,,,,,,+++,,,,,,///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((******))))))))))))((((((***))))))(((((())))))***)))))))))))))))******+++***+++---.........---,,,************************)))************+++++++++,,,------,,,++++++,,,...+++++++++++++++******)))******++++++,,,,,,------/////////000000000111111///000111111222444777;;;JJJWWWdddhhhkkkrrryyy}}}}}}yyyyyy~~~YYYLLLBBBDDDJJJSSSbbbpppxxxmmmYYYNNNLLLLLLJJJLLLPPPOOORRRbbbuuuuuusssvvvxxxxxxuuurrrooonnnsssxxx}}}}}}|||qqqrrrssstttssssssssssssuuuyyy{{{yyywww{{{yyyiii\\\RRRHHHBBBAAAAAA@@@???===<<<;;;:::555444222000////////////------------............))))))******************))))))))))))))))))))))))************************(((((((((((())))))))))))************)))))))))))))))***,,,...//////...---***((('''''')))++++++************)))))))))))))))+++++++++++++++++++++++++++***)))***,,,...---,,,***+++,,,+++)))((()))***)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000111111333888>>>CCCQQQWWW^^^aaa[[[OOOCCC;;;::::::999999<<>><<<;;;::::::666555333111000//////000++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))*********)))))))))))))))%%%'''))),,,---,,,+++***((('''&&&'''(((***))))))))))))))))))))))))******(((((())))))***++++++,,,,,,+++******,,,,,,+++******+++,,,+++)))((()))***)))************+++++++++//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111222444666999???GGGLLLYYYZZZYYYTTTKKKBBB<<<:::;;;;;;:::;;;>>>GGGQQQYYYbbblll{{{|||}}}}}}wwwxxx|||~~~zzzpppbbbSSSIII@@@===:::999:::;;;;;;;;;;;;;;;<<<<<<:::888555444222333555777777666555444111000///...------------,,,,,,+++***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))******))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))******+++))))))***+++++++++++++++************************))))))*********+++++++++***+++++++++))))))+++,,,......//////......---,,,***++++++,,,------......++++++,,,,,,,,,---------///---///222222333:::EEE\\\kkk|||___JJJDDDAAAEEEPPP]]]kkkvvv~~~www^^^MMMHHHIIIJJJQQQ^^^eeebbbaaarrrwwwttttttwwwzzzxxxsssoooooopppzzz}}}zzzzzzzzzyyywwwvvvvvvvvvtttrrrxxx}}}zzzjjjZZZMMMEEEBBBAAA???===<<<;;;;;;;;;888777444222000/////////---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************%%%&&&(((***+++***)))(((((('''&&&'''((()))((('''))))))))))))************&&&'''((()))***+++,,,,,,,,,***)))***++++++***))))))+++,,,+++***)))***+++,,,,,,,,,,,,---------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...000444888===EEEMMMRRRUUURRRLLLEEE>>>;;;:::;;;;;;===???BBBHHHRRR```jjjttt}}}{{{|||zzzzzz{{{|||wwwkkk[[[PPPDDDAAA===;;;:::::::::999;;;<<<<<<===<<<:::888777444444666777888888777666222111000//////......//////...---,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***)))))))))))))))******+++))))))))))))*********+++************************)))************+++++++++***++++++***))))))***,,,...............---,,,,,,++++++,,,,,,------......---------............///000---...222222333???MMMeeeuuusssVVVEEEBBBAAAGGGSSSaaaooowwwpppYYYLLLIIIIIILLLUUUdddnnnllllll|||zzzuuuuuutttwwwzzzwwwrrrppprrrvvv~~~}}}xxxvvvvvvwwwvvvttt|||ppp___QQQHHHCCCBBB@@@>>>===<<<<<<<<<:::888666333000///...............///////////////++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,((()))***+++++++++***))))))((((((((())))))(((&&&((()))))))))************)))))))))******+++++++++)))((('''(((***++++++******+++,,,+++******+++,,,,,,,,,,,,---------......******))))))))))))******---------------------------,,,,,,------...///000...000444888===BBBIIIMMMHHHDDD???;;;999999::::::;;;AAAHHHPPPXXXdddrrr|||~~~xxxvvvvvvxxxxxxpppbbbVVVKKKHHHCCC???>>>===;;;:::;;;;;;<<<<<<===<<<<<<<<<888888888888777777777777444333222111000000000000///...---,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((*********)))'''&&&))))))))))))))))))(((((())))))))))))))))))))))))((((((((())))))*********)))((((((''''''(((((())))))))))))))))))******+++******))))))******+++,,,************************)))************+++++++++++++++,,,+++***)))+++---,,,,,,,,,,,,,,,++++++***++++++,,,,,,---.....................////////////222......333444666DDDVVVnnnxxx^^^MMMAAAAAABBBIIIVVVgggttt{{{fffRRRJJJJJJKKKOOOWWWfffrrrrrruuuuuurrrttttttwwwyyyvvvqqqqqqvvv|||~~~xxxuuuvvvxxxxxxwwwuuucccTTTKKKEEEDDDBBB???>>>>>>>>>>>>;;;999666333000///...---))))))***+++,,,---...///+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&''')))***+++,,,---((())))))))))))(((((('''+++***)))***+++***(((&&&(((((())))))*********+++,,,,,,,,,++++++++++++***&&&%%%%%%'''***,,,,,,+++***+++,,,,,,+++***+++---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------...000000111333666888:::===AAADDD@@@===;;;:::<<<======<<<<<>>===;;;;;;;;;<<<===>>>>>>???===<<<:::888777666666666555444333222111111111111---,,,+++***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++***)))'''%%%++++++******))))))(((((())))))))))))))))))))))))))))))******++++++++++++((((((''''''''''''(((((()))))))))))))))******+++++++++******++++++,,,---************************)))************+++++++++,,,------,,,++++++,,,...//////000000//////...---++++++,,,------......///------------.........///555//////444555888HHH]]]ttt~~~aaaMMMFFF???@@@CCCJJJYYYjjjxxx~~~xxx^^^KKKHHHKKKLLLQQQXXXfffrrruuu{{{|||qqqpppssstttwwwxxxuuuqqqrrryyyyyyssssssxxx|||~~~kkkXXXMMMJJJEEEBBBBBB???;;;999<<<888888777555222000...,,,000///...---------------,,,,,,++++++***)))))))))((()))***+++***)))&&&%%%+++*********))))))((((((((((((((((((((((((((((((((((((((((((***,,,...000+++*********))))))(((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,+++++++++------,,,,,,+++***))))))++++++******+++---...///*********++++++,,,,,,,,,......000000///---+++***.........//////111222222777666666777:::<<<<<<<<<888888999;;;===AAAEEEGGGQQQXXXcccmmmttt{{{}}}yyyyyy~~~wwwsss{{{yyytttlllddd^^^[[[[[[[[[```eeehhhmmmrrrqqqnnnpppssswwwyyyxxxvvvtttssswwwyyy}}}|||{{{~~~zzzssspppnnnjjjddd[[[WWWPPPHHHAAA>>>>>>???;;;<<<>>>??????>>>???@@@???<<<::::::<<<<<<:::777777666444222222222222222000//////...---+++***)))************)))(((&&&&&&(((((()))))))))((((((''',,,+++++++++******))))))'''(((***+++,,,,,,++++++'''((()))******)))(((''''''(((***+++***)))'''&&&))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++)))************+++++++++---------------,,,+++***++++++,,,,,,,,,,,,------,,,---.........---,,,+++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,------.../////////000...111555555999OOOiii|||{{{cccOOODDDAAABBBBBBJJJWWWccclllyyypppZZZMMMJJJIIIHHHSSSYYYhhhuuuxxx{{{}}}qqqnnnrrruuuwwwuuutttsssuuuxxx|||~~~wwwvvvzzz|||xxxzzz~~~vvvaaaTTTKKKFFFBBBBBB@@@<<<;;;===:::999888666444111///...//////...---------------------,,,,,,+++*********((())))))******)))((('''************)))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((()))***************)))))))))(((((()))***+++++++++++++++***************************************+++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,+++******)))+++++++++++++++---...///+++++++++,,,,,,,,,,,,,,,,,,---///000000///...---.........///000222333444777666555555666888888888999999999;;;@@@HHHQQQWWWbbbhhhpppwww{{{{{{vvvooommmnnnjjjgggiiipppuuuqqqkkkhhhkkkjjjgggaaa[[[WWWUUUUUURRRVVVYYYZZZ]]]aaaaaa]]]^^^```cccddddddbbb```___eeeeeehhhlllsss||||||uuutttwww|||}}}}}}}}}}}}xxxtttrrrooojjjfffbbbZZZQQQIIICCC@@@@@@======>>>>>>======>>>>>>>>><<<:::;;;<<<===;;;999777666555333222333333444111000///...---+++******************)))((('''&&&++++++,,,,,,,,,,,,++++++++++++*********))))))))))))***+++++++++***))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++)))************+++++++++*********++++++*********++++++,,,,,,,,,,,,------+++,,,---------,,,+++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......//////000000...111666777===TTTlll}}}uuuvvv|||oooXXXHHHAAA@@@BBBCCCLLLYYYeeeooo}}}jjjVVVKKKIIIJJJKKKRRRYYYgggvvvzzzvvvlllllloooqqqwwwuuuttttttvvvyyy}}}~~~|||yyyzzz{{{vvvtttvvvvvv{{{lll\\\NNNHHHCCCBBBAAA===<<<>>>;;;;;;999888555333000/////////...------------.........------,,,++++++***(((((())))))))))))))))))************))))))))))))((((((((((((((((((((((((,,,+++***)))))))))))))))************)))))))))))))))******+++++++++******+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********,,,+++++++++,,,---...///---------------,,,,,,,,,,,,---///000111111111000////////////111333666777999888666444444555666666:::;;;<<>><<<<<<======<<<:::888777555444333444444555333222///---,,,,,,,,,,,,++++++++++++***)))((('''))))))************))))))******))))))))))))((((((++++++++++++***)))((('''(((((())))))))))))((((((((('''&&&&&&'''))),,,...(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++***+++,,,---------------,,,,,,,,,,,,------------,,,------......///000000111///111666999AAAWWWnnn|||uuuiiilllzzzyyybbbMMMBBB@@@AAABBBFFFPPP]]]iiiuuuzzzcccPPPHHHHHHLLLOOOTTTZZZiiiwww~~~ooojjjlllnnnooouuutttttttttwww{{{~~~zzzyyy~~~{{{xxxxxxvvvsssttt~~~uuubbbSSSKKKDDDCCCBBB???>>>???;;;;;;:::888555333000//////......---------......---------,,,++++++******)))((((((((()))***++++++*********)))))))))))))))((((((((((((((((((((((((---,,,,,,+++*********************)))))))))))))))******+++++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,------......//////......---------,,,......000111222222111111000000000111333666888:::;;;:::888555444444777999:::???GGGPPPZZZfffrrrzzzxxxxxxyyy{{{}}}|||||||||{{{xxxsssmmmiii^^^YYYUUUUUUTTTUUUZZZaaaddddddjjjuuu{{{zzzwwwwwwttttttsssooojjjfffddddddbbbgggjjjjjjkkkooopppooonnnlllkkkhhhfffbbb]]]ZZZVVVUUUUUUVVVZZZ```fffiiiqqquuu|||~~~yyysssooopppsssvvvwwwxxxuuuqqqoooooosssxxx{{{~~~zzzyyywwwvvvrrrllleee^^^WWWQQQNNNJJJGGGDDDBBBBBBCCCDDDDDDBBBAAA@@@???>>>===<<<;;;999888666555444444444555555333000...,,,,,,---...+++++++++++++++***))))))'''(((((())))))))))))((()))))))))(((((((((((((((***************))))))((((((((())))))))))))((((((((('''''''''((()))+++,,,(((((((((((())))))))))))))))))*********+++++++++************************))))))*********+++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------------***+++,,,---......//////,,,,,,,,,------------...---------...//////000000222000111555999CCCWWWjjjtttyyymmmfffnnnrrr\\\JJJAAA@@@BBBAAAIIIVVVcccnnn{{{sss\\\MMMGGGHHHNNNTTTYYY___lllzzz{{{nnnlllpppqqqqqqrrrrrrrrrtttwww{{{}}}{{{}}}|||}}}xxxuuuttt|||~~~iiiYYYOOOFFFDDDCCC@@@???@@@;;;:::999777555222000///......---------......///,,,,,,++++++******))))))))))))(((((()))***+++,,,))))))))))))))))))******))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))************+++++++++******)))++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++***,,,,,,------------------/////////......---------000000111111111111000000111222333555666888:::;;;:::999888555444666;;;???>>>IIIXXXeeennnuuu{{{zzzzzz{{{xxxpppiiifff```ccceeefffeeebbb___]]]VVVUUUVVVZZZ]]]```hhhpppsssuuu}}}xxxrrrooonnnpppwww|||}}}|||wwwqqqiiiddd[[[\\\]]]^^^______``````___ccciiinnnqqquuuxxxzzzyyyuuuttttttvvvwwwqqqmmmhhhfffgggmmmuuuzzz~~~}}}}}}}}}yyyvvvrrrooollliiiddd```RRRMMMGGGDDDDDDEEEFFFEEEEEEEEEDDDBBB@@@???>>>>>><<<;;;888666555444444555666444111///------...///,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,((((((((((((((()))))))))((((((((())))))******+++))))))(((((((((((())))))'''((()))******)))(((''''''((((((((()))))))))***************++++++++++++************************))))))*********+++++++++///...---,,,+++***+++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000000***+++,,,---......//////,,,,,,---------.........------......///000000111444222222444999CCCSSSaaaffftttwwwsssqqqkkklllyyynnnZZZIIIAAA???@@@BBBNNN^^^jjjuuulllWWWKKKGGGIIIPPPYYYaaagggqqq}}}yyyppppppssstttsssooooooqqqssswww{{{~~~~~~~~~zzzxxxwww~~~sss___SSSHHHEEEDDDAAA???@@@;;;:::999777555222000///...------------...//////,,,,,,+++******))))))((())))))******************))))))))))))************))))))))))))))))))))))))&&&'''((()))***++++++***))))))))))))************)))******+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,---............------...............---------111111111000000000000000222444666888:::;;;::::::666777777666666:::BBBIIIMMMZZZkkkwww|||}}}~~~zzz||||||rrrkkkcccYYYRRRPPPMMMQQQVVVZZZ\\\]]]^^^___``````ccciiilllpppzzz{{{{{{wwwoooaaacccfffhhhhhheeebbb___[[[^^^bbbddddddccccccdddkkkooouuu~~~{{{xxxvvvuuuuuummmjjjgggfffiiiqqqzzz}}}~~~{{{xxxxxxzzzzzzwwwttt]]]VVVLLLFFFDDDEEEDDDCCCFFFGGGGGGFFFCCCBBBBBBCCCAAA???===:::777666555555666444222000///...//////,,,,,,------------,,,,,,)))***++++++,,,,,,,,,,,,(((((())))))))))))******(((((('''((()))***+++,,,))))))(((((((((((())))))'''(((***++++++)))'''%%%''''''(((((())))))***************++++++++++++,,,************************)))************+++++++++---,,,+++)))((())))))***++++++,,,,,,,,,,,,------,,,,,,,,,---...000111222***+++,,,---------------,,,---------............---......//////000111111444333333555:::DDDPPPYYY[[[hhhllllllpppqqquuuzzzhhhUUUGGG???>>>>>>FFFVVViiiuuu~~~vvvdddQQQJJJIIIKKKTTT___hhhmmmvvvyyysssrrrsssssssssmmmnnnppptttxxx}}}www~~~yyyyyy{{{{{{dddWWWJJJFFFDDDBBB??????<<<<<<;;;999666444111000---------------...//////---,,,,,,++++++***)))))))))***+++++++++***)))(((((()))))))))************))))))))))))))))))))))))((()))+++,,,------,,,,,,((()))))))))************((()))***+++++++++++++++************************)))******+++,,,---......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------...//////...---,,,---------------.........////////////000000111222333555999<<<===<<<:::888666888999:::<<>>;;;999888777555555444222111000///...------............------''''''((()))************)))))))))*********++++++))))))((('''(((((()))******)))(((''''''((()))***((((((((()))))))))))))))'''''''''((()))******************+++++++++,,,,,,************************)))************++++++++++++***)))((()))***,,,---++++++,,,,,,,,,,,,------+++++++++,,,---///111333++++++,,,,,,,,,,,,,,,+++------------.....................///000000111111333333333666===FFFOOOTTTZZZgggnnnrrr{{{|||~~~tttaaaOOODDD???@@@AAAKKK^^^ssslllZZZKKKIIIKKKNNNXXXdddlllqqqxxx}}}yyyvvvtttttttttmmmoooqqqvvv{{{ppp}}}{{{}}}wwwyyy}}}gggYYYKKKFFFEEEBBB???>>>>>>===<<<:::888555333222---------------...///000......---,,,,,,++++++***)))+++,,,---,,,***((('''(((((())))))*********+++))))))))))))))))))))))))&&&''')))******)))(((((((((((())))))*********+++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))***+++---...//////---------,,,,,,+++++++++++++++++++++++++++++++++------/////////...---,,,+++,,,,,,------.........,,,------...///111333444333666;;;>>>???===:::777888;;;>>>???BBBKKKXXXaaaqqqyyy~~~uuujjjccc[[[QQQIIIIIIKKKMMMTTT\\\ffflllttt{{{zzzxxx{{{|||tttkkkdddaaaYYYXXXXXXZZZ```hhhqqqwww{{{wwwuuurrrqqqrrruuu|||~~~zzznnn^^^RRRLLLHHHDDDAAAAAADDDHHHIIIIIIJJJNNNQQQLLLJJJFFFBBB>>>;;;:::999555555444444222000///...------...............---)))***+++,,,---.........))))))******+++++++++,,,,,,***)))(((''''''((((((***)))(((''''''((()))***((('''&&&&&&''')))+++---&&&''''''((()))******+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++***)))))))))+++...111222++++++,,,,,,,,,---------*********+++,,,///111222++++++,,,,,,,,,+++******---------.........//////......//////000000111111111222444777???IIIPPPSSS___mmmuuu|||rrr^^^LLLBBBAAACCCFFFOOOddd{{{dddSSSFFFHHHLLLPPP[[[hhhmmmrrryyy~~~yyyvvvuuuwwwnnnpppsssxxx}}}gggvvv}}}vvvsssyyy}}}oooaaaPPPGGGBBB>>>===>>><<<;;;;;;;;;;;;999666333,,,,,,,,,,,,------.../////////...---,,,,,,+++++++++++++++*********))))))************************)))))))))))))))******++++++++++++++++++***)))(((***************************+++,,,,,,+++***)))(((++++++++++++++++++++++++'''(((+++...000000000///,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,---///...---,,,,,,---///......---------......---......000111333555666;;;;;;<<<>>>???>>>;;;888===;;;;;;BBBNNN[[[dddhhhzzz||||||qqqggg___ZZZWWWQQQMMMJJJKKKOOOVVVcccnnn}}}~~~uuu}}}pppggg___^^^\\\\\\^^^bbbgggkkkvvvwww{{{{{{tttxxx{{{|||~~~}}}zzztttjjj]]]PPPGGGCCCAAABBBDDDHHHLLLNNNPPPPPPPPPKKKKKKJJJGGGCCC???>>>???999777555444444333111///...---,,,,,,,,,---...///+++++++++***************++++++***************+++)))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************+++++++++******(((''''''))))))))))))))))))))))))------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------...///...------...///////////////////////////---...///000111111111111000000333999CCCLLLSSSWWW```pppwwweeeOOOCCCCCCHHHJJJVVVgggzzzuuuYYYPPPIIIHHHLLLQQQ[[[cccnnnooouuuzzzvvvtttssspppkkkpppuuu{{{```mmm|||sssooottt~~~vvveeeSSSIIIEEEAAA??????<<<;;;;;;;;;;;;999666333---,,,,,,,,,---......///......---,,,,,,+++******,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++***))))))************************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++''')))+++---//////......+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------+++---///...---,,,,,,---///......------....../////////000222444666777999888888999:::;;;<<<;;;:::;;;===CCCLLLYYYeeennnssszzz}}}yyyrrriiiaaa[[[WWWSSSQQQSSSPPPQQQUUU\\\eeettt{{{yyyxxxkkkhhhcccaaaaaaccceeefffkkkjjjlllppprrrrrruuu{{{}}}{{{}}}~~~}}}yyyyyyvvvnnnaaaTTTJJJFFFEEEGGGGGGHHHJJJLLLMMMOOOPPPMMMMMMLLLIIIEEEAAA@@@@@@<<<:::777666555333111///......---,,,,,,---...///++++++++++++************++++++***)))(((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************************((())))))***************************************+++++++++,,,,,,---------,,,,,,---------.........---...///...------...///////////////////////////......///000000111111000222333666>>>IIISSSZZZ^^^kkkzzz|||eeeNNNBBBAAAEEEGGGWWWhhh|||nnnUUUNNNHHHIIIMMMRRR\\\dddoooqqqwww{{{~~~uuurrrpppmmmkkkpppwww}}}___iiiyyyzzzppplllqqq~~~mmmWWWLLLHHHEEEBBBAAA===<<<;;;;;;;;;999666444...------------......///------,,,,,,+++*********,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))***++++++++++++***))))))************************------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,***+++,,,---------------,,,,,,,,,,,,------------+++---//////---,,,---...//////............//////000111222444666888:::;;;888777777777999;;;===???>>>EEEPPP]]]iiisss|||uuukkkaaa\\\VVVRRRSSSSSSRRRQQQUUUUUUXXX```iiivvv~~~xxx|||wwwrrrmmmjjjjjjkkkjjjiiieeebbbaaaaaaaaaaaaeeelll}}}xxxtttwwwvvvqqqeeeWWWMMMIIIIIIKKKKKKJJJJJJJJJLLLNNNPPPPPPQQQPPPMMMHHHDDDCCCBBB???===999777555444111//////...---,,,,,,---...///,,,,,,,,,++++++*********+++***)))((((((((((((((()))))))))))))))))))))))))))*********************++++++++++++++++++++++++))))))))))))))))))))))))''''''(((***+++,,,---...************************&&&'''(((***+++,,,,,,,,,++++++++++++++++++++++++)))******+++---......///---------.........//////---...///...------.../////////////////////////////////000000000000000000444666<<>>:::888666555333111000///...---------...///------,,,,,,++++++******)))))))))))))))***++++++)))))))))))))))))))))))),,,+++***)))(((&&&%%%%%%++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,------************************&&&'''(((***+++,,,------++++++++++++++++++++++++******+++,,,,,,---......------------............---...///...---------///////////////////////////000000000000000000000111333888AAANNN]]]jjjrrruuu{{{zzzZZZIIICCCDDDIIIOOOaaarrrgggQQQJJJGGGFFFKKKPPPUUU___hhhrrrvvv|||tttnnnkkkkkkkkkmmmsss|||ddddddjjj}}}}}}wwwsssppprrr{{{}}}eeeVVVNNNGGGBBBAAA>>>===;;;;;;;;;:::777555111000//////........................---------------------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))******+++++++++******************************,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************************+++,,,---.../////////,,,,,,---------.........+++---//////.........//////////////////000111222000111333666777888999999888888777777:::AAAJJJPPP]]]fffsss}}}rrreee\\\VVVSSSRRRVVVXXX\\\```dddfffffffff]]]^^^bbbiiiqqq}}}~~~|||sssrrrwww~~~}}}xxxttt~~~wwwvvvvvvyyy~~~}}}wwwppplllhhhfffjjjqqq{{{~~~~~~{{{wwwpppqqqoooggg\\\SSSOOOOOOKKKMMMQQQUUUWWWWWWVVVUUUTTTUUUUUUSSSOOOKKKIIIHHHCCC???;;;999888777666444111000///...---...//////......------,,,++++++***(((((()))***+++---...///))))))))))))))))))))))))((('''&&&%%%$$$###""""""************************))))))))))))))))))))))))***************+++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------...///...---------///////////////////////////111000000///000000111222222999GGGYYYjjjwww~~~rrrSSSFFFCCCCCCIIISSShhhzzzwww[[[HHHEEEDDDFFFKKKPPPVVVaaakkkrrrxxxtttmmmjjjjjjllloooooouuu~~~jjjeeehhh||||||xxxooopppsss{{{nnn]]]QQQGGGBBBBBB???===;;;:::::::::888666333222111//////........./////////...............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,,,,))))))***++++++++++++*********************************))))))******++++++++++++++++++++++++++++++******************+++++++++,,,---...............,,,---------............+++---/////////...///000000//////000000111222333111222444666777777777666444666999;;;AAAJJJWWW```sssxxxrrrggg[[[TTTRRRSSSWWW]]]ccckkksssvvvtttnnnjjjiiicccccceeeiiiooo{{{zzzyyy~~~~~~tttllljjjnnnrrryyy~~~zzzrrrxxxrrruuuyyy~~~~~~yyywwwzzzzzz~~~~~~{{{xxxtttssspppjjjccc\\\XXXVVVMMMQQQVVV[[[^^^^^^]]][[[VVVWWWYYYWWWTTTPPPNNNMMMHHHDDD@@@<<<;;;:::888777222111000///......////////////...------,,,++++++((())))))***,,,...///000))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++******++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,---------...///...------...///////////////////////////000000//////000111333444222<<>>;;;:::::::::888777444333111000///.................................,,,++++++++++++*********++++++++++++++++++++++++)))***,,,......---,,,+++))))))***+++++++++++++++************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,---------...............---------------............+++---////////////000111000000000000111222333444333444666777888777666555444888>>>EEENNN[[[kkkwwwyyyrrraaaXXXRRRTTTYYY___iiirrr|||wwwmmmjjjccccccdddggglllyyy{{{qqqqqqvvv||||||~~~yyyrrriiieeegggmmmsss{{{zzz~~~sssnnnuuu~~~||||||zzzvvvttt|||~~~{{{}}}~~~~~~}}}{{{zzzzzz|||}}}}}}|||~~~zzzuuupppmmmhhhccc```TTTWWW[[[```bbbccccccbbbXXXZZZ\\\\\\YYYVVVTTTSSSQQQLLLFFFAAA>>><<<:::888333222111///......///000000000///...---,,,++++++************+++,,,---...))))))))))))))))))))))))(((((()))***,,,---......)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---...///...------...///////////////////////////000///...///000222555666444BBBYYYsss~~~^^^EEEBBBBBB>>>GGGYYYqqq{{{___LLLEEEBBBBBBDDDIIINNNUUUcccpppttt~~~|||}}}~~~ssskkklllppppppqqqsssvvv{{{tttgggaaapppwwwmmmnnnrrrttttttrrryyy~~~jjjWWWHHHDDDFFF@@@>>>;;;:::::::::888777444333222000///.........------------------------+++++++++*********))))))************************(((***+++------,,,+++***((()))***+++++++++++++++************************)))***,,,---...---,,,,,,++++++++++++++++++++++++************+++,,,---............///......---------------.........//////+++---///000//////000111000000000000111222333444555666777888888777555444555;;;DDDNNNYYYjjj|||vvvkkkeee[[[UUUTTT\\\eeennnyyyqqqlll`````````ccchhhvvv}}}sssjjjjjjnnnttt{{{{{{ooorrrnnngggaaaaaahhhsss|||yyynnnlllvvv|||pppllloooqqqoooppp{{{}}}xxxzzzzzzyyywwwvvvvvvwwwqqquuuuuutttvvv|||yyyvvvuuurrrlllggg[[[\\\^^^aaadddeeefffgggZZZ\\\______]]]ZZZXXXWWWXXXSSSKKKEEEAAA>>>;;;999444333111////////////000111000///...---,,,++++++,,,++++++***))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,------...///---------.........//////---...///...------...//////////////////////////////.........000333666888777FFF```|||qqqTTT???AAABBB???JJJ___rrrrrrUUUEEECCCBBBBBBDDDIIIMMMUUUcccqqqvvv|||uuuxxxxxxnnnjjjoootttsssrrrsssxxx|||zzzkkkbbbjjj~~~yyymmmjjjnnnsssvvvxxxqqq[[[MMMGGGEEEAAA???===:::999888888888666555222000//////000111------......///000000000///...---+++******++++++************)))))))))(((***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------)))))))))))))))))))))))))))***+++,,,---...------)))***+++,,,,,,,,,,,,+++...------------...//////........................---...000111111///---,,,111000111111222333444555===888555888999888888;;;===JJJVVV___ooo}}}xxxqqqggg``````XXX\\\ccckkktttnnnbbbbbb^^^^^^dddnnn}}}vvvjjjbbbeeelllqqqwww~~~{{{pppiiihhhhhhggghhhnnnxxxtttlllggguuurrrggg```^^^bbbgggmmmvvvzzz{{{|||||||||zzzyyyxxxuuusssqqqpppssszzzyyytttrrrqqqfffbbb___aaagggkkkjjjhhhjjjgggdddddddddccc```\\\___YYYQQQJJJFFFBBB===888555555444333222111000///222111000///...---,,,,,,++++++************++++++************************))))))((((((''''''&&&&&&))))))))))))************+++***)))(((((()))***+++...,,,***+++---...---***,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000,,,+++******++++++)))'''---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////111///000222222111444999666LLLhhh{{{{{{tttYYYJJJ@@@BBBBBB@@@NNNbbbtttbbbJJJ@@@@@@AAABBBDDDGGGMMMXXXdddlllwwwtttqqqooopppmmmmmmrrruuuttttttvvvxxxzzzooo```cccsss{{{nnnjjjmmmsssxxxvvvaaaQQQHHHEEEAAA???===;;;999888888888777555333000...------...............------------///...---+++******++++++++++++++++++************((())))))))))))*********,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------------...------------...//////........................---...///111111000...---111111111111222444555666<<<999888;;;<<<:::<<<@@@KKKZZZhhhqqq}}}}}}}}}rrrhhheeeaaa]]]\\\___aaagggoooyyyqqqgggeeecccfffmmmuuuzzzwwwnnnddd___dddmmmttt|||xxxqqqmmmnnnooorrrvvv~~~qqqjjjgggsssvvvjjj```[[[\\\___ccceeemmmxxx}}}{{{zzz{{{yyyvvvuuuwww}}}{{{wwwuuuuuummmiiieeeeeehhhjjjkkkjjjjjjiiigggggghhhgggdddaaaaaa\\\UUUPPPLLLGGG@@@<<<777777666444333222111111222111000///...---,,,,,,,,,++++++******++++++,,,+++++++++***************(((((((((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++)))'''&&&''')))***(((&&&+++++++++++++++++++++++++++*********+++---...///,,,+++***+++,,,,,,***(((---,,,,,,++++++,,,,,,---////////////////////////........................---------........./////////...///222222111444:::>>>RRRnnn~~~xxxzzzuuueeeSSSEEE>>>AAABBBCCCRRReeezzzwww[[[GGG@@@@@@???@@@AAADDDKKKVVVdddmmm|||wwwnnnnnnoooqqqmmmmmmrrrvvvvvvwwwyyyxxxzzzvvvaaa\\\eeesss~~~rrrkkkmmmttt{{{~~~iiiWWWKKKFFFAAA???===;;;999888888888999888555222///...------///......---,,,,,,++++++......---,,,++++++++++++,,,,,,,,,++++++++++++***((())))))))))))*********,,,++++++******++++++,,,*********++++++++++++,,,------------------------,,,++++++***+++,,,...///000///...------...//////...------------...//////........................,,,---///000111000000///111111111222333444666666::::::;;;>>>======BBBIIIVVVgggxxxsssggghhhaaa\\\\\\^^^aaafffkkkpppuuu}}}vvvmmmhhhhhhllltttyyy~~~uuupppmmmfffaaaaaaiiittt}}}}}}|||||||||zzzmmmhhhgggppp|||xxxpppeee]]]]]]```bbbcccaaafffmmmuuu~~~}}}|||}}}zzzxxxxxxuuussspppmmmkkkllllllmmmkkkkkkkkklllnnnmmmkkkiiifffbbb]]]YYYVVVPPPHHHBBB:::999777666444333222222111111000//////...------,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))'''(((((()))******++++++'''''''''((((((((())))))******))))))))))))******,,,***)))***+++,,,+++)))************************+++++++++++++++,,,---...---,,,++++++,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////...,,,...111222111444:::BBBWWWqqq{{{wwwvvvzzzgggWWWKKK@@@<<>><<<@@@DDDJJJ\\\pppxxx___JJJ@@@???AAADDDDDDDDDDDDJJJXXXjjjxxxwwwhhhgggnnnvvvyyytttqqqtttvvvwwwyyy}}}zzz|||jjjYYYUUUYYYdddnnnwwwwwwxxx~~~|||uuusssxxx}}}{{{~~~{{{||||||{{{xxxcccQQQHHHBBB@@@>>>;;;:::999999999666666444333222111000000------......////////////,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************...,,,+++******+++---///000...---++++++,,,...///...------------...//////////////////////////////---...///000000111111111111111222333444666888999:::999:::===@@@GGGVVVdddppp}}}qqq___YYYYYYZZZdddsssyyyjjjeeedddhhhooouuutttnnnlllkkkiiippp{{{{{{xxxssszzzqqquuuvvvwww{{{}}}wwwrrrnnniiigggjjjqqqxxx}}}~~~}}}zzz|||~~~yyytttpppnnnkkklllnnnpppqqqsssuuuvvvllljjjhhhgggddd]]]SSSLLLAAA???<<<888555333222222111111000000//////......******))))))))))))******,,,,,,,,,,,,++++++******,,,+++++++++*********)))))))))*********+++++++++)))))))))******)))))))))***+++++++++*********+++++++++++++++++++++++++++******++++++++++++++++++...,,,******,,,------,,,---,,,,,,++++++,,,,,,---........................................................./////////000000111//////222111///222777BBBTTTkkk{{{zzzjjjnnntttzzzxxxbbbPPPCCC>>>===AAAEEENNNbbbuuunnnVVVFFF???@@@BBBEEEFFFFFFFFFLLL[[[ooosssiiijjjttt~~~yyyttttttuuuuuuxxx|||}}}}}}ppp]]]SSSPPPUUU]]]hhhmmmuuu}}}}}}zzz{{{|||{{{zzz{{{zzzxxxxxx{{{zzz{{{iiiVVVLLLBBB@@@>>><<<:::999999999333333222111000//////...------......///000000111+++,,,,,,------,,,,,,+++*********)))))))))((((((((())))))))))))************++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++---,,,+++++++++,,,---------,,,+++++++++,,,...///...------------...///////////////////////////////////////000000111111222111222222333555777999:::<<<:::<<>><<<:::999999999555555444333111000...---........................++++++,,,---------,,,++++++++++++*********))))))((())))))))))))************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...------------...//////////////////////////////000000000000000000111111111222333444666888999:::======BBBMMMYYYdddppp{{{~~~rrreee\\\\\\ggguuuxxxkkkhhhjjjttt~~~zzz||||||yyyyyyrrrsssxxxtttqqqooommmmmmpppyyy}}}vvvvvvvvvyyy|||{{{wwwtttfffggggggggghhhlllrrrwwwvvvtttrrrqqqoooiii```YYYNNNJJJDDD>>>888555333333111111111000000000000000---,,,,,,++++++,,,,,,---***++++++,,,,,,---------***************))))))))))))************+++++++++((()))***++++++***)))((((((***,,,+++)))(((***,,,************************'''(((***+++,,,,,,,,,,,,---***((((((***,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........................../////////000000000000///...///333444333777<<>>???GGGWWWfffpppyyy~~~pppccc]]]^^^fffxxx{{{rrrllllllsss~~~zzztttooowwwzzzssslllggglllnnnsss{{{~~~yyyvvvsssqqqtttzzz}}}{{{wwweeeeeeeeeddddddiiipppwww~~~|||zzzyyywwwqqqhhhbbbRRRNNNHHHAAA;;;777444444111111111111000000000000///......------......///)))***+++,,,------...///((((((((()))******++++++))))))))))))************((()))***++++++***)))(((''')))+++***'''&&&(((***))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,,,,***'''''')))+++,,,,,,---,,,,,,++++++,,,,,,---................................................////////////000000000000---,,,...333555666:::@@@IIIUUUbbbkkkqqqvvvvvvssspppvvv|||{{{cccMMMAAAAAAAAABBBIIIZZZvvvwwweeeNNN???<<<@@@BBBCCCAAAGGGOOOVVVaaavvvyyyttttttwww}}}tttrrrssstttyyy{{{eeePPPGGGGGGIIIZZZsss|||www{{{vvvvvvwww}}}}}}|||wwwqqqrrruuu{{{mmmWWWOOOEEE======>>><<<:::999888777777555444222000///......---------,,,,,,,,,............---,,,++++++,,,------------,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***++++++------...///************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000////////////////////////......////////////......////////////000111333333555555666777888:::;;;;;;@@@IIIWWWgggttt|||}}}jjjfffaaaaaaiiiyyy{{{wwwvvvttt{{{}}}}}}xxxllliiimmmzzzzzzrrrlllmmmooorrrwww}}}yyy{{{~~~zzzsssooorrrxxxxxxsssbbb]]]ZZZ^^^eeekkkssszzz|||qqqfffZZZSSSJJJBBB>>>;;;777444333333333222222000//////------......------,,,+++************************...------,,,+++***))))))************************+++++++++++++++++++++++++++*********))))))((((((+++,,,------......------*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000000//////.........---............////////////111000222444333333:::BBBQQQ[[[hhhrrrvvvwwwwwwwwwsssuuuyyy~~~fffMMMBBBAAAAAADDDQQQeee}}}zzz\\\HHHCCC===???DDDCCCGGGJJJQQQ\\\mmmuuuuuuzzz}}}}}}yyyvvvvvvyyy|||nnnWWWKKKHHHHHHVVVnnnzzzxxxwww{{{}}}tttuuuuuuyyysss]]]OOOEEE>>>===>>><<<:::999888777777666444222000///.........---------,,,,,,---......------,,,+++***.........---,,,***((((((******+++++++++,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000////////////////////////......////////////....../////////000000222333444444555666666666888<<>>999666333333333333222111000///------......------,,,+++************************---,,,,,,++++++*********************************************************+++*********)))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000/////////.........---............////////////......///222222333;;;EEETTT^^^jjjssswwwwwwwwwxxxvvvxxx|||~~~cccMMMCCCBBBBBBGGGUUUjjjsssWWWEEEAAA<<<>>>DDDDDDHHHLLLTTTaaattt|||sssvvv~~~~~~|||yyywwwwww{{{zzzcccQQQIIIGGGPPPeee|||}}}yyywwwyyy{{{{{{yyyyyy}}}{{{eeeOOOFFF>>>>>>???<<<:::999888888777666444222000///.........------------,,,------------,,,+++***))),,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,............------------------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///////////////////////////...//////000000//////.../////////000111222444555444666888777666:::BBBJJJWWWbbbqqq|||~~~wwwsssllldddaaafffkkkrrr~~~zzzxxx{{{~~~{{{{{{}}}|||tttssswwwzzz|||sssrrrqqqooonnnqqqvvvyyy~~~~~~uuuoooqqqvvv{{{~~~}}}tttmmmkkkgggbbb[[[XXXWWWXXX[[[```lllxxx|||{{{qqqjjjbbbWWWMMMGGGBBB===999555555444333222111000///------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////...........................////////////......///111222555???KKKXXXaaammmuuuxxxxxxyyyzzzyyy{{{|||```LLLDDDCCCDDDKKK\\\ssskkkPPPAAA???;;;>>>DDDDDDIIIMMMXXXiiiyyyuuuzzz}}}{{{yyyxxxzzz}}}oooXXXJJJHHHLLL[[[rrr|||xxxuuuvvv{{{}}}{{{|||kkkSSSHHH@@@??????<<<:::999888888777666444222111000............------------,,,,,,,,,,,,+++***))))))'''''')))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------------------)))***++++++------...///------,,,+++************++++++,,,,,,,,,,,,------------,,,,,,,,,---.../////////////////////////////////000000000000////////////000000222333555666666999;;;:::999@@@MMMXXXhhhoooxxxuuuiiieeeeeedddcccdddmmmrrr{{{{{{uuuuuu{{{yyyvvvvvvtttqqqooonnnpppqqqsss|||zzz{{{||||||~~~|||rrrmmmnnnttt{{{~~~uuunnnfff___^^^\\\ZZZYYYXXX[[[gggtttwww}}}vvvrrrjjj^^^TTTMMMFFF@@@;;;888777555444222111000000------......------,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))***************************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////....................................////////////111000111333333888EEESSS]]]eeeooowwwyyyzzz{{{|||}}}~~~|||^^^KKKCCCCCCFFFQQQfff~~~eeeMMM@@@???;;;===DDDDDDIIIOOO\\\ppp}}}|||}}}|||zzzzzz{{{{{{aaaOOOLLLKKKSSSggg|||~~~yyytttrrrtttwww||||||}}}pppXXXMMMBBB???>>><<<::::::999888888666555333111000//////.........---------,,,,,,,,,,,,+++***))))))&&&''')))***+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++------...///------,,,+++************+++++++++,,,,,,---------,,,,,,,,,,,,------......//////////////////////////////000000000000/////////000000111333444666777666999<<<<<<>>>HHHXXXdddwwwxxxyyy{{{~~~kkkaaa[[[]]]dddjjjpppuuuxxx{{{{{{vvvsssvvv~~~|||uuutttuuuvvvuuussspppoooooommmuuu}}}}}}|||{{{}}}xxxpppkkklllrrryyy~~~}}}uuukkkccceeeaaa^^^[[[WWWWWW```kkkqqqyyyzzzwwwoooeee[[[SSSKKKCCC===:::999777444222111111000------......------,,,+++++++++++++++++++++++++++*********++++++,,,,,,---*********************************+++++++++,,,,,,***************++++++++++++,,,------......------++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---------...........................////////////111111222222333999JJJZZZdddkkktttzzz||||||~~~|||\\\IIICCCCCCIIIYYYrrr~~~bbbKKK@@@AAA<<<>>>DDDEEEIIIQQQbbbwww}}}|||{{{{{{}}}nnnXXXPPPLLLOOO```ttt~~~uuuqqqpppssstttwwwxxx```SSSEEE@@@>>>;;;;;;<<<999999888777555333111000/////////.........------------------,,,+++***)))++++++++++++++++++************+++++++++,,,,,,,,,************++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++***++++++,,,,,,------...,,,,,,,,,---------......///////////////////////////000000111111000000///000000000222333555777888666999;;;>>>DDDQQQcccooo}}}yyy{{{zzzeee]]]ZZZ]]]hhhttt}}}uuutttuuu{{{~~~vvvqqqqqquuuzzz|||{{{wwwsssqqqmmmsss|||{{{xxxwwwtttooommmnnnrrrxxx|||}}}tttkkklllgggbbb^^^YYYVVV\\\cccmmmvvv~~~~~~yyysssjjjbbbZZZQQQGGG@@@<<<;;;888555333222111111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********************************+++,,,,,,------*********+++++++++++++++)))***++++++,,,,,,++++++************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------.....................//////////////////000222333<<>>???EEEFFFMMMXXXkkk~~~}}}zzzzzzzzz{{{~~~|||eeeSSSMMMNNN[[[ppp}}}tttoooooorrrqqqsssgggXXXHHH@@@===;;;;;;===999999888777555333222000////////////............---......------,,,+++***,,,,,,---,,,,,,+++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,******+++,,,,,,---......,,,,,,------......------////////////////////////000000111111111111000000000000111222444666888999:::;;;>>>DDDNNN^^^ooo{{{~~~}}}xxxfff]]]]]]aaannnvvvyyy~~~~~~yyytttooolllsssyyy|||xxxoooqqquuuzzz{{{uuuttttttssstttwww{{{~~~~~~wwwuuunnnhhhddd```\\\^^^bbbkkkttt}}}zzzuuuoooiiibbbWWWKKKCCC>>><<<999666333222111222------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************)))))))))***+++,,,,,,,,,*********++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------.....................////////////...///111444777DDD\\\rrriiiRRRJJJDDDGGGTTTmmmqqqVVVDDD>>>BBB>>>@@@GGGHHHSSSaaavvv|||xxxuuuvvvwwwzzznnnUUUNNNMMMZZZnnn~~~yyytttoooooossspppppp~~~lll[[[III@@@<<<;;;<<<>>>999999888777555333222111000/////////........................---,,,++++++***+++,,,,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,---......///************+++,,,------******+++,,,,,,---......+++,,,------......------////////////////////////000000111111111111000000000000111222444666888999??????BBBJJJWWWiiizzzvvvbbb\\\^^^cccmmm~~~zzz~~~yyysssooollljjjiiiwwwnnnnnnooopppuuu~~~}}}wwwxxxyyyzzz{{{}}}~~~|||tttmmmkkkhhhdddccceeekkkttt|||zzzwwwrrrmmmfff[[[OOOEEE???===999666333222222222------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((()))***+++++++++*********++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------...................../////////000...000333777===KKKfff~~~___MMMKKKFFFJJJXXXtttxxxkkkQQQ@@@<<>>@@@HHHJJJXXXhhh}}}|||}}}}}}qqqqqqrrruuuyyyzzz___TTTLLLRRReeexxxxxx~~~xxxnnnqqqssssssuuu|||yyyaaaLLLEEEAAA:::999>>>:::888666666777666555333222000.........---+++)))/////////......---------***+++---...///...------........................,,,,,,++++++,,,,,,---...*********************************++++++,,,,,,---------------------------,,,,,,,,,---------................../////////000............///111222222111111222333666888999888:::>>>GGGUUUfffuuu}}}}}}~~~|||gggUUUUUU```rrr{{{}}}|||rrrjjjbbb^^^gggsss|||qqqgggfffmmmvvv}}}wwwuuu}}}}}}~~~zzzuuupppmmmkkkhhhdddaaannnkkkooo|||vvvmmmfff```UUUJJJDDD<<<777777777333//////////////////..................---,,,,,,,,,,,,---+++*********+++,,,,,,---******))))))))))))******)))************+++++++++,,,,,,+++***))))))******,,,,,,,,,++++++*********+++++++++++++++***)))(((***+++,,,,,,---------,,,---------............//////......///000000...---...------,,,,,,,,,------------------.........///111333444555===RRRnnnxxxxxxoooVVVHHHCCCAAAKKKbbbtttbbbKKKDDD>>>>>>>>>AAAIIIQQQ```oooyyyrrrqqqqqqttt{{{dddWWWMMMQQQddd|||sssrrrxxx{{{xxxssskkkmmmqqquuu|||hhhPPPGGGCCC<<<:::===:::999777777777777555444000///------......---,,,.........---------,,,,,,***+++,,,---------,,,+++,,,,,,++++++************+++++++++++++++,,,------************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111000000///......//////111111333555888:::;;;<<>>???EEEMMMZZZeeemmmttt{{{~~~kkk]]]UUUYYYmmm|||~~~uuullliiiooowwwqqqnnnttt|||~~~~~~}}}xxxrrroooooosssvvvxxxvvvqqqqqqyyy{{{uuuooocccWWWNNNFFF>>>;;;888333///...////////////..................---,,,,,,,,,,,,---++++++++++++++++++,,,,,,************************)))************+++++++++,,,+++******)))*********......------------,,,,,,,,,,,,---------,,,++++++***+++++++++++++++***)))------------............---,,,+++,,,......,,,+++---------,,,,,,------...////////////000000000000000222444888DDDZZZtttzzzrrrvvv|||hhhQQQCCC@@@BBBGGGUUUooo{{{gggSSSEEEAAA@@@BBBDDDGGGPPPYYYmmm{{{xxxrrrpppppprrrvvv|||{{{hhhUUURRR___www~~~uuuqqqrrruuuuuuttttttsssuuuwww\\\MMMFFFAAA===<<<===;;;999888888888666444000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---+++************+++,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000111111222222444555777888222444666999;;;===@@@BBBIIIUUUccclllpppsssxxx}}}}}}ooo___VVVVVVddd}}}~~~{{{|||xxxtttxxx}}}{{{~~~wwwrrrrrrwww}}}}}}wwwtttyyyxxxkkk```TTTJJJAAA<<<999333000///////////////..................---,,,,,,,,,,,,---***+++++++++,,,+++++++++************************))))))*********+++++++++++++++***************+++---------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,,,,---------.........,,,++++++,,,......---+++------,,,,,,,,,---......///000000000000111111111000111444;;;III___xxxssspppuuu{{{uuu[[[III@@@AAADDDHHHXXXrrruuu___JJJBBB@@@AAADDDFFFIIIRRR[[[ppp{{{ssspppqqqtttuuuxxx}}}uuu___VVV\\\mmmzzzuuuuuuwwwxxxyyyyyywwwyyy~~~cccQQQHHHBBB???======;;;999888888777555444333111/////////...---+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++)))***+++,,,---///000000++++++******++++++,,,---++++++++++++++++++++++++...------,,,,,,+++++++++........................---------.........//////////////////000000000111000000000111333555666777444666888999:::>>>CCCGGGTTT```oooxxxyyyzzz~~~wwwggg```YYYXXXaaattt}}}||||||{{{zzz|||{{{uuuvvvyyyttttttuuuwww{{{|||}}}~~~{{{}}}}}}vvvtttxxx~~~|||wwwyyy~~~ssshhhYYYOOODDD???:::555222222////////////..................---,,,,,,,,,,,,---***+++,,,,,,,,,++++++***)))***++++++++++++***)))))))))*********++++++++++++***************+++++++++++++++++++++,,,,,,,,,******++++++++++++******,,,---------------,,,,,,,,,,,,,,,------------...---,,,,,,---//////...---,,,,,,,,,,,,,,,---...///000000000000111111111222000111444===NNNddd{{{{{{oooooovvv{{{kkkTTTFFFAAABBBDDDIIIZZZsss}}}mmmWWWEEEAAA@@@BBBEEEFFFJJJTTT___sss~~~xxxqqqpppssswwwwwwxxx{{{lll\\\XXXaaavvv}}}yyywwwwwwzzz|||}}}{{{|||mmmXXXJJJCCC???>>>===;;;999888888777555333444222000//////...,,,***,,,,,,,,,,,,------------......---,,,,,,,,,------''''''(((***,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................------.........//////////////////000000000111111000000//////000000111111555777888999;;;AAAIIIPPP]]]iiiwwwoooeeeVVVWWWZZZbbbrrr}}}zzzvvvtttttttttsssssssssxxx|||{{{uuuqqqpppqqqooooooooorrrvvv{{{|||{{{||||||zzzvvvwww|||~~~yyyyyy}}}{{{qqqbbbWWWJJJCCC===777444444////////////..................---,,,,,,,,,,,,---***+++,,,---,,,+++***))))))***+++,,,,,,+++***))))))************+++++++++*********)))******+++,,,******++++++++++++,,,,,,))))))***+++++++++******,,,,,,---...............,,,,,,,,,,,,------------,,,,,,,,,---///000///---,,,,,,,,,,,,---......///000000000000111111111111111000333>>>QQQhhh|||xxxmmmqqqyyy||||||bbbNNNDDDAAAAAAAAAKKK___xxxwwwdddPPPBBB@@@@@@BBBFFFHHHMMMYYYfffxxxwwwppppppsssvvvwwwyyy{{{xxxcccUUUVVVhhhzzz|||yyyyyy{{{~~~xxx```LLLBBB???>>><<<;;;888777777666333111222111//////000///...,,,,,,,,,---------.........---,,,+++++++++,,,---...(((((())))))***+++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....................................//////////////////000000000111111111000000000000000111222222555777888999===FFFSSS\\\fffppp}}}xxxkkkaaa\\\WWW]]]fffsss~~~}}}}}}|||{{{yyyxxxwwwwwwuuurrrnnnllllllmmmnnnmmmkkknnnqqqrrrpppmmmkkkjjjkkkkkklllooorrrvvvzzz}}}zzz|||wwwrrrsssoooqqquuuyyy~~~~~~xxxwwwzzz}}}~~~xxxxxx{{{~~~{{{nnnaaaRRRIIIAAA999555555////////////..................---,,,,,,,,,,,,---***+++,,,------+++***((()))***,,,------,,,***))))))************+++++++++******))))))***++++++,,,+++++++++,,,,,,,,,------)))***++++++,,,,,,,,,+++***+++,,,---.../////////++++++,,,,,,,,,---------+++******,,,...///...---,,,,,,,,,,,,---...///////////////000000000111111111000333???SSSjjj|||vvvmmmsss|||~~~vvv[[[HHHBBBBBBAAA@@@PPPfffppp[[[JJJ@@@>>>???BBBGGGJJJRRRaaapppvvvpppoooqqquuuyyy~~~gggTTTPPP___qqq{{{{{{~~~eeeNNNAAA>>>>>><<<:::888777666555333111111///...///000111000...---------....../////////++++++*********+++---...++++++++++++*********)))...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------............/////////000000000000000111111111111//////000111333555777888444666888:::???JJJZZZfffqqqzzzttteee]]][[[ZZZaaaiiittt~~~~~~~~~~~~{{{sssooorrrrrrrrrrrrqqqpppooonnnppppppoooooonnnnnnmmmmmmkkkhhhdddbbbcccdddeeeeeeeeegggiiilllllljjjgggeeecccccceeegggjjjnnnqqqsssxxxzzz}}}~~~pppjjjkkkfffgggjjjooovvvyyyvvvxxx{{{|||wwwwwwyyy|||vvvhhhXXXMMMCCC:::555555000/////////..................---,,,,,,,,,,,,---***+++---------+++)))((()))***,,,------,,,***))))))************+++++++++******))))))***+++,,,,,,,,,,,,,,,------.........***+++,,,,,,------------((()))***,,,---...//////++++++,,,,,,,,,---------)))))))))+++---...---,,,+++++++++,,,---...///000////////////000000000000111000333@@@UUUkkk|||vvvnnnuuu}}}uuuYYYFFFAAACCCCCCBBBSSSkkkkkkUUUFFF???===>>>BBBHHHMMMVVVhhhxxx~~~~~~vvvpppnnnnnnvvv|||jjjUUULLLUUUbbbyyy~~~wwwyyylllXXXJJJCCC@@@;;;:::999999999888666444444222...+++******,,,---........................,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000++++++,,,------...//////------...//////...---------------............//////......---------......////////////000111333333222000...///333555666555888777888>>>IIIXXXfffnnnpppddd]]]YYY___jjjwww}}}~~~wwwtttttt||||||ssskkkeeeaaa]]][[[ZZZ[[[\\\]]]___aaaccceeecccccceeeeeeeeedddcccbbb]]]\\\[[[ZZZYYYZZZ[[[\\\\\\]]]]]]^^^^^^]]]\\\\\\_________```bbbfffiiikkklllppptttwwwxxxxxxyyyzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwpppllljjjhhhiiikkkmmmqqqyyyzzzzzz|||yyysssoooooossszzz|||qqq```OOOBBB:::555333333111000///000///...,,,------......------,,,+++......---------,,,,,,,,,+++******---//////,,,)))++++++++++++,,,---...///(((***,,,,,,,,,,,,...000.........------,,,,,,,,,...//////---+++))))))***++++++,,,,,,,,,,,,------...,,,+++))))))***,,,---........................---------............///......//////000000111111444555:::EEEVVVjjj{{{|||xxxxxx|||oooWWWGGGCCCDDDFFFIIIXXXpppyyycccMMMAAA@@@===BBBGGGIIIMMM[[[sssvvvooonnnooottt~~~oooXXXKKKOOOYYYnnnzzzwwwxxx~~~sss\\\LLLDDDAAA;;;:::999999999888666444666444111///...---...///..............................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,---.../////////---,,,++++++++++++,,,------------............//////......------.........000/////////000111222222222000///000444666666555666777;;;FFFVVVggguuu|||xxxeee___```fffuuutttmmmpppxxxzzzlllfff___XXXTTTQQQOOOMMMMMMNNNNNNPPPQQQSSSUUUVVVUUUVVVWWWXXXXXXXXXWWWVVVSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUXXX\\\```bbbdddgggjjjllllllllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmppptttyyy{{{qqqlllnnnqqqsssrrrqqqoooooottt|||}}}zzzyyyuuupppllllllnnntttvvvfffUUUGGG>>>888555333111//////000///...---------......------,,,+++---,,,,,,,,,++++++++++++***)))))),,,......+++(((*********++++++---......)))+++,,,,,,,,,,,,---///......---------,,,,,,,,,+++,,,---,,,***)))***++++++++++++,,,,,,,,,------------++++++++++++,,,---........................---------............///......//////000111111111000333:::FFFWWWiiixxx}}}{{{kkkTTTFFFBBBCCCGGGJJJaaawwwrrr\\\IIIAAAAAA>>>BBBGGGKKKSSSdddzzz}}}tttpppqqqsssyyyuuu\\\JJJHHHOOO```ooowwwwwwzzz|||}}}}}}~~~|||bbbOOOEEECCC<<<;;;999999999888666555555555333111000/////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,------....../////////---+++))))))+++---///---------............//////......---......//////111000000000000000111111000000111333666777777666777:::BBBQQQddduuuvvvggg[[[^^^kkk}}}yyynnnkkkuuu|||nnncccVVVRRRLLLHHHEEEDDDCCCBBBDDDDDDDDDEEEFFFGGGIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFHHHJJJMMMQQQTTTWWWYYY[[[^^^^^^]]]\\\]]]]]]]]]]]]^^^_________^^^^^^]]]```eeekkkrrr{{{~~~uuummmmmmuuu~~~{{{uuuqqqqqqvvvyyyzzzvvvpppmmmiiihhhggglllzzz}}}nnn]]]OOODDD;;;777222111///.../////////------............---,,,,,,++++++++++++************)))))))))+++,,,,,,***(((************+++,,,------+++,,,------++++++,,,---------------,,,,,,,,,,,,)))+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///......///000000111111222...333<<>><<<999999999888777555333333222111000...------........................,,,,,,,,,++++++,,,,,,,,,------------------------///......---,,,,,,,,,,,,+++,,,,,,,,,---------...000///---,,,,,,---///000---------............///...............//////000222111000000000000000111000111333555777888888777;;;@@@JJJZZZlllzzzmmm```YYYddd}}}zzzwww|||~~~zzzxxxpppbbbVVVNNNJJJFFFCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>???AAACCC@@@AAABBBDDDFFFIIIKKKMMMOOOQQQRRRSSSQQQQQQQQQRRRNNNOOOOOOPPPPPPPPPPPPPPPNNNPPPUUU[[[cccooo{{{vvvtttqqqoooqqqxxx}}}wwwuuuuuuvvv|||vvvpppllliiigggdddgggtttuuueeeVVVIII>>>888333111///...///000///..................------,,,,,,++++++++++++*********))))))***+++,,,,,,+++******************+++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++........................---------............///...//////000111111222222000666@@@LLL\\\kkkzzzmmmVVVJJJFFFFFFNNNXXXsss|||dddPPPCCC??????AAABBBFFFPPP```tttuuupppssszzzdddNNNGGGJJJRRRaaaxxx~~~{{{yyyyyyuuurrrwwwvvvxxx}}}{{{tttsssttt{{{sssYYYJJJDDD???===:::888888888777555444333333111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,++++++++++++++++++,,,,,,,,,---......//////......------------............///...............///000111222111000000000000000111000222555777888999999:::???GGGUUUeeesss}}}zzzggg]]][[[ppp|||{{{tttrrrrrrlll^^^SSSLLLHHHEEEBBBBBBAAAAAA???CCCCCCBBBBBBCCCCCCDDDEEEAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBAAA@@@??????>>>???>>>===<<<<<<>>>@@@AAA?????????@@@AAABBBCCCDDDDDDFFFHHHHHHGGGGGGHHHIIIDDDDDDEEEEEEFFFEEEEEEDDDFFFHHHKKKPPPXXXdddpppxxx~~~zzzkkkfffdddjjjxxx{{{wwwuuuxxx}}}}}}~~~zzztttpppllljjjfffgggppp{{{{{{mmm^^^OOOBBB:::666333000//////000//////......//////......---,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,---******)))))))))***++++++---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,//////000...+++******+++*********+++++++++,,,,,,))))))***+++,,,,,,++++++........................---------............/////////000000111222222222222888BBBOOO\\\lll{{{pppWWWKKKFFFFFFQQQ___}}}{{{cccNNNBBB>>><<>>===@@@??????>>>???@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFCCCCCCCCCCCCCCCBBBAAAAAADDDFFFIIINNNUUU^^^iiioooxxxllleeebbbkkk}}}yyysssrrryyy|||yyyzzz|||{{{vvvqqqooolllkkkooouuuuuugggWWWIII???:::777333000000000000///...////////////...---------,,,,,,,,,++++++++++++***,,,------,,,+++---...***)))))))))))))))******,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,000111111///,,,******+++************++++++++++++*********++++++,,,,,,---........................---------............/////////000111111222222333333:::FFFSSS```nnn|||oooVVVJJJEEEFFFUUUhhhxxx^^^JJJAAA>>><<>>:::888888888777666777555333000//////000000........................---...///000000///...---........................+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000111222000/////////000111222222222555777888888:::===@@@IIIXXXlllyyy~~~qqqdddWWWaaavvvxxxooollljjjgggccc___```dddiiikkkhhh```YYYOOOMMMLLLKKKLLLMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOMMMMMMMMMMMMNNNKKKKKKKKKKKKJJJHHHFFFEEEHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOMMMKKKJJJKKKMMMKKKKKKKKKKKKJJJHHHGGGFFFHHHKKKPPPUUU[[[bbbjjjooovvv}}}{{{sssmmmsss|||rrrmmmqqqvvv~~~~~~|||yyy{{{}}}{{{uuusssrrrooonnnooovvv}}}~~~qqqaaaQQQGGG===:::555222111111000//////////////////...------++++++++++++************)))+++,,,,,,******,,,...***))))))((((((((())))))+++---------+++++++++---******+++++++++,,,,,,,,,...//////...,,,++++++,,,************++++++++++++,,,,,,++++++,,,---///000........................---------............//////000000111111222333333333>>>OOO^^^jjjuuuoooTTTIIIEEEIII]]]tttqqqUUUCCC>>>???>>>CCCHHHOOOYYYgggyyyxxxppppppuuu{{{yyy[[[IIIDDDDDDGGGWWWqqq{{{sssxxxsssqqqtttwwwvvvvvv}}}|||}}}rrrYYYJJJBBB???;;;888888888777666666333000---,,,,,,---///........................+++,,,---......---,,,+++........................***+++---...///...------//////////////////......000///---++++++---///000---------.........//////............///000222222////////////000111333333333555888888888999>>>BBBNNN___sss}}}~~~~~~|||hhh]]]VVViiiwwwmmmccc]]]^^^___\\\XXXUUUYYY```gggkkkhhhbbb]]]XXXWWWVVVVVVXXXZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^___]]]\\\ZZZYYYXXXXXXXXXXXXVVVVVVVVVVVVUUUSSSQQQPPPQQQRRRSSSUUUUUUVVVVVVUUUWWWXXXYYY[[[\\\\\\\\\\\\^^^^^^]]][[[WWWVVVVVVWWWUUUUUUUUUTTTSSSQQQOOONNNNNNRRRWWW]]]ccciiiooossswww|||{{{|||~~~rrriiikkknnnwww~~~|||}}}~~~vvvvvvvvvrrrmmmlllooowwwxxxhhhXXXMMM@@@<<<777333111111000//////////////////......---************))))))))))))(((***,,,+++)))(((+++...***)))(((((((((((())))))+++,,,------++++++,,,---*********++++++,,,,,,,,,+++,,,------++++++,,,---)))************+++++++++///...---,,,---///111333........................---------.........//////000000000111222222333333555CCCWWWhhhsss|||pppUUUKKKHHHMMMddd~~~jjjMMM<<<<<<@@@AAADDDJJJRRR]]]jjj{{{xxxpppqqquuuzzz}}}cccNNNDDDDDDEEEOOObbbuuu}}}www~~~|||xxxppppppqqqrrrqqquuuwww\\\MMMGGG???999999:::888777888666555333222111000000000111000000///...---------,,,,,,------...---------------------------------,,,------......------,,,...///000111111///---,,,------------------------------------------------////////////000000000000222222111111111111111222666444444666777999BBBLLL\\\iiixxx~~~}}}ggg\\\]]]```wwwxxx```]]]XXXSSSPPPOOOPPPRRRUUUXXX]]]ccchhhjjjkkklllbbbbbbdddgggiiijjjhhhggghhhjjjmmmpppqqqqqqooonnnllllllkkkjjjiiihhhhhhgggeeedddcccbbbaaaaaaaaaaaa```bbbfffhhhhhhiiiiiijjjoooppprrrtttttttttrrrqqqtttrrrooommmjjjhhhgggfffeeeggggggeeebbb___]]]]]]ZZZ^^^dddiiinnnsssxxx{{{qqqmmmiiikkkvvv}}}}}}~~~yyyuuutttmmmdddgggrrrtttaaaQQQCCC;;;666555333111000222000/////////...............---,,,+++************,,,---.........,,,***(((***+++---...---***'''%%%'''......(((%%%(((...+++++++++,,,---...///000***++++++,,,------------************************------------------------,,,,,,,,,---------......///......------///000111111111000///...000444777999III^^^mmmyyykkkPPPMMMLLLMMMgggwww___KKKBBBCCCCCCBBBCCCLLLXXXdddppp~~~zzznnnmmmqqqtttxxxzzzjjjTTTHHHCCCBBBHHHXXXkkk{{{{{{~~~}}}xxxoooppprrrrrrrrrwww~~~bbbPPPFFF???999::::::888666666555444333222111000000000111000000///......------,,,------......---------------------------------,,,------......------,,,,,,------......,,,+++***,,,,,,,,,+++++++++++++++........................////////////000000000000222222111111111111222222444333666:::<<>>>>>??????DDDNNN]]]jjjvvvyyynnnmmmqqquuuyyy}}}uuu]]]MMMDDD@@@AAANNN```sss~~~~~~wwwpppppprrrttttttzzziiiTTTFFF???:::;;;;;;888555555444444333222111000//////000000000///......------------.........------,,,------------------------------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.../////////000000000111222222111111111111222222222333777===AAAFFFPPPZZZjjjttt~~~wwwjjj^^^TTTTTT[[[wwwvvv]]]QQQJJJGGGEEEBBBBBBDDDGGGIIIMMMQQQXXX```hhhmmmqqqrrrrrruuuyyy~~~|||vvvooohhhdddccc^^^cccjjjqqqwww}}}~~~zzzpppjjjiiipppzzzzzzssssssuuuuuusssxxxtttfffPPPFFF<<<888555222000111000000000/////////.........---,,,++++++*********((()))***+++,,,+++***)))***************************+++,,,,,,******+++---------,,,+++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......000000//////000000111222000111000//////111555888BBBVVVmmmtttZZZGGGHHHLLLTTTqqqrrrcccNNN@@@;;;;;;===>>>EEEPPPaaappp}}}uuullllllqqqvvv{{{~~~eeePPPFFFAAA@@@JJJZZZnnn|||zzzwwwrrrqqqsssuuuwww}}}oooUUUGGG@@@;;;<<<<<<888444444444444333333222000//////000000//////...........................------,,,------------------------------............------//////...------------............///////////////..............................//////000000111111222222111111111222333333444333666<<>>999666333111111000000000////////////.........---,,,++++++++++++)))***+++------...---------,,,,,,+++,,,---...///---,,,******+++,,,++++++,,,++++++******+++++++++------------,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,---------......///////////////000000111000111000//////111666999FFF[[[ttt}}}|||aaaOOOCCCFFFMMMZZZwwwzzziiiZZZHHH>>><<<<<<>>>AAAFFFRRRbbbrrryyypppiiijjjpppvvv|||kkkTTTHHHBBBAAAHHHVVVjjj{{{ttt~~~yyyuuussstttvvvzzzsssXXXIIIBBB<<<<<<<<<888555555444444444444333111000///////////////.............../////////......---,,,---------------------------......//////......---000///...---------.............../////////000000------------------------.........///000111111111222222111111222333333444777555666<<>>===<<<888666777555555666666444333111000//////////////////......///////////////...---,,,------------------------......////////////............---------,,,,,,,,,+++++++++,,,------......------------------------------...///000111222222222222111222222333444555999777999???HHHSSSeeettt{{{zzzcccVVVLLLLLLQQQ\\\qqqyyyaaaOOOGGGGGG???>>>===;;;;;;<<<>>>???AAADDDJJJPPPWWW]]]bbbdddmmmttt}}}{{{oooddd^^^[[[XXX\\\aaagggkkkoootttwwwzzz{{{}}}{{{kkkhhhhhhmmmrrrxxx}}}}}}}}}gggVVVDDD;;;888555333333111111000000000////////////...---,,,++++++++++++(((((()))******+++,,,,,,++++++***)))***+++---...,,,+++******,,,,,,,,,***)))*********+++---...///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---............---000000000000000333777:::FFF\\\vvvuuuxxxrrrZZZHHHDDDBBBGGGQQQdddnnnXXXIII===<<<===<<>>HHHRRR^^^ooo}}}~~~fffYYYSSSRRRXXX___kkkkkkXXXIIICCCCCCAAA@@@?????????@@@BBBCCCBBBDDDGGGLLLQQQUUUYYY[[[```hhhttt}}}wwwooojjjhhhfffhhhkkkmmmnnnoooqqqrrrppprrrvvv|||}}}}}}~~~~~~~~~uuujjjiiikkkpppsssvvv~~~rrr___JJJ???:::666333222111111111000000000/////////...---,,,,,,+++,,,,,,))))))))))))***++++++,,,+++***************++++++)))+++---......---------,,,,,,+++,,,,,,---......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,.../////////...---000000000000000333888;;;EEEZZZtttyyynnnvvvhhhQQQDDDDDDEEEJJJSSSfff}}}jjjTTTEEE:::<<>>>>>>>>>>>???AAACCCDDDEEEFFFIIILLLPPPSSSVVVWWWZZZcccppp{{{~~~{{{zzzzzz{{{|||{{{yyyxxxxxxxxxjjjlllqqqyyy}}}zzzzzz{{{zzzyyy}}}~~~~~~~~~~~~xxx~~~zzzoooooonnnpppssssssrrrwww}}}|||~~~}}}~~~{{{fffOOOBBB<<<777222111111111111111000000000000//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((+++///000///......///......------,,,,,,------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---///000000000///...000000111000111333888;;;EEEZZZsss~~~uuujjjttt}}}cccNNNBBBEEEHHHKKKUUUhhh{{{iiiSSSDDD;;;>>>AAA???AAAHHHNNNYYYjjjzzzrrrnnnlllpppvvv}}}vvv^^^OOOBBBAAAIIIYYYuuu~~~uuuyyyxxxzzzqqq___JJJ???===999:::<<<666999888777666444333222111......------------......000111111000---,,,,,,---------..................---,,,*********,,,...///+++444???CCC>>>555---))),,,,,,,,,---------..................////////////000000000000////////////111111000222555777888888??????HHHYYYhhhrrr~~~~~~hhh___XXX```kkkxxxmmm[[[NNNGGGEEEEEECCC@@@@@@CCCDDDDDDGGGKKKOOOPPPQQQTTTVVVWWWVVVUUU\\\bbblllvvv~~~xxxlllnnnttt}}}|||zzzxxxttttttvvvwwwxxxzzz|||}}}~~~~~~vvvuuu~~~yyytttvvvsssrrrrrrrrrqqqqqqvvv{{{{{{www}}}yyywww~~~ppp\\\KKK@@@:::444000222222111111000000//////,,,,,,++++++++++++******************************---,,,,,,++++++,,,,,,,,,...---,,,,,,+++***))))))------------------------******+++++++++,,,,,,,,,------,,,+++************------------------,,,,,,.........------,,,,,,,,,///---+++,,,...000///---000------000222333666<<>>:::;;;===666888888777555444333222111/////////....../////////---...//////......///000////////////...---,,,,,,---,,,+++***+++,,,...///000>>>MMMOOOEEE777000///,,,,,,---------...................../////////////////////000000000000000222111111333555777999999???EEESSSdddooovvvvvvddd]]]XXXjjjwwwhhhXXXMMMGGGFFFGGGHHHEEEDDDGGGGGGGGGJJJPPPXXXYYYZZZ\\\___bbbeeegggmmmrrrzzz{{{rrrgggmmmwww}}}|||yyyvvvuuuvvvyyyyyyzzzzzz{{{{{{||||||~~~rrrlllssswwwtttrrruuuwwwuuuuuuyyy}}}}}}zzzwwwvvvyyy|||zzz}}}wwwoooooo~~~uuu```OOOCCC<<<666222222222111111000000///////////////......---------************************,,,,,,+++++++++,,,------------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,000...,,,---///111000///000...---000222333777===GGGXXXkkkwww{{{zzzuuuoooooouuu~~~nnnVVVFFFDDD@@@AAAJJJZZZnnnrrr\\\HHHBBB>>>>>>@@@BBBIIIPPP\\\eeesssyyyooorrrtttuuuwww}}}mmm\\\JJJCCCDDDOOOggg~~~|||{{{fffPPPCCC???:::;;;===777888888777555444333222111000000////////////000000,,,...//////......///000000000//////...---+++***...---,,,,,,,,,---...///333DDDVVVVVVGGG666000111,,,------------.....................////////////...//////000000111111111333333333444666888;;;<<>>111,,,...------------........................////////////......///000111111222222333444555666777:::>>>AAALLL]]]qqq|||~~~uuuccc```fffyyynnnggg]]]RRRKKKGGGGGGGGGJJJIIIIIILLLMMMOOOVVV___iiinnnuuuzzz~~~{{{kkk```\\\lll{{{yyyzzzyyyxxxvvvuuuuuuuuuvvvwwwwwwxxxzzz}}}{{{uuusssqqqpppwwwzzzpppqqqttt|||}}}~~~~~~xxxqqqiiiccceeesssppp]]]MMMBBB;;;666333333222222111000//////...---,,,,,,+++***))))))++++++++++++++++++++++++************+++,,,---...,,,,,,++++++++++++++++++........................******+++++++++,,,,,,,,,++++++,,,------.........------............//////...............---------//////......///000000000000//////222222333:::BBBRRR___nnnvvvzzz|||zzzvvvrrrrrrwww~~~jjjUUUGGGGGGBBBEEEUUUkkk|||cccLLLAAA???@@@BBBBBBDDDLLLUUUaaakkkzzzvvvooosssxxx|||~~~yyyeeePPPDDD@@@DDDWWWjjjvvvrrrvvv~~~pppXXXHHHAAA999:::<<<666777777666555444333333222///......------......//////000000///,,,++++++,,,,,,,,,---.../////////...............---............444:::999333---******---------.........//////............////////////...//////000111222222333222444666777999<<>><<>>IIIVVVeeeuuu~~~|||wwwwwwyyyvvv___PPPFFFEEEMMMaaawwwmmmWWWGGGCCC===;;;>>>BBBFFFLLLSSSfffpppxxxooooooqqquuuwwwzzzrrr]]]NNNDDDAAAMMM\\\yyy~~~rrrnnnpppuuu}}}}}}cccPPPFFF<<<<<<>>>999666666666555444444333333//////............//////+++---......,,,,,,...///,,,,,,---.../////////...---------------,,,++++++000---++++++---.....................////////////............////////////111111111111111111111111000333777999<<>>>>>???BBBBBBGGGTTTbbbuuuzzzwwwsssnnneee___bbbiii{{{|||vvvpppmmmmmmnnnooooooqqqrrrqqqqqqsssxxx|||}}}xxxvvv}}}}}}{{{zzz{{{{{{|||}}}|||wwwpppnnnqqq|||vvvcccPPPCCC<<<666555444333111000///...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))***+++,,,,,,------........................******+++++++++,,,,,,,,,+++,,,---...---,,,+++)))******++++++,,,------...---........./////////000---...//////------///111000000222444333555???KKKZZZhhhwww~~~~~~yyywww|||yyy___NNNEEEGGGSSSiii~~~~~~hhhTTTIII???======???AAAEEEPPPZZZkkkuuuuuunnnlllpppuuuxxx|||xxxbbbRRRFFFBBBKKKXXXttt{{{ooolllnnnqqqxxx~~~fffSSSHHH>>>>>>@@@;;;666666666555444444444333000000////////////000000...///000...,,,******+++.........///......------,,,---------,,,,,,+++***000///------...//////000............/////////000............/////////000222222222111111111111111///333777:::<<>>>>>>>>???@@@@@@DDDQQQ___ttt|||yyysssqqqllleeeZZZVVV]]]iiixxxqqqlllkkkkkkllloooqqqqqqpppoooqqqvvv{{{}}}vvvqqqwww}}}}}}}}}}}}}}}|||}}}|||vvvtttuuuxxx|||hhhTTTEEE>>>666555444333111000///...------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))(((((())))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---/////////---+++***))))))***++++++,,,---------.........//////000000---000111000......000333000000333444333555@@@LLL^^^kkkxxx}}}www~~~yyy\\\IIIEEEJJJYYYppp|||eeeSSSKKK<<<===@@@AAA@@@DDDSSSbbbpppzzz}}}rrrnnnjjjooouuuzzzooo\\\MMMFFFLLLVVVrrrzzzrrrlllkkkooovvv{{{~~~|||xxx{{{{{{nnnQQQDDDBBB>>>:::888999999888777666555444444222222000///...............,,,***+++///000...+++---------............///000///---,,,++++++,,,,,,//////.........---------......///000000000000000,,,...000000///...///000333333222222111111222222222666::::::;;;CCCPPPZZZooosssxxxxxxgggXXXSSSSSS___{{{|||xxxqqqllldddaaa[[[SSSKKKEEE@@@===;;;;;;===@@@AAAFFFRRR___vvv~~~yyyxxx}}}yyysssooonnnhhhdddaaaYYYTTT\\\kkkzzzsssnnnllljjjiiimmmmmmmmmnnnnnnpppqqqqqq||||||xxxqqqvvvzzz{{{xxxttttttsss|||qqq^^^KKK@@@===666111222333000------......//////......---,,,((()))***+++++++++++++++...------,,,,,,++++++***000///...---,,,------...///......------......///'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///////////////000000000000222000000333666;;;GGGRRRfffttt{{{zzz|||mmmUUUNNNHHHOOObbb|||yyycccRRRHHH@@@>>>>>>@@@CCCIIIVVVcccuuu|||uuusssrrrsssvvv{{{uuubbbQQQHHHLLLTTTmmm~~~}}}xxxttttttrrrooommmoootttyyy}}}yyywwwxxxyyyvvvXXXHHHCCC>>>:::888888888777666555444333333222222000//////.........////////////...------------------............///000///.........///000000//////.........---------------...///////////////,,,...000000///...///000333333222222111222222222333777:::<<<>>>GGGVVVaaaqqqwww~~~~~~kkk]]]SSSTTT\\\lll{{{wwwsssmmmhhhccc```ZZZSSSKKKEEE@@@>>><<<;;;===???AAAGGGTTTaaawww~~~yyyrrrnnnttt|||~~~|||zzzuuupppllliiiaaa[[[WWWQQQOOO[[[kkk|||uuupppnnnllljjjkkkkkkjjjkkklllmmmnnnooowwwxxxxxxqqqtttwwwvvv|||yyyvvvwwwqqqyyywwweeeRRRGGG>>>777222333333111...///......//////......---,,,***++++++,,,,,,,,,,,,+++---------,,,,,,+++++++++///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///////////////000000000000111000111444777???NNN\\\ooo{{{|||hhhSSSMMMIIIRRRgggwwwaaaOOOEEE>>>===>>>AAAEEEMMM[[[hhhxxx{{{sssrrrsssuuuxxx}}}~~~kkkXXXKKKJJJPPP```tttyyyooojjjpppvvvvvvsssqqquuuyyy}}}zzzyyyxxxzzzaaaMMMDDD???:::888777777666555444333222222222111000000///////////////222444222---***,,,///---------............///...------......000111111...............---------,,,------...............,,,...000000/////////000222222222111222222333333444777:::===BBBNNN]]]iiittt|||~~~hhh[[[PPPKKKRRRbbbwww~~~vvvrrrooojjjfffbbb___YYYRRRKKKEEEAAA>>>===<<<<<>>CCCHHHPPP```ooo|||yyyqqqoootttvvv{{{sss^^^MMMGGGIIIRRRfff~~~xxxkkkiiisss~~~yyytttwww|||}}}iiiQQQEEE@@@<<<999888777666666444444333222222111111000//////000000///111222000...,,,---///---------............///,,,,,,,,,,,,------..............................,,,---......//////......---///000000//////000111222111111111222333333444555777;;;???FFFSSScccooovvvnnn[[[UUUMMMJJJUUUhhh{{{uuurrroookkkhhhaaa^^^YYYRRRKKKFFFAAA???===<<<<<>>;;;999888888777666555444444222111111000000000000111///...,,,---///000///------------............///......---------,,,,,,+++---...........................///000000000000///---///111111000///000111111111111111222333444555666888<<>>666333222///.../////////000000//////...---,,,,,,---,,,,,,+++******+++++++++,,,,,,------------------............---///......------......///++++++,,,,,,++++++***)))---------.........//////---------------------------------............///////////////000000000000///111555:::@@@PPPlllhhhOOOFFFEEEGGGZZZuuu|||kkkWWWIIICCC>>>???BBBEEEHHHQQQccctttrrrmmmlllsssxxxmmmUUUHHHDDDGGGVVVnnnuuunnnzzzzzzyyy|||||||||}}}vvvZZZIIIBBB???;;;999999888777666555444444222111111000000111111111000---***,,,000222000,,,---------............///000000000000///...---,,,---------..................//////000000000000000---///111111000000000111000000000111222444555666777:::@@@IIIUUUeeettt~~~kkk[[[UUUQQQTTTZZZgggzzz|||yyyuuurrrpppmmmkkkiiidddaaa[[[TTTMMMGGGCCC@@@<<<;;;===@@@DDDLLL\\\jjjyyy~~~xxxmmm```XXX^^^iii}}}zzzvvvqqqlllddd]]]XXXKKKFFFDDDDDDBBBBBBPPPbbbyyy|||xxxuuuooollliiieeecccbbbcccddddddggglllrrr{{{}}}uuugggkkkttt~~~wwwuuutttvvvzzz~~~rrrbbbNNNCCC999555222///...//////000000000000///......+++,,,,,,,,,,,,++++++*********+++,,,,,,---......,,,---.../////////......---,,,,,,++++++,,,,,,---......---,,,***'''&&&$$$,,,,,,,,,---......//////,,,,,,,,,------------...---------............///////////////000000000000000111444999BBBTTTppp}}}zzz[[[IIIDDDCCCKKK```zzzyyyhhhSSSGGGEEE@@@AAADDDFFFHHHQQQeeewww}}}qqqnnnpppuuu{{{vvv]]]MMMHHHGGGRRRiii}}}ooo|||}}}}}}~~~~~~~~~~~~___KKKDDD???:::888888777666555444444333222111111000000111222222000//////////////////...---------............///...//////000000///...------------.........//////---...//////000000//////...///111111000000000111//////000111222444666777888<<>>888777777666555444333333222222111111111111111222222111333444222...,,,...000---------.........//////***+++,,,............------------.........//////,,,---......//////.........000111222111000111222//////000111222444666777888>>>HHHWWWiii|||qqq___\\\```]]]lllyyyxxxvvvtttrrrooommmlllhhhddd^^^WWWOOOHHHCCCAAA::::::>>>BBBFFFLLLZZZgggkkkrrr~~~}}}ooo```XXXaaannn~~~}}}|||wwwtttnnnhhhaaaXXXOOOIIIDDD@@@???BBBCCCHHH[[[ooo|||yyyssspppjjjeeeaaa_________^^^```bbbeeepppzzzxxxppp\\\XXXXXX```hhhkkkiiigggkkkkkkkkkmmmttt|||oooYYYMMM@@@:::555111000111000000000000000//////...,,,,,,---.../////////...))))))***+++---...//////)))***,,,---...---,,,,,,///......------......///***+++,,,...///000111111******+++,,,,,,---......,,,,,,,,,------.........---------.........//////////////////000000000000333000000777DDDWWWppp|||vvvxxx```JJJDDDCCCAAAKKKbbb{{{wwwcccKKKAAADDDAAACCCGGGJJJLLLVVVkkk{{{tttvvvzzzzzzpppWWWGGGHHHKKKXXXpppppp|||~~~}}}lllRRRBBB=========:::888777777666555444333222111000////////////...------......///000111........................////////////////////////***+++---...///...------000000000000000/////////111111111000000000000000000111222333333555888:::>>>EEEUUUhhhtttggg]]]___cccpppzzzwwwwwwvvvuuutttrrrnnnjjjeeeaaa[[[TTTOOOJJJEEEAAA:::<<>>===:::888777777666555444444333222111000000000000000000//////.../////////........................////////////////////////------.../////////......------........./////////111000000000000000000000000111222333333555999<<>>BBBBBBEEEIIIOOO[[[pppyyyvvvyyy|||yyy___LLLBBBBBBIII]]]wwwooovvvwww\\\IIIAAA@@@===;;;888777777777555444555444333222111111111111222222111000////////////........................////////////////////////000000//////.../////////........................000000000000000000111111000222333333444777;;;>>>FFFSSSfffuuu~~~qqqbbbaaammmyyy~~~wwwwww||||||xxxxxxwwwuuuuuutttrrrooolllgggccc]]]XXXRRRLLLFFFAAA===>>>@@@BBBGGGOOOXXX___eeennn}}}|||pppeeedddllluuu}}}|||uuurrrkkkaaaVVVKKKCCC>>>>>>>>>@@@DDDIIIUUUiii|||~~~|||{{{xxxtttnnnggg```[[[XXXVVVZZZYYYWWW\\\eeeddd]]]QQQHHHAAAAAAFFFMMMVVV___ooosssyyy}}}{{{zzznnn]]]JJJ???:::555111000111111111000000000000//////...------...///...---++++++++++++,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,------***,,,---,,,+++***+++,,,////////////...---,,,+++,,,---......//////......---------............///000//////............///111333666;;;FFFXXXmmm{{{~~~}}}||||||{{{|||}}}}}}}}}jjjPPPHHHCCCCCCKKK\\\qqqwwwbbbNNNBBB???@@@???@@@EEEKKKSSS___tttzzzyyy{{{|||fffRRRHHHEEEHHHVVVmmmoooqqq|||~~~aaaLLLBBB@@@===;;;999777777777666444444444333222111111111111222222111000000000000000........................////////////////////////222111///...---...//////111111000000///...------000000000000000111111111111222333444555888===AAAJJJZZZnnn{{{yyyddd[[[cccxxx~~~yyyzzz~~~|||{{{zzzxxxwwwuuuuuutttssspppmmmhhhddd```ZZZUUUNNNFFFBBB<<<===???BBBIIIQQQZZZ___eeeooo~~~|||pppffffffoooyyy~~~{{{zzzuuuppphhh^^^SSSHHH@@@<<<<<<;;;>>>BBBIIIUUUiiizzz~~~|||}}}zzzvvvqqqkkkccc\\\XXXVVVWWWVVVTTTVVV[[[ZZZUUUNNNEEE===<<>>;;;999888888777666555333222111000000//////000000000000000000111222222////////////////////////////////////////////////111000...---,,,---.........................../////////000000111111111111111222333444666:::@@@DDDQQQcccvvvmmm]]][[[jjj|||{{{||||||yyywwwuuuttttttsssqqqnnniiifffbbb]]]WWWPPPGGGBBB;;;<<<===BBBJJJSSS[[[```cccooo|||qqqggggggpppzzz|||yyywwwtttoooggg[[[PPPGGG@@@<<<===<<>>888444222222222222222111111111111///---------...///...---,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,------.........---...///...---,,,---///+++,,,---...////////////,,,---......///.........---------............/////////............//////000111333999DDDTTTcccmmmqqqssswww|||~~~{{{bbbKKKEEEBBBEEEPPPggg|||oooXXXHHHAAAAAADDDDDDDDDHHHNNNVVVeee|||~~~zzz{{{|||||||||gggKKKDDDAAAIII^^^xxxwwwpppvvvkkkQQQDDDAAA>>><<<999888888888666555333222111000////////////////////////000111222222//////////////////////////////////////////////////////......---.........'''((()))+++---///111111/////////000111111222222222333444555777<<>>FFFQQQ___sss|||zzzxxxvvvssslllaaaZZZTTTSSSQQQOOONNNNNNNNNNNNIIICCC======@@@HHHVVVcccuuuxxxppphhhiiittt}}}zzzwwwvvvvvv{{{mmmWWWIIIAAA:::555444222222222111111111111000///...------...///...---,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---......//////---///000///...---...///***+++,,,...///000000111,,,---......//////......---------............//////............//////000000000333:::FFFVVVeeennnrrruuu{{{|||}}}zzzcccMMMFFFDDDGGGSSSkkkkkkVVVGGGAAAAAACCCEEEFFFKKKRRR[[[jjj~~~yyyyyy{{{}}}sssQQQIIICCCGGGYYYrrr~~~tttxxxoooUUUGGGCCC>>><<<999888888888777555333333222111000000000000/////////...//////000000////////////////////////////////////////////////......///000000000//////******,,,---///000111222...//////000111111222222222333444555888>>>EEEJJJ```qqq{{{jjj]]]___kkk{{{yyyyyyyyyyyywwwuuutttttttttrrrqqqkkkiiifffbbb\\\SSSIIIBBB@@@>>>???DDDLLLTTTYYY[[[```mmmwwwmmmjjjqqqxxx|||yyywwwqqqlllbbbVVVLLLDDD???===::::::???JJJXXXhhh}}}}}}{{{zzzwwwooocccZZZQQQOOONNNLLLKKKJJJKKKMMMHHHCCC???>>>???DDDPPP[[[lllxxxpppgggdddlllzzz}}}yyyvvvrrrrrr~~~uuu^^^NNNDDD<<<777555222111111111111000000000///...------...///...---++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,------.../////////---...///...------...///+++,,,---...////////////,,,---......//////......---------............///...............///000000111111333;;;IIIZZZjjjssswww}}}}}}fffPPPIIIFFFIIIVVVnnn|||hhhTTTGGGAAA???@@@@@@DDDMMMXXXbbbppp}}}wwwvvv{{{{{{\\\RRRIIIIIIWWWnnnwwwzzzrrrWWWIIIDDD>>><<<:::888888888777555555444333222111111111111111000///......------...000000000000000000000000////////////////////////...///000222222222111000333333222222111111000000...//////000111222222222222333444555888>>>FFFKKKaaaqqqkkk]]]VVV```qqq~~~zzzxxxwwwvvvzzzwwwuuutttttttttsssqqqkkkjjjgggccc]]]SSSIIIBBBCCCAAA@@@DDDLLLSSSWWWXXX___mmm{{{ppplllqqqwww}}}zzzxxxpppjjj```TTTJJJCCC>>>===>>>>>>EEERRRbbbuuu~~~}}}zzzqqqdddZZZOOOMMMKKKKKKIIIGGGIIIMMMHHHDDD@@@>>>>>>@@@JJJTTTfff{{{yyyrrrhhhccchhhvvv}}}yyyqqqnnnxxx|||cccRRRGGG===777555111111111000000000000//////...------...///...---)))************+++++++++---...///000000///...---,,,,,,------...///000000,,,---......,,,,,,---...------......///.........,,,---......//////......---------.........//////...............///000111333222444===LLL^^^nnnxxx}}}iiiSSSLLLHHHLLLXXXoooyyyfffSSSFFF@@@>>>===;;;BBBOOO]]]hhhuuu|||uuuuuu{{{dddQQQCCCGGGRRRaaayyy```JJJBBB???<<<999888888888777666555555444333222000000///000000000000////////////111///,,,,,,---...---,,,---------...///000000111.../////////000000000111000000000000111111111111222222111111222222333444222444888;;;:::<<>>???EEEJJJMMMQQQVVV^^^kkk~~~}}}tttooossszzz~~~{{{zzzyyyppplllcccWWWJJJBBB???@@@<<<@@@IIIYYYnnn|||wwwqqqggg]]]SSSLLLHHHJJJLLLKKKJJJKKKHHHGGGDDDAAA@@@CCCHHHLLLcccxxx{{{rrrjjjjjjooovvv}}}uuupppuuummmXXXJJJAAA999444222222111111111111111111/////////...------,,,,,,------------------------........................******+++,,,,,,---.........---,,,,,,,,,,,,---.........//////...---,,,,,,////////////000000000000,,,---------------,,,,,,////////////000000000000111333777???LLL^^^ooozzz~~~gggTTTFFFBBBMMM[[[wwwwwwbbbOOODDD@@@@@@AAAGGGFFFLLLZZZlll}}}|||yyywww}}}mmmXXXGGGGGGOOO\\\tttgggOOOEEE???<<<999888888888777666555555444333222111000000000000000000////////////000///............------------......///000000111////////////000000000000000000000000111111111111222222111111222222333444111333777::::::???MMM[[[sss}}}ooo\\\YYYXXX\\\hhh|||zzzwwwvvvvvvvvvxxxxxxwwwvvvtttsssqqqpppmmmjjjfffaaaZZZQQQHHHBBBAAA>>>???DDDIIILLLPPPTTT\\\iii{{{}}}tttnnnqqqxxx}}}{{{zzzpppkkkaaaTTTHHH@@@>>>???@@@EEEPPPaaawww~~~xxxrrrhhh___TTTMMMHHHIIIKKKJJJIIIJJJHHHGGGEEEBBBAAACCCHHHLLLbbbuuuzzzrrrjjjkkkpppwww}}}xxxvvvzzzqqq\\\MMMBBB:::555333222222111111111111111/////////...------,,,,,,------------------------------------------------***++++++,,,------......///...------------...///......//////...------,,,.../////////000000000000------............------////////////000000000000000333999CCCPPPaaapppyyy~~~fffTTTHHHGGGSSSccc}}}vvvbbbOOODDD@@@@@@AAAFFFGGGNNN]]]nnn~~~~~~yyyaaaKKKFFFJJJVVVnnnmmmSSSFFF???===:::888888888777666555555444333222111000000000000000000////////////...000111000///......///---......//////000000111000000000000////////////000000000000111111111111222222111111222222333444111222555999;;;CCCSSSbbbwww{{{bbbSSSQQQVVV___mmm~~~zzzwwwvvvvvvwwwvvvvvvvvvvvvuuutttrrrrrrmmmkkkfffaaaZZZQQQGGGAAAAAA>>>???DDDGGGIIIMMMRRR[[[fffwww}}}tttmmmooovvv|||yyyxxxpppiii^^^PPPDDD>>>===>>>CCCJJJXXXjjjzzztttkkkbbbUUUNNNHHHHHHIIIHHHGGGIIIHHHGGGFFFCCCBBBDDDHHHLLL]]]nnnwwwpppjjjlllrrrxxx~~~~~~}}}wwwbbbQQQEEE;;;666333333222111111111111111/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000///............///000.........///......---,,,....../////////000000000---....../////////......////////////000000000000000444;;;FFFUUUeeerrrzzzyyyaaaQQQHHHHHHXXXjjjuuuaaaOOODDD@@@@@@AAAFFFGGGQQQaaarrr{{{gggMMMEEEGGGRRRkkkqqqUUUDDD@@@>>>:::999888888777666555444444333222222111111000000000000////////////---000222222000...///000......//////000000000000000000000000///////////////000000000111111111111222222111111222222333444333333555:::>>>HHHYYYiiixxxrrr^^^VVVQQQYYYeeesss}}}zzzxxxwwwwwwwwwwwwwwwwwwvvvuuusssrrrqqqmmmjjjfffaaaZZZQQQHHHAAAAAA???@@@DDDFFFGGGKKKQQQZZZfffvvv}}}tttmmmooovvv}}}yyyvvvtttooogggZZZLLLBBB>>>>>>???BBBKKK\\\qqq|||wwwnnnfffXXXPPPIIIHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDEEEHHHKKKTTTdddvvvqqqllliiinnntttzzz~~~iiiVVVGGG<<<666444333333222111111111111/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///..................///---...............------........./////////000000---...//////////////////////////////000000000000222444;;;GGGWWWhhhvvv~~~rrrYYYKKKDDDFFFWWWkkkttt```NNNCCC@@@AAABBBEEEHHHSSSeeewww{{{kkkPPPFFFFFFPPPhhhxxxvvvwwwyyywwwwwwYYYEEEAAA>>>;;;999999888777666555444444333333222222222000000000000////////////...///111111000//////000/////////000000000000000000000000000///////////////000000000111111111111222222111111222222333444777666888===DDDOOO```pppyyyfffYYYXXXYYYdddqqq{{{|||zzzxxxwwwwwwxxxyyyyyyxxxvvvtttrrrpppooollljjjfffaaaZZZRRRHHHBBB@@@???AAADDDEEEEEEJJJQQQ\\\gggwww}}}uuunnnpppwww}}}xxxtttqqqkkkcccUUUIIIAAA??????@@@BBBOOOcccyyy}}}yyyqqqiii\\\SSSJJJGGGGGGEEEDDDFFFFFFFFFFFFEEEDDDEEEGGGIIIKKKXXXiiivvv~~~zzzsssjjjggggggnnnvvv{{{ooo[[[JJJ>>>888555444333222111111111111/////////...------,,,,,,------------------------------------------------,,,,,,------------......------------------------------...............---............////////////---......///000000//////////////////000000000000333555;;;HHHZZZmmm|||mmmSSSGGGBBBCCCUUUkkksss___NNNCCC@@@AAABBBEEEIIIUUUhhhzzz{{{{{{}}}{{{}}}}}}oooTTTIIIGGGNNNccczzzuuuiiiiiiooorrrpppvvv|||~~~}}}|||~~~```IIIBBB???<<<:::999888777666555444444444333333333222000000000000////////////000///------///000000///000000000000000000000000////////////000000000000000000000000111111111111222222111111222222333444888777:::BBBKKKXXXjjjyyyuuu]]]WWWZZZ^^^lllyyy}}}|||zzzxxxxxxxxxxxxzzzzzzxxxwwwtttqqqooonnnjjjhhheeeaaa[[[SSSJJJDDD??????AAAEEEEEEEEEKKKRRR^^^iiizzz}}}uuunnnqqqwww~~~}}}wwwrrroooddd\\\OOOEEE@@@???@@@AAAGGGVVVlll}}}zzzssslll```VVVLLLHHHFFFDDDDDDFFFDDDEEEFFFEEEDDDDDDFFFHHHEEENNN[[[hhhoooqqqnnnjjjfffdddgggooowwwzzz~~~wwwaaaOOOBBB;;;666555444222111111111111/////////...------,,,,,,------------------------........................------------------......,,,,,,------------,,,,,,,,,---......///.........------........./////////,,,---...///////////////////////////000000000000444666===MMMaaauuukkkPPPGGGCCCDDDVVVmmmrrr___MMMCCC@@@AAACCCEEEIIIVVVjjj{{{zzzvvvtttssszzz}}}yyywwwvvvvvvZZZMMMGGGJJJ[[[ooolll^^^```iiioooqqqsssvvvxxxyyy{{{|||}}}eeeMMMBBB@@@<<<:::999888777666444444444444444333333333000000000000////////////333...))))))...222111...000000000000000000000000------...///000111222222000000000000111111111111222222111111222222333444777777;;;FFFRRRaaatttmmmYYYXXX^^^dddttt}}}|||{{{zzzyyyxxxyyyyyyyyyxxxxxxvvvtttrrrpppoooiiigggddd```[[[TTTKKKFFF>>>???BBBEEEEEEEEELLLTTT^^^kkk|||~~~uuummmooouuu|||~~~yyysssnnnjjj[[[TTTIIIAAA??????AAAAAALLL\\\ttt}}}zzzuuunnndddYYYMMMHHHFFFDDDDDDFFFBBBDDDEEEEEEDDDDDDEEEFFFCCCGGGOOOXXX___ccceeegggfffeeehhhpppvvvwwwyyy{{{~~~gggTTTGGG@@@666555444333222111111111/////////...------,,,,,,------------------------------------------------..................------,,,---...//////...---,,,,,,------...//////......---------.........//////++++++---....../////////////////////000000000000222777BBBUUUlllgggMMMFFFEEEFFFXXXppp~~~qqq^^^MMMCCC@@@BBBCCCEEEJJJWWWjjj{{{vvvrrrpppqqqzzz}}}xxxtttqqqsss|||___PPPHHHFFFTTTggghhhXXX\\\gggnnnttttttuuuxxx{{{|||}}}|||gggNNNCCC@@@<<<:::999888777666444444444444444444333333000000000000////////////555---&&&'''...333111---111111111000000000000000,,,---...///000111222333000000000000111111111111222222111111222222333444555555<<>>???CCCFFFFFFFFFMMMUUU^^^kkk~~~~~~uuulllmmmsss{{{~~~}}}zzztttnnnhhheeeVVVNNNEEE???>>>???@@@@@@OOO___xxx|||zzzuuuooofffZZZNNNIIIFFFDDDDDDFFFAAACCCEEEEEEDDDCCCDDDEEEDDDDDDGGGNNNUUU[[[aaaggggggfffiiiqqquuuuuutttvvv{{{lllXXXJJJCCC777666444333222111111111000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................---------...///000000///...---,,,,,,---.../////////...---------.........//////***+++,,,---............////////////000000000000111777FFF\\\tttbbbIIIEEEEEEFFFXXXppp~~~qqq^^^MMMCCCAAABBBDDDFFFJJJVVVjjj{{{rrrpppqqqsss|||}}}xxxvvvuuuyyyeeeQQQGGGFFFOOOZZZtttdddWWW^^^iiioooxxxwwwvvvwwwzzz|||||||||kkkNNNLLLAAA888777:::999888888555444333222111111111111111///......000000000///////////////////////////111111000///...---,,,,,,......///000111000000000000000000111222222222333222222111111222444555777:::777===OOO```nnndddZZZ___ggg|||~~~zzz{{{{{{|||{{{yyyvvvuuuuuuvvvxxxwwwwwwuuusssqqqooonnniiifffbbb```]]]XXXPPPJJJCCC@@@???AAABBBDDDKKKRRR^^^nnnzzzzzzoooiiiiiijjjzzz{{{wwwrrrjjjaaaZZZMMMEEE???======<<<@@@DDDRRReee}}}{{{vvvrrrjjj```SSSIIIFFFDDDBBB???AAAAAABBBEEEHHHHHHDDDAAADDDCCCBBBGGGPPPZZZaaadddgggfffgggkkknnnpppsssvvvzzzxxxcccNNNBBB888666222111111111000///......////////////..................................................................//////////////////.........------------...///000000///...------------............///////////////////////////...//////000111222222333333:::III```xxxzzzuuu}}}uuuYYYHHHEEEAAAJJJaaarrr}}}mmmYYYKKKDDDBBBAAAAAAIIIJJJVVVkkk~~~vvvqqqpppttt~~~hhhRRRFFFDDDLLLVVVmmm~~~kkk___dddnnntttyyyxxxwwwxxx{{{~~~~~~lllOOOBBB;;;888;;;===:::666444444333333222222222222222222000......///000000000////////////////////////111111000000///.........////////////000000000111111111111111111222222222222222111111222444666777===;;;CCCUUUeeerrreee\\\dddooo~~~{{{{{{zzz{{{zzzyyyvvvuuuvvvwwwwwwwwwvvvuuusssqqqooonnnmmmiiieeebbb^^^WWWOOOHHHBBB???>>>@@@BBBDDDKKKSSS^^^ooo|||wwwllleeeeeehhhxxxyyytttmmmdddYYYRRRIIICCC>>>===>>>>>>BBBGGGWWWjjj~~~xxxuuummmbbbUUUKKKFFFDDDAAA???@@@@@@@@@CCCEEEFFFCCCAAADDDCCCBBBEEENNNXXX```eeeccceeejjjooorrrrrrrrrrrrwwwzzzeeeQQQDDD:::777444222222222111000......////////////..................................................................//////////////////.........---------.........//////.........---------............///////////////////////////000000000000000111111111555;;;III___uuuzzzvvvwwwtttrrr{{{qqqVVVGGGFFFDDDNNNfffvvv~~~lllWWWIIICCC@@@@@@AAAHHHOOO```xxx~~~tttppppppuuummmTTTFFFBBBHHHOOOdddwwwuuuhhhiiirrryyy{{{yyyxxxyyy|||qqqSSSDDD>>>;;;===>>>:::666555333333333333333333333333333000------...000111111////////////////////////000000000000000000000000000000///...///000111222222222222111111111111111222222111222333444666777@@@@@@KKK^^^mmmwwwggg```nnn~~~}}}{{{|||xxxyyyyyyxxxvvvvvvwwwxxxwwwvvvvvvuuusssqqqooonnnpppmmmhhhddd___XXXNNNFFFAAA>>>===@@@BBBDDDLLLTTT^^^ppp~~~ttthhhaaabbbeeevvv}}}wwwnnneeeZZZPPPIIIDDD???<<<>>>???@@@EEEJJJ^^^qqq|||yyyqqqgggYYYNNNGGGCCC@@@>>>@@@???>>>@@@BBBCCCBBBAAADDDCCCBBBDDDLLLWWWcccjjjiiinnntttzzz|||zzzvvvsssuuu~~~iiiTTTGGG<<<999666333333333222111...//////000000//////...............................................................////////////...............---------......------------......---------............///////////////////////////111111111111000000000///555;;;HHH\\\ppp}}}xxxoookkkooorrrttt|||lllRRRFFFHHHHHHSSSlll|||}}}jjjTTTGGGAAA???AAAEEEKKKXXXqqqzzzrrrppppppuuurrrWWWFFFAAAFFFLLL]]]rrrpppkkkrrryyy~~~|||zzzzzz}}}xxxZZZKKKBBB:::999999888888999555555555444444333222111333000---,,,...000111111000000000000000000000000000000111111111222222222111000///......000222333333222222222111000000000222111111222333555777888???CCCQQQeeesss||||||fffdddyyy|||yyy{{{wwwxxxxxxwwwvvvvvvxxxyyywwwwwwwwwvvvtttrrrqqqpppqqqnnnjjjfffaaaYYYOOOGGGAAA>>>===???BBBEEENNNVVV```rrrssseee^^^```eeevvv|||tttjjj___SSSJJJDDD@@@<<<;;;>>>???AAAFFFMMMdddwww|||uuulll^^^QQQHHHCCC@@@>>>@@@???>>>>>>???AAABBBCCCDDDDDDDDDFFFMMM[[[jjjuuuzzzyyyvvvnnnXXXJJJ>>>:::666333222222111111//////000000000000//////............................................................////////////...........................---,,,++++++,,,---...---------............///////////////////////////000000000000000111111111555:::FFFWWWiiiuuuzzzzzztttmmmjjjooovvv{{{iiiPPPEEEIIIJJJVVVooozzzeeeNNNDDD@@@???DDDLLLUUUggg}}}wwwrrrppppppuuuvvvZZZGGGCCCFFFJJJZZZooo{{{ooorrrzzz}}}|||~~~|||___KKKBBB;;;<<<@@@@@@===<<<777777777666444222000///222000...---...000111000111111111111111111111111000000111111222222333333222111///...///000222444333222222222111000000000222111111222333666888999===DDDUUUjjjvvv~~~uuucccgggzzzxxxxxxvvvwwwxxxwwwvvvvvvxxxyyyxxxxxxwwwwwwuuutttrrrqqqpppmmmjjjgggccc\\\RRRJJJAAA>>>===???CCCGGGPPPYYYbbbtttsssddd^^^bbbiiiyyy{{{rrrggg[[[OOOGGGCCC>>><<<;;;>>>???BBBJJJRRRjjj}}}~~~yyypppbbbTTTJJJCCC@@@???@@@@@@???>>>???@@@BBBDDDCCCEEEFFFIIIQQQ```sssyyysss]]]MMM???;;;666222111111000000//////000000000000//////////////////////////////....................................////////////---........................---,,,++++++,,,---...---------............///////////////////////////---...///000111222333333444999DDDTTTdddoootttuuuvvvrrrqqquuu|||jjjQQQFFFJJJKKKWWWpppuuu^^^IIIBBBAAAAAAIIITTTcccvvv{{{wwwsssqqqpppttt{{{]]]IIIDDDGGGIIIWWWllltttuuucccKKKCCCBBBLLLUUUSSSIIIAAA888888888777555333111///111///......000111000///111111111111111111111111000000111111222222222333111111000///000111222333222222222111111111111111222111111222444666888:::===FFFYYYmmmwww}}}lllaaakkk~~~yyywwwwwwvvvwwwwwwwwwvvvvvvwwwyyywwwwwwwwwvvvuuutttsssrrrnnnllljjjhhheee]]]SSSLLLBBB>>>===@@@DDDIIISSS]]]fffwwwsssddd___fffooo{{{rrrfffXXXLLLEEEBBB>>><<<<<>>?????????>>>???BBBDDDAAAEEEIIILLLRRRbbbwwwxxx}}}{{{bbbQQQAAA<<<666222111000000000///000000111111000000///////////////////////////....................................////////////---------.....................------------......---------............///////////////////////////,,,---...000111333444555444:::DDDRRRaaammmsssvvvxxxxxxyyy|||mmmSSSHHHKKKLLLYYYrrrpppYYYEEEAAABBBDDDMMM[[[nnnxxxuuutttsssrrruuu~~~```KKKEEEFFFGGGRRRgggwwwwwwiiiOOOEEECCCOOO\\\YYYKKK>>>555666777777777555333222/////////000111111///---////////////////////////000000000111111111111111000000111111111222222222111111111111111222222222111111222222444777999:::BBBKKK]]]ooovvvzzzuuueeeaaaooo}}}yyyvvvwwwwwwwwwxxxwwwuuuuuuvvvxxxuuuuuuuuuuuutttrrrqqqpppnnnllljjjhhheee]]]SSSKKKCCC???>>>AAAEEEKKKVVV```iiiyyyrrrddd```jjjttt}}}ssseeeVVVIIICCC@@@===<<<>>>BBBFFFMMM[[[iii~~~vvviiiYYYLLLEEEBBBBBB;;;===???>>>======???BBB???DDDIIILLLQQQ___uuu}}}tttwww}}}hhhUUUCCC>>>888333111111111111000000111111111111000000////////////////////////....................................////////////---------.........//////.........//////.........---------............///////////////////////////---...///000111222333333666;;;FFFSSSbbbmmmuuuyyy{{{pppVVVJJJMMMNNN\\\vvvoooWWWDDDCCCDDDEEEOOO]]]qqqtttsssssstttssswww~~~yyybbbKKKEEEEEEEEENNNccc}}}xxxwwwoooQQQBBB:::BBBOOOOOO@@@333222444666777888777666555......///111222222///,,,........................000000000000000000000000000000111222222222222111000000111111222222222333111111222333444777999;;;FFFOOOaaaqqquuuwwwlllaaabbbrrr}}}|||yyyvvvwwwwwwxxxxxxwwwuuutttvvvwwwttttttssssssrrrqqqpppoooooommmkkkiiieee\\\QQQIIICCC@@@???BBBFFFLLLWWWaaakkk{{{rrrcccaaakkkwww~~~ttteeeTTTGGG@@@>>>===<<>>>>><<<<<<>>>@@@>>>DDDIIIKKKOOO\\\rrr{{{ppprrrwww}}}lllXXXEEE@@@999444222222222222000000111111111111000000000000000000000000000000..................................../////////000---------.........//////---...///000000///...------------.........////////////////////////////////////000000111111222222777===GGGUUUcccoooxxx|||~~~}}}}}}}}}rrrXXXKKKNNNPPP___zzzpppWWWEEEDDDFFFEEEOOO]]]ppp{{{qqqqqqsssttttttyyygggOOOBBB@@@CCCJJJ]]]www}}}{{{rrrTTTFFF<<<>>>???:::666777444444333333333333222222000000000000000000000000000000000000000000000000---///111222333222000///111111111111111111111111333333333222222222222111444444333444555888;;;===GGGTTTcccmmmttt}}}ooo]]]\\\dddrrr}}}yyyvvvuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvsssrrrrrrqqqpppooommmmmmjjjkkkjjjgggddd___SSSHHHBBB@@@AAADDDGGGNNNZZZfffooo|||{{{ooodddcccmmmzzz}}}rrrdddVVVKKKCCC???CCC???CCCNNNUUU\\\nnnyyylll^^^RRRHHHCCCAAA===<<<;;;;;;<<<===>>>??????AAAEEEJJJMMMUUUhhhyyysssrrrnnnrrr~~~ttt[[[KKK@@@666444444222000000111111111111000000000000000///---+++++++++---...+++,,,,,,------.........///...------------...///---------............//////............---------.........//////111222222000000//////.........---111111111000111111222222666>>>JJJWWWdddpppzzz}}}~~~yyy]]]NNNPPPVVVggg}}}zzziiiVVVFFFCCCBBBCCCPPPaaatttuuurrrrrrsssuuuzzz~~~~~~hhhPPPBBB@@@CCCHHHZZZttt|||xxxtttWWWHHH======>>>888444555444444333333333333222222000000000000000000000000000000000000000000000000...///111222222222000///111111111111111111111111000000000111111222222222555444444444555777:::===IIIVVVgggsssyyyppp___SSSVVVbbbvvv|||xxxwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuttttttssssssrrrpppooonnnjjjllljjjgggeee```TTTHHHCCC@@@AAADDDHHHNNNZZZfffppp}}}{{{pppgggdddmmmyyy}}}qqqcccUUUIIIBBB???CCC@@@EEEPPPYYYbbbuuuzzzoooaaaTTTJJJDDD@@@===<<<;;;;;;;;;<<<>>>???>>>@@@DDDHHHKKKTTTfffwwwwwwrrrooorrr|||zzzaaaOOOCCC888555555333111222111111111111000000000000...---+++******+++,,,------------------.........---------------------------------............//////............---------............///000111111000/////////............111111111000111111222333:::AAAMMMZZZgggttt~~~zzz^^^NNNPPPWWWiii~~~{{{hhhUUUFFFCCCCCCDDDQQQbbbuuuzzzpppsssssstttwww}}}~~~~~~|||}}}jjjQQQBBB@@@CCCEEEVVVnnn}}}uuu{{{xxxZZZJJJ>>>===<<<666222333444444333333333333222222000000000000000000000000000000000000000000000000...///000222222111111000111111111111111111111111......///000111222333333222333333333444777<<<@@@MMM\\\nnn{{{xxx\\\TTTNNNSSSfff~~~~~~zzzxxxwwwwwwwwwttttttuuuuuuuuuuuuttttttuuuuuuuuutttsssrrrqqqpppllllllkkkhhhfffaaaUUUHHHCCCAAAAAADDDHHHNNNZZZfffrrrzzzqqqgggccclllwww}}}qqqaaaRRRGGGBBB@@@CCCBBBHHHUUU___lll|||rrreeeXXXLLLDDD???<<<<<<;;;:::;;;<<<===>>>>>>>>>AAAEEEIIIQQQcccsss{{{qqqnnnpppxxx}}}}}}jjjSSSGGG;;;777666333222333111111111111000000000000...---,,,++++++,,,.../////////.....................///000000000000///...---------............//////............---------///...............//////////////////............111111000000111222222333:::BBBMMM[[[hhhuuubbbQQQRRRXXXjjj}}}fffSSSDDDCCCDDDFFFRRRbbbvvv~~~vvvpppmmmuuutttuuuxxx~~~}}}~~~~~~}}}~~~~~~nnnSSSCCC@@@CCCCCCRRRiii|||ssswww}}}\\\KKK>>><<<;;;555222333444444333333333222222222000000000000000000000000000000000000000000000000//////000111111111111000111111111111111111111111///000000111222222333333///111222333444999???EEESSSaaatttdddXXXUUURRRXXXmmm}}}zzzwwwvvvvvvvvvtttuuuuuuvvvvvvuuuuuuttttttuuuuuutttsssrrrqqqpppnnnnnnkkkiiihhhcccVVVIIICCCAAAAAAEEEHHHNNN[[[ffftttxxxoooddd```iiiuuu~~~rrraaaQQQFFFBBBAAABBBDDDMMMZZZhhhwww}}}ttthhh[[[MMMCCC===<<<<<<;;;::::::;;;<<<===>>>>>>@@@DDDGGGOOO___nnnxxxmmmkkklllqqq||||||xxx~~~qqqWWWJJJ===777555333222333111111111111000000000/////////......///000111222000000//////.........---///000222333333222000///---------............//////............---------///......------------...///////////////.........000000000000111222333333<<>>;;;;;;666444666444444333333333222222222000000000000000000000000111111111111111111111111//////000111111111111111111111111111111111111111333333333333333333333333111333555444444888???FFFVVVdddvvvuuuXXXVVVUUUUUU^^^sss}}}zzzwwwuuuttttttuuuvvvvvvwwwwwwvvvvvvuuussstttttttttsssrrrqqqppppppooollljjjjjjfffXXXJJJCCCAAABBBEEEHHHOOO[[[ggguuuyyymmm```\\\fffttttttcccRRRFFFBBBCCCAAAGGGRRRaaaqqq}}}uuuiii\\\NNNCCC<<<<<<;;;:::999999:::;;;<<>>@@@DDDGGGMMMZZZfff|||zzzoooggghhhiiilllvvv}}}uuu[[[MMM>>>777444222111222111111111111000000000///////////////000000111222000000//////.........---...///111222222111///...---------............//////............---------///......------------............///////////////000000000000111222333444>>>FFFSSSbbbppp|||oooZZZXXX]]]oooeeeQQQBBBCCCFFFIIISSSbbbqqqxxxwww{{{wwwrrrppptttzzz}}}}}}{{{zzzyyyyyywwwvvvxxx}}}ssspppqqqyyy~~~~~~||||||zzzzzzwwwssstttxxxxxxtttkkkkkkrrr{{{]]]HHHAAABBBAAAKKK]]]rrruuukkkmmm}}}yyyyyy___NNN???<<<;;;777555888444444333333333333222222000000000000000000000000111111111111111111111111000000000000000111111111111111111111111111111111555555444444333333333333666888999666444777>>>EEEYYYhhh|||gggTTTPPPPPPUUUdddyyy}}}zzzxxxvvvuuutttvvvvvvwwwwwwwwwwwwvvvvvvssssssttttttsssrrrrrrqqqrrrppplllkkklllhhhYYYJJJDDDBBBBBBEEEIIIOOO[[[gggvvv{{{nnn```[[[gggvvvxxxgggUUUHHHDDDDDDCCCLLLZZZjjj{{{}}}uuujjj]]]OOODDD>>><<<;;;:::999888999:::;;;>>>===@@@DDDFFFJJJSSS\\\sss}}}wwwoooeeecccgggjjjllltttzzz```QQQ@@@888444111000222111111111111000000000000---------...............//////..................,,,,,,............,,,,,,---------............//////............---------///...............//////........./////////////////////000000111222444444:::CCCSSScccqqq}}}qqq[[[XXX]]]pppfffQQQBBBCCCGGGIIISSS```kkkssstttxxxuuupppooorrrwww|||{{{yyyxxxzzz~~~kkkkkkqqq|||{{{yyyxxxtttooolllpppvvvuuupppggghhhpppbbbKKKBBBAAA>>>GGGWWWkkkxxxlllkkkyyyvvvwwwdddQQQAAA===;;;666444777444444333333333333222222000000000000000000000000111111111111111111111111000000000000000111111222111111111111111111111111333333333333333333333444555888999777555999BBBJJJ___qqqttt\\\SSSPPPOOOZZZppp}}}}}}|||zzzyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuttttttuuuuuuuuutttsssssssssqqqmmmkkkmmmiiiZZZKKKDDDBBBBBBFFFIIIOOO[[[gggvvvttteee```jjjyyy|||kkkXXXJJJEEEFFFFFFRRRcccsss~~~vvvkkk^^^RRRGGGAAA<<<;;;999888888888999:::<<<;;;>>>BBBDDDEEEKKKRRR```nnnxxxuuuooonnnjjjccccccjjjooopppwwwdddTTTCCC:::555222111333111111111111000000000000------......------,,,,,,---------------.........---------------------------------............//////............---------............///000111111............/////////000/////////000111333444555:::DDDUUUggguuunnnXXXVVV\\\qqqgggQQQBBBCCCHHHJJJRRR^^^eeeooosssxxxtttqqqnnnrrrxxx~~~|||||||||~~~jjjlllttt|||yyyvvvqqqjjjhhhooowwwuuuooofffgggpppfffMMMBBB@@@===DDDSSSggg{{{~~~ooommmwww}}}uuuvvv}}}hhhUUUCCC>>>;;;555333666444444444333333333222222000000000000000000000000111111111111111111111111000000000000000111111222111111111111111111111111000000111222333444444555000444777777777===HHHQQQfff{{{iiiUUUTTTUUUTTTccc}}}{{{{{{{{{zzzzzzzzzyyyyyyttttttuuuuuuuuuuuuttttttuuuvvvvvvvvvvvvuuuuuuttttttqqqmmmlllnnnjjj[[[KKKDDDBBBCCCFFFIIIOOO\\\gggvvvyyykkkeeennn|||nnnZZZLLLGGGGGGIIIWWWiiizzzwwwlll```SSSJJJDDD<<<;;;999888888888999999::::::===AAACCCBBBFFFKKKMMM\\\hhhhhhfffiiijjjgggdddmmmsssttt{{{gggWWWEEE;;;666333333444111111111111000000000000///000000000///...------+++,,,,,,------.........000000////////////000000---------.........////////////.........---------.........//////111222333---.........//////000000/////////000111333444555AAAMMM___qqqjjjUUUSSS[[[rrrgggRRRBBBCCCHHHJJJRRR]]]aaammmsssxxxtttqqqmmmsss{{{~~~~~~}}}}}}~~~mmmxxxxxxooohhhbbbccckkkrrrtttsssdddgggrrrlllPPPCCCBBBAAAAAALLLbbb{{{pppooosss{{{{{{vvvwwwzzz}}}oooRRR@@@===888777888222666666555444222111000000222222222111111111111000000000000000111111111111111111000000000000111111000111111111111222222222111111222222222333333333888555444666888<<>>???AAACCCDDDDDDIIIOOOXXX```dddgggjjjlllnnnooossswwwzzzppp\\\FFF:::666333000///222222111111000/////////---------------------------------------------------------............///......------------......//////.........------------------...------,,,,,,,,,---......///.........222333222111111222555888@@@UUUnnnxxxbbbRRRTTTaaasss___OOOBBBCCCHHHLLLTTT]]]iiiooovvv{{{{{{tttsssvvvzzz}}}}}}|||}}}uuugggaaa^^^```iiippprrrqqqkkkmmmuuupppSSSEEEBBB@@@AAAKKKbbb{{{tttmmmnnnwww}}}zzzvvvvvvzzz{{{rrrTTTBBB>>>:::888999444444444444333333222222222222222222111111111111000000000000000111111111111222111111000000111111222000111111111111222222222111111222222222333333333555444555888:::???MMMZZZttthhhYYYWWW\\\ooo~~~zzzyyywwwvvvvvvvvvwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzzyyyxxxwwwuuutttsssvvvwwwuuuqqqjjj\\\OOOGGGDDDDDDGGGKKKRRR```mmm}}}ssslllsss~~~xxxfffTTTKKKKKKLLLWWWhhh{{{xxxmmmaaaTTTHHHAAA<<<;;;999888888888999:::;;;<<<===>>>@@@BBBCCCDDDGGGMMMUUU]]]dddiiinnnrrruuutttuuuwwwyyy~~~sss___HHH<<<888555222111222222111111000000//////////////////////////////........................---------............///......------------......//////.........------------------......------,,,---...//////000000//////111222222111111333666999GGG\\\uuujjjWWWJJJPPPaaavvv{{{]]]MMMBBBCCCHHHMMMVVV```lllqqqvvv|||~~~xxxvvvxxx{{{~~~~~~}}}~~~sssfffcccbbbgggpppwwwyyyxxxvvvvvvzzztttWWWFFFCCC@@@AAAKKKbbb{{{yyyhhhfffrrr{{{{{{xxxxxxzzz{{{vvvXXXDDD@@@;;;999:::555333333333333333333444444222222222111111111111000000000000000111111111111222222111111111111222222000111111111111222222222111111222222222333333333111333777:::<<>>@@@BBBCCCFFFJJJQQQZZZeeepppxxx||||||yyyxxxwww|||vvvbbbKKK???:::777444444222222222111000000//////////////////////////////////////////////////////---------............///......------------.....................---------,,,------.........------...//////000000000000000000000111111111333777:::MMMccc|||}}}{{{]]]NNNEEEOOOccczzzvvvYYYJJJ@@@BBBHHHNNNYYYdddooorrrvvv|||{{{zzz{{{|||}}}~~~~~~~~~~~~}}}sssjjjjjjlllrrr{{{yyy[[[HHHBBB@@@AAAKKKbbb{{{{{{bbbaaaooo|||}}}}}}}}}|||zzz[[[FFF@@@:::999:::666444444444444444333333333222222222111111111000000///000000000111111111111111111000000000000111111000000111111111222222222111111222222222333333333000333999<<<===DDDWWWjjjeee[[[\\\ooo{{{zzzuuutttttttttuuuwwwyyyzzzyyyyyyzzz{{{|||~~~}}}{{{yyyxxxwwwyyyyyyuuupppiii[[[NNNDDDAAAAAAEEEIIIQQQ___lll}}}zzz~~~}}}ooo]]]SSSPPPMMMWWWiiivvvkkk___SSSIIIBBB:::999888777777777888999:::::::::;;;===???AAABBBFFFHHHOOO[[[kkkyyy~~~zzzwwwzzzzzzeeeMMM@@@;;;888555555333333222111111000000///------------------------........................---------............///......------------..............................,,,------.....................///000000000000///...///000111111444888;;;OOOeee~~~~~~yyyuuuwww|||kkkWWWLLLGGGRRRfff}}}pppTTTGGG???BBBIIIOOO[[[hhhpppqqquuu}}}~~~|||}}}}}}|||||||||}}}~~~~~~}}}tttpppqqqtttzzz~~~___IIIBBBAAAAAAKKK```yyyzzz^^^^^^ooo}}}]]]GGG@@@999888:::555777666666555333222222111222222222111111111000000///000000000111111111111000000000//////000000000000000111111111222222222111111222222222333333333111444999<<<===EEEYYYllleee]]]aaa|||}}}yyyxxxttttttttttttvvvxxxzzz{{{zzzzzzzzz{{{}}}}}}{{{zzzwwwyyywwwsssnnnfffXXXKKKCCCAAAAAAEEEIIIQQQ___lll~~~~~~sssaaaUUUPPPNNNYYYkkkvvvkkk___TTTIIIBBB:::999888777777777888999999999999:::;;;>>>@@@BBBGGGHHHPPP___sss~~~yyyzzz~~~hhhOOOAAA;;;777555444333333222222111000000000........................---------------------------------............///......------------......---.....................,,,---....../////////...,,,---......//////.........///000111222444999<<>>CCCIIIOOO[[[gggnnnpppvvv}}}~~~}}}||||||{{{{{{|||}}}}}}xxxzzz{{{}}}cccLLLCCCAAA@@@HHH\\\uuuxxx___]]]ppp```IIIAAA999888:::666888777666555444222111111222222222111111111111000000000000000111111111111111111000000000000111111000111111111111222222222111111222222222333333333333555999===@@@III\\\nnnzzzdddaaaiii|||yyyzzzvvvvvvvvvvvvxxxzzz|||}}}|||||||||}}}~~~~~~|||{{{wwwxxxvvvqqqkkkcccVVVIIIEEECCCCCCGGGKKKSSSbbbooo}}}xxxeeeVVVPPPOOOYYYlllxxxnnncccVVVJJJCCC;;;:::999888777888999999:::999999999;;;>>>AAACCCHHHIIIRRReee}}}~~~|||mmmSSSCCC<<<777444333333333333222111111000000000000000000000000000000---------------------------------............///......------------......---------...............,,,---...///////////////,,,------..................///000111111444888<<>>DDDWWWooowwwddd]]]rrrdddKKKBBB:::999;;;777777666666555444333333222222222222111111111111000000000000000111111111111333222222222222222222333000111111111111222222222111111222222222333333333555555888===CCCOOOaaarrrqqq```fffsss||||||xxxxxxxxxxxxzzz|||~~~~~~}}}|||xxxyyyvvvpppjjjbbbTTTHHHEEEBBBCCCFFFKKKTTTbbbooo{{{{{{iiiYYYRRRNNNYYYlll|||sssgggZZZMMMEEE<<<;;;999888888888999:::;;;:::999999;;;>>>AAACCCGGGJJJTTTjjj~~~rrrWWWFFF>>>888444333444333333222222111111000000000000000000000000000........................---------............///......------------......---------.........//////,,,---...///000000000000------...//////////////////000111111111444888;;;LLL```tttzzzuuupppnnnmmmrrr{{{}}}}}}lllVVVEEEEEEJJJXXXoootttYYYFFF@@@???FFFJJJLLLUUU```hhhqqq~~~|||~~~|||||||||}}}}}}~~~~~~~~~||||||||||||{{{{{{zzzyyy|||lllSSSGGG???;;;@@@SSSkkkvvviii]]]ssszzzfffMMMDDD;;;:::<<<999555555555555555555555555222222222111111111111000000000000000111111111111555444444333333444444555000111111111111222222222111111222222222333333333777555777>>>GGGSSSfffuuuiii]]]iii{{{}}}zzzzzzzzzzzz{{{}}}~~~}}}|||yyyzzzwwwqqqjjjbbbTTTHHHBBB@@@AAADDDIIIRRR```mmmyyy~~~lll\\\TTTNNNXXXkkkwwwkkk]]]OOOGGG<<<;;;:::999999999:::;;;;;;:::999999;;;>>>BBBDDDGGGIIIUUUlllvvvZZZHHH???999555444444444333222222111111000////////////////////////////////////////////////---------.........//////.........------.........---------.........//////,,,---...///000000000000...//////000000000000000000111111111111333777:::HHH\\\oootttoookkklllmmmttt~~~{{{zzziiiUUUIIIJJJOOO]]]sssnnnSSSDDD???@@@FFFJJJKKKRRR]]]gggrrrxxx{{{||||||~~~~~~vvvxxxyyywwwrrrnnnmmmnnnpppsssyyypppSSSAAA===@@@DDDMMMaaazzzdddbbbmmmnnnNNN???>>>===999666777777777666555555444444000000000111222222333333------...000111222333444444555555555444444333222222222222222222222222222222222222222222222222333333777<<<@@@FFFVVVlll}}}wwwbbb[[[kkk~~~~~~~~~}}}|||}}}}}}|||{{{|||}}}|||{{{yyyyyywwwqqqhhh[[[PPPHHH??????BBBFFFJJJQQQ^^^kkkuuu|||yyyjjj[[[PPPPPPZZZmmmyyypppcccSSSHHH>>>;;;999888999:::::::::999::::::::::::<<>>999444000222222222111111111111111000000000000000000000000000000///...............---------............///,,,,,,---///000000...---........................///////////////.........000000////////////000000777333111222222222555:::JJJTTTbbbkkknnnnnnppprrrwww|||mmmVVVMMMGGGKKK___yyyyyydddRRRDDDBBBBBBEEEFFFHHHQQQ[[[kkksss~~~||||||~~~}}}yyyvvvvvvsssnnngggcccbbbbbbiiimmmvvvqqqUUUDDD@@@BBBEEEMMM```zzzjjjhhhqqqqqqQQQ@@@>>><<<888444777777777666555555444444222222111111111111111111......///000111222222333555555555555555444333333222222222222222222222222222222222333333333333333555999>>>BBBJJJZZZpppmmm]]]ZZZkkk~~~~~~}}}~~~}}}}}}}}}}}}||||||}}}}}}|||{{{xxxxxxuuuoooeeeYYYMMMFFFAAA@@@BBBFFFKKKRRR___lllttt|||zzzkkk[[[QQQPPPZZZlllzzzrrreeeUUUJJJ???<<<999888999:::::::::999::::::::::::<<>>;;;777444777777777666555555444444333333222222111000000//////000000000111111111111444444444555444444333222222222222222222222222222333333333444444444555555777;;;???EEEOOO```vvvooo___VVVWWWjjj~~~}}}|||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}{{{xxxwwwtttmmmbbbUUUIIIBBBBBB@@@AAAFFFKKKRRR```lllttt|||{{{lll\\\RRROOOXXXjjj|||uuuhhhXXXLLL???===:::888999::::::999888999:::::::::<<>>>>>FFF\\\xxxqqquuuwwwVVVDDD>>>;;;888666777777777666555555444444222222222111111111000000111111111000000000000000222222222333333222222111111222222222222222333333333333444444555666666666777:::???GGGTTTfffzzzxxx___SSSPPPUUUiii~~~~~~}}}|||~~~~~~}}}~~~}}}|||xxxwwwssslll```SSSGGG@@@BBB???@@@EEEKKKRRR___kkkttt|||~~~{{{lll\\\RRRNNNVVVggg~~~vvvjjjZZZNNNAAA>>>:::999999999999999777999:::::::::;;;>>>@@@FFFIIIQQQddd}}}uuuzzzlllTTTEEE===888444333333222222111000000000////////////////////////000///............//////---------............///000000...,,,******+++,,,........................,,,------...///000111111000000////////////000000222000111333333333999AAAJJJSSSaaannnvvvzzz|||}}}}}}~~~dddQQQQQQ[[[qqqwww___JJJCCC@@@@@@CCCEEEJJJVVVaaajjjrrr|||~~~}}}sssmmmnnnrrrvvvyyyqqqnnniiigggiiiooouuuyyy}}}nnnRRRBBB???===<<>>???EEEKKKSSS^^^hhhttt}}}|||lll\\\RRRLLLSSSccczzz~~~wwwkkk[[[OOOBBB???;;;999999999999888777888:::::::::;;;>>>@@@CCCGGGPPP___yyyvvvsss{{{pppWWWGGG===888555333333222222111000000/////////////////////////////////............//////---------............///...///...---******,,,///........................,,,------...///000111111000000////////////000000333222222444222222888AAANNNWWWeeesss|||dddSSSTTT```vvvyyyaaaLLLBBB@@@AAACCCFFFKKKVVVbbbkkksss}}}}}}}}}~~~zzzppplllooovvv|||qqqnnnmmmooovvvoooSSSAAAAAA>>>===GGG```tttxxx{{{[[[GGG@@@===<<<<<<777777777666555555444444///000000111222222333333111111111000000000000000...///000000000000000000111111111222222333333444222333333444555666777777777:::BBBPPPcccvvvhhhQQQNNNPPPUUUhhh}}}}}}~~~|||zzzxxxssskkk```SSSHHHAAA@@@===???FFFNNNUUU^^^fffsss}}}{{{lll\\\QQQKKKPPP^^^uuuyyymmm]]]QQQCCC@@@<<<:::999999888777666888:::;;;;;;;;;===???AAAGGGMMMXXXoooyyysssttt{{{ttt[[[III>>>888555444333333222111000//////000000000000000000000000///............//////000---------............///))),,,......,,,---000444........................------......//////000000000000////////////000000222222444444222222888BBBRRR[[[iiiwwweeeTTTWWWcccyyyzzzbbbLLLAAA@@@BBBEEEHHHLLLVVV```kkkuuu}}}~~~||||||}}}yyysssqqquuu{{{xxxvvvvvv{{{sssVVVEEEBBB???===GGG```}}}zzz^^^III@@@<<<;;;<<<777777777666555555444444111111111111111111222222000000000000000111111111///000111111222222111111000111111222333333444444111222333444555666777777:::===GGGXXXmmm}}}cccPPPPPPSSSVVViii}}}{{{}}}~~~|||yyyvvvrrrjjj___SSSHHHBBB@@@>>>AAAJJJRRRXXX___eeesss}}}{{{kkk[[[PPPKKKNNNYYYppp{{{ooo___SSSDDDAAA===:::999999888777555777:::;;;;;;;;;===>>>@@@FFFJJJQQQddd}}}|||vvvuuuyyy||||||yyy___KKK@@@:::777444444333222111000///...000000000000000000000000...............///000000---------............///+++...222111...---///222.................................///////////////000000////////////000000000000333555333222:::EEEUUU]]]kkkzzziiiUUUXXXeeezzzxxx___IIIAAA@@@CCCGGGJJJLLLUUU^^^jjjttt|||}}}}}}}}}}}}~~~~~~zzzvvvwww{{{wwwZZZHHHAAA===<<>>AAAGGGIIILLL\\\ttt|||wwwvvvyyy}}}|||xxx|||bbbNNNBBB;;;999444444333222111000///...000000000000000000000000...............///000111---------.........//////000444666444...******,,,........................///////////////.........000000////////////000000---///222555333444===GGGWWW^^^lll{{{mmmVVVYYYeeezzzvvv\\\EEE@@@AAADDDIIIKKKMMMTTT\\\hhhttt~~~{{{}}}~~~~~~}}}zzz}}}~~~xxx[[[HHHAAA@@@>>>AAATTTpppcccIII???<<<999666666666666555444444333333333333333222222111111111000000111222222222222222111111111111111111111111555444333111000111111222222333333222222333777999===@@@PPPiiirrrbbbRRRNNNTTTcccvvv}}}|||}}}~~~~~~yyywwwqqqhhh^^^RRRHHHBBBBBBCCCAAAIIIZZZ^^^]]]dddrrrwwwgggVVVKKKFFFMMMZZZlll}}}uuufffVVVIIIAAA:::999999666555666666777888999;;;<<<===>>>AAADDDFFFIIIPPP\\\iiipppzzzvvvtttvvv{{{~~~eeeNNN@@@:::777777666444333222111111111000000//////.........---........................///...---,,,,,,---...///,,,,,,,,,---------......++++++,,,---............---------...///000000111...///000000//////000111444222222444444666>>>HHHUUUfffvvvcccUUUVVVbbbzzz~~~iiiQQQCCC???@@@BBBDDDGGGMMMTTTYYYhhhwww{{{zzzyyy{{{}}}~~~{{{|||}}}|||~~~~~~{{{]]]JJJ>>>===;;;>>>OOOhhh{{{fffLLLAAA>>>;;;888666666666555444444333333333333333222222222111111...//////000000000000000111111111111111111111111444333222111111111222333222333333222222333777:::>>>CCCTTToootttcccSSSPPPZZZlll}}}|||}}}zzzxxxrrriii___SSSIIICCC???DDDCCCIIIVVVYYY[[[gggssswwwgggVVVKKKFFFMMMXXXjjj}}}vvvgggXXXJJJAAA:::999999666555666666777888999;;;<<<=========@@@BBBEEEKKKUUU```gggrrrooonnnqqqxxxhhhQQQCCC;;;999666666444333222111111111000000/////////.......................................------------......,,,,,,---------.........,,,,,,---.........------------......///000000111...///000000//////000111333111222333444666@@@JJJ\\\mmm}}}cccSSSUUUbbbzzzzzzeeeOOOCCC@@@AAACCCEEEHHHNNNUUUZZZjjjyyy}}}zzzyyyyyy{{{}}}~~~~~~}}}wwwwwwyyy{{{~~~yyytttssswww```MMM>>>===:::===JJJ___qqqxxx~~~iiiOOOCCC???<<<:::666666666555444444333333333333333222222222222111...///000000111111000000111111111111111111111111222222111111222222333444333333333222222444777:::>>>EEEXXXtttwwweeeUUUUUUeee{{{||||||~~~|||zzztttkkk```TTTJJJDDD>>>DDDEEEHHHQQQSSSYYYiiisssvvvfffUUUKKKFFFLLLWWWhhh~~~xxxiiiZZZKKKBBB;;;999999777666777666777888999:::;;;<<<===<<<>>>AAACCCGGGMMMWWW^^^mmmllllllpppxxxlllUUUFFF>>>;;;666555444333222111111111000000////////////..............................---..................---,,,------------.........------.........------,,,------......///000000000...///000000//////000111111111222333444888CCCOOOfffxxx|||^^^OOOSSSbbb|||rrr___LLLBBB@@@BBBDDDFFFJJJQQQXXX^^^nnn{{{{{{yyyyyyzzz{{{}}}}}}}}}~~~zzzuuuppppppuuu{{{~~~|||yyyrrrmmmmmmrrrbbbMMMAAA@@@===>>>HHHXXXhhhrrr}}}yyy~~~lllQQQDDD???<<<:::666666666555444444333333222222222222222222222222111111222333333333333222111111111111111111111111000111111111222333444444333333333333222444777:::>>>GGG[[[wwwyyygggXXX]]]sss}}}}}}~~~{{{vvvmmmaaaUUUKKKEEE@@@DDDCCCEEENNNRRRYYYiiiqqq~~~uuueeeUUUJJJFFFKKKUUUfff~~~yyykkk\\\LLLCCC;;;:::999777666777666777888999:::;;;<<<<<<>>>???CCCFFFGGGJJJRRR[[[mmmooossswww{{{oooXXXHHH???;;;666555444333222222222222000000//////////////////........................,,,---...//////...---,,,------------..................///......---,,,,,,............//////000000...///000000//////000111000000111333444999FFFTTTppprrrUUULLLQQQccc}}}xxxjjjWWWHHHAAA???AAADDDHHHNNNVVV^^^dddppp}}}{{{zzz{{{zzz|||}}}}}}}}}~~~vvvsssoooooottt}}}~~~|||{{{{{{xxxrrrmmmnnntttcccMMMDDDAAA??????DDDQQQbbbooo{{{uuuzzzmmmRRRDDD>>>;;;999666666666555444444333333222222222222222222222222111111222333333333333333111111111111111111111111///000111222333444444444333444444333333444888:::@@@LLL```{{{zzzhhh]]]hhh~~~}}}wwwnnnbbbVVVLLLFFFCCCDDD@@@CCCOOOTTT[[[iiippp}}}~~~rrrcccSSSIIIEEEJJJTTTeee~~~{{{lll^^^NNNEEE<<<:::999777777888777777888888999:::;;;;;;???@@@DDDHHHGGGHHHQQQ\\\mmmsss{{{qqqZZZHHH>>>:::555555444333222222222222//////000000000000000000////////////////////////,,,---...//////...---,,,---------.........//////////////////...---,,,,,,............////////////...///000000//////000111000000222333444:::IIIYYYwwwiiiOOOJJJQQQddd~~~~~~qqqbbbQQQEEE@@@===@@@DDDIIIPPPZZZcccjjjppp~~~}}}||||||{{{}}}~~~~~~~~~xxxwwwtttrrrwww{{{uuussssssvvvxxxzzzvvvsssuuu{{{cccMMMBBB???===>>>BBBMMMaaarrr~~~xxxuuuzzzoooSSSCCC===:::999666666666555444444333333111222222222222333333333///000111111222111111111111111111111111111111111///000111222333444444333444444444333333555888;;;DDDRRRgggzzzjjjcccuuu~~~xxxnnncccVVVLLLFFFDDDEEE@@@CCCQQQWWW]]]kkkrrr~~~|||ppp```QQQGGGDDDJJJUUUfff{{{mmm___PPPFFF===:::999777777999777777888888999::::::;;;???>>>CCCHHHGGGGGGRRR```pppyyysss[[[III>>>999555444333333222222222333//////000000000000111111////////////////////////---..................---------........./////////....../////////...------......//////////////////...///000000//////000111000111333444333:::KKK]]]yyy~~~bbbMMMIIIQQQeeezzzlll]]]MMMCCC@@@<<>>CCCPPPhhh}}}tttrrryyyyyyqqqUUUDDD<<<:::999666666666555444444333333111111222222222333333333///000111111222222111111111111111111111111111111000111222333444333333222444444444444333555888;;;EEEUUUjjjxxxkkkhhh~~~xxxnnncccVVVLLLFFFAAAFFFDDDGGGRRRWWW```qqqwwwyyy|||yyymmm^^^OOOFFFCCCJJJVVVhhh|||mmm___QQQGGG===:::999777777999777777777888999999::::::???>>>BBBIIIIIIIIIVVVggg|||vvv]]]KKK???999444444333222222222333333//////000000000111111111////////////////////////......------------..................////////////---......////////////.../////////////////////......///000000//////000111111222333444333:::LLL___xxx}}}yyyxxx\\\LLLJJJRRRfffwwwiiiYYYKKKBBB@@@<<<>>>BBBGGGMMMUUU^^^dddkkk{{{}}}|||~~~pppttttttttt|||yyymmmeeecccjjjttt{{{fffNNN>>><<<<<<@@@GGGUUUppp}}}jjjcccttt{{{rrrWWWEEE===:::999777666666555444444333333111111111222222333333333222222333444444444444333111111111111111111111111000111222333444333222222444444555444444555888;;;CCCTTTjjjxxxkkkkkk~~~xxxnnnbbbVVVKKKEEE>>>GGGIIIKKKRRRUUUaaavvv|||~~~vvvxxxxxxlll]]]NNNEEEBBBJJJVVViii|||mmm___RRRGGG>>>:::999777888:::777777777888999999999:::AAA???DDDKKKKKKLLLZZZnnnwww___LLL???999444444333222222222333333//////000000111111111222000000000000000000000000///...---,,,,,,---...///............/////////000------...///000000000//////////////////............///000000//////000111111222444444333:::MMM```wwwyyywwwqqqXXXKKKJJJSSSfffuuugggXXXJJJBBBAAA===???AAAEEEIIIQQQYYY^^^hhhyyy}}}{{{sssmmmhhhmmmxxxuuueee```fffrrr}}}gggKKKAAAAAA>>><<>>FFFVVVlllxxxjjjlll}}}}}}}}}zzzpppbbbUUULLLGGGIIIFFFGGGLLLRRR[[[gggsss~~~wwwsssvvvssscccTTTIIICCCBBBIIIUUUfff}}}{{{mmmcccUUUIII>>>;;;;;;888777888666666777777888999;;;<<<<<>>>>>BBBGGGIIIKKKSSS\\\ppp||||||~~~hhhfffeeeiiirrr|||yyyoooeeefffrrrlllOOOBBBAAA>>>===GGG```uuuddd\\\jjjtttVVVDDD???<<<888888888777777666666555555333333333333222222222222333222111000000//////000111111111111222222222222333333444444444333333222444555444444444777;;;>>>EEEUUUkkkrrrhhhnnn~~~xxxtttuuusssuuu}}}yyynnnbbbWWWPPPLLLSSSNNNKKKNNNSSSZZZhhhsssvvvppprrryyy{{{nnn^^^PPPFFFBBB@@@GGGRRRccczzz|||nnndddVVVJJJ???;;;:::888777777666666777777888999;;;<<<;;;BBBDDDGGGLLLNNN___{{{~~~dddOOOBBB<<<777666555333222111000000000000000000000000000000222111///.........000000////////////////////////000000000///......------........................///////////////......---////////////000000000000111111222333444999IIIXXXsssxxxtttqqqvvvjjjTTTHHHKKKWWWlll|||ppp```NNNBBB>>>>>>???BBBGGGJJJMMMUUU^^^qqq}}}~~~eeeeeeeeegggmmmwwwuuuoookkkrrrrrrUUUCCCAAA>>>>>>HHHaaaqqq```YYYlllwwwXXXEEE???<<<888888888777777666666555555333222222222222111111111222111111000000000111111111111111111222222222333555555555555444444333222444444444444555777<<>>???HHH___uuucccZZZoooyyyZZZFFF???<<<999888888777777666666555555222222222111111111000000111000000000111111222333111111111222222222333333555555555555444333222111333444444444555888===@@@GGGWWWlll}}}zzzeeegggvvv{{{uuunnnjjjfffgggnnnzzzyyyooobbbWWWPPPLLLKKKGGGGGGKKKSSS]]]lllyyy~~~rrrgggdddiiiooo}}}}}}qqqaaaRRRGGGAAA@@@AAAGGGPPP___vvv}}}rrriiiYYYLLLAAA<<<;;;888666666666666666777888999;;;;;;:::???@@@CCCJJJPPPeeegggRRRDDD>>>888777555444222111111111////////////////////////111111000///...//////000////////////////////////............//////000000......................../////////.........//////////////////000000000000///000222444444888EEERRRdddppp|||~~~|||zzzyyywww|||zzzcccPPPOOO\\\ppp|||gggPPPCCC?????????DDDJJJOOOTTT^^^hhhzzz{{{vvvyyy|||^^^FFFAAA===???GGGZZZyyyzzzfff]]]qqq|||]]]HHH???<<<999888888777777666666555555222222222111111111000000000000000000111222333444111222222222222333333333333333333333333222111111333333444444666999>>>BBBGGGXXXmmm}}}ooo\\\aaarrrzzzsssnnnkkkiiikkkuuuzzzpppbbbTTTJJJDDDBBBAAADDDMMMVVV```nnnzzz~~~pppddd___dddjjjzzz|||nnn^^^OOOEEEAAA@@@???EEENNN]]]uuu}}}rrriiiYYYMMMAAA===;;;888666666666666666777888999;;;;;;999??????BBBHHHNNNcccjjjTTTFFF???888777666444333222111111////////////////////////111000000///////////////////////////////////////------......///000000000........................//////............///000////////////000000000000///000222444444888EEERRR]]]kkkzzz}}}hhhRRRRRR___tttjjjPPPBBB??????@@@DDDLLLQQQXXXcccnnn|||___GGGAAA===@@@EEESSSooo|||iii___qqq___III@@@<<<:::888888777777666666555555333222222222222111111111111111111111111222333444222222222222333333333333111222222333333222222111222333444444666:::???CCCHHHYYYnnn~~~uuubbbSSSZZZjjjyyysssooonnnpppttt~~~}}}yyypppbbbRRRFFF@@@CCCCCCGGGPPPYYYbbbooozzz~~~oooaaa]]]cccjjjzzz{{{mmm\\\MMMDDDAAA@@@<<>>@@@FFFJJJ^^^|||lllVVVGGG@@@888888666444333222222222000000000000000000000000000000000000////////////////////////////////////---.........//////000000........................//////...------...000111////////////000000000000000000222444444888FFFTTT\\\kkk{{{lllTTTUUUcccxxxmmmQQQBBB???@@@@@@EEEMMMTTT\\\hhhtttzzz___HHHAAA===???CCCLLLddd}}}~~~mmmcccrrraaaJJJ@@@<<<:::888888777777666666555555333333333333222222222222222222111111111222333333222222222333333333444444111111222333444444444444222333444555666:::@@@DDDMMM^^^ssseeeVVVPPPVVVdddyyyzzzvvvuuuvvv}}}}}}|||wwwmmm```RRRGGGBBBFFFDDDHHHPPPYYYcccqqq|||~~~nnn```]]]dddmmm}}}yyylll[[[LLLCCC@@@???===DDDOOO___wwwzzzpppgggXXXLLL@@@===<<<:::888999666666777777888999;;;<<<999???>>>???CCCFFFXXXuuu|||mmmWWWHHHAAA999888666555333222222222000000000000000000000000000000000000000//////...////////////////////////.........///////////////........................//////---------...000111////////////000000000000111111222333444999IIIXXX```mmm|||rrr\\\WWWfff|||pppSSSCCC@@@@@@AAAFFFNNNVVV___lllxxxxxx^^^HHH@@@===???AAAHHH^^^uuu{{{}}}~~~rrrfffrrrbbbJJJ@@@===:::888888888777666666555555444444444333333333222222333333222222111222222333222222333333333444444444111111333444555666666666111222444555777;;;@@@DDDSSSdddyyyxxxZZZOOOQQQVVVbbbvvv{{{zzz}}}~~~{{{uuukkk^^^RRRJJJFFFEEECCCEEEMMMWWWcccsss~~~nnn```]]]fffpppxxxkkkZZZLLLBBB???>>>@@@HHHSSSddd|||yyyooofffWWWKKK@@@===<<<:::999:::666666777777888999;;;<<<:::???>>>???BBBCCCTTTpppzzzxxxnnnXXXIIIAAA999888666555333333222222000000000000000000000000000000000000000//////...////////////////////////////////////////////////........................///...---,,,---...111222////////////000000000000222111111333333:::JJJZZZeeeppp|||yyydddYYYhhh~~~sssTTTDDDAAA@@@AAAFFFOOOWWW```nnn{{{{{{yyy~~~xxx[[[HHH===999@@@DDDJJJ\\\qqq~~~tttgggnnneeeLLL@@@>>>===;;;;;;:::999888777666666222222222111222222333333111111222222222333333333111222333333444444444444222222111111111111111222666333222666999;;;@@@FFFUUUhhh~~~oooXXXQQQKKKPPP```zzz~~~~~~{{{uuuiii\\\OOOFFFBBBDDDAAADDDLLLXXXcccrrr}}}~~~ssshhh]]][[[fffsss{{{zzzsssfffWWWIIIBBB@@@AAABBBMMM\\\mmm~~~}}}zzzpppeeeWWWLLLAAA<<<:::777777999777888888999999:::;;;;;;;;;;;;===???@@@EEESSSaaa~~~uuusss{{{oooYYYJJJBBB;;;888555333222222111000000000000000000000000000(((***---///000///---,,,,,,---------.../////////..................---,,,---------............//////......------///000111.........//////000111222//////222444555;;;JJJYYYiiivvvyyy||||||iiiYYYiiirrrVVVEEEBBBCCCBBBFFFMMMSSS[[[hhhuuuzzzxxx|||xxx[[[III???;;;@@@CCCIII^^^vvv{{{nnnssseeeLLLAAA>>>===999999888777666555444444444333333333333333444444111111111111222222333333111222222333333333333222222222111111111111222222666333333666999;;;@@@GGGYYYmmmnnnXXXRRROOOUUUeee~~~~~~|||uuuiii[[[NNNFFFAAACCCAAADDDLLLWWWcccqqq}}}zzznnnccc[[[\\\gggttt~~~yyyqqqbbbSSSGGGAAA@@@AAAFFFRRRbbbttt~~~}}}yyynnncccWWWLLLAAA<<<:::777777999777888888999999::::::;;;<<<<<<>>>@@@@@@DDDPPP]]]sssyyy}}}yyyqqqpppyyyqqqZZZJJJAAA;;;888555333333222111000000000000000000000000000)))+++---000000000...---------..................////////////...---,,,,,,---------............//////......---...///000111.........//////000111222000000333555666===LLL\\\iiiuuuyyy}}}lll]]]lllpppUUUEEEBBBCCCCCCFFFLLLRRRYYYfffrrrxxxzzz|||~~~}}}yyywww{{{xxx\\\JJJAAA===@@@AAAHHHaaa}}}yyyyyyzzzfffMMMBBB???>>>999888888777666555444444555444444333333444444555000000000111111111111222222222222222222222111111222222111111111111222222555333333777999;;;BBBJJJ^^^tttmmmYYYTTTTTT]]]nnn|||uuuiiiZZZMMMEEEAAAAAA@@@DDDMMMWWWbbbppp|||~~~rrreee\\\XXX\\\iiivvvzzzooo___PPPFFFBBBBBBBBBMMMYYYjjj|||~~~{{{zzz|||~~~}}}|||wwwlllaaaVVVKKKAAA<<<:::777666888777777888888999:::::::::<<<<<<>>>@@@@@@BBBKKKUUUeeemmmttttttooooooxxxttt\\\JJJ@@@;;;888555333333222111000000000000000000000000000+++,,,///000111000///...//////..................000000000000///...---,,,---------............//////............///000000.........//////000111222111111333555777???OOO___iiiuuuxxx~~~mmm___nnnmmmTTTFFFCCCDDDCCCGGGLLLRRRXXXdddppp~~~vvvyyy|||~~~{{{zzzyyy}}}yyy]]]III@@@===???@@@HHHeeezzzgggNNNCCC???>>>;;;;;;:::999888777666666555444444333333333333444000000000000000000000111222222222222222111000///222222111111111222333333555333444777999<<>>AAA@@@@@@FFFNNN\\\fffppprrrooopppyyywww^^^JJJ@@@;;;999555333333333222111000000000000000000000000---...///111111111000///000000//////......------/////////000//////......---------............///............/////////000............///000111222111111222555777@@@RRRccclllwww{{{lll]]]kkklllVVVIIIEEECCCDDDGGGNNNTTT[[[gggrrrxxx{{{}}}{{{{{{||||||zzz___FFF>>>;;;>>>@@@IIIfff}}}iiiPPPDDD@@@???<<<<<<;;;:::999888777777444444333222222111222222111000000000000000000000222222222222222111000///222222111111222333333444444333555888:::===FFFQQQjjjqqqaaa]]]\\\ooo~~~zzzqqqeeeWWWJJJBBB??????@@@FFFOOOWWWaaappp}}}{{{iii^^^SSSNNNQQQYYYhhhttt|||ppp___PPPGGGEEEHHHJJJUUUdddxxx|||sssnnnmmmooovvv|||~~~|||wwwmmmdddSSSIII@@@<<<:::777666777666777777888888999::::::<<<;;;>>>AAA@@@???DDDJJJVVVbbbooosssqqqrrrzzzyyy___KKKAAA<<<999666444333333222111000000000000000000000000...///000111111111000///000000000//////......---,,,---...///000000000///---------............///---......///////////////............///000111222000///000333666@@@TTTeeeuuujjj[[[hhh|||nnnYYYKKKGGGCCCDDDIIIQQQXXX___lllwwwzzz~~~{{{zzz|||~~~~~~}}}aaaGGG>>>:::>>>@@@HHHbbb~~~kkkRRREEEAAA???<<<;;;;;;:::999888777777444444333222111111111111222111111111111000000000222222222222222222111111222222111222222333444555444444666999:::>>>IIITTTmmmvvvgggcccccc}}}~~~}}}}}}{{{wwwnnnbbbTTTIIIBBB??????AAAHHHPPPXXXaaappp~~~}}}rrr^^^VVVPPPNNNPPPXXXfffttt}}}tttfffVVVJJJGGGKKKOOO]]]lllzzzpppmmmpppuuu||||||wwwmmmeeeRRRHHH@@@===;;;777666777666666777777888999999999<<<;;;<<<@@@AAA@@@DDDIIIUUUbbbrrrxxxxxxyyyzzz```MMMCCC<<<999666444444333222111000000000000000000000000//////000000000000//////000000//////////////////+++,,,---...////////////---------............///---......///000/////////.........//////000111222000//////222666AAAVVViiifffYYYfffzzzooo\\\MMMGGGDDDEEEKKKTTT[[[cccooozzz{{{{{{}}}cccIII???:::???AAAGGG[[[sss|||nnnTTTFFFAAA???======<<<;;;:::999999888555555444333222111111222333333222222111111111111111222222333333333333222222222222222333444555555333444666999:::>>>JJJWWWooo{{{lllhhhnnn|||~~~}}}{{{zzzxxxtttkkk___RRRGGGAAA>>>???BBBJJJRRRYYYaaaqqqvvviiiVVVSSSQQQQQQRRRXXXfffttt~~~rrraaaSSSNNNSSSZZZkkkyyy~~~{{{rrrsss{{{|||uuullldddQQQHHH???===;;;888666777666666777777888888999999<<<:::;;;???AAAAAAEEEJJJXXXgggyyyyyyaaaNNNEEE<<<999666444444444333111000000000000000000000000///////////////////////////////////////000000000---------------,,,++++++---------............///------///000000000///............//////000111222111///000333777CCCYYYlll|||___WWWcccxxxppp]]]MMMEEEFFFGGGMMMVVV]]]dddooozzz||||||~~~~~~dddLLL@@@;;;???BBBEEEVVVjjjwwwzzzoooUUUGGGAAA???@@@@@@???>>>===<<<<<<;;;777666555444333222222333333333333222222222111111111222333444444444444444222222222222333444555666333444777999:::>>>KKKXXXpppoookkkuuu~~~}}}xxx|||~~~{{{xxxvvvrrriii^^^QQQGGGAAA>>>???CCCKKKSSSZZZbbbqqqqqqbbbRRRRRRTTTUUUUUUYYYggguuu}}}}}}lll[[[UUU[[[cccwww}}}sssqqqwww|||vvvyyy|||tttjjjbbbQQQGGG???===;;;888666777666666666777888888999999<<<999:::>>>AAABBBFFFLLL]]]mmmyyyaaaOOOFFF<<<:::666555444444333222000000000000000000000000////////////..................//////000000111111//////...---,,,***((('''---------.........//////,,,---///000000000///............//////000111222222000111444999EEE[[[oootttXXXTTT```uuuqqq]]]LLLCCCHHHIIIOOOVVV]]]cccnnnxxx|||{{{~~~~~~aaaMMMAAA;;;???AAAAAANNN___sss~~~~~~pppTTTGGGCCCBBB??????>>>===<<<;;;;;;;;;777666444333222333333444666444222222444444222000000000111222333333444444111111222333333444555555222222555999;;;???KKKWWWkkkpppttt~~~}}}yyyxxxqqqooohhh\\\OOOEEE@@@>>>>>>AAAEEEKKKUUUddduuu}}}lll___WWWWWWXXXYYY^^^gggqqqxxx}}}mmmgggmmmuuuzzzuuunnniiikkkrrr|||~~~~~~uuukkkaaaQQQJJJ@@@:::888888777666555666888999999888777666???<<<<<<@@@CCCDDDIIINNN```tttwww```OOOFFFAAA;;;888888777333222333000000111111111111000000000000000000000111111111111111000///////////////////////////////////////...............---------............/////////000000000000///////////////111111333444777DDD^^^uuu}}}gggZZZTTTaaavvvrrrXXXJJJJJJFFFHHHMMMSSS[[[eeepppwww}}}|||~~~```LLL@@@;;;>>>???@@@MMM___vvvyyyxxxqqqUUUHHHDDDBBBAAA@@@@@@???>>>===<<<<<<777666444333222333333444666444222222444444333000000111111222333333444444222222222333333444444555444444666:::<<<@@@LLLXXXnnnrrrsss}}}zzzyyyrrrooogggZZZMMMDDD???>>>>>>AAAFFFLLLUUUddduuu{{{kkk___[[[\\\]]]___eeennnyyy}}}vvv{{{xxxrrrpppmmmkkklllqqqyyy}}}ttthhh___PPPIII@@@:::888888888666666666777888888888888777===:::;;;???BBBDDDIIIOOOcccwwwyyybbbQQQHHH@@@;;;777777666333111222000000111111111111000000000000000000000000000000111111000///////////////////////////////////////................................./////////000000111111111111111111111111111111333444777CCC[[[qqqyyy}}}cccVVVQQQ^^^rrrttt[[[KKKHHHFFFIIIMMMSSS[[[fffrrryyy~~~}}}~~~~~~___KKK@@@:::===>>>>>>LLL___{{{zzzqqqsss}}}zzz{{{sssWWWIIIEEEDDDCCCBBBBBBAAA@@@???>>>===777666555333333333333444555333222222444444333111111111222222333333444444333333333333333444444444666666888;;;===AAAMMMYYYrrrtttsss~~~|||zzztttnnndddVVVJJJBBB???>>>???BBBFFFLLLVVVeeevvv|||mmmcccbbbccceeehhhoooyyyvvvlllpppsssuuuuuutttxxx{{{rrrfff\\\OOOHHH???:::999999888777777777777777777888999999:::999:::>>>AAACCCJJJQQQfffzzz|||eeeSSSKKK@@@:::777777666222000222000000000000000000000000000000000000000000000000111000000///////////////////////////////////////++++++,,,,,,------............/////////000000000111111111111111111111111000111333555888BBBWWWjjjyyyttt~~~vvv^^^PPPNNNZZZooovvv^^^LLLEEEGGGIIILLLRRRZZZgggttt|||~~~}}}}}}zzz\\\JJJ@@@;;;>>>>>>>>>NNNbbbuuummmqqq}}}wwwuuuyyyuuuZZZLLLGGGFFFDDDDDDDDDDDDBBB@@@???>>>888777555444333333333444444333333333333333333222222222222333333333444444444444444444444333333333666666888;;;<<>>>>>???BBBGGGNNNWWWfffvvvtttkkkkkklllooorrryyyzzzqqqmmmyyy~~~zzzrrrggg\\\MMMGGG???:::999999888777777777666666666888999:::999888:::>>>AAADDDLLLUUUhhh}}}~~~fffUUULLLBBB<<<888888777333111222111111000000000000111111000000000000000/////////000000////////////000000////////////////////////(((((()))***+++,,,,,,---...////////////000000000.........///////////////000000333555888@@@RRRcccuuu~~~~~~|||tttrrr~~~qqq[[[MMMLLLYYYmmm~~~wwwbbbNNNDDDGGGHHHKKKPPPYYYfffttt}}}}}}}}}vvvYYYIII@@@;;;>>>>>>@@@PPPfffvvvnnnrrrzzztttuuuzzzxxx]]]NNNIIIHHHFFFFFFFFFFFFDDDBBB@@@>>>999888666444333333333333222333333333333333333444333333333333333444444444555444444444444444444444555555666999;;;AAANNN[[[tttvvviiippp}}}|||}}}~~~|||{{{rrriii\\\NNNDDD???>>>>>>???BBBHHHOOOXXXfffvvv{{{uuuvvvwwwyyy}}}vvvsssuuu~~~yyytttiii^^^LLLFFF>>>:::999999888666777666666555666888:::;;;:::999<<<@@@BBBEEENNNYYYnnn~~~gggUUUKKKDDD>>>::::::999444222444111111000//////000111111000000000000//////......000000////////////000000////////////////////////)))******+++,,,------...////////////000000000111------......////////////000000222555888???OOO___kkksssuuuvvvxxxssstttsss]]]MMMMMMZZZmmmzzzgggRRRFFFGGGHHHJJJOOOWWWcccqqqzzz}}}~~~qqqWWWGGG>>>;;;>>>>>>@@@SSSjjjyyyqqqsss{{{vvvxxx~~~zzz___QQQLLLJJJHHHIIIIIIIIIGGGEEEBBB@@@:::999777555333333333333111333444444222222333555333333333333444444444444444444444444444555555555444444666999<<>>===???CCCIIIPPPZZZgggwww~~~}}}sssuuu|||{{{yyyuuujjj___LLLFFF???:::999999666444666666666666777999::::::::::::===@@@BBBEEEOOO[[[tttgggUUUKKKFFF@@@;;;;;;:::555333444222111000//////000111222111000000//////......---///////////////000000111////////////////////////------......//////000000/////////000000000111111...//////000000111111222222111222555888???NNN]]]gggnnnooossszzzxxxxxx|||dddQQQPPP\\\ooooooYYYJJJHHHIIIKKKOOOWWWaaammmuuuzzzmmmTTTDDD<<<999======@@@TTTmmmxxxrrrttt~~~zzz}}}|||aaaSSSMMMKKKLLLLLLMMMMMMKKKHHHEEECCC:::999777555333333333333000333444444222222444666444444444444444444444444333333444444555555666666444444666999===DDDSSSaaassswww^^^VVVbbbyyy|||xxxuuuvvvyyy||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~|||zzzxxxvvvkkkbbbUUUJJJCCC@@@>>>===???CCCIIIQQQZZZhhhwwwvvvqqqxxxzzzxxxuuujjj^^^MMMGGG???;;;999888555333444555666777999999999999::::::===@@@@@@CCCNNNZZZuuuhhhVVVLLLFFF@@@;;;;;;999555333444222111000//////000111222111000000///......------///////////////000111111////////////////////////............//////////////////000000000111111111......//////000111111222333111111444888@@@OOO\\\jjjooonnnttt}}}mmmWWWQQQ]]]qqqyyy```NNNKKKLLLNNNRRRXXXaaakkkqqqwwwkkkSSSAAA999777<<<<<<@@@UUUnnn|||vvvtttqqquuu}}}}}}bbbTTTNNNLLLNNNOOOPPPPPPNNNKKKGGGEEE;;;999777555444333333333000222555444222222444666444444444444444444444444333333333444555666777777555444666:::>>>FFFUUUccctttpppYYYRRR\\\gggyyyxxxuuuqqqoooppptttwwwzzz{{{||||||{{{|||~~~~~~~~~~~~}}}{{{yyyvvvuuuiii```SSSIIICCCAAA>>>===???CCCJJJQQQ[[[hhhwwwxxxyyy}}}xxxqqqqqq{{{}}}{{{{{{zzzxxxtttiii\\\MMMGGG@@@;;;999777444111333444666888999:::999999999:::===??????BBBMMMZZZsssiiiWWWMMMEEE???;;;:::888444222333222111000......000111222111000000///...---------///////////////000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111,,,,,,,,,---...//////000444111111444888@@@OOO]]]oooqqqpppwwwsss[[[RRR^^^qqqeeePPPMMMNNNQQQTTTYYYaaaiiiooottthhhOOOBBBAAA;;;:::???@@@NNNfffwwwjjjeee___aaasss~~~cccVVVSSSSSSOOOPPPPPPOOOQQQRRRLLLDDD<<<999666444444444444333333333444555444333111000222222333444444444444333444444444555555555666666999777777:::>>>GGGVVVcccyyy~~~bbbUUUSSSUUUaaauuu}}}zzztttooohhhddddddfffjjjlllpppssstttuuuyyy}}}|||{{{zzzyyyvvvttthhh[[[MMMFFFAAA======>>>DDDFFFIIIMMMVVVeeevvvsssmmmsss~~~yyyssstttxxx{{{rrrooonnnyyyzzzyyyxxxqqqcccWWWMMMFFF===999999999666333111444777999888888888888;;;:::<<<@@@BBBEEENNNWWWuuummmZZZMMM@@@>>>;;;999999999777555111111111111000000000000111111000000000000111111////////////000000000000////////////////////////............////////////////////////000000000000////////////000000000000444111000333888AAARRRaaajjjpppuuuyyyqqq]]]WWW^^^rrriiiPPPRRRUUUWWWYYY[[[___eeekkkwwweeeLLL@@@@@@:::999>>>???LLLeeesssddd^^^XXX[[[nnneeeWWWTTTTTTRRRTTTTTTSSSTTTTTTNNNFFF===:::777555555555555444333333444444444333222111222333444444555555444444333444444444444555555555777555666:::???IIIYYYhhh~~~|||aaaSSSRRRUUUcccwwwvvvrrrhhhaaaZZZWWWYYY^^^cccdddkkknnnqqqsssxxx~~~}}}|||{{{yyyuuurrreeeYYYLLLDDD@@@======???CCCEEEHHHMMMUUUcccsss~~~zzzllljjjppp|||{{{xxx{{{qqqhhhkkkqqq}}}zzzxxxpppaaaUUULLLEEE>>>999999999666333///222666777888777888999;;;:::<<<@@@AAADDDLLLUUUmmm~~~nnn[[[NNNCCCAAA===:::999777555333111111111111000000000000111000000//////000000111////////////000000000000////////////////////////............////////////////////////000000000000////////////000000000111222000111444:::CCCTTTdddkkkpppvvv{{{ttt```[[[dddwwwkkkTTTQQQTTTWWWZZZ\\\___eeeiiixxx```III??????999888===>>>KKKcccooo]]]WWWRRRXXXmmmhhhZZZWWWVVVWWWYYYYYYWWWXXXWWWPPPGGG>>>;;;888666666666666555333333444444444333222222333333444555555555444444333333333333444444444444555444555:::@@@KKK^^^nnnzzz```RRRRRRWWWggg|||xxxlllfff[[[UUUOOOOOOUUU\\\______bbbgggmmmpppwww~~~~~~~~~|||yyysssooobbbVVVIIICCC???<<<===???@@@CCCHHHLLLTTT```nnnxxx~~~qqqdddeeelllzzz{{{hhhcccnnn||||||xxxnnn___SSSKKKEEE>>>999888888666444000333666888888888999:::<<<;;;<<>>???KKKcccmmmZZZTTTRRR^^^tttkkk^^^ZZZYYY[[[]]]^^^\\\\\\ZZZQQQGGG>>>;;;888666666666666555333333333333333333333222222222333444444444444444222222222333333333444444555555777;;;AAAMMMaaatttxxx```SSSTTTZZZjjjrrreee^^^UUURRRRRRWWW___dddccc```[[[ccckkkpppwww~~~~~~~~~~~~}}}xxxqqqkkk___SSSGGGAAA>>><<<<<>>BBBGGGLLLSSS]]]jjjsssxxx}}}lllbbb___hhhxxxuuuiiikkk|||}}}xxxmmm___SSSIIIDDD>>>999888777666555444666999999999888999:::<<<;;;<<<>>>???@@@HHHQQQ```{{{~~~ooo]]]PPPIIIEEE@@@<<<999666222000111111111111000000000/////////............//////////////////000000000000////////////////////////............////////////////////////000000000000//////000000000111111111000000222666;;;DDDWWWhhhpppvvv{{{kkk___iii}}}jjjWWWOOOQQQVVVZZZ^^^bbbeeefffxxxzzzvvvxxx|||]]]JJJ??????::::::???@@@LLLccc|||kkk[[[UUUVVVgggooobbb^^^]]]^^^aaabbb``````\\\SSSHHH===:::777555555555555444333333333333333333333333111111222333333333333333222222222333333333444444777777999<<>>:::777666666666666888999888666555666777<<<;;;<<<>>>>>>@@@GGGPPP^^^vvv}}}ppp^^^QQQHHHEEE@@@===:::777444111111111111111000000000/////////............//////////////////000000000000////////////////////////............////////////////////////000000000000000000000000111111111111111111333666999CCCWWWiiivvv{{{qqq___jjjiiiXXXMMMOOOSSSYYY___cccfffgggxxx{{{xxx{{{zzz[[[JJJ>>>???;;;;;;@@@@@@KKKccc||||||mmm___XXX[[[nnnqqqeeeaaaaaa```dddeeeeeeddd```VVVKKK===:::777555555555555444333333222222222333444444111222333333444444333333333333333333444444444444777888:::===BBBPPPhhh~~~rrr___SSSUUU___rrr~~~oooccc^^^YYY```lllwwwzzzvvvllldddeeeppp{{{~~~~~~xxxqqqlll\\\QQQEEE???===;;;<<>>AAAFFFKKKQQQ[[[gggpppxxxpppaaa]]]XXXhhhtttvvv|||vvvlll___WWWGGGCCC>>>:::666555666777555666666555333222333444<<<;;;<<<>>>???@@@HHHQQQ]]]qqq{{{|||~~~|||qqq___RRRHHHEEEAAA===;;;888555333111111111111000000000000000//////......//////000////////////000000000000////////////////////////............////////////////////////000000000000000000000111111111222222222222333555999DDD[[[ooo}}}xxxaaallljjjXXXLLLMMMPPPWWW___eeeiiijjjwww~~~|||uuuWWWHHH===>>>::::::??????JJJaaazzzuuujjj``````ssssssgggeeedddcccgggiiiiiiiiieeeYYYNNN>>>;;;888666666666666555333333222222222333444555333444555555666666555555333444444444444555555555666777:::>>>CCCRRRmmmvvveeeYYY\\\fff~~~}}}oooeeebbbeeeppp~~~}}}ssslllrrr~~~{{{uuuqqq]]]QQQEEE???===;;;<<<>>>???BBBFFFJJJQQQ\\\iiirrrzzzlll]]][[[ZZZnnn{{{rrr{{{tttjjj^^^UUUEEECCC???:::666555666777444555666555444444666888<<<;;;<<>>;;;888555222111111111111000000000000111000000//////000000111////////////000000000000////////////////////////............////////////////////////000000000000000000111111111222222222222222444666:::HHHaaaxxxaaammmiiiUUUKKKKKKNNNUUU^^^fffkkkmmmvvvrrrTTTFFF<<<===999999>>>>>>III```zzz}}}tttgggeeewwwttthhhffffffeeeiiilllllllllhhh\\\QQQ@@@===999777777888777777333333222111222333555666555666666777777777777777444444444555555555666666333555999>>>DDDTTTppp{{{lll```cccnnn|||ooogggeeerrr~~~{{{vvv|||~~~yyyttt^^^RRREEE@@@===;;;;;;>>>@@@BBBFFFJJJQQQ\\\jjjttt{{{jjj\\\[[[\\\rrruuuuuu{{{ssshhh\\\SSSEEECCC???:::666444666888555666777888888999;;;>>><<<;;;<<>>???999999???BBBQQQkkkqqqhhhwwwwwwnnnkkkjjjmmmppprrrrrrsssmmm___QQQAAA>>>:::888777777666555666666777777666555444444555555555555555555555555444555555666666666666666444;;;;;;===HHHVVVnnnjjjoooccc}}}|||sssoooppp~~~}}}yyywwwiiiXXXHHHAAA>>><<<>>>BBBAAACCCHHHMMMOOOUUUeeeuuu{{{}}}gggZZZYYYaaa||||||wwwiiiqqq~~~uuunnnggg\\\QQQGGGCCC===888777666666555666666777777888888999999:::888999>>>BBBFFFLLLSSS```hhhuuurrr^^^QQQIIIGGGDDD???;;;777444333444333222111111111222333111000///......///000111333222222111111111111111////////////////////////////////////////////////////////////000000000000000000000000000111111222222222222333<<>>>>>999999???CCCRRRlll~~~sss{{{ssspppnnnqqqsssuuuvvvvvvqqqbbbSSSBBB>>>:::888777777666555666666666666666555444444555555555555555555555555444555555666666666666666333:::999;;;FFFTTTmmmooosssiii|||uuuuuuzzz|||zzzmmm]]]LLLDDDAAA@@@DDDIIICCCCCCFFFKKKPPPWWWfffsss~~~{{{fff[[[ZZZfff~~~|||nnnhhheeerrr~~~wwwmmmfff```VVVMMMGGGBBB===888777666666555666666666777888888999999;;;888999>>>BBBEEELLLSSScccooorrr___RRRKKKIIIEEE@@@;;;777555333333222111000000000111111111000///......///000111222222111000000000000000////////////////////////////////////////////////////////////000000000000000000000000000111111222111222333444===RRRnnnlll```iii}}}sss]]]NNNHHHIIIMMMWWWccclllppppppvvv|||{{{zzzzzzyyyyyyzzzzzzyyy{{{~~~~~~|||xxxvvvvvvyyybbbKKKBBB<<<>>>::::::@@@DDDTTTooo~~~xxxvvvuuuwwwyyyzzz{{{|||uuueeeUUUBBB???;;;888888777777666666666666666666555555444555555555555555555555555444555555666666666666666222888888999EEERRRkkksssvvvmmmzzzvvv|||~~~sssdddSSSIIIFFFHHHNNNTTTPPPKKKIIIMMMTTT]]]iiitttzzzfff\\\^^^nnnnnn```\\\bbbvvv}}}yyypppfff```\\\TTTLLLGGGBBB<<<888666666555555555666666777888888999999;;;999:::>>>AAADDDKKKSSSeeewwwrrr___TTTMMMKKKFFFAAA<<<888555444222111000000//////000000000000////////////000000111111000///////////////////////////////////////////////////////////////////////////000000000000000000000000000111111222111222333666???SSSnnn|||^^^ZZZdddzzzqqq\\\MMMHHHJJJQQQ\\\hhhooorrrqqqttt~~~tttuuuxxx}}}|||vvvpppooojjjiiigggfffffffffhhhiiihhhjjjnnnqqqssssssrrrqqqjjjfffdddhhhsss{{{[[[GGGAAA;;;===:::;;;AAAEEEWWWttt|||{{{zzz}}}~~~yyygggUUUCCC???;;;999888888777666555666666666666666555555555555555555555555555555444555555666666666666666222999888999EEERRRjjjtttuuuooovvvsss}}}yyylll\\\QQQOOOSSS[[[aaadddYYYQQQRRR[[[fffqqq{{{xxxfff```dddvvvwwwfff[[[YYYddd}}}|||wwwsssjjj```[[[YYYSSSKKKFFFBBB<<<888666666555555555555666777888999999:::;;;999;;;>>>@@@CCCLLLUUUhhh~~~rrr```VVVPPPMMMHHHBBB<<<888666555222111111111000000000000000000////////////000000000000///...............////////////////////////////////////////////////////////////000000000000000000000000000111111222000222444777???RRRkkk~~~vvv\\\UUU___vvvppp[[[MMMGGGKKKSSS^^^iiioooqqqpppqqq~~~zzzllleeekkkrrruuupppgggaaa^^^ZZZXXXVVVTTTTTTUUUXXXYYYXXXZZZ]]]```bbbcccbbbbbb[[[XXXWWW^^^mmm}}}vvvWWWFFFAAA:::===:::;;;BBBHHH]]]|||~~~|||gggSSSCCC@@@<<<:::999999888777555555666666666666666555555555555555555555555555444555555666666666666666444:::999;;;FFFSSSkkktttsssnnn}}}qqqnnnyyyzzz{{{}}}uuuggg\\\[[[bbbjjjpppssseeeYYY[[[fffssswwwgggdddjjj}}}qqqaaaYYYYYYiii{{{vvvooollleee\\\YYYXXXRRRKKKFFFBBB<<<777666555555444555555666777888999::::::;;;:::<<>>AAACCCGGGTTTaaarrrccc]]]TTTPPPIIIAAA;;;777555444111222222333222111000///...///000111111000///...111000//////......//////////////////////////////////////////////////////////////////000000000000000000000000000111111222111444666777:::EEEWWWfffmmmlllpppxxx{{{xxxwwwyyy{{{xxxbbbUUUMMMYYYpppqqq]]]OOOHHHIIIKKKOOOSSSXXX]]]aaakkkxxxxxxeeeXXXVVVfffqqqjjjZZZPPPLLLKKKIIIIIIHHHHHHIIIJJJJJJKKKHHHIIIKKKLLLMMMNNNNNNNNNLLLLLLSSScccyyyqqqSSSDDDBBB:::===999:::CCCPPPnnnjjjSSSEEEBBB>>>;;;::::::999888444444555666777777666666555555555555555555555555444555555666666666666666555;;;:::;;;FFFSSSkkkhhhgggaaa|||uuussswww}}}}}}wwwooohhheeefffhhhjjjdddeeecccbbbkkk~~~|||ooocccfffqqq}}}ppp___PPPMMMRRRccc}}}{{{uuurrrqqqnnnjjjgggffffffdddccc___aaabbbbbbcccaaaYYYOOOEEEAAA;;;777555555444444444444555777888:::;;;;;;:::;;;>>>BBBCCCHHHVVVcccrrrddd^^^UUUPPPIIIAAA:::666444444000111111222222000///......///000111111000///...111111000///////////////////////////////////////////////////////////////////////////000000000000000000000000000111111222222444666666888BBBSSS```llljjjnnnvvvyyyuuusssvvv}}}zzzdddWWWMMMYYYpppqqq\\\NNNHHHHHHIIIJJJLLLQQQXXX]]]kkkxxxwwweee[[[XXXjjjuuulll\\\SSSQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQOOOPPPQQQSSSUUUVVVVVVWWWSSSSSSYYYiiimmmRRRCCC???<<<999;;;@@@EEERRRqqqzzz|||mmmXXXEEEBBB>>><<<;;;:::888777666666666777777777777777777777777777777777777777777555333333666888777555888777888>>>GGGVVVnnnzzzfff[[[cccxxx}}}xxxuuuwww{{{|||ooobbb[[[YYYXXXZZZ]]]ZZZ[[[]]]cccttt~~~yyywwwtttiii^^^dddrrrsssdddVVVKKKKKKOOOdddyyywwwlllgggfffbbb___[[[XXXXXXXXXXXXXXXSSSXXX[[[\\\```bbbZZZOOODDD===777666555333444777555555666777888999::::::???@@@<<<===DDDGGGUUUmmmrrreee]]]VVVQQQIIIBBB===999555333333333333222222222111111111000000000000000111222////////////////////////000000//////.........---+++,,,------......------000000000000111111111111111111111111000000000000000111444666888@@@SSSeeennnppptttxxxyyyxxxyyy{{{jjjXXXQQQYYYmmmyyycccLLLGGGCCCCCCHHHLLLOOOVVV\\\gggvvvmmmZZZ]]]WWWnnnvvvoooiiibbbZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\YYY[[[]]]```ccceeeggggggjjjeeedddppplllRRRCCC>>><<<999;;;@@@EEERRRqqqwwwyyymmmWWWFFFCCC???<<<;;;:::999777777777777777777777888888666666666666666666666666999777555666888:::999777888777999>>>GGGWWWoooppp```WWW^^^qqq{{{xxxyyy}}}rrrbbb[[[YYYWWWWWWYYY[[[^^^bbblll~~~{{{zzzzzzwwwsssqqqnnncccZZZ```nnn~~~pppbbbTTTJJJJJJOOO```vvvnnnaaaZZZYYYTTTQQQNNNLLLKKKLLLMMMMMMPPPTTTWWWXXX[[[\\\TTTJJJDDD===777666555333444777555555666777888999::::::>>>???<<<>>>EEEHHHVVVnnnsssggg^^^WWWRRRIIIBBB<<<888444222333333333222222222111111111111000000000000000111////////////////////////000/////////............,,,,,,---...............//////000000000111111111//////000000111111111222000111444666888@@@RRReeeppprrrvvvzzz{{{|||}}}ppp[[[QQQXXXlll|||fffQQQGGGDDDDDDHHHMMMQQQXXX^^^kkkyyykkkYYY]]]\\\ttt}}}wwwsssllleeeffffffggghhhiiikkkllllllllllllnnnppprrruuuxxxzzz{{{wwwpppmmmvvvlllQQQBBB===<<<:::;;;@@@FFFTTTrrr{{{sssvvvmmmVVVGGGDDD@@@===<<<;;;:::888888888888888888888888888666666666666666666666666888777666666888999999888888777999???GGGXXXqqqcccWWWQQQWWWhhh}}}}}}}}}qqqaaa\\\^^^_________aaaeeemmmzzzzzzvvvrrrrrrxxxzzzsssooonnnpppqqqooolllkkkhhh^^^XXX```mmmzzznnnaaaSSSIIIIIIOOO___tttyyygggXXXRRRQQQOOONNNLLLJJJJJJKKKMMMNNNTTTWWWYYYYYYZZZXXXPPPGGGCCC<<<777666666333444777555555666777888999::::::;;;>>>;;;>>>FFFIIIWWWooovvviii```YYYSSSJJJAAA;;;777444222333333333222222222111111222222111111000000//////000000000000000000000000////////////............---....../////////////////////000000000000111111......///000111222333333111222444666777???RRRdddqqqtttxxx{{{}}}zzzaaaSSSYYYkkk}}}hhhTTTHHHEEEEEEJJJOOOSSSZZZbbbooo|||mmm\\\aaaddd|||zzzsssuuuqqqrrruuuwwwyyyzzzzzzyyy||||||}}}~~~xxx~~~jjjOOOAAA<<<;;;:::<<<@@@GGGXXXuuuyyyssswwwnnnWWWHHHEEEAAA???>>>===;;;:::888888888888777777777777555555555555555555555555666555444444555666777777777777:::???GGGYYYtttxxx[[[SSSNNNRRRaaavvv}}}nnnaaabbbkkkqqqssssssrrrvvvzzzuuueee```ZZZYYY___iiisssyyyxxxsssjjjccc```aaaeeehhhiiihhhgggddd]]][[[fffttt|||qqqdddUUUJJJJJJOOObbbvvvwwwfffZZZWWWWWWYYYYYYXXXXXXWWWYYY[[[]]]fffffffffdddaaaZZZQQQIIIAAA;;;666666666444444666555555666777888999::::::999<<<;;;???GGGJJJVVVnnnzzzyyyxxxkkkbbb[[[TTTJJJ@@@:::666333222333333333222222222111111222222222111000///......000000000000000000000000///////////////...............///000000000000000////////////000000000111...//////000111111222222111222444666777???RRRdddnnnssswwwyyy|||{{{zzziiiXXX^^^ooo}}}hhhUUUJJJFFFFFFKKKPPPUUU]]]eeeooo|||qqqaaafffjjj}}}~~~zzz{{{}}}gggMMM@@@===;;;;;;===AAAIII\\\yyyzzzwww|||qqqYYYIIIFFFBBB@@@???>>><<<;;;888888888777777666666666666666666666666666666666555555555555555555666777777888;;;???HHHZZZwwwuuuYYYRRRNNNQQQ]]]ttt}}}ppphhhnnn|||xxxmmmeeeUUUQQQMMMMMMTTT^^^hhhnnnwwwyyy}}}zzztttiiiddd\\\VVVTTTWWW\\\```bbbccccccaaa]]]___lllzzzvvviiiXXXLLLKKKQQQdddwwwwwwiiiaaaaaadddhhhiiikkkjjjjjjkkknnnppp{{{yyyuuuqqqiii]]]QQQKKK@@@:::666666666444444666555555666777888999::::::888<<<;;;???GGGIIITTTkkk}}}~~~qqqrrrzzzmmmddd\\\UUUIII???999666444333333333333222222222111111222222222222111///...---000000000000000000000000.........///////////////...///000000111111000000...////////////000000000111111000000000000000000222222555666777???QQQcccjjjqqqvvvwww{{{|||uuuwwwsss```fffuuukkkXXXLLLHHHGGGLLLQQQVVV___ggglllyyy|||sssdddiiinnncccKKK@@@>>>:::;;;>>>BBBLLLbbb~~~{{{{{{rrrZZZJJJHHHDDDAAA@@@???>>><<<999999999888777777666666777777777777777777777777666777888777666777888:::777888;;;@@@HHH[[[{{{tttYYYSSSOOOPPP]]]rrryyyttt}}}ttteeeZZZKKKIIIGGGKKKTTT```kkkqqqxxxyyyyyyyyyyyy{{{~~~~~~wwwmmmfffZZZVVVQQQMMMMMMRRRWWW[[[^^^```aaa]]]ZZZ```ooo|||zzzmmm[[[NNNMMMRRReeevvvzzznnniiilllqqq{{{~~~yyylll\\\OOOJJJ???999666666666444333555555555666777888999::::::888<<<;;;???FFFFFFPPPfffuuu|||~~~wwwnnnppp{{{nnnddd\\\TTTIII>>>888666555555333333333222222222111111000111222222222000///...000000000000000000000000.........///////////////...//////000000000000000......////////////000000111111111111000000//////222333555666777???QQQccciiisssyyyzzz}}}}}}xxx|||}}}iiinnn~~~sss___NNNIIIHHHLLLQQQVVV___gggkkkxxxsssrrrzzzuuudddhhhsss```III@@@???999<<<>>>CCCOOOfffzzz}}}sssZZZKKKIIIEEEBBBAAA@@@???===<<<<<<;;;::::::999888888888888888888888888888888666777999888666666888;;;777888<<<@@@HHH\\\}}}qqqWWWQQQNNNPPP]]]rrrsssaaaTTTJJJHHHIIIOOO\\\kkkxxx{{{tttooopppvvv{{{{{{|||{{{ssslllfff^^^YYYMMMKKKIIIIIIKKKPPPUUUYYY```cccbbb]]]ZZZaaappp}}}zzznnn\\\NNNNNNTTTfffvvv~~~uuutttzzz|||mmmYYYLLLIII>>>888555777777444333555555555666777888999::::::999<<<<<>>QQQbbbmmmyyypppuuu{{{fffOOOKKKIIILLLQQQVVV^^^gggnnnyyyxxxiiihhhrrr~~~wwweeehhhyyy}}}^^^HHH@@@@@@888<<>>>>>>>>===<<<;;;;;;::::::888888888888888888888888333555777666444444666999777999<<<@@@HHH\\\~~~mmmUUUPPPLLLPPP^^^sssttt```QQQMMMKKKMMMUUUdddvvv}}}ppphhhhhhooovvvuuu}}}wwwuuuzzzqqqddd]]]XXXSSSOOOFFFFFFFFFHHHKKKPPPUUUXXXdddgggfff^^^[[[bbbqqq}}}~~~xxxmmm[[[NNNNNNUUUiiixxx|||~~~|||mmmXXXKKKIII===888555777777444333555555555666777888999::::::999===<<>>QQQbbbqqq~~~tttyyyjjjPPPKKKIIILLLPPPUUU^^^fffppp{{{ssscccbbblllzzz{{{hhhjjj}}}yyy[[[HHHAAA???===<<<>>>EEEVVVnnnxxxzzzrrr```QQQNNNIIIEEECCCBBBAAA???@@@>>><<<;;;:::::::::;;;888888888888888888888888777777666666666666777777333;;;<<<>>>KKK___nnnYYYRRRUUUSSSaaaxxxuuubbbQQQHHHIIIPPPaaaxxx{{{rrrooooooqqquuuxxx}}}uuutttwww{{{hhhXXXOOOKKKHHHEEECCCDDDDDDFFFOOOZZZ___^^^iiiiiifff___]]]bbblllssswww|||}}}uuuhhhVVVJJJKKKSSShhhwwwwwwjjj[[[OOOGGG===:::666444444555555555555555666777888999::::::<<<===???AAAAAAEEESSSaaaqqqsssuuuvvvyyy~~~yyynnnfff]]]OOOAAA;;;888666555666444333222111111111222333222111000//////000111222000000000000000000000000///////////////////////////000000111111111111000000000000000111111111111000000000000111111111111555444666999888<<>><<<<<<>>>FFFWWWpppvvvxxxrrr```SSSOOOJJJGGGEEECCCAAA@@@>>>======<<<<<<<<<<<<<<<999999999999999999999999777777666666666666777777444<<<<<<>>>LLL```uuu___UUUVVVUUUeeewwweeeTTTLLLOOOYYYlllxxxuuuuuuwww{{{zzz~~~~~~rrrsssyyy~~~qqq___PPPHHHEEEBBB@@@BBBCCCDDDGGGQQQ___fffgggtttqqqiii^^^YYY[[[ccciiinnnuuu|||}}}zzzttthhhWWWKKKLLLTTTfffuuu{{{ssskkkbbbXXXOOOHHH===999666444444555555555555555666777888999::::::======>>>AAABBBHHHWWWffftttwwwzzz~~~yyymmmeee\\\NNNAAA;;;888666555666444333222111111111222333222111000//////000111222000000000000000000000000///////////////////////////000000000000///......//////000000000111111111000000000000111111111111222111444888888>>>SSSjjjpppssslllTTTOOOJJJJJJLLLQQQ\\\fffwwwppp___]]]hhhwwwpppuuu}}}yyyyyysssWWWGGGAAA>>>;;;;;;>>>GGGYYYsssqqqrrrrrraaaUUURRRMMMIIIGGGEEECCCAAA===>>>?????????>>>======::::::::::::::::::::::::888777777666666777777888666======???MMM```hhhZZZYYYZZZnnn~~~}}}yyygggWWWOOOTTTbbbyyy~~~}}}|||qqquuu}}}ooodddUUUIIIBBB@@@>>>===@@@CCCEEEIIIUUUdddoooqqq|||sssfffZZZRRRRRRXXX^^^fffppp{{{~~~|||{{{yyyuuujjjYYYLLLLLLSSSbbbppp}}}vvvnnnddd]]]YYYUUUNNNIII<<<999555444444555555555555555666777888999::::::===<<<>>>@@@DDDMMM___ppp|||wwwkkkdddZZZMMM???:::888666555666444444333222222222222222222111000000000000111222000000000000000000000000////////////////////////////////////...---,,,,,,//////000000000000111111000000000000111111111111000///222666888@@@XXXpppnnnllltttoooUUUOOOKKKKKKLLLQQQ\\\fffvvvppp___]]]hhhvvvvvv}}}|||zzz|||oooTTTFFF@@@>>>:::;;;>>>HHH[[[vvviiiiiizzzqqqbbbWWWTTTPPPMMMKKKHHHFFFDDDBBBCCCDDDEEEDDDAAA???===<<<<<<<<<<<<;;;;;;;;;;;;888777777777777777777888777======@@@NNNaaatttbbb```ccczzz~~~yyyxxxzzz~~~~~~zzzhhhXXXOOOVVVfff}}}uuuzzzvvvbbbZZZOOOFFFAAA@@@@@@??????CCCFFFKKKWWWgggsssvvvyyymmm]]]QQQKKKKKKQQQWWWbbbnnn{{{{{{zzz}}}yyynnn[[[LLLJJJOOO[[[jjj~~~}}}pppggg\\\WWWUUUSSSLLLFFF:::888555444555555555444555555666777888999::::::===<<<>>>AAAGGGSSSiii|||vvvjjjbbbWWWJJJ>>>999888666555555444444333333222222222222111111111111111111111111000000000000000000000000////////////////////////....../////////......---////////////000000000111///000000000111111111111111///111666888AAAYYYrrrjjjgggmmmmmmVVVPPPLLLKKKMMMRRR]]]gggvvvppp___]]]hhhvvv{{{{{{}}}||||||~~~jjjQQQDDD@@@>>>::::::>>>HHH[[[vvv{{{bbbaaatttooobbbYYYVVVSSSPPPNNNLLLIIIGGGIIIJJJJJJJJJHHHCCC???<<<=========<<<<<<<<<;;;;;;888888777777777777888888888===<<>>CCCKKKZZZrrrvvviiiaaaTTTHHH<<<888888666444555444444444444333333222222111111222222222222111111000000000000000000000000////////////////////////---...//////000000000000...////////////000000000///000000000111111111111333111222666777???WWWooofffccckkkiiiUUUPPPLLLLLLNNNSSS^^^iiiuuu~~~ppp```^^^iiiwww|||~~~ssspppyyyxxx|||eeeNNNCCC???===::::::===GGGZZZtttwww^^^___vvvmmmbbbZZZWWWUUUSSSRRRPPPNNNKKKNNNNNNNNNLLLIIIEEE@@@===>>>>>>======<<<;;;;;;;;;999888888777777888888999888===;;;???OOOaaa}}}qqqkkkooo|||qqqiiiggghhhkkkooouuuzzz}}}}}}zzzxxxyyyzzzyyyuuuqqqqqqwww~~~{{{jjjZZZRRRYYYhhhyyylll^^^UUUHHHFFFBBB@@@???AAADDDEEEFFFOOOXXX^^^gggqqqxxxzzzsss```LLLDDDBBBAAAFFFMMMVVVaaaooozzz{{{{{{}}}sss___MMMJJJNNNZZZlll~~~xxxqqqkkkbbb\\\WWWPPPFFF>>>888666444444555666555444555555666777888999::::::======@@@FFFOOO```yyyvvviiiaaaQQQFFF;;;888888666444555444444444444444333222222111111222333333222111111000000000000000000000000////////////////////////......///000000000000///......////////////000000000000000000111111111111333111333666777===SSSkkk~~~aaa```jjjhhhTTTOOOKKKLLLOOOUUU```kkkuuu~~~pppaaa```kkkyyy|||xxxppprrr~~~~~~|||{{{www}}}}}}aaaLLLBBB???===::::::===FFFXXXqqqttt___ddd}}}kkkbbbZZZXXXVVVUUUUUUTTTQQQOOONNNNNNNNNLLLIIIEEEAAA???>>>>>>===<<<<<<;;;::::::999888888777777888888999888<<<:::>>>NNN```{{{ssskkkmmmvvvjjj```\\\]]]___bbbgggmmmrrruuuvvvwwwtttuuuuuuqqqnnnqqq{{{}}}lll]]]QQQWWWeee|||}}}sssggg[[[OOOHHH>>>>>>======>>>AAAEEEGGGNNNZZZfffnnnuuu}}}rrr]]]IIIEEEEEEEEEIIIPPPVVVaaaooo{{{~~~xxx{{{}}}qqq___PPPNNNTTTbbbvvv}}}xxxsssnnnfff]]]UUULLLDDD???777555444444555666555333555555666777888999::::::<<<===AAAIIISSSddd~~~vvviiiaaaOOODDD:::777777666444555333444555555555444333222111222222333333222222111000000000000000000000000////////////////////////000000000///...---,,,+++........./////////000000000000000000111111111111222000333777777<<>>======<<<;;;:::::::::999999888888888888999999777<<<999===NNN```zzzsssiiiiiissseeeZZZUUUVVVWWWYYY]]]bbbhhhnnnsssvvvsssuuuuuurrrqqqwww~~~oooaaaOOOSSS```wwwwwwjjj\\\PPPFFFAAA:::;;;<<<===???BBBFFFJJJTTTbbbpppzzzpppZZZHHHFFFIIIJJJOOOWWWZZZfffuuu{{{vvv{{{~~~yyyooo___RRRSSSZZZiii}}}tttooofff\\\QQQIIICCC@@@666555444444555666555333555555666777888999::::::<<<>>>CCCKKKVVVgggwwwiiiaaaNNNCCC999777777666444555333444555555555444333222111222333444444333222111000000000000000000000000////////////////////////111111000///---***((('''............/////////000000000000000111111111111000///222777777<<>>>>>BBBWWWwwwmmm^^^qqq}}}hhh^^^WWWVVVUUUUUUUUUTTTRRRPPPMMMMMMLLLJJJGGGDDDAAA???<<<======>>>>>>===<<<<<<999999999888999999::::::999:::===BBBKKK^^^{{{qqqbbbfffpppuuucccVVVQQQSSSQQQRRRRRRVVV```nnnuuuvvvxxxzzzzzzxxx{{{rrrdddTTTWWWaaatttyyyiii[[[NNNDDD@@@@@@>>>@@@???>>>BBBIIIKKKIIIWWWdddyyyfffSSSEEEFFFLLLQQQ\\\iiikkkwwwvvviiijjjpppxxxsssrrrpppdddUUUUUU___vvv~~~zzzxxxnnn```TTTLLLFFF@@@===666666555555555444444444555555666888999:::;;;<<<<<<@@@DDDHHHUUUkkkzzzkkk^^^HHHAAA:::888666444444666333333333333333333333333111111000000000000111111000000000000000000000000333222111000///...---,,,***+++,,,...///000000111000000000000000000000000222111000//////000111222222222333555666<<>>???FFF^^^mmmeeeggg}}}wwwfff```[[[ZZZYYYYYYYYYXXXVVVTTTRRRQQQOOOLLLIIIFFFCCCBBBCCCAAA???===<<<<<<===>>>999999888777777777888888999:::===BBBJJJ[[[wwwfffTTTSSSZZZmmmrrrccc]]]]]]]]]gggsss}}}|||zzzzzz{{{ooo^^^^^^cccsssvvvpppqqqzzznnnXXXKKKEEEAAAAAACCCEEENNNXXXbbbmmmuuuuuuqqqlllqqqrrrYYYQQQMMMTTT]]]gggttt~~~{{{iii```gggrrryyy```MMMNNNYYYmmmrrrkkk```]]]^^^lll}}}{{{yyyyyywwwwwwxxx{{{|||yyyvvviii```TTTKKKDDD???:::777555555555555555555555555444444555666888999:::;;;;;;???CCCLLLaaa{{{}}}uuu~~~{{{iiiYYYHHHAAA;;;:::777444333444444444333333333333222222222111111000000111111222000000000000000000000000000000000000////////////......////////////......////////////////////////111000000000000000000111444444555666555999FFFTTTggguuuooo```^^^tttwwwYYYMMMFFFLLLSSSYYYcccmmmsssyyyzzzttttttyyy{{{zzz}}}mmmTTTEEE???<<<;;;:::===???HHHbbb}}}ddddddooossseeeaaa\\\[[[ZZZZZZZZZYYYWWWUUURRRQQQOOOLLLIIIGGGEEEDDDEEECCCAAA>>>======>>>???:::999999888777777888888::::::>>>CCCJJJZZZuuuhhhVVVTTTZZZjjjxxxjjjddddddfffsss}}}uuuqqqrrr{{{uuucccaaadddrrr{{{lllfffgggnnn~~~{{{kkkWWWLLLFFFBBBBBBDDDGGGRRR```llluuuyyytttmmmfffmmmmmmYYYSSSPPPTTT\\\fffsss||||||kkkdddnnn{{{~~~```LLLLLLVVVfffhhh___TTTRRRTTTeee}}}}}}}}}|||zzzwwwuuuuuuwwwyyyxxxsssoooddd\\\QQQIIICCC???:::777444555555555555555555555444444555777888999:::;;;:::@@@DDDLLLaaa|||vvvoooxxxzzzgggTTTGGG@@@;;;:::888444333555444444444333333222222222222222111111111111222222000000000000000000000000222222111000///...------/////////000//////...---////////////////////////000000000111111000000000444444555666555888EEERRReeesssppp```\\\qqq{{{ZZZOOOHHHNNNVVV\\\fffpppsssyyy|||wwwyyy}}}||||||~~~hhhQQQCCC>>><<<;;;888<<>>CCCJJJYYYssslllZZZWWW[[[iii~~~~~~qqqkkkkkkrrryyysssmmmmmmwwwzzziiieeeeeepppuuuddd___aaaiii{{{{{{xxxtttooodddXXXOOOIIICCCCCCFFFJJJVVVeeeqqqyyy{{{tttjjjeeeoookkkXXXWWWWWW[[[cccnnnzzzppplllwww~~~___KKKKKKSSS^^^___WWWPPPOOOPPPbbb|||{{{}}}vvvuuuuuuwwwxxxvvvoooiii]]]VVVLLLEEE@@@===888555444444444555555555555555555555666888999:::;;;<<<:::AAAFFFKKK___yyy{{{qqqmmmvvvxxxcccOOODDD>>>::::::999666444666555444444333333222222111222222111111111111222222000000000000000000000000000000000000//////////////////000000000//////...000000000000000000000000000000111111111111000000111111333444222555BBBOOOdddqqqppp```\\\ooo~~~]]]QQQJJJPPPWWW]]]fffpppsssxxx}}}zzz}}}~~~}}}}}}bbbKKK@@@======<<<888===DDDRRRooommm^^^kkkmmmeeeddd]]][[[ZZZZZZZZZZZZWWWUUUTTTSSSQQQOOONNNMMMMMMMMMIIIHHHGGGEEECCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;:::;;;>>>CCCIIIXXXqqqooo]]]XXX[[[iii|||zzztttuuu}}}uuukkkjjjttt}}}~~~mmmgggfffoooqqq```\\\```kkk{{{~~~uuuqqqlllfffccc^^^ZZZVVVOOOIIIIIIMMMOOOYYYfffqqqzzz}}}xxxqqqmmmwwwlll[[[___dddkkksss}}}uuussszzz\\\KKKJJJQQQVVVYYYVVVUUUWWWYYYkkk~~~yyy|||~~~uuuuuuwwwzzzzzzvvvmmmgggYYYRRRIIICCC???<<<777444444444444555555555666666666666777999:::;;;<<<===999CCCHHHJJJ[[[ttt}}}tttnnnmmmxxxvvv___JJJBBB===999::::::777666777555555444333333222111111333222222111111222222333000000000000000000000000......//////000000111111...//////000000000//////000000000000000000000000///000111222222111000//////000222333222555AAAOOObbbooo|||pppaaa]]]oooaaaTTTLLLPPPVVVZZZcccmmmqqqwww~~~~~~}}}|||~~~}}}|||}}}~~~yyy]]]HHH>>>=========999>>>GGGVVVttt~~~iii^^^nnnllldddddd\\\[[[ZZZZZZZZZYYYWWWUUUUUUTTTRRRQQQPPPPPPPPPQQQJJJIIIIIIGGGEEECCCAAA@@@>>>===<<<;;;:::999999999:::;;;>>>CCCIIIWWWpppppp___YYYZZZiii||||||}}}vvvkkkhhhqqqyyy{{{oooiiifffnnnppp___\\\aaaooo}}}zzzooojjjddd[[[\\\\\\^^^]]]VVVOOOOOOTTTRRR[[[gggpppzzz~~~yyyvvvmmm```gggqqqyyyyyywwwvvvYYYJJJJJJOOOVVV[[[\\\aaagggjjj}}}~~~yyyxxxssstttwww{{{|||wwwnnnfffXXXRRRIIICCC@@@<<<888555444444444555555555666666777777888999;;;<<<===>>>999DDDIIIJJJXXXqqq~~~{{{pppkkknnnzzzttt]]]HHHAAA<<<999::::::888777888555555444333333222111111333222222111111222222333000000000000000000000000000000000000000/////////......///000000000000000000000000000000000000000///000111222222111000///000111444555444777CCCQQQ```nnn{{{pppbbb___pppcccVVVNNNPPPUUUXXX___iiipppuuu}}}~~~~~~|||{{{{{{}}}oooTTTGGG@@@:::888;;;>>><<>>===<<<<<<<<<<<<<<<:::<<<:::???LLLVVVjjjxxxfff___cccmmm{{{tttooosssvvvtttzzzwwwlllfffnnnnnn___^^^ccc~~~zzzjjj^^^XXXVVVWWW[[[___```___^^^___aaa```fffpppxxxrrrnnnpppxxxjjjTTTJJJLLLRRR]]]hhhrrrvvv|||{{{xxxyyy}}}rrrzzz~~~|||~~~~~~qqq___TTTPPPHHHAAA;;;888777777666555555444444444555555555777888888888888:::<<<===EEEJJJLLLYYYmmmvvvtttoooppprrryyyoooVVVHHHBBB@@@===;;;999888999999999888666444333444555666444333222111000111222333////////////////////////......///000111222333333////////////////////////////////////000000000000111111000///////////////222222333555555888BBBMMM```rrrvvvfff^^^lllgggSSSLLLPPPPPPUUU```cccmmmxxx~~~}}}zzzyyyzzz|||kkkPPPDDD???:::999===???>>>JJJeee~~~mmmggg}}}}}}qqqkkkhhhbbb```]]]ZZZXXXWWWWWWXXXUUUUUUTTTSSSRRRQQQQQQPPPNNNLLLIIIGGGFFFDDDAAA???@@@???>>>======<<<<<<===<<<>>><<>>============<<<>>><<<@@@MMMYYYrrrzzzmmmjjjjjj}}}rrrggggggppp}}}www|||qqqaaaYYYXXXbbbiiiqqqwwwyyyzzz|||zzzgggfffgggkkkqqquuuzzzrrrkkk```SSSLLLPPP^^^iiivvvxxxvvvooowww|||~~~}}}nnn]]]RRRNNNGGG@@@;;;888777777555555444444444555555666777888:::;;;:::;;;===>>>>>>EEEKKKOOOZZZjjjqqqooorrryyymmmXXXNNNPPPLLLFFF???:::888777777999888666555444444555555444444555555444444333222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111111000/////////000000222111333555555777BBBMMMfffyyyqqqeeepppkkkVVVMMMOOOLLLOOOWWWYYYjjjttt}}}}}}tttooonnnppp}}}zzzvvvtttuuuzzz~~~eeeKKK???<<<999;;;@@@???BBBQQQmmmsssjjjggg~~~}}}qqqjjjfffeeedddbbb```^^^]]]]]]]]]TTTTTTSSSSSSSSSSSSSSSSSSPPPNNNMMMLLLLLLJJJGGGDDDAAA@@@???======<<<<<<<<<:::<<<:::===JJJWWWrrrwwwpppnnnxxxlllgggkkkwwwzzziiiaaabbbmmmttt}}}sssaaa^^^```dddhhhmmmuuuwwwmmmiii\\\YYYSSSOOORRR^^^qqq~~~tttyyytttmmmsssyyy|||}}}xxxhhhWWWOOOLLLFFF???:::777666666555444444444444555666666666888:::::::::;;;===???@@@EEEIIIOOO[[[kkkuuuvvv|||iiiVVVPPPTTTOOOIIIAAA<<<999999999888777666555444444555555444555666666666555333222111111111111111111111111111111111111000000//////////////////////////////////////////000000000000111111000000///000000111222111333555555777AAALLLiii}}}tttfffnnn}}}iiiTTTLLLNNNJJJLLLTTTUUUccckkkvvv}}}|||wwwpppfff___```eeexxx{{{xxxuuusssuuuyyy}}}dddKKK@@@<<<999;;;???>>>CCCUUUrrrzzzkkkgggfff|||{{{ooohhhcccbbbaaaaaa```___^^^^^^^^^TTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPOOOMMMIIIFFFAAA@@@>>>===<<<;;;;;;;;;;;;===;;;===IIIVVVqqqzzz{{{~~~{{{}}}}}}}}}{{{ooohhhhhhqqqtttooorrr{{{oooaaa\\\```fffjjjqqq{{{rrrdddYYYUUULLLLLLMMMQQQ[[[mmmuuu|||xxxpppuuuzzz}}}}}}tttcccTTTMMMJJJDDD???:::777666555444444444444444555666666555777999:::::::::<<<>>>AAADDDHHHPPP___qqq~~~{{{bbbRRROOONNNJJJEEE???;;;999999999888777666666555444444444444555666777666555444333222222222222222222222222222222111111000/////////////////////////////////////////////000000000000111111000000000000111111111111222444444777AAALLLmmmwwwffflll|||eeeQQQJJJLLLIIIJJJRRRSSSZZZaaannn|||~~~zzzwwwuuusssrrrrrrqqqooommmnnnjjjfffaaaXXXSSSXXXaaavvvyyywwwuuutttvvvzzzzzzbbbJJJ@@@===::::::???===DDDYYYwwwpppcccbbbfff|||wwwnnnhhhccc______^^^^^^]]]\\\\\\[[[UUUUUUUUUTTTTTTSSSSSSSSSUUUTTTSSSSSSRRROOOKKKHHHBBBAAA???>>>===<<<;;;;;;===@@@>>>@@@JJJUUUqqq|||tttoooqqqqqqnnnrrrzzz|||rrriiieeekkk~~~{{{|||kkkdddaaaiiiqqqvvv}}}~~~lll^^^RRRKKKJJJEEEIIIQQQ\\\kkk|||{{{yyy{{{~~~~~~sssaaaTTTJJJHHHCCC>>>:::777555555444444444444444555666777444666888999:::;;;===???BBBDDDJJJVVVgggzzztttZZZLLLLLLDDDBBB???<<<999888888888777777777666555555444444555555666666555555444333111111111111111111111111222111111111000000//////////////////////////////////////////000000000000111111000000000111222222111000222444444666AAALLLmmmwwwdddiii~~~yyybbbNNNGGGJJJGGGIIIOOOPPPUUUZZZhhhzzz|||tttmmmgggcccbbb````````````^^^\\\\\\XXXVVVUUUOOOLLLVVVdddyyy|||wwwvvvuuuuuuwww{{{sss\\\GGG???===;;;;;;>>>===FFF]]]}}}dddYYY[[[fff~~~tttmmmjjjfffbbbaaa```___]]][[[ZZZYYYVVVVVVUUUUUUTTTSSSRRRRRRWWWWWWVVVUUUTTTQQQLLLHHHDDDCCCBBB@@@???>>>=========BBB@@@AAAIIISSSmmmvvvlllgggjjjjjjfffjjjsssxxxnnnfffiii{{{pppeeedddgggrrr|||lllZZZNNNGGGGGGIIIMMMTTTaaaqqq~~~ppp___RRRIIIFFFBBB>>>:::777555444444333333444444666777777555777999:::;;;<<<>>>@@@BBBFFFOOO___qqqnnnRRRFFFHHH@@@???>>>===;;;:::999999777777777666666555444333666555444444333333444444111111111111111111111111111111111000000000000000////////////////////////////////////000000000000111111000000111111222333111000222444444666@@@LLLfff{{{rrr^^^aaavvvtttbbbNNNGGGIIIEEEFFFLLLMMMTTTXXXfffzzzzzzrrrkkkeee```ZZZVVVRRRQQQPPPPPPQQQQQQPPPNNNQQQMMMMMMPPPMMMMMMZZZlll}}}{{{wwwvvvvvvvvvyyy|||nnnXXXDDD>>>>>>;;;;;;???>>>HHH```www[[[PPPTTTfffrrrnnnllliiigggfffeeeccc```]]]ZZZYYYWWWWWWVVVUUUTTTSSSRRRQQQYYYXXXWWWWWWUUUQQQLLLHHHFFFEEEDDDBBBAAA@@@??????<<<@@@???@@@FFFOOOiiisssiiieeehhhhhhdddiiirrr}}}tttiiiiiizzz}}}fff^^^bbbjjjwwwvvv___OOOFFFDDDGGGMMMYYYbbbrrr{{{mmm[[[OOOHHHEEEBBB===999777555444333333333444555666777888666888:::<<<<<<===@@@AAABBBGGGSSSfffyyyjjjMMMBBBEEEAAAAAAAAAAAA@@@>>><<<;;;777777777777666555444333666555444222222333444444000000000000000000000000000000000000000000111111////////////////////////////////////000000000000111111000000111222333333111000222444444666@@@KKK]]]ssslllWWWZZZnnnooobbbNNNGGGIIIDDDDDDJJJJJJVVVYYYfff{{{|||rrrkkk```WWWSSSPPPMMMJJJHHHGGGFFFFFFHHHHHHGGGFFFNNNKKKLLLQQQPPPPPP```ttt~~~}}}||||||yyywwwuuuvvvyyy|||~~~fffTTTAAA:::;;;;;;<<<===@@@NNNgggnnn]]]LLLZZZkkk~~~pppllljjjggghhhfffccc___\\\ZZZYYYXXXWWWWWWUUUSSSPPPPPPRRRTTT[[[[[[ZZZZZZWWWRRRLLLHHHHHHFFFDDDDDDDDDCCCAAA@@@???===???CCCFFFNNNfffnnniiigggjjjnnnssszzzyyyqqqqqq{{{nnn]]]XXXYYYcccmmmxxxvvv```MMMHHHGGGFFFMMMWWWbbbvvvzzzuuujjjZZZNNNJJJDDD===888777666444222444444444555777888:::;;;777888::::::;;;===@@@CCCFFFMMM[[[nnn{{{```QQQJJJEEEHHHLLLMMMGGG>>>777777999555666777888888777666555555555444333333333333444222222222111111111000000000000000000////////////000000000000///,,,***)))000000000000000000000000000000000000111111111111333333333333444777<<<@@@]]]lll~~~{{{cccUUUZZZfff|||sssbbbQQQDDDEEEJJJIIIIIIKKKPPPZZZkkk}}}xxxpppqqqsssrrreee\\\SSSPPPMMMIIIFFFGGGBBBCCCDDDGGGIIIKKKMMMNNNPPPTTTYYY\\\___eeennnvvv~~~}}}}}}{{{yyywwwwwwzzz|||~~~~~~~~~|||aaaPPP@@@:::;;;;;;;;;<<>>@@@CCCEEEKKKaaaxxxuuurrrsssyyy~~~vvvvvv~~~gggXXXTTTVVV]]]gggrrryyyiiiWWWGGGEEEGGGKKKWWWdddzzz{{{wwwqqqgggXXXMMMFFFBBB;;;888666555333222555555444555555666777777777888::::::;;;===@@@CCCFFFOOO___uuuvvv^^^RRRMMMIIIWWWYYYVVVMMMAAA888666777666666777888888777666555666555444444333333444444333333333333222222222111111000000000////////////000000000///...---,,,+++000000000000000000000000000000000000111111111111333333333333333777<<<@@@UUUeeexxx|||cccUUUXXXcccxxxwwwhhhVVVGGGGGGJJJIIIIIIKKKPPPZZZkkk|||qqqhhhhhhkkkkkk^^^UUUMMMLLLKKKHHHGGGHHHGGGHHHJJJMMMPPPSSSUUUVVV```eeelllooopppsssxxx}}}~~~~~~~~~}}}|||zzzxxxyyy{{{}}}~~~}}}{{{uuuYYYKKK===:::;;;;;;;;;<<>>:::777666555333111555555444444444444555555777888::::::;;;===AAADDDHHHSSSggg~~~nnnZZZQQQOOONNN______ZZZOOOBBB999666777777888999999888777666555666555444444333444444444444444444333333333222222111111000000000/////////000///......------......000000000000000000000000000000000000111111111111222333333333333666;;;>>>NNN^^^sss|||dddVVVWWW___ttt}}}ooo[[[KKKIIIKKKIIIIIILLLQQQZZZjjj|||}}}jjjaaabbbfffggg\\\SSSLLLLLLMMMMMMMMMOOOSSSTTTWWWZZZ^^^bbbeeefffpppvvv}}}~~~|||}}}}}}|||{{{yyyxxxzzz|||~~~~~~zzzpppRRRGGG<<<:::<<<<<<<<<===HHHZZZuuulll^^^XXXSSSjjjyyypppkkkiiihhhbbb```^^^\\\ZZZYYYYYYYYYUUUVVVWWWVVVUUUUUUWWWYYY^^^___```___\\\XXXUUUTTTOOONNNMMMLLLLLLKKKHHHEEECCC@@@BBBFFFEEEHHHWWWiii}}}{{{{{{|||qqq]]]TTTUUUYYY\\\iiixxxzzzXXXPPPKKKMMMVVVdddyyyvvvnnnfff\\\PPPGGG===;;;999777666555444333555555444444444555666666777888:::;;;<<<>>>BBBEEELLLXXXnnnfffVVVOOONNNNNNWWWVVVRRRIII@@@:::999;;;;;;<<<<<<<<<;;;999777666666666555444444444444444444333333333333222222222111111111000000000//////000///...------...///000000000000000000000000000///000000000111111111111222222333333333666:::===KKK\\\rrr}}}fffXXXXXX___tttsss___MMMJJJKKKJJJJJJNNNRRRYYYiii{{{}}}iiiaaadddkkkmmmddd\\\UUUUUUWWWWWWYYY\\\cccdddggglllppptttxxxyyy}}}}}}~~~~~~|||zzzxxxxxxxxxzzz}}}|||lllMMMDDD<<<;;;======>>>@@@III\\\xxxiii]]]ZZZWWWooowwwoooiiieeeeeeaaa___]]][[[ZZZYYYYYYZZZXXXYYYYYYXXXVVVVVVWWWXXX]]]___```___[[[XXXWWWWWWSSSRRRQQQQQQPPPNNNKKKHHHDDDAAACCCGGGHHHJJJWWWgggxxxssssss~~~|||wwwvvvyyymmm\\\UUUWWW[[[aaaqqqpppTTTQQQQQQXXXeeewwwuuukkk```UUUKKKCCC;;;:::999888666555555555444444444555666888999:::777888:::;;;<<>>;;;<<>><<<999888666666555444444444444555222222222222111111111111111111111111000000000000000///...------///000111000000000000000000000000///000000000111111111111111222333333333555888;;;IIIYYYppp~~~iii]]]\\\aaavvvvvvaaaNNNIIIKKKJJJLLLPPPSSSYYYhhhzzz~~~lllfffllluuuyyyrrriiibbbbbbcccdddfffiiipppqqquuuyyy}}}~~~}}}|||xxxwwwxxxzzz}}}~~~}}}eeeJJJAAA;;;;;;<<<===>>>AAAJJJ^^^zzz~~~eee[[[[[[\\\vvvuuunnngggcccdddaaa```^^^\\\ZZZYYYYYYYYYYYYZZZ[[[ZZZXXXWWWWWWYYY\\\^^^```___[[[XXXXXXYYYWWWVVVUUUUUUTTTRRRNNNKKKFFFBBBCCCHHHIIIKKKWWWfff{{{qqqiiigggsssyyyvvvuuu}}}lll^^^XXXYYY\\\eeewwwjjjSSSTTTYYYeeexxx}}}sssggg[[[PPPGGGAAA::::::999777444444555777444444444555777888:::;;;777888:::;;;<<>>@@@AAADDDDDDDDDCCC@@@>>>;;;999777666555555444444555555222222222111111111000000222222111111111000000000/////////...//////000000000000000000000000000000000000000000111111111111000111222333333444777:::EEEUUUkkk|||nnnbbb```dddyyy{{{eeePPPJJJKKKKKKMMMRRRTTTYYYgggyyyoookkktttvvvnnnmmmnnnoooqqqtttxxxyyy|||yyyyyyyyyzzz|||}}}|||zzzzzz}}}xxx[[[GGG???999999:::;;;===AAAKKK```|||}}}cccZZZ^^^ccc~~~sssnnngggccceeecccaaa___\\\ZZZYYYYYYYYYXXXYYY[[[[[[ZZZYYYZZZ[[[[[[___aaa```[[[YYYZZZ\\\YYYYYYXXXXXXWWWUUUPPPLLLIIIDDDDDDGGGHHHIIIUUUcccyyyjjjaaa___mmmqqqrrrqqqpppqqqvvv}}}|||}}}wwwvvvwwwzzztttwwwpppddd^^^^^^___jjjzzzjjj\\\___gggvvv~~~xxx{{{yyynnnbbbVVVLLLEEEAAA999999888444111111444777444444444555666777888999777888:::;;;===@@@DDDGGGLLLXXXsssvvvpppsss~~~dddUUUOOOKKKGGGEEEBBBCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDAAA>>>;;;999777666666555555555555555333333222222222111111111222222222111111111000000//////000000000//////...000000000000000000000000000000000000111111111111000111222222222444666888BBBQQQfffwwwttthhhdddfffzzzjjjTTTLLLLLLKKKMMMSSSTTTYYYfffxxxtttrrr{{{xxxwwwxxxyyy{{{~~~~~~~~~~~~|||{{{zzzzzz{{{zzzxxxvvvvvv|||rrrTTTEEE>>>777777888999<<>>:::999777777666555555555555555444444444333333333222222222222222111111111111000///000111111111000...---000000000000000000000000000000000000111111111111///111222333222333666888BBBPPPddduuu~~~xxxkkkffffffzzzoooWWWNNNLLLKKKMMMRRRUUUYYYfffxxxxxxvvv~~~}}}}}}|||{{{{{{|||xxxrrrppprrrwwwgggMMM@@@<<<999::::::;;;>>>DDDMMMdddoooddd^^^oooyyyppphhhfffgggbbbcccbbb___[[[XXXWWWYYY[[[[[[ZZZ[[[]]]```bbbcccbbbccccccaaa```___^^^]]]]]][[[[[[\\\[[[YYYWWWTTTRRROOOLLLJJJIIIGGGJJJVVVccciii___]]]kkk}}}qqqfff```WWWUUUVVVYYYXXXWWW```kkknnnssszzzyyy}}}zzzxxxvvvxxx|||~~~mmm```bbbiiitttzzzjjjeeeeeedddnnnzzzyyyqqqnnnwww~~~}}}vvvooodddYYYOOOHHHAAA===999777555333222333444555666555555555555666666777888777777999<<<@@@BBBCCCLLLWWWlll~~~uuulllkkkyyyrrr[[[RRRNNNGGGEEEIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<777777666555444333333222333333333333333333333333111222333444444222111///222222111111000/////////////////////000333555666111111000000000000111111111222333333333444666888@@@MMMbbbttt{{{|||wwwiiiiiiyyyrrr\\\NNNJJJNNNRRRSSSXXXccchhhsss~~~yyy~~~}}}xxxqqqnnnpppttteeeKKK@@@<<<999:::::::::>>>DDDRRRiiipppeeeaaatttwwwrrrkkkggggggaaabbbaaa```\\\YYYXXXYYYZZZ\\\\\\]]]___bbbdddcccbbbaaabbbbbbbbb```^^^[[[ZZZYYYZZZ\\\\\\\\\ZZZWWWUUUPPPMMMKKKIIIGGGJJJVVVbbbnnneeeaaammm}}}sssdddWWWRRRQQQOOOPPPTTTVVVVVVZZZaaahhhlllsssyyy{{{~~~zzzvvvssssssyyyssscccYYY]]]hhhuuuyyyhhhbbbbbbbbbooozzzqqqnnnuuu|||~~~|||zzzzzz|||}}}|||zzzyyyrrrkkkaaaVVVMMMEEE???<<<888777555333333333444555666555555555555666777777777777888;;;>>>AAADDDDDDIIITTTgggxxx{{{tttnnnnnn~~~mmmXXXQQQNNNGGGEEEHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHFFFDDDAAA>>>;;;999777999888888777666555444444333333333333333333333333111222333444444222111///000000000000000111111111/////////000111222333444111111000000000000111111111222333333333444666888@@@KKK___rrrzzz|||{{{kkkiiixxxttt^^^NNNKKKNNNSSSVVV```kkkpppxxx}}}~~~xxxpppmmmooovvv}}}^^^FFF???<<<999:::999999>>>EEEXXXpppqqqdddccczzzuuusssmmmhhhfff````````````^^^[[[YYYYYYZZZ______```bbbeeefffdddccc```aaaccccccaaa]]]YYYVVVWWWYYY\\\^^^___]]]ZZZXXXRRROOOLLLJJJHHHJJJUUUaaa~~~xxxnnnhhhpppvvvhhhXXXLLLGGGJJJJJJNNNTTTVVVUUUUUUXXXcccfffkkkqqqvvv}}}vvvoookkkmmmxxxfffYYYSSS]]]lll|||vvvccc[[[[[[\\\jjjxxxsssooosssxxxzzzwwwyyyzzzyyywwwuuuttttttlllfff\\\RRRJJJCCC===:::888777555444333333444555555555555555555666777777777888:::===@@@CCCEEEFFFFFFRRRdddtttxxxuuuuuuxxxxxxfffUUUPPPNNNHHHFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFDDDBBB@@@===:::888777::::::999888777666666555333333333333333333333333222222333444333222111000...//////000111111222222///000111111222222111111111111000000000000111111111222333333333333666888???JJJ]]]pppzzzqqqkkkwwwvvv```OOOJJJNNNUUUZZZfffqqqvvv}}}~~~}}}wwwpppnnnqqquuuVVV??????;;;::::::999999@@@HHH^^^vvvpppcccddd}}}qqqqqqkkkfffeee___^^^```aaa```^^^\\\[[[[[[aaaaaabbbeeeggggggeeecccbbbbbbcccbbb```\\\YYYVVVYYY[[[^^^``````^^^[[[YYYSSSPPPNNNLLLIIIJJJTTT```zzzppprrr~~~}}}pppbbbSSSKKKIIILLLTTT\\\```^^^[[[]]]```hhhjjjlllppptttzzz~~~~~~{{{oooeeeaaaeeetttnnn]]]VVVVVVdddwwwppp\\\RRRQQQTTT```rrrwwwrrrsssuuuwwwxxx}}}~~~zzztttrrrpppooofff```WWWNNNGGGAAA<<<999777666555444444444444555555555444555555666777888777999<<>>===<<<;;;;;;;;;:::999888777666666444444444444444444444444222222333333333222111000//////000000111111111111///000111222222111000///111111000000000000111111000111333333222333555777@@@JJJ]]]qqq~~~|||rrryyyyyycccQQQJJJMMMVVV]]]hhhsssxxx~~~~~~~~~~~~|||{{{vvvqqqqqquuunnnRRR???>>>;;;::::::999:::BBBLLLddd{{{nnnaaafffyyymmmllleeebbbccc___^^^```bbbbbb```^^^^^^^^^bbbbbbccceeeggggggfffdddddddddbbb```^^^\\\ZZZYYY\\\]]]___```___\\\YYYWWWTTTQQQOOOMMMJJJKKKTTT___yyyuuuzzz{{{mmm^^^RRRMMMNNNTTTcccqqqpppgggccciiiqqqwwwwwwwwwxxxzzz~~~{{{vvvrrrvvvuuuggg\\\WWW\\\jjjyyysss```WWWWWW___qqqkkkXXXMMMLLLPPP[[[qqq}}}wwwtttuuuvvvzzz{{{tttqqqmmmhhh```[[[RRRJJJDDD@@@<<<999666555555444444444444444444444444555555666888888999;;;>>>??????AAADDDFFFJJJYYYkkkwww}}}fff]]]TTTQQQPPPMMMJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBAAA@@@??????>>>>>>;;;::::::999888777666666444444444444444444444444333333333333222222111111111111111111000000/////////000111222222000///...111111000000000000111111000111222222222333555777@@@KKK___vvv~~~iiiUUUKKKMMMVVV___nnnyyy|||~~~~~~}}}{{{zzzwwwtttvvv{{{fffPPPBBB<<<;;;;;;;;;:::<<>>;;;888555555555555555555555444444444444555555777888999999<<>>JJJVVVsssiiidddsssnnneeefffaaa___cccaaaaaacccdddeeedddcccdddfffbbb```___```cccfffggghhhddddddcccbbbaaa___]]]\\\^^^]]]\\\[[[YYYWWWVVVUUUSSSQQQPPPOOOLLLMMMVVVaaayyy~~~|||kkk\\\SSSTTT[[[fffxxxzzzlllmmm{{{|||yyywwwuuullleeehhhttt~~~~~~xxxiiiWWWNNNKKKLLLPPPTTTaaaiiipppooojjjddd\\\VVVWWWfff}}}~~~qqqfff___bbbhhhyyywwwtttuuuuuu}}}|||yyyxxxnnn```TTTOOOHHHBBB>>>;;;888777444444555555555555555444444444444444666777888999888;;;???@@@BBBGGGOOOVVVeeewwwvvv___\\\VVVQQQOOOMMMKKKGGGIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEDDDBBBAAA???>>>======<<<<<<;;;:::999888888555555555555555555555555333333222222111111222222111111111000000000000000000000/////////000000111111111000000000000111111///111222222111222444777===KKKfffxxxbbbSSSQQQYYYcccrrr{{{|||{{{~~~}}}{{{yyy}}}kkkSSSCCC;;;;;;;;;<<<===<<<@@@LLLYYYyyyhhhfffyyy|||iiicccfffbbbaaadddbbbbbbdddeeeeeeeeeeeefffhhhaaa___]]]^^^aaaeeehhhiiiaaaccceeeeeedddaaa^^^[[[]]]\\\ZZZXXXWWWVVVVVVVVVRRRPPPPPPOOOMMMNNNWWWaaattt}}}mmm___XXX\\\ddd{{{{{{~~~|||yyyvvvtttkkkbbb[[[^^^kkkvvvxxxvvvvvveeeSSSKKKIIIHHHGGGIIIOOOVVV]]]^^^]]][[[YYYWWW[[[nnnvvvooojjjnnnwwwwwwsssuuusss|||~~~~~~~~~rrrbbbQQQLLLEEE???<<<999777555444444555555666555555444333333444444666777888999777;;;???AAADDDKKKUUU^^^tttnnn^^^[[[UUUPPPMMMLLLJJJFFFIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;::::::999555555555555555555555555444333222222111111222222/////////000111111222222000///.........///111222111111000000000000111111///000222222111222444666;;;JJJgggyyy}}}hhhWWWSSS[[[dddiiissstttuuu|||```KKK@@@;;;===888888<<<>>>AAAOOO```zzzoookkkwwwnnnfffeeefffcccaaaaaacccccccccdddffffffdddbbbfffdddbbbaaabbbccccccbbbgggcccaaacccccc___]]]^^^\\\\\\\\\ZZZXXXVVVWWWXXXSSSRRRPPPMMMLLLPPPXXX^^^rrrsssggg___hhhxxx}}}~~~~~~}}}{{{wwwsssooommmeeeXXXSSS]]]fffgggjjjqqqmmmaaaTTTKKKEEECCCEEEJJJJJJQQQPPPTTT^^^^^^YYY\\\hhh{{{tttzzzxxxpppjjjqqqtttyyy}}}~~~qqqbbbPPPJJJBBB;;;888777666666444333333222222222333333444444555555666888999:::===;;;@@@HHHIIIKKK___xxx|||hhh[[[XXXSSSOOOLLLKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@@@@>>>;;;:::::::::999777999777555333222333444555111111111111111111111111111111111000///......---000000000000000000000000000000111111111111000000//////000000111222444555<<>>:::;;;888999===???EEEXXXlllrrrkkknnnvvvmmmffffffgggeeeccccccgggfffeeefffggggggeeeccceeeeeeeeefffggggggdddbbbfffaaa```ccccccaaa```aaa[[[\\\]]][[[XXXVVVUUUVVVSSSRRRQQQOOOOOOSSSZZZ___pppuuuhhhbbbnnn~~~{{{{{{zzzwwwsssnnniiifff\\\RRROOOYYYaaa___^^^bbbaaaWWWLLLFFFAAA???AAAFFFGGGQQQUUUYYYbbbbbb^^^cccttt{{{{{{sssjjjeeennnrrrwww{{{}}}xxxiiiYYYNNNHHH@@@:::777555555444444444333333333333444444666666666777888999;;;;;;===<<<@@@FFFIIIPPPiiisss```YYYWWWSSSOOOLLLKKKKKKLLLIIIHHHGGGFFFEEEEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBCCCAAA>>><<<;;;:::999777777666555333333444666777222222222222222222222222222222111000000///......000000000000000000000000000000111111111111000000//////000000111222444555;;;JJJbbb}}}xxxmmmsss}}}ooo\\\VVVXXXZZZ___eeejjjooo{{{}}}~~~oooUUUEEE===999999888;;;>>>@@@JJJdddxxxfffeeeqqquuummmhhhhhhiiigggeeefffjjjhhhgggggghhhhhhgggeeeeeefffiiilllnnnlllgggdddddd```^^^aaacccaaaaaabbb\\\]]]^^^]]]ZZZVVVTTTTTTRRRRRRRRRRRRSSSVVV[[[___jjj|||yyykkkhhhxxxyyyyyywwwtttnnngggaaa]]]RRRLLLLLLVVV[[[VVVPPPPPPSSSLLLEEEAAA>>>===@@@EEEIIIYYYaaaffflllkkkjjjsss~~~wwwllleeeaaakkkppptttwwwvvvooo^^^NNNKKKEEE>>>888555444444333555555444444444444555666888888888999:::;;;======>>>>>>AAAEEEJJJYYYwwwmmm[[[WWWUUURRROOOLLLLLLLLLLLLHHHHHHGGGFFFFFFGGGGGGGGGDDDEEEEEEFFFFFFEEEDDDDDDFFFCCC@@@>>>===<<<999888666666555444555666777888333333333333333333333333333222222111111000000000000000000000000000000000000000111111111111000000//////000000111222444555999FFF\\\tttsssgggmmmxxxtttaaaXXXXXXYYYYYY```hhhqqq}}}{{{}}}gggOOOBBB<<<999888999<<>>===???CCCFFFNNNbbb}}}fffXXXTTTRRRPPPNNNLLLKKKLLLLLLGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDBBB???>>>>>>===;;;:::888888777666666666777777444444444444444444444444333333333222222111111111000000000000000000000000000000111111111111000000/////////000111222444444777BBBTTThhh{{{sssggglllwwwzzzhhh]]]ZZZZZZUUU]]]hhhttt|||~~~yyy^^^JJJAAA===;;;::::::===@@@CCCTTTzzz|||aaaSSSZZZnnnrrrmmmjjjkkkkkkiiiiiikkkfffdddcccdddgggjjjllllllmmmllllllmmmnnnnnnmmmlllccc^^^[[[\\\\\\ZZZZZZ\\\___aaacccbbb^^^ZZZWWWVVVPPPPPPRRRTTTXXXZZZ\\\\\\^^^kkkxxx{{{}}}~~~|||wwwuuupppiiiaaaXXXQQQMMMKKKGGGFFFHHHHHHEEEAAA???AAA>>>>>>@@@@@@@@@EEELLL]]]sss|||~~~wwwjjjccccccgggooooookkkddd```\\\SSSJJJFFFBBB<<<888666555555444555555555555555666777888888888888999:::;;;<<<===<<>>???>>>===;;;;;;999888777666555555444444444444444444444444333333333333222222222222000000000000000000000000000000111111111111000000/////////000111222444444666>>>LLL^^^ooo~~~tttdddfffppprrrddd^^^\\\VVV]]]iiiwww|||~~~oooVVVEEE???>>><<<<<<;;;===AAAGGG[[[nnnYYYQQQ[[[mmm~~~pppmmmkkklllkkkhhhiiillldddbbb```bbbfffjjjmmmooopppnnnkkkjjjkkklllmmmlllccc]]]YYYZZZZZZWWWWWWYYY```aaabbbaaa^^^ZZZXXXXXXRRRQQQRRRUUUXXX[[[[[[[[[\\\eeeuuu~~~}}}{{{ssspppiii```VVVNNNHHHDDDDDDBBB???>>>>>>===<<<;;;;;;;;;<<>>======???@@@@@@???===<<<;;;:::888666555444444444444444444444444444222222222222222222222222000000000000000000000000000000111111111111000000//////000000111222444555555;;;FFFUUUfffvvvrrr___]]]fff~~~mmmbbb___[[[___jjjyyy|||wwwwwwvvvvvvvvvwwwwwwxxxvvvvvvtttpppooovvv}}}fffNNN@@@>>>===;;;===;;;<<>>===;;;999999:::;;;:::;;;;;;===@@@@@@AAAIIIRRRgggzzz|||tttqqqrrrvvvvvvrrrgggYYYPPPLLLIIIDDD@@@===888666555444444333444444444444555666777888777777777888999:::<<<<<>>;;;777444333333222222333333333444444666777777888888888999:::;;;<<<===AAAEEEDDDHHH___uuurrrjjjZZZVVVXXXYYYXXXWWWUUUSSSQQQOOONNNKKKKKKLLLLLLKKKIIIGGGFFFBBBAAAAAABBBCCCEEEGGGHHHEEECCCAAAAAABBBBBBAAA@@@;;;;;;;;;;;;::::::999888333333333333333333333333111111111111111111111111000000000000000000000000000000111111111111000000//////000000111222444555444888???KKK\\\oootttaaa]]]eeewwwyyyhhhbbbbbbbbbjjjwwwzzzvvvpppkkkfffbbb^^^[[[TTTSSSRRRQQQQQQRRRSSSTTTUUUWWWXXXXXX]]]kkkyyywwwwwwyyy|||~~~|||yyy}}}{{{hhhRRRFFF@@@<<<::::::888<<<===AAATTTwww|||eeeZZZTTTWWWlllwwwpppnnnkkkhhhggggggiiijjjiiifffddddddfffjjjmmmooonnnllljjjiiiiiihhhgggfff]]]ZZZXXXYYY\\\______^^^^^^]]][[[ZZZYYYYYYYYYZZZ[[[YYYWWWWWWZZZ\\\[[[ZZZ]]]^^^cccrrrllliiirrrvvv}}}{{{|||~~~{{{{{{}}}~~~xxxvvvqqqhhh[[[MMMCCC===;;;;;;:::999888888999:::::::::===AAAAAABBBIIIVVVaaaooo||||||yyyrrrhhhYYYKKKCCC>>>======777666444333222222333333444444555555666777777777999999999:::;;;<<<===>>>BBBDDDCCCHHH```{{{yyyzzzyyyfffZZZWWW[[[XXXWWWVVVTTTQQQNNNKKKJJJJJJKKKKKKJJJGGGFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFCCCAAACCCFFFFFFAAA===999999:::<<<>>>===;;;888666555555444444333222222444444333333333222222222222111111111000000//////222111///...---...000111000111111111111222222222555777>>>JJJ[[[nnn}}}xxxiii___^^^rrrzzzbbbaaabbbgggoooxxxvvvlllfff^^^XXXUUURRROOOLLLKKKGGGGGGKKKMMMKKKKKKNNNOOOSSSVVVYYY```pppxxxvvvvvvwww{{{}}}|||{{{|||xxxeeeOOOCCC>>>:::888999:::===>>>BBBTTTwwwxxxcccUUUTTT^^^www|||sssmmmkkkjjjhhhggghhhiiijjjkkkiiifffeeegggjjjmmmmmmnnnkkkiiihhhhhhgggeeeddd]]]ZZZYYYZZZ]]]``````___^^^]]][[[YYYXXXXXXXXXYYYZZZYYYWWWXXXZZZ[[[ZZZXXX[[[\\\bbbqqqjjjdddjjjnnn}}}{{{uuussssssuuuvvvuuuuuuvvvzzz~~~|||xxxsssiii[[[NNNDDD>>>===888888888888999;;;===>>>>>>@@@BBBDDDHHHPPP]]]fffooozzz|||{{{zzzvvvrrrhhh```SSSHHHAAA>>><<<<<<777666444333222222333333444444555555666777777777999999999:::;;;<<<===>>>???BBBCCCIII```|||uuuyyyssscccYYYWWWYYYWWWVVVUUURRRPPPMMMKKKJJJKKKLLLLLLJJJHHHFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEGGGDDDBBBCCCFFFEEEAAA===;;;:::;;;===>>>>>>;;;999777777666666555444444444333333333333222222222222222111111111000000000000111000///......///111222000111111111111222222222444777>>>JJJ[[[mmm|||uuullljjjqqq{{{cccbbbaaagggqqqzzzzzzmmmddd\\\WWWQQQMMMKKKIIIGGGEEEHHHDDDDDDHHHJJJKKKNNNRRRXXX]]]bbbfffkkkwwwvvvuuutttuuuxxx{{{||||||xxx}}}~~~|||tttaaaLLL???;;;888777888;;;===>>>CCCVVVwwwrrr```PPPUUUgggvvvnnnhhhhhhhhhhhhhhhiiiiiiiiimmmjjjgggfffhhhjjjllllllllljjjhhhffffffeeecccaaa\\\[[[ZZZ[[[^^^aaabbbbbb^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYYZZZ[[[ZZZXXXVVVXXXYYY```pppkkkaaadddkkk{{{vvvmmmfffbbbbbbbbb```ccchhhpppyyy~~~{{{vvvkkk]]]OOOEEE@@@>>>::::::999999:::<<<>>>???BBBBBBCCCFFFNNNYYYeeelllllluuu}}}zzzxxxvvvrrrkkkfff\\\UUULLLDDD???<<<;;;:::666555444222222222333333444444555555666777777777888888999999:::<<<===>>>>>>AAADDDMMMbbbzzzyyy}}}iii___YYYWWWXXXVVVUUURRROOOMMMLLLKKKKKKMMMNNNNNNLLLIIIGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFHHHFFFCCCDDDEEEEEEBBB>>>===<<<===>>>??????<<<:::888888888777666666555555333333333333222222222111111111111111111000000000000///......///000222333000111111111111222222222333666>>>JJJZZZlll|||yyyvvvsss}}}fffdddbbbhhhrrr{{{|||sssgggZZZRRRKKKHHHEEECCCCCCCCCCCCCCCGGGDDDDDDIIIMMMQQQWWW^^^gggmmmtttxxxzzztttsssssssssvvvyyy|||}}}ttt{{{|||{{{}}}ooo]]]HHH===999777777999;;;===>>>DDDXXXxxxooo^^^OOOZZZrrrrrrjjjggghhhhhhiiiiiihhhgggfffjjjhhhffffffhhhkkkllllllkkkiiigggfffeeecccaaa^^^\\\[[[[[[\\\___bbbdddeee``````^^^]]]\\\[[[ZZZZZZYYYZZZ[[[[[[[[[YYYWWWUUUVVVYYY```ooonnneeedddooo}}}{{{pppddd[[[VVVTTTTTTRRRUUU\\\fffqqqyyy}}}~~~~~~xxxmmm___PPPFFF@@@??????>>>===<<<;;;<<<<<<===CCCAAAAAAGGGSSS```iiinnnhhhppp||||||{{{|||}}}xxxwwwuuutttpppiiiaaaZZZRRRMMMFFF@@@===:::888777666555333222222222333333444444555555666777777777888888888999:::<<<===>>>???BBBGGGQQQfff|||rrrbbb\\\YYYWWWWWWUUUSSSPPPMMMKKKKKKLLLLLLPPPPPPPPPNNNKKKIIIIIIIIIFFFEEEEEEEEEFFFGGGGGGHHHJJJHHHEEEEEEEEEDDDBBB?????????>>>?????????===;;;888888888777666666555555444444444444333333333333111111111111111111111111////////////000111222333000000111111111222222222222666===IIIYYYkkk|||~~~yyyiiieeecccjjjsssyyy}}}|||tttoooggg[[[PPPKKKEEEDDDCCCCCCDDDEEEGGGHHHLLLJJJKKKQQQWWW^^^hhhqqqxxx~~~sssssssssssstttwww{{{}}}sssyyy}}}|||{{{}}}~~~}}}iiiWWWEEE<<<999888888:::999;;;>>>HHH^^^|||qqq___UUUbbb}}}pppjjjhhhiiijjjjjjhhhfffdddcccfffdddcccdddhhhkkkmmmmmmiiihhhffffffeeeccc```^^^\\\]]]]]]^^^```bbbeeegggddddddcccbbb```___]]]]]][[[\\\]]]]]][[[XXXVVVUUUVVVZZZaaaooovvvmmmjjjppp}}}zzzmmm___TTTNNNKKKJJJMMMOOOUUU___kkkvvv}}}{{{pppbbbSSSHHHAAA???@@@???>>>======>>>???@@@BBB@@@BBBIIIVVVcccjjjmmmjjjssszzzrrrllljjjjjjkkkkkkkkkllllllhhhbbbYYYTTTLLLHHHCCC>>>;;;999666444555444333222111222333333444444555555666777777777888888999:::;;;===?????????BBBIIIVVVkkk}}}iii]]][[[ZZZWWWUUUSSSQQQNNNLLLKKKKKKLLLMMMQQQRRRRRRPPPMMMKKKKKKLLLFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJHHHFFFEEEDDDBBBAAABBB@@@????????????===;;;888888777777666555555555555555555555444444444444111111111111111222222222/////////000111222333333000000111111111222222222111555===HHHXXXkkkmmmeeeeeekkkrrrvvvwwwzzzyyypppiiifff```TTTKKKGGGEEEFFFFFFGGGIIIKKKMMMOOOTTTTTTWWW^^^eeelllwwwrrrssstttuuuuuuvvvzzz|||tttyyy||||||}}}~~~{{{vvvaaaQQQAAA;;;::::::999:::888;;;AAANNNfffuuuccc\\\mmmzzzoookkkjjjjjjjjjjjjhhhfffdddbbbcccbbbbbbdddhhhkkkmmmmmmhhhggggggggggggeeebbb```^^^___`````````bbbeeehhhhhhggggggfffdddbbb```___]]]______^^^[[[XXXVVVVVVWWW[[[bbbnnnzzzsssooo|||yyykkk[[[OOOGGGDDDCCCGGGJJJPPPZZZgggrrrzzz}}}~~~uuuhhhYYYLLLDDD@@@<<<<<<===>>>@@@BBBEEEFFFCCCDDDGGGPPP[[[ffflllnnnsss}}}wwwmmmccc\\\YYYYYYZZZ]]]___aaaaaa___ZZZTTTQQQHHHDDD???<<<999888666444444333222111111222333444444444555555666777777777999999:::;;;===>>>@@@AAA@@@DDDNNN___tttyyyyyyddd\\\[[[YYYUUUSSSPPPOOONNNMMMLLLLLLMMMMMMPPPQQQQQQPPPMMMLLLLLLMMMHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLJJJGGGEEECCCBBBBBBCCCAAA?????????>>>===;;;888888777777666555555555555555555555444444444444111111111222222222222222///000000111111222222222000111111111111222222222111555<<>>AAAEEEHHHIIIHHHKKKQQQZZZccckkkppprrr}}}}}}pppkkkbbbZZZUUUUUUWWWZZZ[[[\\\]]]\\\XXXSSSOOOMMMCCC@@@;;;888777777666555333333222111111222333444444444555555666777777777::::::;;;<<<>>>@@@BBBCCCDDDJJJYYYnnn}}}pppaaa\\\[[[WWWRRROOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNMMMKKKKKKKKKLLLIIIIIIJJJKKKLLLNNNPPPPPPOOONNNKKKHHHEEECCCCCCCCCDDDBBB???>>>>>>===<<<:::999999999888777777666666444444333333333222222222111111111222222333333333000111111222222111111111000111111111111222222222111555;;;EEEUUUmmm}}}tttccc]]]fffppptttrrrpppqqqtttyyysssiiieeegggcccVVVMMMMMMNNNRRRWWWZZZ]]]aaafffiiinnnqqqvvv|||}}}|||rrruuuxxxxxxwwwvvvxxxzzzyyyzzz{{{}}}wwwkkkRRREEE:::888:::999888888777<<>>???@@@AAADDDFFFHHHLLLQQQYYYbbbiiioootttvvv|||tttfffbbb[[[VVVVVVYYY___cccaaaaaa___[[[UUUOOOKKKIII???<<<888666666777777777333222111111111222333444444444555555666777777777:::;;;<<<===???AAACCCDDDIIIQQQddd{{{xxxkkk```\\\ZZZUUUOOOLLLMMMNNNOOOOOOOOOOOONNNNNNIIIKKKLLLKKKJJJIIIJJJKKKJJJJJJKKKLLLNNNOOOQQQRRROOONNNLLLIIIEEECCCCCCCCCDDDBBB???>>>======;;;:::;;;;;;::::::999888888777222222222111111111000000111111111222222333333333111111222222222111111000000111111111111222222222222555;;;DDDTTTmmmwwwvvvbbbYYYcccpppvvvsssooommmnnnvvvrrriiiggglllkkk^^^VVVWWWVVV[[[aaafffiiinnntttxxxzzz}}}rrrsssuuuvvvuuuvvvwwwyyy{{{}}}}}}~~~ttt\\\KKKCCC:::777555444777;;;???===IIIfffppprrrjjjwwwpppkkkkkkjjjiiiiiiiiigggdddbbbaaacccdddeeeeeegggjjjlllkkkjjjjjjiiihhhhhhhhhiiikkkiiigggeeecccccccccdddjjjlllmmmiiiccc^^^^^^```bbbeeefffbbb\\\XXXXXXZZZ```]]]^^^hhhxxx~~~vvvqqqggg```TTTJJJFFFGGGIIIIIILLLUUUggg|||}}}|||wwwnnncccQQQBBBBBB>>>>>>CCCGGGHHHIIILLLPPPYYYeeemmmqqqtttxxx||||||oookkkccceeegggfffdddeeehhhlllsssooohhhaaaZZZRRRJJJEEE<<<;;;999777555333333222111222222333333444444555444555555666777888888999:::999;;;@@@AAA???AAAEEEKKK```zzzwwwiii\\\WWWVVVSSSPPPOOOSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHNNNKKKHHHHHHJJJNNNPPPQQQQQQPPPNNNKKKGGGDDDBBBAAAHHHGGGDDDAAA???===<<<<<>>:::999999:::888666333333222222111222222222222222222222222222222222111111111111111111111111000111111111111222222222777666999DDDTTTlllkkkqqq___\\\aaakkktttuuuqqqppprrr|||xxxtttsssuuurrrkkkfffeee___gggppptttssstttyyyuuuvvvwwwvvvuuutttvvvwww{{{lllVVVGGG@@@999777666555888===>>>AAAQQQoooqqqtttyyy~~~sssmmmiiiggggggfffggghhhhhhfffdddcccdddeeeeeedddeeegggiiihhhhhhggghhhiiikkkmmmnnnnnnlllhhheeecccbbbcccccchhhiiiiiiddd___\\\^^^aaaaaadddfffccc]]]YYYYYY[[[\\\[[[]]]ffftttvvvllleee[[[WWWNNNFFFDDDHHHNNNRRR[[[fffxxx{{{yyyzzz}}}~~~|||tttiiiWWWHHHCCC???>>>BBBEEEFFFJJJOOOXXXaaammmtttvvvxxx|||vvvmmmlllppprrrsssrrrqqqrrruuuxxxyyyuuupppjjjaaaVVVKKKDDD<<<:::999777555333333222111222222333333444555555444555555666777888999999;;;:::<<<@@@BBBAAAEEEJJJXXXmmmooocccXXXTTTTTTQQQNNNMMMRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIGGGHHHJJJLLLLLLKKKMMMLLLKKKIIIGGGFFFEEEDDDGGGEEEBBB@@@============AAA>>><<<;;;======;;;999444333333222222222222222111111111111111111111111111111111111111111111111000111111111111222222222555444777AAAQQQggggggmmm|||ddd]]]aaalllvvvyyywwwxxx{{{|||{{{}}}|||vvvpppnnniiiooovvvwwwvvvwww}}}}}}yyyyyyxxxvvvtttsssuuuvvvyyy~~~yyyppp^^^KKKAAA<<<888888777666999>>>>>>FFF[[[yyy}}}ooovvvxxxnnniiifffdddcccccceeeggggggfffeeedddeeefffeeedddcccdddeeeeeeeeeeeefffiiinnnrrruuusssooojjjeeebbbaaaaaabbbeeeeeeccc^^^YYYWWWYYY\\\```ccceeeddd___\\\[[[[[[XXXZZZ^^^dddnnnrrrddd\\\PPPNNNJJJHHHJJJQQQZZZaaaiiiwwwyyyvvvxxx{{{~~~|||rrr```QQQGGGCCCAAACCCEEEIIIRRR[[[gggqqq|||{{{qqqooorrr}}}}}}~~~}}}{{{{{{|||~~~|||{{{xxxsssiii[[[MMMCCC:::999888666444333333222222222222333444444555555444555666777888999::::::===<<<>>>BBBCCCDDDLLLTTTkkk~~~sssiii^^^VVVTTTTTTQQQNNNNNNPPPPPPQQQPPPOOONNNLLLKKKNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGDDDAAA>>>======>>>???>>>======>>>??????<<<:::555444444333222222333333111111111111111111111111111111111111111111111111000111111111111222222222333222555>>>KKK```{{{zzzaaahhhxxxlll]]]aaajjjvvv|||}}}|||zzzvvvzzz~~~~~~|||~~~tttsss{{{yyyyyyxxxvvvttttttvvvxxxwww~~~{{{nnn```NNN@@@===999777888777555888===???LLLdddvvviiirrrtttkkkgggeeecccbbbbbbccceeeeeedddccccccdddeeeeeedddccccccdddfffeeeeeefffiiioootttwwwuuuqqqlllfffbbbaaaaaabbbccccccbbb^^^YYYVVVVVVWWW___bbbddddddaaa]]]\\\\\\WWW[[[```eeejjjwwwssseee[[[MMMJJJKKKRRRZZZaaafffjjjmmm}}}vvvuuuyyy~~~zzzjjj[[[LLLGGGEEEGGGKKKTTTbbbooo{{{uuurrrwww~~~{{{xxxwwwwwwvvvwwwwwwtttkkk\\\LLLBBB999888777555444333333333222222333333444555555555555555666777999:::;;;;;;??????AAACCCEEEIIIVVVbbb|||zzzkkkggg___XXXWWWWWWSSSPPPOOONNNOOOPPPQQQPPPNNNLLLJJJNNNMMMMMMLLLLLLLLLLLLMMMPPPNNNLLLKKKLLLMMMMMMLLLGGGGGGFFFFFFFFFGGGHHHIIIGGGEEEBBB???>>>???AAABBB======???@@@@@@>>>;;;999666666555444333333333333333333222222222222222111111111111111111111111111000000111111111222222222222222555<<>>;;;999888777666555444444444444555555555444444333333333111111111111111111111111000000111111111222222222222333666;;;BBBPPPhhh}}}sss\\\aaappp|||cccccciiisss{{{ssseeefffqqqtttvvvxxxxxxxxxyyyzzz|||yyy}}}}}}rrr___MMMBBB===:::888888888666333777>>>EEE[[[vvvggg```nnn{{{qqqjjjhhhhhhhhheeecccaaaaaaaaa___^^^]]]```dddfffffffffhhhiiikkkiiihhhggghhhkkknnnpppnnnllliiifffdddccccccccc```dddiiinnnqqqpppmmmkkkaaaaaaaaa```___]]]\\\[[[[[[]]]bbbeeefffkkkzzz~~~sssdddYYYMMMJJJRRReeeqqqooohhhdddrrr|||tttppprrrxxx{{{nnnXXXPPPKKKRRRbbbvvvrrrmmmuuuzzztttllleee```XXXYYY[[[[[[WWWOOOEEE===666555444333333333333333333333333444555555666666555666777888:::<<<======???AAADDDFFFIIIUUUllluuukkkbbb\\\WWWVVVTTTPPPNNNOOOMMMNNNOOOOOOOOONNNLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNTTTOOOIIIFFFGGGJJJMMMOOOLLLKKKHHHFFFEEEEEEFFFGGGIIIHHHFFFEEEDDDDDDDDDDDDCCCEEEGGGGGGCCC@@@===<<<999999777666555555444444777666666555555444444333111111111111111111111111000111111111111222222222333444777:::>>>III```ttt~~~qqq]]]```llljjjgggjjjsss|||lll\\\\\\fffyyysssvvvyyy{{{zzzzzzzzz{{{yyyyyyvvvjjjXXXGGG???>>>:::999999:::777666<<>>>>>???AAAEEEGGGKKKYYYuuu~~~ssskkk^^^XXXTTTSSSRRROOOOOORRRNNNNNNNNNNNNMMMMMMMMMMMMJJJIIIHHHHHHIIIKKKMMMNNNPPPLLLHHHEEEGGGIIILLLMMMNNNLLLIIIGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBAAADDDFFFEEEBBB???>>>>>>::::::888777666555555555777666666555444444333333111111111111111111111111000111111111111222222222222333666888:::CCCXXXlllyyyppp^^^^^^hhh|||kkkggghhhqqqzzzyyyeeeUUUTTT]]]rrrssswwwzzz||||||zzzyyyyyyvvvtttnnnbbbQQQBBB<<<===:::999:::;;;999:::AAAKKKKKKhhhsss```ccczzztttoookkkiiijjjgggeeebbbaaaaaabbbaaa```___bbbfffhhhhhhhhhhhhhhhjjjjjjiiiiiiiiiiiiiiiiiicccdddeeefffggggggffffffkkklllnnnqqqssstttrrrpppdddaaa^^^[[[ZZZZZZZZZZZZYYYYYYZZZ^^^___aaaiiirrrrrrhhh\\\```nnn}}}}}}sssqqqxxx|||yyywwwyyy|||oooccc\\\fff}}}{{{llllllyyy~~~wwwpppjjjaaaXXXQQQIIIHHHEEEDDDCCCAAA>>>;;;444333333222222333333444333333444444555666666666555666777999;;;===>>>???>>>AAAEEEHHHLLL\\\{{{|||~~~|||zzzqqqiii]]]WWWSSSSSSRRRPPPRRRVVVOOONNNMMMMMMLLLMMMMMMNNNIIIHHHGGGGGGHHHJJJMMMNNNNNNKKKIIIHHHIIIKKKLLLLLLNNNLLLIIIGGGFFFFFFHHHIIIGGGGGGGGGGGGEEECCCAAA???<<>><<<<<<>>>;;;:::999777666555555555666666555444333333222222111111111111111111111111000111111111111222222222111333666777888@@@TTTgggxxx~~~ppp^^^]]]eeexxxiiidddeeemmmxxxtttbbbRRRQQQZZZmmmyyyyyyzzzzzzzzzyyyxxxwwwssspppgggZZZLLLAAA<<<;;;777:::666666===>>>>>>HHHZZZ}}}nnn```kkktttqqqnnnjjjhhhfffeeedddeeefffgggfffeeeiiiiiihhhhhhiiiiiijjjkkkjjjjjjjjjjjjjjjiiihhhgggeeeeeeeeedddcccccceeegggkkkllloooqqqrrrppplllhhhaaaccccccaaa]]]ZZZXXXWWWXXXYYYYYYYYYZZZ]]]bbbeeeqqqxxxyyyqqqhhhppp{{{tttkkkgggrrrzzznnnooozzz|||rrriiiaaaYYYRRRLLLCCCAAA>>><<<<<<;;;999888444444555555555555555555333333333444555666777888999999999:::;;;<<<===>>>CCCHHHIIIHHHQQQiiizzzwwwttt}}}|||mmmcccYYYVVVSSSQQQQQQRRRRRRRRRQQQQQQQQQOOOMMMLLLMMMNNNLLLKKKIIIJJJKKKKKKIIIHHHJJJIIIGGGFFFGGGIIIKKKMMMQQQNNNKKKKKKLLLLLLIIIFFFDDDEEEFFFEEEBBBAAA@@@AAA@@@???===;;;:::;;;===>>><<<;;;:::888777777666666333333333444444555555555222222111000111222444555000111111111111222222222666444444666999@@@OOO^^^rrr|||pppfff```cccuuurrraaa]]]mmm|||||||||~~~xxxiiiXXXLLLNNNUUUkkk}}}yyyyyyzzzzzzyyywwwuuutttpppllldddWWWJJJ@@@;;;:::888;;;666666===>>>@@@LLLggg|||jjj```ppp|||rrrooommmiiihhhfffeeedddeeeggghhhgggfffiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhggggggeeeeeedddbbbaaabbbdddgggjjjkkkkkkmmmmmmkkkgggdddbbbccccccaaa]]]YYYXXXWWWXXXXXXXXXXXXXXX[[[___bbbnnntttuuu~~~~~~wwwrrrzzzxxxrrrqqq|||~~~~~~{{{mmmlllttt{{{|||xxxqqqhhh___XXXQQQJJJFFFAAA>>><<<::::::999777666444444444444444555555555333333333444555666777888999999999:::;;;<<<>>>>>>>>>DDDGGGJJJVVVnnnuuusss}}}vvvrrrvvvjjj```VVVTTTQQQQQQRRRTTTTTTTTTTTTTTTRRRPPPNNNLLLLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGJJJMMMOOOPPPNNNKKKKKKKKKJJJHHHEEEDDDEEEFFFEEEBBB@@@???@@@>>>===<<<;;;:::;;;;;;<<<;;;;;;999888777777666666333333333444444555555555333222111111111222333444000111111111111222222222444333333555777>>>LLL[[[pppyyysssiiibbbaaaqqqxxxeee]]]jjjyyy}}}xxxmmm```QQQHHHLLLUUUgggyyywwwxxxyyyxxxwwwuuurrrpppkkkggg___SSSGGG>>>:::888999;;;666555<<<>>>DDDTTTwwwrrrcccbbbyyyuuunnnmmmkkkiiihhheeedddccceeeggghhhhhhggghhhiiijjjkkkjjjjjjhhhhhhhhhhhhggggggfffeeeddddddbbbbbb```^^^^^^___cccgggkkkiiihhhgggfffeeebbb___aaabbbbbb```\\\YYYXXXXXXXXXXXXWWWVVVVVVXXX\\\___kkk}}}sssjjjlllvvv~~~|||}}}|||~~~yyysssrrrvvv~~~oooiiinnnvvv{{{uuuooofff\\\TTTMMMGGGCCC>>>;;;999777777666555333222333333333444444444555333333333444555666888888999:::::::::<<<===>>>??????DDDIIIQQQ```uuuxxxxxxxxxnnnvvvzzztttoooeee\\\SSSRRRPPPQQQTTTWWWXXXXXXXXXWWWUUURRROOOMMMLLLKKKKKKJJJIIIIIILLLMMMMMMLLLFFFEEEEEEEEEGGGKKKOOOQQQOOOMMMKKKJJJIIIHHHFFFDDDDDDEEEGGGFFFCCC@@@>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;::::::999777777666666444444444444444555555555333333222111111111222222000111111111111222222222222111111333555;;;IIIVVVlllvvv|||qqqgggcccnnnkkk]]]ggguuuzzz}}}|||xxxqqqiii___TTTIIIEEELLLWWWfffyyytttuuuvvvwwwuuussspppooogggbbbYYYOOOEEE>>>:::999999:::666666<<<>>>HHH^^^xxxiii```fff~~~pppkkkllljjjhhhhhhcccccccccdddggghhhhhhhhhfffggghhhiiiiiihhhfffdddeeeeeecccbbbaaa```______]]]\\\[[[ZZZ[[[___eeeiiillliiifffdddbbbaaa___^^^```aaa```^^^[[[XXXXXXXXXYYYYYYXXXVVVUUUVVVZZZ]]]jjjzzzttteeefffrrr~~~~~~xxxtttrrrrrrxxxtttkkkmmmvvv}}}|||vvvlll```UUULLLEEEAAA<<<:::777666666555444222111222222333333444444444333444444444555777888999:::::::::;;;<<<>>>???@@@FFFHHHNNNZZZkkk}}}qqqnnn~~~pppllliiiaaaYYYRRRQQQQQQTTTXXX[[[]]]]]][[[YYYVVVTTTSSSQQQPPPOOOLLLJJJIIIIIIKKKLLLMMMLLLGGGGGGEEEEEEGGGJJJMMMPPPNNNLLLKKKIIIGGGFFFDDDCCCEEEFFFGGGFFFCCC@@@???>>><<<===>>>???>>><<<:::999;;;;;;:::999888777666666444444444555555555555555444333333222222111111111000000111111111222222222111000111333555:::FFFSSShhhrrr~~~zzzooohhhppprrr```eeessszzz|||}}}zzzzzzzzzzzzxxxtttooojjjaaaZZZQQQJJJEEEEEEPPP[[[jjj}}}qqqrrrtttuuutttrrrooonnnbbb]]]TTTKKKCCC>>>;;;:::999:::666888===???MMMgggoooddd```nnnwwwllljjjkkkjjjhhhhhhbbbbbbaaacccfffgggggggggbbbdddeeeffffffeeecccbbbbbbaaa___]]][[[[[[ZZZZZZVVVVVVWWWWWWZZZ___ffflllmmmjjjeeebbbaaaaaa```___]]]]]]]]][[[YYYWWWXXXYYY[[[ZZZYYYWWWVVVWWWZZZ\\\jjjxxxrrrfffggguuu|||zzzzzz|||zzzqqqpppxxx}}}ssseeeWWWJJJAAA===;;;999777666666555444333111111222222333444555555444444444555666777888999::::::;;;<<<===???@@@AAAFFFIIIRRRcccvvv{{{pppkkkssszzzlllgggeee___YYYTTTSSSTTTWWW[[[^^^______[[[YYYVVVUUUVVVWWWUUUSSSNNNLLLJJJIIIKKKLLLLLLLLLKKKJJJHHHFFFFFFHHHJJJLLLLLLLLLKKKIIIFFFEEEDDDCCCFFFGGGGGGFFFCCCAAA@@@AAA@@@AAACCCCCCBBB???===;;;;;;;;;;;;;;;:::888777666555555555555555555555555333333333333222111111000000000111111111222222222222111333555666999EEEQQQeeeqqqxxxooottt{{{fffgggsss{{{~~~}}}|||sssooonnnnnnjjjjjjjjjjjjiiieee___[[[SSSMMMGGGDDDDDDGGGSSS^^^mmmpppqqqtttuuutttqqqnnnkkk^^^WWWNNNFFFAAA>>>;;;:::888999777:::???@@@QQQooouuuggg```eeexxx{{{rrrjjjiiijjjhhhffffffbbbaaa```bbbdddeeeeeeddd```aaabbbcccdddccccccbbb```___\\\ZZZXXXWWWWWWWWWRRRSSSUUUVVVZZZ```ggglllkkkhhhdddaaaaaaaaa``````YYYYYYYYYXXXWWWWWWXXXZZZ[[[[[[ZZZXXXVVVWWWZZZ]]]hhhuuu~~~sssllloooyyywwwtttyyyyyylll\\\MMMCCC>>>;;;888666555666555444333111111222333444555666666444444444555666777999999::::::;;;<<<>>>@@@AAABBBCCCHHHWWWnnn}}}rrrbbbjjj~~~ttthhhdddaaa]]]YYYVVVVVVVVVYYY\\\^^^___^^^ZZZWWWTTTUUUXXXYYYXXXVVVPPPNNNKKKKKKMMMOOOPPPPPPNNNLLLIIIGGGFFFFFFHHHIIIJJJKKKKKKIIIFFFDDDDDDEEEIIIIIIHHHEEECCCBBBDDDFFFGGGGGGGGGGGGEEEBBB???===<<<=========<<<:::888777666666666555555555555555222222333333333222111111000111111111111222222222222222444666777999CCCNNNdddrrrxxxzzznnnkkkttt||||||wwwwww|||lllccc^^^]]]]]]YYYYYYXXXYYYXXXUUUQQQMMMHHHDDDBBBDDDGGGLLLWWWaaannnrrrtttuuuuuusssooojjjgggYYYRRRIIIBBB>>><<<:::999666888888<<>>@@@BBBCCCEEENNNdddzzznnnbbbwww}}}vvvlllddd___\\\ZZZXXXXXXXXXWWWYYY[[[\\\[[[ZZZYYYUUURRRSSSWWWYYYWWWTTTQQQOOOMMMNNNQQQTTTVVVWWWOOOMMMJJJGGGFFFFFFGGGHHHHHHJJJKKKIIIFFFEEEFFFGGGKKKJJJGGGDDDCCCDDDGGGKKKLLLLLLKKKIIIFFFCCC@@@>>>===>>>??????>>><<<:::888777666666666555555555444000111222333333333222222000111111111111222222222222222444666666888AAALLLcccuuuvvvooottt{{{~~~~~~zzzuuuooonnnttt}}}pppddd[[[UUURRRPPPNNNMMMLLLLLLLLLJJJGGGEEEFFFDDDEEEKKKQQQVVV^^^gggsssuuuvvvwwwvvvsssmmmgggdddVVVOOOEEE???<<<;;;999888555777888>>>BBBAAATTTwwwyyykkkaaaXXX[[[mmmrrrkkkfffggggggdddaaa```aaa```___```aaabbbaaa````````````aaabbbdddfffgggbbb```\\\YYYWWWVVVVVVVVVRRRTTTVVVXXX[[[^^^bbbfffaaa___]]]\\\]]]^^^^^^^^^RRRSSSTTTTTTTTTUUUXXX[[[ZZZZZZYYYWWWVVVWWWZZZ]]]aaannn{{{zzzsssrrrwwwppppppmmmdddWWWIII???;;;888666444333444444333111222222333444555777777888555555555555666888999::::::;;;;;;===???AAACCCDDDLLLYYYrrrtttjjjlllmmmjjjeee```\\\YYYWWWWWWYYYXXXXXXYYYZZZZZZXXXWWWXXXTTTQQQRRRUUUWWWUUUQQQQQQOOONNNPPPTTTYYY\\\]]]NNNLLLIIIGGGFFFFFFHHHIIIGGGIIIKKKJJJGGGEEEGGGIIILLLJJJGGGDDDCCCEEEJJJNNNOOONNNLLLIIIFFFCCC@@@>>>>>>???@@@@@@???===;;;999777777666666555555555444///000222333444333333222000111111111111222222222111111444666666777@@@JJJcccvvvzzzrrrsssyyy|||~~~{{{uuulllgggiiisss~~~|||{{{uuukkkbbbZZZSSSMMMJJJJJJIIIGGGGGGGGGGGGEEECCCHHHHHHKKKSSSZZZ___fffmmmzzzuuuxxxwwwssspppnnnggg___UUUMMMDDD@@@<<<777666999999777888<<<@@@KKKaaawwwuuueee[[[RRRWWWmmm{{{kkkjjjhhheeecccaaa``````\\\]]]___aaabbbaaa```___^^^```aaaaaabbbccceeehhhbbb___[[[XXXWWWWWWUUUTTTSSSTTTWWW[[[]]]______```[[[YYYXXXZZZ]]]]]]XXXSSSVVVUUUUUUVVVWWWYYY[[[\\\___[[[WWWTTTUUUWWWYYYZZZ^^^mmm|||xxx}}}}}}vvvkkkdddccceeeaaa[[[SSSKKKDDD???<<<666555333222222333555666444444444444444444444444777777888999:::;;;;;;<<<<<<<<<<<<>>>@@@DDDKKKPPPTTTllltttkkkllluuuiiifffbbb]]]ZZZXXXXXXXXXWWWYYYZZZ[[[YYYVVVRRROOOTTTTTTSSSRRRPPPOOOPPPQQQPPPPPPRRRTTTVVVWWWVVVUUUUUUQQQKKKGGGFFFFFFGGGGGGGGGHHHIIIGGGFFFFFFGGGIIIHHHIIIHHHFFFDDDEEEJJJOOOOOOQQQQQQNNNHHHDDDDDDEEEDDDBBBAAA@@@???===:::777999999888888777555444333333333333333333333333333333222222222222222222333444333444555444666>>>HHH___xxxrrrlllpppwww}}}yyymmmiiiiiiooo{{{vvvkkkpppnnniiiccc]]]WWWSSSQQQMMMLLLIIIHHHGGGIIIKKKLLLPPPSSSXXX^^^eeekkkoooqqqrrrttttttpppmmmjjjbbbZZZQQQIIIAAA>>>;;;777777999888777999===BBBPPPjjj}}}sssdddZZZQQQVVVnnnwwwkkkiiigggdddbbb```___^^^___```aaabbbbbbaaa```______```aaaaaa```aaabbbddd```^^^[[[ZZZYYYXXXVVVTTTRRRTTTVVVYYY[[[\\\\\\\\\ZZZXXXWWWYYY]]]^^^[[[WWWWWWWWWWWWWWWYYY[[[]]]___\\\XXXUUUTTTVVVYYY[[[\\\\\\hhh}}}yyyvvv{{{zzzvvvnnnddd]]]\\\TTTQQQLLLFFF???:::666444666555333222222333555666333333333444444555555555777777888999:::;;;<<<<<<@@@>>>???CCCEEEHHHSSS___mmmyyyllliiippp}}}llleeeccc___\\\[[[ZZZ[[[\\\XXXYYYZZZZZZYYYVVVSSSQQQRRRRRRRRRQQQPPPPPPQQQRRRPPPPPPPPPQQQRRRRRRQQQQQQRRRMMMHHHDDDCCCDDDDDDDDDGGGHHHHHHFFFDDDDDDEEEGGGHHHHHHHHHFFFDDDFFFJJJNNNOOONNNMMMKKKHHHGGGHHHIIIEEECCC@@@???>>>===:::888999999999888777666444333444444444444444444444444444333333222222333333444444333444555555666>>>HHH[[[sssnnnfffiiittt}}}{{{sssooommmpppzzzyyyooommmmmmnnnmmmiiieee```]]]UUUTTTSSSRRRSSSUUUXXXZZZZZZ]]]bbbgggmmmssszzzsssuuuvvvrrroookkkbbbYYYLLLDDD>>><<<:::777888:::777999;;;???FFFXXXuuuxxxeeeYYYPPPXXXqqqssskkkiiifffccc```^^^]]]]]]aaabbbbbbcccbbbbbbaaa```aaabbbbbbaaa___^^^^^^___^^^]]][[[[[[[[[ZZZWWWUUUSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUXXX\\\^^^\\\YYYXXXXXXXXXYYY[[[]]]___aaa\\\YYYVVVUUUWWWYYY[[[[[[ZZZaaapppuuussszzz}}}vvvoookkkcccYYYRRRPPPFFFEEEAAA===:::777444333555444333222222333444555222333333444555666777777777888888999:::;;;<<<<<>>???FFFHHHKKK\\\qqq~~~yyylllcccjjjxxxtttfff^^^]]]\\\[[[[[[\\\]]]^^^YYYYYYYYYXXXWWWUUUTTTSSSPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNRRRNNNIIIFFFEEEFFFGGGGGGHHHIIIIIIGGGDDDDDDDDDFFFGGGGGGGGGFFFEEEFFFJJJMMMMMMKKKJJJJJJKKKMMMMMMLLLFFFCCC@@@>>>===<<<;;;:::999999999888777666555444555555555555555555555555444333333333333333333444333222333555555777>>>GGGWWWooowwwnnnaaacccqqq{{{vvvqqqpppyyyxxxrrruuuyyy{{{yyytttmmmiiiaaaaaa```aaacccfffjjjlllhhhmmmrrrvvvzzzrrruuuuuuqqqmmmhhh___UUUIIIBBB===;;;:::777777:::888:::===@@@III___hhh[[[SSS^^^zzz}}}pppkkkiiifffbbb___^^^]]]]]]`````````aaaaaaaaaaaaaaacccddddddbbb___\\\\\\\\\\\\[[[[[[\\\\\\[[[YYYVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUWWW[[[^^^^^^[[[XXXWWWWWWXXXYYY[[[]]]```aaaaaa^^^ZZZYYYYYYYYYYYYXXXYYY]]]eeetttrrrrrryyyuuulllddd___YYYOOOHHHFFFAAA@@@===;;;999777666555555444333333333333444555222333444555666777888888888888999:::;;;<<<======CCC<<<===FFFIIIMMMccc~~~{{{vvvnnnaaa]]]nnnzzziii```YYYYYYYYYYYYZZZ[[[\\\\\\ZZZYYYXXXWWWUUUUUUTTTTTTPPPPPPOOOPPPPPPPPPOOONNNOOOOOONNNMMMLLLMMMNNNOOOQQQMMMIIIFFFFFFGGGGGGGGGJJJKKKJJJHHHFFFDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJIIIIIIMMMQQQSSSQQQNNNHHHDDD@@@>>>======<<<;;;999999999999888777666555555555555555444444444444333333222222222222333333333111222555666888>>>FFFWWWmmm|||nnnwwwuuucccaaapppyyyrrroooxxx~~~wwwrrrnnnnnnnnnooorrruuuwwwyyyvvv|||lllnnnnnniiieee___VVVMMMIIIBBB===<<<:::777777999999<<>>CCC===???GGGLLLTTTnnnxxxqqqjjjbbbZZZ]]]sss~~~kkk^^^YYYVVVWWWWWWXXXXXXWWWWWWWWWYYYXXXVVVUUUTTTTTTTTTTTTRRRPPPOOOOOOPPPOOOLLLIIIGGGJJJLLLMMMLLLLLLNNNPPPKKKHHHDDDBBBCCCCCCDDDCCCIIIJJJIIIGGGEEECCCDDDEEEFFFFFFFFFGGGIIIJJJKKKKKKGGGHHHKKKQQQVVVWWWSSSNNNIIIFFFBBB???>>>>>>======999:::::::::999888777666444444444333333333222222222222111111111111222222444111111555777888===CCCXXXllluuugggnnn|||hhhbbbmmm{{{yyyqqqoooxxx}}}{{{{{{||||||~~~kkkllljjjddd___ZZZRRRIIIGGG@@@<<<;;;:::777666888888<<>>;;;:::999777666555444444444444444444444444444444444555555666777888999999999::::::;;;<<<===>>>>>>CCCBBBEEEKKKTTTeeerrrggg^^^[[[\\\eee}}}sssccc[[[YYYUUUVVVWWWWWWWWWVVVTTTSSSWWWVVVUUUTTTSSSSSSSSSSSSSSSPPPNNNNNNOOONNNJJJFFF@@@EEELLLOOONNNMMMMMMNNNLLLIIIFFFEEEFFFFFFFFFFFFGGGHHHGGGFFFCCCBBBCCCEEEFFFFFFGGGIIILLLMMMLLLKKKFFFIIIMMMRRRUUUTTTQQQMMMJJJGGGDDDBBBAAA@@@???>>>:::::::::::::::999888888444444444333333222222111333222222111111222222333666222111555777777;;;@@@VVVggg}}}tttcccgggxxxlllccckkkwww}}}xxxsssrrrzzzkkkkkkggg```[[[VVVOOOGGGBBB<<<888999999777777999777:::>>>HHH^^^|||ttthhhjjjuuugggbbb```^^^\\\[[[[[[^^^aaaccc```^^^[[[YYYYYYZZZ\\\^^^bbbcccdddccc```]]][[[[[[WWWVVVUUUVVVYYY[[[\\\[[[[[[YYYWWWTTTRRRQQQPPPPPPSSSWWW\\\```aaa```^^^]]]XXXXXXWWWWWWXXXYYY[[[\\\XXXXXXYYY[[[^^^___^^^]]]XXXVVVUUUYYYdddrrr~~~pppmmmtttrrrxxx{{{xxxtttrrrnnniiiaaaUUUKKKHHHGGGCCC???===;;;:::999888777777777777333444444444444444444333666666666777777888888888::::::;;;<<<===>>>??????@@@FFFJJJNNN]]]xxx|||~~~qqqcccYYY\\\fffuuu|||jjj___[[[[[[UUUVVVXXXYYYXXXVVVTTTSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQNNNLLLMMMPPPOOOJJJEEE>>>FFFPPPUUUTTTQQQOOONNNPPPNNNKKKJJJKKKLLLLLLKKKHHHIIIIIIGGGEEEEEEFFFHHHGGGGGGHHHKKKNNNOOONNNKKKGGGJJJMMMOOOOOONNNMMMMMMKKKIIIFFFEEEDDDCCC@@@>>>:::::::::;;;::::::999888666555555444333333222222555444444333333444444555777333222555777777999===NNN^^^ssswwwdddbbbppppppgggmmmwww}}}{{{xxxwww{{{gggfffaaaYYYSSSPPPIIIBBB===888555777888777888:::666999>>>JJJddduuujjjnnnnnnbbb]]][[[ZZZXXXXXXZZZ]]]aaacccdddaaa]]]ZZZXXXXXXZZZ[[[___aaacccbbb___\\\[[[ZZZVVVUUUTTTUUUXXX[[[\\\\\\ZZZYYYVVVSSSQQQPPPOOOOOOOOORRRUUUXXXZZZ[[[\\\^^^ZZZYYYXXXXXXXXXYYY[[[\\\YYYYYYYYY[[[]]]]]][[[YYYWWWTTTRRRUUU]]]hhhrrrwwwyyy|||~~~{{{oookkkqqqrrrxxx{{{xxxssspppkkkfff]]]QQQGGGEEEEEECCC???===666666555555555555555555333444444555555444444333777777777777777888888888::::::;;;<<<===>>>??????<<>>::::::;;;;;;;;;:::999999777777666555444444333333666666555555555555666666888444222555777777888;;;GGGWWWkkk{{{yyyfffbbbmmm{{{ssskkkrrr{{{~~~}}}~~~~~~{{{}}}fffbbb\\\WWWPPPIIIBBB>>>;;;:::999777777777777888:::;;;BBBQQQhhhmmmnnnxxx{{{kkkbbb\\\YYYXXXWWWWWWYYY]]]aaaccccccaaa]]]YYYVVVWWW[[[^^^```aaabbbaaa___[[[VVVTTTTTTUUUVVVVVVVVVVVVWWWYYYZZZ[[[YYYTTTQQQQQQOOOKKKOOOLLLLLLQQQYYY^^^^^^\\\YYYYYYYYYYYYZZZ[[[]]]^^^VVVXXX[[[[[[YYYWWWUUUTTTTTTTTTSSSSSSVVV]]]fffmmmpppwww}}}zzzyyyzzz|||zzzwwwxxxyyy|||sssooooooxxxzzz{{{zzzyyyuuulllaaaVVVKKKBBBCCCFFFDDD>>>:::777777666555555555555555444444555555666777777777888888888888888888999999@@@>>>;;;;;;<<<>>>??????GGGDDDEEERRRnnn|||rrrccc___oooxxxttt~~~ttthhhaaa[[[VVVVVVYYYZZZZZZZZZYYYWWWUUUTTTUUUSSSRRRTTTVVVVVVRRROOOOOOOOOPPPPPPOOOOOONNNMMMLLLXXXgggmmmiii]]]SSSMMMNNNNNNMMMJJJHHHHHHKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHJJJKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJLLLJJJGGGEEEEEEEEEDDDBBBCCC@@@===;;;:::999888666888777555444444555666666777666555444444333444444444444333444444555666777BBBMMM___sssyyyhhhbbbmmm{{{~~~mmmlllvvv~~~||||||}}}ccc___XXXRRRLLLFFF@@@<<<;;;:::888777777777888888:::<<>>;;;::::::999888888777666555555555666777777666555444444333444444444444333444444555666777???HHHWWWllluuufff___hhhuuuooolllttt}}}~~~}}}}}}xxxvvv}}}^^^ZZZRRRLLLGGGBBB>>>;;;:::999888777777777888999:::>>>KKKaaa|||dddnnnkkk```[[[ZZZXXXWWWVVVVVVWWWYYY\\\]]]^^^]]]\\\ZZZZZZ]]]aaaeeebbb```]]]ZZZVVVRRRPPPOOOPPPRRRSSSSSSQQQPPPPPPQQQPPPSSSTTTQQQRRRUUUUUURRRQQQPPPOOOSSSXXX[[[ZZZYYYUUUUUUUUUUUUUUUVVVWWWXXXUUUXXXZZZZZZXXXUUUTTTTTTQQQRRRQQQQQQRRRVVV\\\```mmmyyy|||uuuwww{{{|||yyywwwtttvvvxxx{{{}}}zzz{{{vvvkkkjjjnnnxxxrrrkkkhhhiiipppwwwxxxrrrpppqqquuuyyy{{{}}}}}}uuukkkXXXLLLAAA??????<<<888666777666555555444555555555444555555666666777777888999888888888999999:::;;;:::;;;<<<>>>@@@BBBCCCDDDCCCHHHRRRbbbzzzrrrjjjnnnyyynnn|||zzziii```\\\WWWUUUVVVXXXXXXWWWWWWUUUSSSQQQPPPRRRQQQQQQSSSTTTTTTRRRPPPRRRRRRRRRRRRRRRQQQQQQQQQ]]]ccciiiiiibbbYYYRRRNNNKKKKKKKKKIIIHHHIIILLLOOOUUUSSSPPPMMMKKKKKKKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHOOOOOOOOOOOONNNMMMLLLLLLMMMJJJFFFDDDEEEFFFGGGGGGHHHDDD???<<<;;;;;;::::::999888777777666666777777777666555444444333444444444444333444444555666777<<>>===<<<888888777777777888:::;;;===JJJaaa}}}mmm\\\kkkmmmaaaZZZXXXZZZXXXWWWWWWVVVWWWXXXYYYZZZYYYZZZZZZYYYXXXYYY\\\^^^bbb^^^YYYSSSOOOMMMMMMMMMNNNPPPRRRRRRPPPNNNNNNNNNJJJNNNOOONNNOOOTTTUUUSSSPPPPPPQQQTTTWWWYYYZZZZZZTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUVVVUUUSSSRRRQQQRRRQQQQQQRRRRRRQQQSSSVVVXXXooo{{{wwwqqqyyy~~~zzzxxxsssttttttuuuwww{{{{{{{{{}}}tttyyyxxxhhhWWWSSSZZZhhhyyyyyyppphhhddd^^^aaaeeehhhmmmqqqmmmfffTTTIII???<<<:::777555555555555444444444444555555555555666666777888888888999999999999:::;;;<<<===<<<>>>@@@AAAAAACCCFFFJJJTTTaaaqqqooo[[[iiittthhhaaa\\\XXXWWWYYY[[[ZZZYYYXXXVVVUUUTTTTTTSSSUUUVVVWWWVVVUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRSSSQQQRRRSSSSSSQQQPPPOOOPPPLLLLLLLLLKKKKKKLLLPPPSSSUUUSSSOOOKKKIIIHHHIIIJJJHHHGGGEEEEEEFFFHHHKKKMMMMMMMMMMMMMMMLLLJJJIIIIIIEEECCCBBBCCCFFFJJJMMMNNNJJJFFFAAA???>>>>>>>>>===;;;;;;;;;::::::999888888777666555444444333444444444444333444444555666777888;;;FFF\\\vvv~~~ooohhhhhhwwwzzzrrrsssxxx~~~|||zzzvvvtttqqqnnnjjjgggeeedddcccaaa___[[[VVVRRRRRR```vvvPPPLLLEEE@@@>>>===<<<;;;777777666777777999;;;<<>>===>>>@@@@@@BBBHHHPPPWWWffftttqqqbbb\\\pppzzzpppgggaaa]]]YYYYYY\\\YYYXXXWWWVVVUUUTTTTTTTTTUUUWWWYYYXXXWWWUUUUUUUUUTTTSSSQQQPPPPPPPPPQQQRRRPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKLLLOOORRRRRRPPPMMMJJJHHHHHHHHHHHHFFFEEEDDDDDDEEEGGGIIIKKKJJJJJJJJJJJJIIIHHHGGGGGGBBBAAAAAACCCGGGJJJLLLLLLGGGDDDAAA@@@@@@@@@???>>>=========<<<;;;:::999888777666555444444333444444444444333444444555666777888;;;EEEXXXqqqyyynnnkkkttt~~~qqqooossszzzzzzvvvtttjjjgggbbb]]]ZZZVVVSSSPPPQQQQQQQQQPPPOOOOOONNNMMMTTTaaavvvKKKGGGBBB>>><<<;;;:::999777666666666888999;;;<<>>??????@@@CCCEEEJJJUUUeeepppxxxooofff```kkk~~~qqqjjjccc___\\\YYYZZZ^^^YYYXXXWWWVVVVVVVVVWWWWWWUUUXXXZZZYYYVVVSSSSSSTTTSSSQQQPPPNNNNNNOOOPPPQQQOOONNNNNNNNNNNNNNNLLLKKKKKKKKKKKKJJJIIIJJJMMMPPPOOONNNMMMKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFBBBBBBBBBDDDGGGHHHHHHGGGCCCBBBAAAAAABBBAAA@@@>>>>>>>>>>>>>>>===;;;999888777666555444444333444444444444333444444555666777777:::AAARRRiiixxxsssrrrppplllooovvvyyyppphhhbbb___WWWSSSNNNJJJIIIHHHGGGEEEEEEFFFFFFGGGHHHKKKNNNPPPXXXdddwwwHHHDDD@@@===;;;:::999888666666666666888:::<<<===FFF___uuukkklll~~~gggbbb```XXXPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSUUUWWWXXXWWWWWWXXXYYYTTTRRRNNNLLLJJJJJJKKKLLLHHHKKKOOOPPPPPPNNNMMMMMMJJJNNNQQQRRRVVV\\\___^^^XXXXXXXXXVVVTTTRRRRRRSSSSSSSSSTTTTTTSSSQQQOOONNNNNNOOOOOONNNLLLKKKLLLMMMLLLLLLLLLLLLMMMQQQWWW[[[dddvvv~~~wwwuuuqqqmmmllloootttxxxvvv}}}~~~mmm\\\UUUQQQUUUhhhzzzrrrpppttt{{{~~~vvvrrrkkkddd[[[RRRIIIDDD>>>>>>;;;:::===CCCCCC???<<<666333555666444444666333333333333444444555666666666666777888888999999999::::::;;;<<<===??????BBBDDDGGGKKKSSScccwwwxxxiiiaaaaaadddyyyzzzkkkddd___]]][[[YYY[[[___[[[ZZZYYYXXXXXXYYYZZZ[[[UUUXXXZZZXXXUUURRRQQQRRRRRRPPPNNNMMMMMMMMMOOOPPPJJJJJJKKKMMMOOOOOOMMMLLLJJJJJJJJJHHHGGGHHHKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGDDDCCCDDDEEEGGGFFFDDDBBBAAAAAAAAABBBCCCBBB@@@>>>>>>?????????===<<<:::888777777555444444444444444444444444444444555777777777888>>>LLLbbb~~~{{{pppnnnjjjmmmsss}}}yyynnnbbbXXXQQQMMMHHHEEEBBBAAABBBDDDFFFFFFBBBCCCDDDEEEGGGLLLRRRVVV\\\gggxxxEEECCC@@@>>>===<<<:::999:::999888888666777<<>>:::999===@@@@@@AAAEEEGGGFFFIIIRRRcccyyyzzzlll^^^YYYeeewww}}}qqqiiifffbbb]]][[[YYYZZZZZZ```]]]ZZZYYYZZZZZZXXXVVVWWWVVVVVVXXX[[[ZZZVVVRRRSSSRRRQQQQQQSSSSSSRRRQQQNNNLLLJJJJJJLLLMMMNNNNNNIIIKKKJJJHHHJJJNNNMMMIIIMMMNNNNNNNNNNNNNNNMMMMMMKKKJJJHHHGGGFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDDDDEEEEEEEEEAAA@@@???===<<<:::999888888666444111000111222222444444444555555555666666777:::???JJJ]]]yyyqqqtttnnndddbbbhhhvvvxxxkkk]]]QQQIIIEEEDDD?????????AAACCCDDDCCCBBBEEEFFFHHHJJJOOOWWW```fffiiippp{{{EEECCC???======;;;999777777777777888777888???FFF]]]xxx}}}fffcccmmmrrrbbb[[[WWWSSSPPPOOONNNNNNOOOOOOPPPPPPQQQQQQNNNQQQUUUVVVWWWVVVVVVWWWSSSRRRPPPNNNLLLLLLLLLLLLMMMNNNPPPSSSVVVUUUSSSPPPRRRTTTVVVVVVUUUUUUVVVXXXYYYWWWSSSPPPOOOQQQSSSUUUUUUTTTRRRPPPNNNMMMLLLKKKMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLOOOTTTXXX[[[ddduuu|||xxxuuuqqqlllhhhffffffgggiiirrrxxxzzz~~~xxxxxx|||tttfff[[[UUUSSS___ppp~~~xxxwwwvvvoooiiiddd\\\SSSLLLEEE???<<<999888666555444555666777666555333222111111222222666666666666666666666666:::::::::;;;;;;;;;;;;;;;???;;;;;;???AAAAAABBBEEEGGGHHHNNN]]]ssslll^^^WWW\\\pppxxxlllgggddd```]]]ZZZZZZZZZZZZ___\\\YYYXXXYYYYYYWWWUUUYYYXXXXXXYYY[[[YYYUUURRRPPPNNNMMMNNNOOOPPPOOONNNIIIJJJKKKNNNPPPPPPNNNKKKJJJMMMNNNKKKJJJMMMLLLIIIQQQRRRSSSSSSSSSRRRQQQPPPLLLKKKJJJHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGCCCBBBAAA???===<<<:::::::::888666444333333444555333333333444444444555555666888>>>JJJ^^^zzztttsss```]]]aaaooo}}}zzzqqqjjj___SSSIIICCCAAA@@@@@@@@@@@@AAACCCDDDDDDCCCGGGJJJOOOTTT[[[ccclllqqquuuzzzDDDBBB???<<<;;;:::888666777666888::::::<<>>BBBCCCAAABBBEEEFFFJJJVVVkkkppp]]]VVVZZZgggpppgggdddbbb___]]][[[ZZZ[[[\\\___]]][[[ZZZZZZYYYWWWVVVZZZZZZYYYYYYYYYXXXTTTRRROOONNNLLLLLLNNNOOONNNMMMHHHKKKPPPUUUXXXVVVQQQLLLMMMRRRTTTOOOLLLLLLLLLKKKSSSTTTVVVVVVVVVTTTRRRQQQLLLLLLKKKJJJIIIGGGFFFFFFIIIHHHGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFEEECCCAAA???===;;;;;;:::999777555444444555555333333333333444444444444666888>>>III\\\xxxvvvyyy___YYY[[[hhhwww}}}ooo```[[[RRRIIIBBB>>>======@@@AAAAAABBBDDDFFFHHHIIIOOOTTT[[[ccclllttt|||CCC@@@===;;;:::888666444888777999===<<<>>>LLL\\\~~~hhhWWWTTTdddxxxlllaaaXXXUUUTTTSSSSSSUUURRRSSSTTTTTTSSSQQQNNNMMMLLLOOOSSSUUUTTTSSSSSSSSSQQQQQQQQQPPPOOOMMMKKKJJJPPPQQQUUUYYY\\\\\\YYYVVVUUUVVVXXXXXXVVVTTTTTTUUURRRPPPMMMKKKJJJLLLNNNOOOQQQPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLJJJJJJJJJLLLOOOTTTXXX[[[]]]gggzzzzzzvvvpppjjjfffcccbbb```\\\```dddhhhnnnuuu{{{}}}wwwrrrrrrxxx|||xxxrrroooooottt|||}}}|||pppddd\\\UUUPPPHHHBBB>>>;;;999888999888666555444444444444444444444444555555666666666666777777777777888888999999999:::;;;;;;<<<<<<>>>===???CCCDDDAAACCCFFFIIISSSfffsssbbbUUUYYYgggyyyxxxkkkdddcccaaa___]]]\\\\\\]]]]]]aaa```___^^^]]][[[YYYXXXZZZYYYXXXWWWVVVUUUSSSQQQSSSQQQOOOOOOPPPQQQQQQQQQLLLOOOUUU[[[^^^\\\VVVRRRQQQWWWYYYTTTNNNMMMNNNNNNRRRSSSUUUUUUTTTRRRPPPNNNKKKKKKKKKKKKJJJJJJIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDAAABBBCCCDDDDDDEEEEEEEEEGGGFFFDDDBBB???===<<<;;;999888777555444444444444444444444444555555555666888:::>>>GGGYYYssszzzbbbZZZWWWbbbrrr~~~zzz}}}xxxhhhVVVRRRKKKDDD???======>>>@@@BBBDDDGGGJJJMMMRRRUUU]]]aaahhhooowww@@@>>>;;;999888777555444777555888<<<<<>>;;;:::999999777666555444333333333333333333444555555666666666777777777777888888999999777888888999:::;;;;;;;;;>>>===@@@CCCCCCAAADDDIIIQQQaaa{{{yyyrrr||||||gggYYYSSS___sssrrrhhhdddbbbaaa```___^^^^^^^^^______``````^^^\\\YYYXXXWWWWWWWWWVVVTTTSSSRRRQQQRRRUUUSSSQQQPPPRRRSSSTTTSSSQQQRRRUUUYYY\\\\\\YYYWWWTTTZZZ\\\UUUOOOOOOQQQRRRRRRSSSSSSSSSRRRPPPNNNLLLIIIIIIJJJKKKLLLMMMMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA???===;;;::::::999888777666555555555666666666666777777777777888:::>>>GGGXXXrrr~~~ggg[[[TTT\\\lllzzzsssvvv}}}tttbbbQQQMMMHHHCCC@@@???@@@AAACCCFFFLLLPPPUUUZZZ```eeelllnnnqqquuu{{{===;;;888777777777555444555222555;;;;;;AAA[[[xxxhhhXXXSSSYYYkkk}}}sss___XXXSSSRRRRRRPPPQQQTTTQQQRRRSSSSSSSSSRRRPPPPPPLLLPPPTTTVVVUUURRRPPPOOOPPPPPPOOOMMMLLLKKKJJJIIIIIILLLRRRXXX^^^___]]][[[TTTWWWYYYYYYWWWUUUTTTTTTRRRPPPMMMJJJHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKMMMPPPSSSVVVXXX\\\]]]cccooo~~~xxxpppkkkiiifffccc```]]]YYYXXX\\\aaacccgggkkkrrrvvv{{{}}}vvvtttuuu}}}wwwtttvvvssssssqqqllldddZZZQQQLLLHHHDDD???<<<::::::999888333222222222222222111111111222333333444444444333777777777888999999::::::888888999999:::;;;<<<<<>>AAADDDCCCCCCHHHOOOYYYmmm|||pppuuu}}}pppaaaVVVUUUfff~~~zzz|||vvvlllgggdddaaa``````___^^^^^^^^^^^^[[[\\\]]][[[XXXUUUSSSSSSTTTTTTTTTRRRPPPPPPRRRUUUVVVSSSQQQPPPQQQSSSTTTTTTSSSRRRRRRTTTWWWXXXXXXWWWVVVYYYXXXRRROOOQQQTTTTTTTTTTTTSSSRRRQQQOOOMMMMMMIIIIIIIIIJJJLLLNNNQQQRRRLLLKKKJJJIIIHHHGGGGGGGGGFFFEEECCCAAAAAABBBCCCDDDCCCDDDEEEFFFFFFGGGGGGGGGCCCCCCAAA@@@>>>===<<<;;;======<<<;;;:::999888888777777777777888888888999777999<<>>???AAA@@@CCCEEEEEEEEEMMMUUUhhh|||wwwttt}}}mmmaaaYYYVVV___xxx|||pppmmmnnnyyy{{{lllfffdddccc______^^^]]]\\\\\\[[[[[[XXXZZZ\\\ZZZVVVRRRQQQQQQQQQRRRRRRQQQPPPQQQUUUYYYWWWTTTQQQPPPRRRTTTUUUUUUTTTRRRQQQRRRTTTVVVVVVVVVUUUUUURRRLLLLLLQQQTTTTTTVVVTTTRRRPPPNNNMMMMMMLLLLLLJJJIIIIIIKKKNNNRRRTTTLLLLLLKKKJJJJJJJJJJJJJJJIIIFFFBBB??????AAAEEEGGGCCCDDDEEEFFFFFFGGGGGGGGGBBBBBBAAA@@@???>>>===============<<<;;;:::999888666777777777777888888888777777:::@@@OOOfffzzzsssvvv~~~{{{zzz}}}yyyfffUUUUUUcccrrr~~~}}}|||vvvyyysssbbbNNNMMMKKKIIIJJJLLLNNNPPPXXX```jjjqqquuuyyy888666555444666666666555888444888AAAFFFRRRvvvttt^^^ZZZddduuuyyyggg]]]WWWSSSSSSQQQMMMNNNQQQUUUTTTRRRQQQOOONNNNNNNNNPPPPPPQQQQQQQQQUUUYYY]]]PPPNNNLLLIIIHHHHHHIIIIIIGGGJJJOOOVVV[[[[[[XXXUUUOOOQQQUUUVVVTTTRRRQQQQQQMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIFFFHHHJJJMMMOOOPPPPPPPPPRRRQQQPPPOOONNNNNNNNNNNNQQQSSSWWW\\\cccmmmyyy}}}zzzrrrnnnlllkkkgggcccaaaXXXSSSUUUWWWVVVWWW\\\[[[```gggkkklllmmmoooqqqooopppsssuuuwww{{{~~~~~~{{{vvvuuuuuu}}}vvvqqqllliiiddd\\\YYYZZZXXXVVVTTTPPPLLLHHHEEECCC>>><<<999888777666444333222222333555555555555555444444666666666555444333777777888999::::::;;;;;;;;;;;;<<<===>>>???@@@AAACCCBBBDDDFFFFFFHHHPPPZZZ|||{{{zzzppp```VVVRRRWWWkkk~~~yyyzzznnn___bbbiiizzzrrrdddbbbbbbaaa^^^]]]]]]\\\[[[ZZZYYYYYYYYY[[[]]][[[WWWRRRQQQQQQPPPQQQRRRQQQPPPSSSXXX\\\YYYVVVSSSRRRSSSUUUWWWWWWUUUTTTSSSTTTUUUWWWVVVVVVTTTRRRMMMHHHJJJPPPTTTTTTUUUSSSPPPMMMKKKJJJKKKKKKOOOMMMJJJIIIJJJMMMQQQTTTMMMLLLLLLKKKKKKKKKLLLLLLKKKHHHCCC??????BBBFFFIIIAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAA@@@@@@??????>>><<<<<<<<<;;;:::999777777666666666666777777777777888777777;;;FFFZZZrrrxxxttt|||xxxvvvwwwlllYYYWWWdddsss~~~yyywww{{{{{{~~~xxxhhhPPPOOONNNNNNPPPSSSWWWYYYbbbkkkuuu|||:::999888666555555555555333777:::;;;EEE```hhhUUU[[[rrrnnnbbb[[[WWWSSSOOOOOOOOONNNNNNQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUVVVLLLLLLKKKIIIIIIHHHHHHHHHLLLMMMPPPUUUXXXWWWRRRNNNLLLMMMPPPRRRTTTSSSPPPMMMKKKJJJIIIHHHGGGHHHHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEJJJLLLNNNOOONNNNNNOOOQQQMMMLLLLLLLLLMMMMMMNNNOOORRRSSSTTTTTTXXX```llluuuxxxuuu~~~vvvqqqpppnnniiieee^^^\\\XXXTTTQQQOOOOOOOOORRRSSSUUUXXX[[[___bbbccccccfffiiilllmmmpppsssuuuvvvvvvvvvvvvuuutttsssrrrttt}}}yyytttpppjjjfff```[[[YYYWWWUUUTTTLLLKKKIIIFFFCCCAAA???>>>999888777555444444444555222222111111222222333444444555555555666666777777777777888999:::<<<<<<===???@@@@@@>>>===@@@BBBBBBEEECCCDDDFFFGGGLLL]]]nnnuuu]]]SSSTTTQQQeeezzz~~~lllZZZUUU^^^pppvvviiibbb```___]]]ZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ]]]___^^^YYYVVVUUUUUUSSSSSSRRRRRRRRRTTTUUUVVVVVVRRROOOPPPVVVZZZZZZXXXVVVVVVTTTSSSRRRRRRRRRRRRQQQOOOLLLKKKKKKOOOSSSUUUSSSQQQOOOKKKHHHHHHJJJLLLNNNMMMLLLNNNQQQSSSQQQOOOJJJJJJKKKLLLMMMNNNOOOOOOMMMGGGBBBBBBFFFJJJJJJHHHHHHGGGFFFEEECCCCCCBBBBBB===???@@@AAAAAA@@@>>>===@@@???<<<:::888777666666777777777777666666666666555666999===AAANNNhhh~~~||||||oooeeerrr{{{fff]]]bbbooo{{{zzzvvvyyy{{{kkk[[[TTTPPPUUU]]]eeelllrrrtttxxx}}}999888777666555555555555333777<<>><<<:::999888777666444444444444444222222222222222333444444444444555666666777888888888888999:::;;;<<<===>>>============>>>@@@AAAAAAFFFEEEHHHKKKNNNWWWkkk~~~hhhUUUPPPTTTdddvvv}}}~~~yyyjjj___\\\gggzzztttgggaaa^^^\\\[[[YYYYYYYYYYYYYYYXXXXXXWWWZZZ]]]___]]]YYYVVVUUUVVVRRRRRRRRRRRRRRRSSSTTTUUUTTTQQQOOOQQQVVVYYYYYYWWWUUUTTTSSSQQQPPPPPPOOOOOOMMMLLLLLLLLLMMMNNNOOOPPPMMMMMMLLLJJJHHHGGGIIIKKKNNNMMMLLLNNNQQQRRRPPPNNNJJJJJJKKKKKKLLLMMMMMMMMMJJJEEEAAABBBFFFJJJKKKJJJEEEDDDCCCAAA@@@@@@??????>>>???AAACCCCCCCCCAAAAAA@@@???<<<:::888777777777777777777666666666666555555666999;;;>>>III```vvvtttfffooommmccceeepppzzz|||vvvtttxxxqqq\\\UUURRRZZZfffpppxxx~~~}}}}}}777777666555444444444444555888===FFFZZZyyyeeeZZZWWWiiinnn]]]VVVQQQNNNKKKJJJJJJLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLOOOOOONNNNNNNNNNNNNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJKKKNNNQQQQQQOOOMMMIIIIIIIIIKKKNNNNNNLLLKKKGGGGGGEEEDDDDDDDDDEEEFFFLLLLLLLLLLLLKKKJJJHHHHHHJJJLLLMMMLLLKKKKKKLLLMMMOOOLLLIIIGGGIIIOOOVVV[[[WWWWWWWWWUUUTTTXXX```fffyyy~~~{{{|||zzzwwwuuurrrlllhhhbbb```[[[WWWSSSPPPNNNMMMGGGFFFFFFEEEEEEFFFFFFFFFMMMOOORRRTTTUUUWWWYYY\\\___```bbbdddgggiiijjjkkkgggppp{{{{{{xxxuuurrrnnnkkkhhhccc___[[[RRROOOJJJGGGFFFEEEDDDCCC@@@???>>><<<:::888666555666666555444333333444444333333333222333444444555444444555666777999999:::::::::;;;<<<======>>>>>>===<<<<<>><<<:::999888777777777777666666666555555555666666777888:::CCCWWWjjj|||xxxhhhjjjwwwvvvjjjiiipppyyy~~~~~~|||yyyuuutttyyyzzzdddZZZWWWbbbrrr{{{xxx666555555444444444555555888888===JJJbbbooo[[[WWW\\\ppp|||bbbUUURRRLLLJJJHHHHHHIIIKKKLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGHHHIIIJJJLLLLLLLLLLLLHHHHHHHHHIIIKKKLLLKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFJJJJJJJJJJJJJJJIIIHHHGGGKKKLLLLLLKKKJJJIIIJJJLLLMMMKKKJJJJJJNNNUUU\\\aaaWWWWWWWWWUUUSSSUUU[[[```ppp}}}}}}|||}}}~~~{{{xxxsssmmmhhhcccaaa\\\WWWSSSOOOLLLKKKFFFEEEDDDBBBAAAAAA@@@@@@EEEGGGIIIKKKKKKMMMOOOQQQSSSTTTVVVXXX[[[^^^```aaadddkkkttt}}}zzzrrrllljjjeeeccc```]]]ZZZVVVRRROOOIIIFFFCCCAAA@@@@@@???>>>======;;;:::888777666555555444444444333333333444444444333333444444555666444444555777999:::;;;<<<;;;<<<<<<===>>>>>>??????@@@>>>>>>CCCFFFFFFFFFHHHLLLWWWdddlllqqqyyyooo___XXX]]]mmm|||mmmccchhhvvv|||uuukkkccc^^^\\\YYYXXXWWWVVVVVVUUUUUUUUUUUUUUUWWWXXXXXXUUUPPPLLLMMMNNNQQQQQQQQQQQQQQQQQQPPPPPPOOONNNOOORRRUUUVVVTTTQQQTTTSSSQQQOOOMMMLLLKKKJJJIIIKKKLLLMMMMMMLLLJJJHHHLLLNNNOOOOOOMMMKKKJJJKKKLLLMMMNNNPPPPPPPPPOOOMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHEEEBBBBBBEEEGGGHHHHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDCCC>>>===<<<;;;:::999888888777777777666666666555555555555666777888???PPPaaavvvxxxhhhgggqqq~~~ooojjjoooyyy~~~{{{xxxxxx}}}oooddd___iii|||yyy}}}555555444444444555555666::::::???OOOiiiuuuaaaWWW[[[ggg|||ppp[[[RRROOOJJJHHHGGGGGGIIIKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHIIIKKKKKKJJJIIIEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFKKKKKKLLLJJJIIIIIIJJJLLLMMMLLLLLLMMMPPPTTTXXXZZZTTTUUUWWWUUUSSSTTTXXX\\\gggvvv~~~{{{tttmmmgggcccaaa]]]XXXSSSNNNKKKIIIFFFEEEDDDBBBAAA@@@?????????AAACCCDDDDDDEEEGGGIIIJJJJJJKKKLLLNNNQQQSSSUUU\\\cccjjjsss~~~{{{rrriiibbb^^^\\\WWWUUURRRPPPNNNLLLHHHEEECCC@@@>>><<<<<<<<<;;;:::::::::999888777666555444333333444444444444444444555555444444555555666777555555777888:::;;;<<<===<<<======>>>>>>?????????AAA>>>???DDDFFFGGGKKKRRR]]]mmmuuubbbZZZ___nnnooogggnnnoookkkfffbbb___\\\[[[YYYWWWVVVUUUTTTTTTTTTTTTUUUTTTUUUSSSOOOIIIFFFFFFHHHQQQPPPPPPOOOOOONNNNNNNNNMMMNNNPPPSSSTTTTTTRRRPPPUUUSSSRRROOONNNLLLKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLMMMOOOQQQPPPMMMJJJHHHHHHKKKMMMOOOPPPPPPOOOMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGIIIGGGDDDCCCCCCDDDEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???======<<<<<<;;;:::999999888777777777777666666666444444555777888>>>MMM\\\sss~~~vvvjjjgggmmm{{{sssjjjmmmxxx~~~}}}}}}wwwkkkdddnnn~~~~~~555444444444555666777777:::===HHHZZZssskkkZZZQQQ\\\nnngggWWWOOOMMMJJJHHHGGGGGGHHHIIIIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIEEEEEEDDDDDDDDDDDDDDDEEEAAACCCEEEFFFFFFFFFGGGHHHJJJIIIIIIJJJKKKKKKHHHFFFDDDDDDCCCBBBBBBCCCEEEFFFCCCDDDEEEEEEEEEEEEEEEDDDIIIIIIIIIHHHGGGGGGIIILLLMMMMMMMMMLLLLLLLLLLLLLLLOOORRRTTTTTTRRRRRRUUUXXXbbbppp|||xxxvvvxxx|||}}}~~~wwwoooiiidddbbb^^^ZZZTTTOOOLLLJJJGGGEEEDDDBBB@@@???>>>>>>:::<<<>>>>>>>>>>>>???AAACCCCCCBBBCCCDDDFFFHHHJJJOOOUUU\\\cccllluuuxxxvvvppplllfff___XXXTTTQQQOOOKKKIIIGGGFFFFFFDDDAAA???===;;;999888999888777666555555555444444333333333222333444555555555555555666666555555666666777888777777888999:::<<<<<<============>>>>>>?????????@@@===@@@EEEFFFGGGSSSbbbwwwwwwhhh[[[]]]kkkyyyvvv}}}{{{fffeeedddbbb```]]][[[ZZZVVVUUUTTTRRRRRRSSSTTTTTTQQQQQQPPPKKKEEECCCEEEHHHRRRPPPOOOMMMLLLLLLMMMMMMMMMOOOQQQSSSTTTSSSRRRQQQTTTSSSRRRPPPNNNMMMLLLLLLOOOMMMKKKJJJJJJLLLNNNOOOMMMNNNOOOMMMJJJGGGFFFFFFJJJMMMPPPQQQPPPNNNLLLLLLJJJIIIIIIIIIHHHHHHGGGGGGIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<;;;:::999999999888888888777777777444444555777999===JJJWWWooo|||zzzpppiiijjjuuu{{{nnnlllvvv{{{ooohhhqqq}}}}}}555555555555666777888999777AAATTTkkkvvvaaaVVVRRRaaavvvrrr^^^SSSMMMJJJJJJHHHGGGFFFGGGGGGFFFDDDHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCBBBBBBAAABBBBBBCCCCCC???BBBEEEFFFEEEEEEFFFGGGIIIIIIJJJKKKKKKIIIEEEBBBBBBAAAAAA@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEHHHJJJMMMLLLKKKJJJIIIHHHGGGGGGKKKOOORRRRRRPPPOOOPPPSSS^^^iii|||uuummmjjjlllpppvvv{{{zzzrrrnnnfffdddaaa\\\WWWRRRNNNLLLIIIGGGEEEBBB???===;;;;;;888:::;;;;;;::::::;;;=========<<<<<<===???BBBCCCDDDJJJPPPRRRWWW]]]```___YYYVVVSSSNNNJJJGGGFFFEEEAAA@@@????????????===;;;:::888777666666666444333333333333333222222222222222333444666777777666666777666666666666777888888888999999:::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???>>>BBBGGGHHHLLL```wwwiii^^^ZZZfff|||ssscccdddeeedddaaa]]]ZZZXXXTTTSSSQQQPPPPPPPPPRRRSSSOOOOOONNNJJJGGGFFFJJJNNNSSSQQQMMMJJJIIIJJJLLLMMMNNNPPPRRRSSSSSSRRRRRRRRRSSSRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJKKKLLLNNNOOOLLLMMMNNNLLLJJJHHHHHHHHHIIIMMMQQQRRROOOMMMLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===============;;;<<<<<<======<<<;;;::::::::::::999999999999888666444555777888<<>>>>>>>>>>>@@@@@@EEEKKKLLLSSSlllzzzrrr___YYY[[[nnnyyylllccceeefffeeebbb]]]XXXVVVSSSRRRPPPNNNNNNOOOPPPQQQNNNNNNNNNKKKIIIJJJPPPTTTTTTQQQMMMIIIHHHIIIKKKMMMOOOQQQRRRSSSRRRRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNNNNMMMNNNNNNMMMLLLKKKLLLMMMHHHMMMQQQRRROOOLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEDDDBBBBBBCCCDDDBBBBBBAAAAAA@@@AAAAAAAAA>>>===============>>>>>>;;;;;;<<<======<<<;;;:::;;;;;;;;;:::::::::999999777555666777888:::BBBLLLddduuu~~~|||mmmdddkkk{{{zzzmmmmmmrrr}}}tttvvvwwwjjjiiiuuu999888666333444777999888AAAOOOhhhxxx\\\UUU]]]hhhtttcccSSSKKKKKKGGGEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDDDDEEEGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFGGGGGGFFFEEEDDDEEEDDDCCCCCCCCCEEEFFFGGGCCCDDDEEEDDDCCCDDDEEEGGGJJJJJJKKKJJJIIIJJJMMMOOONNN___qqqtttccc]]]^^^dddkkktttzzzzzzwwwrrroookkkjjjgggbbbZZZTTTPPPNNNJJJHHHFFFDDDBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;888777777888;;;=========AAAAAA@@@AAAAAABBBCCCCCC>>>>>>===<<<<<<;;;:::::::::::::::::::::999888777555555444444444555555666333333444444444555555555444444555666777888999999777777777777777888888999;;;999888999:::;;;<<<;;;>>>>>>>>>???@@@AAAAAA@@@???EEEIIIIIIQQQiii~~~uuufff___VVV___nnn}}}tttjjjgggdddaaa``````]]]XXXSSSTTTSSSQQQQQQRRRSSSSSSRRRMMMMMMMMMJJJHHHHHHLLLPPPQQQPPPNNNLLLKKKKKKLLLLLLPPPPPPOOOOOOOOOPPPPPPQQQTTTQQQNNNMMMMMMMMMLLLLLLNNNKKKHHHFFFFFFHHHKKKNNNNNNNNNNNNPPPQQQPPPMMMKKKNNNPPPRRRQQQOOOLLLKKKJJJGGGIIIKKKLLLLLLJJJGGGEEEKKKHHHEEEDDDFFFGGGEEECCCCCCBBB@@@>>>>>>@@@CCCDDD>>><<<;;;<<>>>>>>>>======<<<<<<;;;<<<===>>>===<<<:::888666666777777888<<>>>>>>>>???@@@BBBCCCDDDBBBCCCEEEGGGGGGGGGEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFFFFEEECCCBBBCCCDDDGGGHHHHHHHHHGGGGGGIIIKKKSSSaaaooozzzoooaaa]]]]]]aaafffjjjkkkjjjiiiiiigggfffddd```ZZZUUURRRPPPKKKIIIGGGDDDBBB@@@??????>>>>>>======<<<;;;;;;;;;;;;999888888:::;;;:::999;;;;;;;;;;;;;;;<<<======;;;;;;;;;:::999999888888999999999999999888777777777666555444444444444444222222222222333333333333444555555666777888999:::999888888888888999::::::;;;;;;:::;;;<<<======<<<======???AAACCCDDDCCCBBBBBBGGGMMMTTTddd|||~~~~~~vvvlllbbb]]]^^^eeerrr}}}yyyrrrjjjfffbbb___^^^^^^]]]YYYUUUUUUSSSRRRRRRSSSSSSSSSRRRNNNNNNNNNKKKIIIIIIMMMPPPNNNNNNMMMLLLLLLMMMNNNNNNPPPPPPQQQQQQQQQQQQQQQQQQQQQOOOMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLLLLNNNOOONNNKKKIIILLLNNNPPPOOOMMMJJJHHHHHHGGGHHHJJJKKKJJJIIIGGGEEEGGGEEEDDDEEEGGGGGGFFFDDDAAA@@@??????@@@BBBDDDEEE@@@>>>===>>>@@@AAA@@@>>>?????????>>>>>>>>>======<<<<<<>>>>>>===<<<:::999666777777777888;;;@@@DDDYYYlllyyyppptttlllaaalllwww}}}wwwzzz~~~uuupppmmm~~~sss___VVVRRRSSS```ppp444444444444555777<<<@@@OOOcccyyyaaabbbpppqqqZZZTTTNNNMMMLLLGGGDDDCCCBBBAAAAAABBBCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAACCCCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDCCCBBB@@@???>>>;;;<<<<<<===???AAACCCDDDAAABBBDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDAAACCCDDDCCCAAA@@@@@@@@@CCCDDDFFFFFFFFFFFFGGGHHH[[[fffooottt}}}~~~yyy~~~}}}jjj```^^^]]]]]]]]]]]]^^^```aaabbbaaa___\\\YYYUUURRRQQQLLLKKKIIIFFFDDDBBBAAA@@@??????>>>======<<<<<<;;;===;;;:::999999999777666777777666666777777888888888888888777777666666555777888888888888777777666777777555444333222222222333333333333444444444444555666666777888999:::::::::::::::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>======>>>???AAABBBCCCCCCCCCHHHMMMWWWeeeyyy}}}zzzrrriii```WWWSSSXXX```zzz|||sssppplllhhhddd```\\\[[[\\\]]]ZZZXXXVVVTTTSSSRRRSSSTTTSSSRRRPPPOOONNNLLLJJJKKKMMMOOOLLLKKKKKKKKKLLLNNNOOOPPPOOOPPPQQQRRRSSSSSSRRRQQQNNNMMMLLLLLLMMMMMMKKKIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIGGGJJJLLLNNNMMMJJJGGGFFFEEEGGGGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDFFFGGGGGGFFFDDD>>>??????AAABBBCCCDDDEEE@@@???>>>???AAABBBAAA@@@@@@@@@@@@@@@????????????======>>>>>>===<<<:::999777777777666777999>>>AAASSSgggvvvuuuttteeekkkrrr|||yyyxxxzzzwwwyyy{{{uuudddTTTMMMMMMSSSddduuu444444444666555777???GGG___ttt{{{iiiqqqbbbPPPOOOMMMNNNMMMFFFDDDCCCAAA@@@@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@AAADDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBAAA@@@???===<<<;;;;;;<<<<<<>>>???AAAAAA@@@AAABBBDDDEEEFFFFFFFFFDDDDDDBBBAAAAAAAAABBBCCC<<<>>>@@@@@@???>>>>>>>>>@@@CCCFFFHHHIIIIIIIIIJJJZZZccciiiiiinnn||||||yyy~~~uuulllkkkhhhccc```]]][[[ZZZYYY\\\ZZZWWWUUUSSSQQQOOONNNNNNMMMKKKHHHFFFDDDCCCCCCAAAAAA@@@??????>>>>>>===>>>===;;;;;;;;;:::888666888888888777777888888999777777666666666555555555666666777777777777666666666666555444333333333444666666666777777777888888777777777888999::::::;;;;;;::::::::::::;;;<<<<<<;;;===???@@@????????????BBBCCCDDDDDDEEEGGGJJJLLLSSS\\\hhhwwwsssccc___ZZZWWWTTTVVVbbbooorrriiifffeeeeeeddd___[[[ZZZ[[[]]]]]]\\\WWWUUUSSSSSSSSSSSSRRRQQQOOOOOOMMMLLLKKKKKKMMMNNNLLLLLLKKKKKKLLLMMMOOOPPPLLLNNNPPPRRRSSSSSSRRRQQQKKKJJJJJJLLLMMMLLLJJJHHHFFFFFFFFFGGGIIIJJJLLLMMMLLLKKKJJJKKKKKKKKKIIIGGGIIIKKKMMMLLLIIIFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEGGGHHHHHHGGGEEECCC>>>???AAABBBCCCCCCCCCCCC@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===;;;:::999777777777666666888;;;>>>NNNcccyyy~~~kkklllqqq{{{{{{www}}}iii\\\PPPMMMRRR^^^rrr555444666777666888CCCQQQrrr|||rrruuuZZZMMMOOONNNNNNMMMFFFDDDCCCAAA@@@?????????@@@AAAAAA@@@???>>>>>>>>>>>>BBBCCCDDDDDDEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA<<<<<<>>>???AAAAAABBBBBB@@@@@@@@@??????>>>===<<<=========<<<<<<===>>>>>>??????@@@BBBCCCDDDDDDEEECCCBBBAAA@@@@@@AAABBBBBB@@@BBBBBBAAA???=========@@@DDDJJJMMMOOONNNNNNOOOMMMUUUZZZZZZ^^^kkk}}}~~~|||yyytttnnniiiaaaYYYSSSTTTPPPKKKIIIJJJKKKKKKKKKNNNMMMKKKIIIGGGFFFFFFEEECCCCCCBBBBBBAAA@@@@@@@@@>>>=========>>>>>><<<999;;;::::::999999:::::::::777777777777777666666666555666666777777777666666444444444444555555666777777777888888888999999999888888999999::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;===@@@AAA@@@@@@BBBCCCGGGIIIJJJLLLOOOTTT[[[aaahhhttt{{{fffSSSQQQQQQTTTYYYeeexxx|||tttrrrtttzzzllldddaaaaaacccccc^^^ZZZYYY[[[^^^^^^^^^XXXVVVTTTSSSSSSRRRQQQPPPMMMLLLKKKJJJKKKLLLLLLLLLNNNMMMLLLKKKKKKKKKLLLMMMJJJLLLNNNQQQRRRRRRQQQPPPJJJJJJJJJKKKLLLLLLIIIGGGFFFEEECCCCCCEEEHHHLLLOOONNNLLLKKKKKKLLLKKKIIIHHHHHHJJJLLLLLLJJJGGGFFFEEEGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJHHHEEECCCBBBAAABBBCCCDDDDDDCCCAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBB?????????>>>===;;;::::::777888888777666777:::<<>>>>>???????????????>>>=========@@@AAACCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>@@@BBBCCCCCCDDD===>>>>>>>>>>>>>>>======???>>>======<<<<<<======>>>>>>>>>???@@@AAABBBBBBAAA@@@?????????@@@BBBCCCIIIIIIGGGDDD@@@======>>>BBBGGGNNNRRRSSSRRRPPPPPPGGGMMMRRRTTTXXXbbbqqq}}}}}}sssfff\\\SSSMMMEEEAAACCCFFFGGGHHHJJJJJJHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>???@@@@@@>>><<<<<<;;;::::::999:::::::::888888888888888888888888555666666777777777777777444444444555666777999999777777777777888888888888::::::::::::;;;;;;;;;<<<;;;;;;;;;:::;;;<<<<<<===<<>>@@@AAAAAA@@@???AAABBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>><<<;;;::::::777888888777777777:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBCCCCCCBBBAAA??????@@@@@@@@@@@@??????;;;<<<>>>???@@@AAAAAABBB;;;<<<===>>>????????????>>>===============>>>>>>============>>>>>>?????????>>>>>>>>>???AAABBBCCCIIIHHHFFFBBB??????@@@BBBFFFKKKQQQUUUUUUQQQNNNLLLIIILLLPPPSSSVVV[[[eeennnrrrxxxwwweee[[[MMMDDDBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>???@@@@@@===:::<<<<<<;;;:::::::::::::::888888888999999999999999555666777777888888888777777777666777777888999:::888888888888999999999999;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>AAACCCCCCCCCEEELLLRRRUUU]]]iiissszzz|||gggWWWSSSXXXdddxxxtttgggaaadddrrrxxxnnnjjjeee^^^]]]___^^^ZZZWWWWWWYYY[[[[[[YYYXXXUUUSSSQQQPPPPPPNNNLLLJJJIIIHHHJJJNNNPPPPPPNNNPPPOOOMMMKKKJJJIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTNNNLLLJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEGGGIIILLLNNNPPPNNNLLLKKKKKKKKKIIIHHHDDDGGGJJJKKKJJJHHHHHHHHHJJJHHHFFFEEEDDDEEEGGGHHHFFFGGGHHHFFFCCCAAAAAACCCCCCCCCCCCCCCCCCCCCBBBBBB???AAACCCBBBAAA@@@BBBDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAA???>>><<<;;;::::::777888999888888888;;;===AAAPPPiii{{{}}}vvvrrryyy|||oooqqqmmmXXX\\\bbbmmm333111444:::<<>>>>>>>>======>>>>>>>>>>>>>>>===;;;<<>>======:::;;;<<<>>>???@@@@@@@@@<<<<<<<<<======???@@@@@@======<<<<<<<<<======>>>============???AAACCCDDDBBBAAA@@@>>>===???DDDGGGHHHMMMSSSVVVTTTOOOJJJGGGIIIJJJMMMPPPQQQRRRXXX^^^fffppp~~~{{{mmm[[[LLLFFFCCCAAA@@@AAAAAA@@@AAAAAABBBCCCDDDBBBAAAAAA@@@@@@??????>>>???>>>>>>???@@@>>>;;;888>>>>>>===<<<;;;;;;;;;<<<888888888888999999999999666666777888888888888888999999888888888888888999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@@@@CCCEEEEEEDDDHHHPPPWWWkkkwwwppp```UUUWWWbbbzzzpppbbb^^^ggg|||xxxoooiiigggccc[[[XXXZZZ[[[XXXUUUUUUXXXYYYXXXVVVWWWUUURRRPPPPPPOOOMMMKKKJJJIIIIIIKKKOOORRRRRRPPPOOONNNLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNPPPRRRUUUVVVPPPNNNKKKIIIIIIJJJIIIHHHGGGHHHIIIIIIJJJKKKLLLLLLOOOMMMKKKJJJJJJJJJIIIGGGBBBEEEHHHJJJIIIHHHHHHHHHKKKIIIGGGEEEDDDFFFHHHIIICCCEEEEEECCC@@@???AAADDDBBBBBBBBBBBBCCCCCCDDDDDD@@@BBBDDDDDDBBBAAACCCEEE@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>><<<;;;;;;:::666888999999888999;;;===BBBOOOdddzzz}}}vvvyyy~~~xxxmmmwwwrrrrrrkkk___eeeooo}}}666444666;;;>>>FFFaaa}}}rrrkkk{{{|||cccSSSPPPKKKHHHGGGEEECCCBBBCCCCCCCCCBBBBBBAAAAAA@@@===<<<:::999999:::;;;===;;;;;;<<<===>>>>>>>>>>>>================================================<<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>???======<<<<<<<<<<<<==================>>>???@@@AAABBBAAA??????@@@BBBEEEGGGOOOOOOOOONNNLLLKKKIIIIIIHHHJJJKKKLLLMMMPPPSSSVVV]]]hhhyyyooo\\\PPPIIIBBB>>>??????@@@@@@???>>><<<:::>>>>>>=========>>>>>>>>>???????????????@@@AAAAAAAAA>>><<<<<<>>>???<<<:::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999999999999:::;;;;;;<<<999888888888999::::::;;;;;;<<<>>>???>>>===>>>???@@@======@@@@@@>>>AAAIIIEEEFFFGGGFFFIIITTTeeesssttt]]]UUUZZZ```{{{nnnffflllzzzqqqnnnhhhbbb]]]YYYWWWVVVRRRSSSTTTTTTSSSSSSUUUWWWVVVTTTQQQOOOPPPPPPOOONNNJJJGGGFFFIIIOOORRRQQQNNNPPPPPPNNNMMMLLLKKKKKKKKKOOOPPPRRRTTTUUUTTTSSSRRRPPPMMMJJJHHHIIIJJJJJJIIIGGGKKKNNNOOONNNMMMKKKKKKSSSRRRNNNKKKHHHGGGFFFFFFHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDCCCBBBBBBEEEGGGDDDCCCBBBAAA@@@AAABBBBBB???@@@AAACCCEEEFFFGGGGGGEEEEEEEEECCCAAA?????????>>>???@@@@@@???>>>===<<<999999999999::::::;;;<<>>CCCMMMhhhsssoooqqq[[[OOOLLLHHHFFFEEEDDDBBBAAAFFFEEECCCAAA???>>>>>>===>>>===;;;:::999:::<<<===;;;<<<===>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;======<<<<<<======>>>???<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAA@@@???>>>>>>???BBBEEEGGGLLLLLLLLLKKKJJJIIIGGGGGGJJJKKKLLLLLLLLLNNNQQQTTTYYYeeewwwrrreeeYYYNNNFFFBBBAAA@@@???>>>>>><<<;;;>>>>>>>>>?????????===<<>>???AAAAAA???===========================<<<===============<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>;;;===????????????@@@BBBCCC@@@AAADDDCCCAAACCCIIIFFFHHHJJJLLLSSScccyyywwwgggXXXWWW```vvvqqqooozzz{{{llliiieee```[[[WWWTTTSSSSSSTTTVVVVVVUUUVVVXXXZZZZZZWWWSSSPPPPPPOOONNNMMMKKKIIIIIIMMMRRRUUUSSSPPPNNNMMMLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTSSSRRRQQQOOOLLLJJJIIIJJJLLLLLLLLLMMMOOOOOOOOONNNNNNPPPQQQTTTSSSQQQNNNKKKIIIGGGFFFGGGGGGFFFFFFGGGIIIKKKLLLNNNLLLKKKIIIGGGFFFEEEEEEEEEFFFEEEDDDBBBAAACCCEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDBBB@@@??????@@@@@@AAAAAAAAAAAA???>>>===::::::999999:::;;;;;;<<<@@@FFFUUUjjj~~~}}}wwwtttuuuwww~~~wwwooommmyyyuuuyyy~~~~~~zzzyyy{{{}}}{{{|||666444888@@@IIIXXXtttuuuwww}}}bbbRRRJJJGGGDDDBBBBBBBBBAAA@@@DDDBBB@@@>>>=========>>>???>>><<<;;;;;;;;;<<<===<<<<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<======>>><<<;;;;;;;;;;;;;;;;;;<<<=========>>>>>>???@@@AAA??????>>>>>>@@@BBBEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDJJJKKKKKKKKKKKKLLLOOOQQQUUUaaarrrwwwhhhZZZPPPKKKHHHCCC@@@???>>>===<<<;;;;;;;;;<<<======:::888>>>======>>>???@@@AAAAAABBBAAA@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@===???@@@@@@???@@@BBBDDDCCCAAABBBCCCBBBAAACCCHHHGGGKKKPPPWWWdddyyyxxxmmmddd[[[WWWaaaoooqqqtttttthhhgggddd```\\\WWWTTTRRRTTTVVVXXXYYYYYYZZZ]]]^^^```\\\VVVRRRPPPOOONNNMMMMMMLLLMMMQQQVVVXXXVVVSSSMMMLLLKKKJJJKKKMMMPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPOOOMMMJJJJJJLLLNNNNNNNNNRRRQQQOOOMMMLLLNNNRRRUUUUUUUUUTTTRRROOOLLLIIIGGGGGGFFFFFFFFFHHHJJJKKKMMMQQQPPPMMMKKKHHHFFFEEEDDDGGGGGGFFFDDDBBBAAABBBCCCFFFEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEDDDCCCAAABBBBBBAAA??????@@@AAACCCCCCCCCCCCBBBAAA??????;;;::::::::::::;;;<<<<<<@@@BBBMMM```vvv|||zzzzzz|||~~~ooofffaaalllzzzyyytttqqqrrruuu|||777555777@@@MMMcccwwwkkkVVVMMMFFFCCCAAA@@@@@@AAA@@@@@@???===;;;:::;;;===@@@AAA???>>>===<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAAAAAAAA@@@@@@@@@BBBDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDHHHIIIIIIIIIIIIKKKNNNPPPTTT]]]kkkwwwuuujjjbbb]]]WWWOOOIIIFFFDDDBBB@@@???<<<::::::<<<<<<;;;888;;;;;;;;;;;;<<<===>>>>>>???>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC???@@@@@@AAAAAAAAAAAA@@@AAA@@@??????>>>>>>>>>>>>>>>>>>============>>>>>>AAAAAAAAA@@@??????AAADDDDDDCCCCCCBBBBBBCCCGGGLLLKKKPPPZZZfffvvvxxxiiiccc^^^\\\\\\cccuuuqqqyyyzzzpppjjjiiigggddd```ZZZVVVSSSVVVXXX[[[\\\]]]^^^```bbbeee```ZZZTTTRRRPPPOOONNNMMMMMMPPPTTTXXXXXXVVVSSSOOONNNLLLLLLLLLNNNQQQSSSQQQQQQRRRRRRRRRQQQPPPOOOQQQOOOLLLKKKMMMNNNOOONNNPPPPPPNNNLLLKKKMMMQQQTTTUUUVVVVVVUUUSSSOOOKKKHHHGGGFFFFFFGGGHHHJJJLLLMMMQQQOOOMMMJJJHHHFFFEEEDDDFFFFFFGGGEEECCCBBBCCCDDDFFFFFFFFFEEEEEEEEEDDDEEECCCDDDDDDEEEEEEEEEEEEDDD???@@@@@@???>>>???AAACCCDDDDDDCCCCCCBBBAAA@@@???<<<;;;;;;;;;;;;;;;<<<<<>>@@@=========<<<<<<=========;;;;;;;;;;;;:::999999888::::::::::::::::::::::::888888888888888888888888;;;;;;<<<======<<<;;;;;;:::::::::::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<===>>>??????DDDDDDBBBBBBAAAAAABBBBBBEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJNNNQQQUUU[[[ccckkksss}}}uuunnneee^^^ZZZWWWRRRNNNMMMGGGAAA???@@@@@@???===999999888888999999:::;;;:::;;;<<<======>>>???@@@AAAAAABBBBBBCCCCCCCCCCCC@@@AAAAAABBBCCCCCCBBBBBBBBBAAA@@@??????>>>??????@@@??????>>>>>>>>>??????CCCCCCBBB???>>>>>>AAADDDGGGHHHGGGEEEFFFLLLRRRVVVTTT\\\iiiwww}}}wwwiii```SSSUUUZZZaaakkkyyyxxx{{{pppkkkjjjjjjiiifffaaa\\\WWWTTTXXX[[[^^^______```aaabbbeeeaaa[[[WWWTTTRRRQQQOOOMMMNNNQQQTTTVVVVVVTTTRRRSSSQQQPPPNNNNNNOOOPPPQQQOOOPPPPPPQQQQQQQQQQQQQQQUUURRRNNNMMMMMMMMMMMMLLLNNNOOOPPPOOONNNNNNPPPRRRTTTUUUVVVVVVTTTQQQMMMJJJGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJHHHGGGFFFFFFEEECCCEEEFFFFFFDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCBBB??????@@@???>>>???BBBDDDEEEDDDCCCBBBAAA@@@??????======<<<;;;;;;<<<<<<<<<>>>>>>DDDSSSiii}}}~~~tttlllgggeeehhhppp~~~yyyqqqkkklllqqqyyy:::;;;@@@LLLaaa~~~wwwmmmjjjvvvnnnXXXMMMKKKBBB@@@>>>>>>???@@@@@@@@@@@@>>><<<:::999999999::::::;;;;;;<<<======>>>>>>;;;;;;;;;;;;:::999888777999999999999999999999999777777777777777777777777777888999::::::999888777999999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<===>>>DDDCCCCCCBBBAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDAAACCCDDDEEEGGGIIIMMMPPPSSSWWW[[[^^^eeesss}}}|||yyyrrrlllaaaZZZPPPKKKIIIGGGBBB>>>;;;;;;:::999999999999:::777999:::;;;::::::<<<>>>???@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAADDDDDDCCCCCCBBBBBBCCCCCCDDDDDDBBB@@@???AAAEEEHHHIIILLLOOOOOOSSSZZZaaacccgggooo|||wwwqqquuuxxxvvvnnncccXXXRRRMMMWWWeeettt}}}rrrjjjiiiffffffeeeccc```\\\XXXUUU[[[]]]```aaa```______```bbb___[[[XXXWWWVVVTTTRRRNNNPPPRRRSSSTTTSSSRRRQQQSSSSSSQQQPPPOOONNNNNNNNNLLLMMMNNNOOOPPPRRRSSSSSSVVVSSSOOOMMMMMMMMMLLLKKKNNNPPPRRRRRRQQQQQQQQQRRRRRRSSSUUUUUUTTTRRROOOMMMIIIIIIHHHHHHHHHJJJKKKLLLIIIHHHGGGFFFFFFFFFFFFFFFBBBDDDFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>@@@@@@@@@???>>>@@@CCCFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<======>>>DDDPPPbbbvvv}}}zzzvvvrrrqqqmmmoooyyy|||tttnnnooottt{{{<<>><<<<<<===??????>>>@@@???===;;;999888888888777888:::;;;===>>>>>>>>>=========<<<;;;:::888888999999999999999999999999666666666666666666666666555666888999999888666555888888888888888999:::::::::999999999999999999:::999999999999:::;;;<<<<<>>>>>???@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBAAABBBFFFLLLPPPSSS]]]eeeiiiooowww{{{{{{~~~|||lllaaabbbbbb^^^YYYTTTRRRRRRZZZhhh|||{{{wwwmmmgggeee```aaaaaaaaa___^^^\\\[[[]]]```bbbbbb```^^^]]]]]]]]]\\\ZZZZZZZZZYYYVVVTTTQQQRRRSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPOOONNNLLLKKKIIIJJJKKKMMMPPPSSSUUUWWWTTTRRRNNNLLLLLLMMMMMMLLLNNNPPPQQQQQQPPPPPPQQQRRRPPPQQQRRRSSSSSSRRRPPPOOOKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA??????@@@CCCFFFIIIGGGEEECCCBBBAAAAAAAAA???>>>>>>===<<<<<<======<<>>>>>????????????>>>===;;;:::999888888888888888888888888666666666666666666666666666777999::::::999777666888888888777888999999:::888888777777777777888888888888888888999:::;;;;;;;;;;;;<<<>>>???@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEDDDDDDEEEHHHJJJJJJMMMPPPQQQUUUbbbwww~~~qqqaaaUUUFFFEEECCCAAA@@@???>>>>>>999<<<======;;;:::<<<>>>;;;;;;<<<===>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGIIIHHHGGGGGGFFFFFFFFFGGGBBBBBBBBBBBBEEEJJJRRRWWWfffsssttt```WWWVVVSSSOOOLLLMMMSSSXXXiiizzzxxxvvvmmmgggaaa]]]^^^^^^___```aaaaaaaaaaaa___aaabbbbbb___\\\[[[ZZZZZZYYYYYYZZZ[[[[[[XXXVVVSSSTTTTTTRRRPPPOOOOOOPPPMMMNNNOOOPPPOOOMMMKKKIIIGGGHHHJJJMMMPPPTTTWWWYYYRRRPPPMMMLLLMMMNNNNNNNNNMMMNNNNNNMMMLLLMMMOOOQQQOOOPPPQQQRRRRRRQQQQQQPPPLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIHHHFFFCCCBBBCCCEEEEEEFFFGGGFFFEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBB@@@???@@@DDDGGGKKKIIIGGGEEECCCCCCCCCCCC??????>>>===============;;;@@@FFFLLLUUUfff{{{{{{ssswww|||>>>RRRbbbuuuhhh[[[]]]nnnsss[[[QQQJJJFFFDDD???>>>;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::======<<<;;;======<<<;;;999888777777999777555555666777777666888888888888888888888888555555555555555555555555999888777666555555555555777777777777666666666666555666777888999:::;;;;;;;;;999999;;;>>>???>>>;;;===>>>???@@@AAABBBBBBBBBBBBAAAAAABBBDDDFFFIIIJJJIIIHHHIIILLLQQQ\\\pppqqqbbb\\\XXXRRRNNNLLLLLLKKKKKKGGGEEEDDDDDDEEEDDD@@@===>>>>>>>>>??????AAAAAABBBAAAAAA@@@???AAADDDDDDBBBEEEAAAAAAGGGIIIFFFFFFIIIHHHLLLMMMKKKMMMQQQOOOIIIJJJIIIKKKOOOPPPTTTbbbrrrzzzeeeYYYRRRPPPPPPPPPRRRYYYeeeooosssttt~~~tttiiieeeeeebbb^^^ZZZ]]]^^^[[[[[[___bbbaaa]]]^^^______]]]ZZZVVVTTTQQQVVV\\\^^^[[[XXXVVVUUUXXXVVVTTTSSSSSSQQQNNNKKKMMMNNNOOOOOOMMMKKKKKKLLLHHHJJJMMMPPPSSSUUUWWWXXXQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOQQQSSSVVVWWWXXXRRRPPPMMMJJJHHHHHHIIIJJJMMMKKKHHHFFFEEEEEEFFFGGGEEEFFFGGGHHHGGGGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCHHHHHHFFFEEECCCAAA@@@???======>>>>>>>>>======<<>>===;;;;;;<<<===>>>>>>???>>>>>>@@@@@@AAACCCDDDGGGHHHJJJMMMKKKKKKLLLMMMTTTdddsss~~~uuusssoookkkhhhhhhjjjjjjjjj^^^]]]\\\\\\[[[XXXQQQLLLIIIIIIIIIJJJKKKMMMOOOPPPOOOKKKEEEBBBBBBCCCBBB@@@EEEAAABBBHHHMMMOOOSSSYYYXXXXXXVVVSSSVVVZZZXXXRRRRRRSSSWWW^^^bbbiiixxx|||jjjYYYPPPLLLOOOUUU]]]fffrrr}}}zzzuuupppxxx~~~nnndddaaa```]]]YYYVVV[[[^^^\\\\\\___```____________]]]ZZZVVVRRRPPPQQQVVVZZZ\\\[[[XXXWWWWWWYYYXXXWWWVVVWWWVVVTTTQQQMMMOOOPPPOOOMMMLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUUUURRRRRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNPPPSSSVVVXXXZZZZZZRRRPPPMMMJJJIIIIIIJJJKKKJJJJJJHHHGGGFFFGGGHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBAAAAAAAAAAAAAAABBBDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@???AAA???@@@CCCJJJWWWlll~~~wwwuuu{{{|||yyyvvv{{{NNNiii~~~ssseee^^^pppzzz[[[KKKGGGDDD???;;;;;;:::999777777777888888888888888888888888888888<<<;;;::::::;;;:::888666888888777777777666666666888666555555666777777666666666666666666666666666777777777777777777777777666555555555555666777777888888777666555555444444555555666666666777777777;;;:::999:::<<<<<<;;;999;;;;;;<<<<<<<<<<<<<<<;;;===>>>AAACCCEEEGGGHHHHHHMMMKKKJJJJJJIIILLLWWWcccuuu{{{tttjjjddd_________```cccgggjjjllljjjaaaVVVOOOLLLIIIEEEBBBGGGFFFIIIQQQZZZbbbllltttsssoooiiiggglllrrrpppjjjcccfffmmmuuu|||}}}yyyrrrhhhZZZPPPLLLNNNXXXfffuuusssjjjiiikkkqqq{{{rrrggg```^^^\\\YYYVVVSSSYYY]]]]]]]]]______]]]cccbbb```]]]XXXTTTPPPNNNSSSUUUXXXZZZYYYXXXYYYZZZ\\\ZZZYYYXXXXXXWWWTTTRRRNNNPPPQQQPPPNNNLLLLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKMMMQQQTTTWWWYYYZZZZZZQQQOOOLLLJJJIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCDDDEEEFFFGGGCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHQQQeeewwwvvvyyy{{{tttxxxYYYuuuooommmeee~~~kkkQQQFFFEEEDDD???;;;<<<;;;:::999888999999999777777888888888888999999:::999888999::::::888666666666666666666777777777777555444444666777777666444444444444444444444444444444444444444444444444444444444444555666777888888777666666555444333333555555555555555555555555::::::::::::::::::999888===============<<<;;;;;;;;;<<>>>>>>>>@@@@@@@@@@@@????????????@@@AAABBBDDDDDDEEEEEEEEEEEEFFFHHHHHHFFFLLL___rrr}}}xxxxxxwwwxxx~~~gggvvviiimmmqqqnnn[[[GGG@@@AAA@@@<<<999::::::999999888888999999777888888888999999999:::777666666777999:::999777666666666666777777777777666555333444666777777666333333333333333333333333333333333333333333333333333333333333444666777888666666666555444333333222444444444444444444555555888999::::::999888888888<<<<<<<<<<<<<<<;;;:::999999;;;>>>@@@CCCDDDDDDDDDDDDCCCEEEGGGGGGGGGLLLSSSYYY```kkkuuu|||~~~~~~yyyqqqmmmoooxxxrrrfffaaa]]]fffrrr~~~yyyyyy}}}{{{nnnggg___XXXRRRQQQWWW```ssszzzlllcccZZZYYY^^^jjj{{{uuukkkdddbbb```^^^\\\YYYWWWVVVVVVZZZ[[[XXXYYY___cccdddbbb```]]]YYYWWWVVVVVVVVVVVVVVVUUUUUUWWWYYY[[[\\\[[[YYYWWWVVVUUURRROOOLLLOOOPPPQQQPPPMMMKKKKKKLLLJJJJJJJJJKKKLLLMMMOOOPPPRRRRRRQQQOOOOOOOOOOOOOOOPPPOOOMMMLLLKKKKKKKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGJJJLLLNNNPPPQQQQQQLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFDDDBBBCCCDDDEEEGGGHHHHHHIIICCCBBBAAA@@@???>>>>>>>>>CCCCCCBBBAAA@@@???>>>>>>@@@@@@BBBCCCDDDDDDDDDDDD???BBBEEEEEEBBBGGGXXXiii}}}|||zzzzzzssspppfffkkk```RRREEEAAAAAA???<<<<<<666666666666666666666666777777777888999999::::::555555555666888999888777666666666666666666666666555444333333555777777666333333333333333333333333555555555555555555555555222222222333444555666777555444444444444333333333333333444444444555555555666777999999888777777888999:::::::::999888888777999:::;;;===???@@@AAAAAAEEECCCDDDGGGFFFDDDGGGKKKSSSXXXbbbmmmuuuzzz~~~vvvrrrsssxxx{{{~~~sssqqqnnnzzz~~~}}}ssskkkggg[[[XXXUUUTTTTTTYYYggguuuxxxiii]]]WWWTTTZZZfffwwwuuuiiiccc\\\]]]]]]\\\XXXUUUTTTTTTVVVYYYYYYVVVWWW^^^ccceee]]]ZZZVVVSSSRRRTTTVVVXXXXXXVVVUUUUUUWWWZZZ[[[[[[VVVUUUUUUUUUWWWWWWVVVTTTOOOPPPQQQOOOLLLJJJJJJJJJFFFGGGIIIKKKMMMNNNNNNOOOPPPOOOOOONNNNNNOOOOOOPPPNNNMMMLLLKKKJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHKKKMMMPPPRRRSSSNNNMMMKKKIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGEEEDDDAAABBBCCCEEEFFFFFFGGGGGGCCCBBBAAA@@@@@@@@@@@@@@@DDDDDDCCCBBBAAA??????>>>???@@@AAABBBBBBBBBBBBBBB???AAADDDEEECCCGGGUUUdddxxxyyy}}}ooopppyyymmmUUUMMMFFFCCC@@@<<<<<<>>>555555666666666666666555555555666777777888999999666555555666777888666555555555555555444444444444555333222333555777777666333333333333333333333333444444444444444444444444333222222222333444555555333333333333333444444444222333333444555666777777333666888888777666777999999999999:::999999888888999999999:::;;;===>>>???CCCAAABBBDDDEEECCCDDDHHHOOORRRZZZfffmmmrrr|||~~~zzzxxxtttrrrqqqrrrxxx|||vvvzzz}}}zzzxxxzzz}}}yyywwwwwwuuuqqqjjjccc^^^\\\VVVWWW[[[aaafffqqq}}}jjj___]]]^^^dddmmmyyyxxxiiiaaa```XXX[[[]]][[[WWWSSSSSSTTTQQQUUUVVVTTTVVV\\\aaabbbZZZXXXSSSPPPPPPSSSVVVYYYYYYWWWUUUUUUXXXZZZZZZXXXSSSRRRSSSUUUXXXYYYXXXWWWNNNOOOPPPNNNKKKIIIIIIIIIFFFHHHKKKNNNOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPKKKJJJIIIHHHHHHIIIKKKLLLNNNLLLJJJIIIHHHHHHIIIJJJDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGJJJMMMPPPRRRMMMLLLJJJGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFCCCBBB???@@@BBBDDDDDDEEEDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBDDDEEEHHHSSS___sss}}}yyypppooo}}}\\\KKKFFFAAA>>>:::555666:::777777888888888888888777444444444555666777777888888777666666777666444222444444444333333222222222444333222333555777777666333333333333333333333333222222222222222222222222333333222222333333444444111222222333333444444555222222333444666777888888222555888888666666888::::::;;;;;;<<<<<<<<<;;;;;;:::999888888999:::<<<===@@@===>>>BBBDDDCCCEEEIIIHHHIIIQQQ\\\ccchhhrrr}}}{{{sssooojjjgggiiipppxxx~~~vvvttt||||||tttqqqsssyyyzzzrrrlllllleeeeeedddaaa]]]ZZZZZZ[[[[[[___hhhrrr{{{uuuddd___eeemmmzzzzzzhhh\\\YYY[[[YYY\\\^^^\\\WWWSSSSSSUUUMMMRRRUUUUUUVVV[[[^^^^^^\\\YYYTTTQQQQQQTTTXXX[[[ZZZWWWUUUVVVXXXZZZYYYWWWRRRRRRRRRTTTVVVWWWVVVTTTNNNOOOOOONNNKKKHHHHHHHHHHHHJJJNNNQQQQQQPPPNNNLLLKKKKKKKKKLLLMMMOOOPPPQQQHHHGGGFFFFFFFFFHHHJJJLLLOOOMMMKKKIIIIIIJJJLLLNNNDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDGGGKKKOOOQQQMMMKKKHHHFFFDDDCCCBBBCCCBBBCCCEEEFFFFFFDDDBBB@@@???@@@AAACCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCC??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@>>><<<===???@@@CCCLLLVVVsss{{{|||rrrooowwwnnnWWWHHHDDD???<<<;;;:::999777888888777666666666666666888777666555444444555666666666444333333333333333333333333444555444222000111111111111111111111111111111222333333444444555333222222111111222222333333222111000000222444555333222222111111222222333555555555555666777888999888777777777777777888888999888888888777777666666888999999::::::;;;;;;<<<=========>>>???AAABBBCCCHHHFFFHHHNNNSSSZZZdddnnn{{{~~~zzzssskkkfffggglllpppzzzxxxvvvxxx{{{}}}xxxwwwyyy{{{|||vvvkkkddd```\\\YYYUUUUUUTTTUUUYYY___dddhhhooouuu}}}pppfffgggwwwyyyjjj___WWWUUUVVVZZZXXXWWWVVVVVVTTTRRROOORRRRRRTTTWWW[[[]]]]]]\\\XXXVVVTTTRRRSSSVVVYYY[[[]]]XXXTTTUUUZZZ]]]ZZZUUUQQQQQQPPPPPPPPPQQQRRRRRRPPPOOOMMMKKKJJJIIIJJJJJJMMMNNNQQQSSSSSSRRROOONNNLLLLLLLLLLLLMMMOOOQQQRRRJJJIIIHHHGGGHHHIIILLLMMMSSSNNNIIIIIIMMMPPPOOOMMMDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBCCCEEEIIILLLNNNKKKIIIFFFDDDCCCCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCBBB<<<@@@CCCDDDBBBAAAAAACCCBBBAAAAAA@@@@@@??????>>>EEEDDDCCCAAAAAA@@@@@@@@@CCCCCCBBB???======???AAABBBBBB@@@???@@@EEEKKKPPP```xxx~~~|||{{{}}}xxx|||xxxpppsss~~~___KKKFFFCCC???<<<;;;:::999777888777777666666666666666777666555444444444555555333333444444444444444444333333333333333333222111222222222222222222222222444444333333333222222222333222222111111222222333222222111111111222333444333222222111111222222333333444666777888888777666555555555555666666777888888888888777777777666666888888999::::::;;;;;;<<<<<<<<<======>>>@@@AAABBBFFFDDDFFFKKKPPPVVV```iiivvv}}}{{{sssnnnnnnqqqsssxxx~~~yyyxxx{{{~~~wwwoooddd[[[UUURRRPPPOOORRRRRRTTTXXX___iiirrrwwwtttooorrr{{{oooddd\\\WWWUUUWWWWWWUUUTTTTTTUUUUUUTTTRRRRRRRRRSSSUUUXXXYYYXXXWWWSSSTTTTTTUUUVVVWWWWWWXXXZZZUUURRRTTTYYY\\\ZZZVVVPPPPPPOOOOOONNNOOOOOOOOOLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMOOOQQQRRRMMMLLLJJJIIIIIIJJJKKKLLLQQQLLLHHHHHHKKKNNNMMMJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFIIIJJJIIIGGGEEECCCBBBBBBBBBCCCAAAAAABBBCCCCCCBBBAAAAAA>>>BBBGGGHHHGGGEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@DDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAA???===<<<>>>@@@@@@AAAAAAAAAAAACCCGGGJJJ^^^tttwwwvvvyyy{{{qqqooo{{{lllTTTHHHDDDAAA>>>;;;;;;:::888777888777666666555555666666555555444333333333444444000111333444555555555444333333222111111111111111333333333333333333333333666555444333222111000///222222111111111111222222111111111222222222333333333222222111111222222333111333666888999777555444333333333444555666777888888888777777777777666666888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBAAABBBGGGLLLPPPXXXaaakkksss~~~~~~|||xxxyyy}}}~~~|||tttlllfff___ZZZRRRKKKGGGHHHKKKMMMSSSVVV\\\eeeqqq~~~uuunnnttt{{{pppccc]]]ZZZVVVUUUWWWTTTRRRPPPQQQSSSUUUUUUUUUQQQQQQQQQSSSUUUUUUSSSQQQNNNQQQTTTWWWXXXWWWVVVTTTVVVSSSPPPSSSXXX[[[XXXUUUNNNNNNMMMLLLKKKKKKKKKKKKGGGGGGHHHIIIJJJLLLNNNOOOLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQQQQPPPNNNLLLKKKKKKJJJKKKMMMJJJGGGGGGJJJKKKIIIGGGGGGGGGGGGHHHHHHGGGGGGFFFHHHGGGEEEDDDCCCDDDDDDEEEFFFEEEDDDCCCBBBAAABBBBBB???@@@@@@AAAAAA@@@@@@???@@@EEEKKKOOOOOOLLLJJJHHHEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@AAA@@@>>><<<<<<===??????@@@BBBBBBAAABBBDDDFFFZZZmmm~~~}}}www}}}zzzooolllqqqyyyzzz~~~{{{kkkqqqxxx]]]NNNHHHBBB???<<<;;;::::::888777777777666555555555555666444333333333333333333333000111333555666555333222333333222000//////111222333333333333333333333333555555444333222111000000222222111111111111222222000000111222222222222111333222222111111222222333222333444666666666555444222222222333444666777888777777777777777777666666888888888999::::::;;;;;;::::::::::::;;;<<<===>>>???>>>???DDDGGGIIIPPPXXX^^^fffssswwwssstttwww{{{~~~yyyuuurrrooommmnnnnnnkkkddd[[[TTTPPPOOOMMMJJJGGGGGGLLLTTT[[[___eeeooo}}}~~~xxxtttrrrtttlllccc[[[YYYYYYVVVVVVWWWSSSQQQOOOOOOQQQSSSUUUUUUOOOOOOPPPQQQSSSTTTRRRPPPMMMOOOSSSVVVWWWVVVUUUTTTVVVTTTRRRTTTWWWXXXVVVSSSLLLLLLKKKIIIHHHHHHHHHHHHCCCDDDFFFHHHKKKNNNPPPQQQNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKMMMNNNOOOSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGFFFFFFHHHHHHFFFDDDGGGHHHHHHIIIIIIHHHGGGFFFHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBB??????@@@@@@@@@@@@??????CCCHHHNNNSSSTTTQQQMMMJJJEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBB?????????>>><<<;;;===>>>???@@@@@@@@@@@@BBBEEEGGGUUUdddttt{{{}}}~~~|||www~~~wwwnnnjjjjjjtttyyyyyy|||uuukkkxxxdddNNNDDDBBB>>>===;;;:::::::::888777777666666555555555555555222222333333333333333333222333444555555333111000222333333111///...111333333333333333333333333333222222222222222222222222222111111000000111111222///000111222222222111111333222222111111222222333444333222222222333555666333333333444555666888999666666666666666666777777777777888999999::::::;;;999999999999:::;;;<<<<<<>>><<<>>>BBBCCCDDDIIIOOOUUU]]]jjj{{{wwwrrrpppsssuuuyyy~~~tttllleeeaaa]]][[[[[[\\\\\\XXXRRRLLLHHHGGGEEEGGGJJJKKKNNNWWWdddnnnsss{{{|||sssmmmkkkkkkllluuu~~~oooeee]]]XXXXXXYYYWWWVVVWWWTTTQQQOOONNNPPPRRRSSSSSSMMMMMMOOOQQQUUUVVVUUUTTTPPPQQQRRRSSSTTTUUUUUUVVVXXXVVVUUUUUUWWWVVVSSSPPPKKKJJJIIIHHHGGGFFFFFFFFFAAACCCEEEHHHLLLNNNPPPQQQPPPPPPOOONNNMMMLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNSSSSSSRRRQQQOOOLLLIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDHHHHHHIIIJJJJJJHHHGGGEEEGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAEEEHHHMMMRRRTTTRRRMMMIIIDDDDDDCCCCCCBBBAAAAAAAAA@@@AAABBBBBBCCCBBBBBBAAA===>>>???>>><<<;;;===>>>@@@??????>>>???BBBHHHLLLOOO[[[kkkvvv~~~|||uuunnnkkkgggsss}}}zzz|||~~~|||rrrqqqpppVVVFFF???===<<<:::999999::::::888777777666555555444444555555222222333444444444333333333444444444333222000///111333444333000///111444333333333333333333333333000000111111222333333444111111000000000000111111000000000111111111222222333222222111111222222333555444111//////111444666333333333444555666777888555555666666666666777777777777888888999:::::::::999999999999999:::;;;<<<>>>===>>>AAABBBAAADDDJJJQQQVVVbbbrrr{{{wwwsssrrrqqqrrrtttwwwzzz}}}~~~zzzvvvqqqkkkbbbYYYTTTPPPMMMLLLIIIKKKLLLJJJGGGEEEFFFHHHFFFLLLSSSXXX]]]gggwww~~~nnnaaa]]]aaagggoooqqqfffbbb[[[VVVWWWXXXVVVUUUVVVTTTRRRPPPOOOPPPQQQQQQQQQLLLLLLNNNRRRVVVXXXXXXWWWSSSSSSRRRQQQRRRTTTUUUWWWXXXWWWVVVVVVVVVTTTQQQNNNIIIIIIHHHGGGFFFFFFFFFGGGCCCDDDGGGJJJLLLNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLPPPQQQQQQQQQOOOLLLIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCAAACCCEEEFFFFFFEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBBEEEFFFIIILLLNNNMMMJJJFFFCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@???===>>>???>>>===<<<===>>>@@@???>>><<<>>>BBBIIINNNKKKTTTbbbqqq~~~yyyqqqllldddlll{{{~~~}}}{{{zzzzzz{{{}}}tttrrr|||~~~___MMMDDD???;;;:::999888999::::::888777666666555444444444444555111222333555555555444333333333222222222222222222000444666555111///111444222222222222222222222222///000000111222222333333111111000000000000111111111000/////////000222333333222222111111222222333333222111000000111222333333333333333333444555555555555555666666666777777777777777888999999::::::::::::999999999:::;;;;;;???>>>???BBBBBB@@@BBBFFFLLLOOOXXXeeevvv}}}yyyvvvtttsssrrrvvvuuutttsssrrrsssssstttvvvwwwxxxyyy{{{~~~yyyuuussssssqqqpppoooooonnnkkkfffaaa]]]YYYTTTOOOMMMKKKIIIHHHDDDGGGJJJJJJJJJKKKQQQVVVYYYaaalllrrrvvvyyylll___ZZZ___jjjssszzzqqqiiiddd^^^WWWSSSTTTVVVUUUTTTUUURRRQQQPPPQQQRRRSSSRRRPPPLLLMMMOOORRRVVVXXXXXXWWWUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUSSSPPPNNNIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGIIIKKKMMMNNNNNNNNNQQQQQQRRRQQQPPPMMMKKKIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPOOOLLLIIIGGGDDDDDDDDDDDDDDDFFFIIILLLLLLMMMOOOPPPOOOMMMJJJHHHHHHHHHHHHGGGFFFDDDCCCBBB???AAADDDFFFFFFEEECCCAAABBBAAA@@@@@@@@@@@@AAABBBEEEDDDCCCDDDGGGGGGEEEBBBCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAAAAAAAA???===<<<<<<>>>??????>>>===>>>???>>>>>>>>>===>>>AAAFFFIIIIIINNNZZZkkk|||}}}wwwnnnpppxxx|||xxxwwwuuuxxxpppssskkkPPPDDDAAA===999888888777888::::::888777666666555444444444444555111222444555666555444444111111111111222333444555000444888777333000111444111111111111111111111111000111111111111222222222111111000000000000111111222111///......000222333333222222222222222222333111111222222222111111000222222222111222222333333444555555555666666777777777777777888999999:::::::::::::::999::::::;;;;;;AAA???AAACCCBBB@@@AAAEEEGGGIIIOOOZZZhhhwwwzzzwwwpppooommmjjjiiihhhhhhhhhhhhgggggghhhiiikkknnnooopppyyy}}}yyytttnnnqqqrrrrrrooojjjeeecccaaa]]]\\\]]]___```^^^YYYUUUOOONNNMMMMMMNNNMMMKKKIIILLLPPPTTTVVVVVVZZZbbbiiinnnxxx~~~tttjjj]]]WWW[[[iiiyyyvvvnnngggeeeeee[[[TTTPPPQQQTTTSSSSSSTTTPPPPPPPPPRRRTTTTTTSSSQQQMMMMMMOOORRRVVVWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTTTTRRROOONNNHHHHHHHHHHHHHHHHHHIIIIIIHHHJJJKKKMMMMMMMMMMMMLLLPPPQQQRRRRRRPPPMMMJJJGGGJJJIIIHHHHHHHHHIIIJJJKKKIIIKKKMMMOOONNNLLLIIIGGGDDDDDDDDDCCCDDDGGGKKKOOONNNPPPQQQRRRQQQOOOLLLJJJJJJJJJIIIHHHFFFDDDBBBAAA===???BBBEEEFFFDDDBBB@@@BBBAAA@@@??????@@@AAABBBEEEBBB??????AAACCCAAA@@@DDDCCCCCCBBBAAAAAA@@@@@@??????@@@AAA@@@>>><<<:::<<<>>>@@@@@@???>>>>>>???<<<>>>??????>>>???BBBDDDIIILLLVVVgggxxxzzzxxxzzz{{{wwwtttvvvwwwfffyyy{{{YYYJJJEEE===:::;;;777777777777666666666666444444555555555555444444333333444444333333222111222222222222222222222222111222222333333222222111333333111000////////////000000000000000000000000///000111222222222222222222222111111111111111222222111111000000111111222222222111111222222333444333222111111000111111111333333444444555666777777555555555555555666777777:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>======???@@@FFFHHHLLLQQQXXXaaalllrrrsssvvv{{{{{{yyyxxxvvvpppjjjnnnkkkhhhhhhjjjjjjhhhfffooorrruuuuuuqqqkkkfffddddddiiimmmjjjbbbYYYTTTSSSQQQSSSUUUWWWWWWUUUSSSQQQOOOPPPRRRUUUYYY\\\^^^___\\\```hhhoootttyyy~~~pppkkk\\\YYYUUUXXXiii~~~}}}qqqiiiffffffdddaaa^^^XXXSSSQQQSSSTTTRRROOOOOONNNNNNOOORRRSSSSSSSSSQQQPPPPPPRRRTTTUUUVVVUUUUUUTTTSSSSSSTTTTTTSSSRRRTTTRRRPPPPPPQQQQQQMMMJJJJJJIIIGGGGGGHHHJJJMMMNNNPPPPPPPPPPPPOOOMMMLLLKKKMMMNNNPPPQQQPPPNNNLLLJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMLLLIIIGGGFFFEEEDDDDDDFFFIIIMMMOOOQQQPPPOOOOOOOOOMMMIIIFFFFFFJJJMMMKKKGGGDDDEEEGGGCCCDDDDDDDDDDDDBBBAAA@@@AAABBBCCCBBBAAAAAABBBDDDHHHAAA>>>BBBEEEBBBBBBEEEDDDCCCAAA@@@???>>>>>>>>>@@@BBBCCCBBB@@@>>>>>>???;;;<<<===>>>>>>===<<<<<<===:::<<>>???EEEDDDFFFPPP```ppp|||{{{~~~vvv}}}|||xxxvvvyyy~~~zzztttttt{{{llliiipppRRRFFFBBB===:::;;;777777777777666666666555444444555555555555444444222333333333333222111111222222222222222222222222111222222333333222222111222222111000/////////000000000000000000000000000000000111222222222111111222222111111111111111222222222111111111111222222222222111111222222333444222222111111111111111222333333444444555666666777555555555555555666666777888888999999999::::::::::::<<<============>>>@@@AAACCCEEEHHHMMMTTT\\\bbbbbbhhhrrr|||}}}}}}~~~~~~|||xxxyyyyyyvvvpppjjjfffdddgggjjjllliiibbb\\\ZZZ[[[ZZZ[[[]]]^^^^^^]]]\\\ZZZYYY\\\bbbiiiooorrrtttuuuwww{{{qqqbbb]]]WWWXXX[[[dddvvvzzzrrriiicccbbbbbb```^^^\\\WWWQQQPPPRRRRRRPPPMMMLLLLLLMMMOOORRRTTTTTTSSSOOOOOOOOOPPPRRRSSSSSSSSSUUUTTTSSSSSSTTTTTTSSSRRRRRRPPPOOOOOOPPPOOOLLLIIIJJJIIIHHHGGGHHHJJJLLLNNNOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJGGGHHHIIIKKKMMMMMMKKKJJJHHHGGGFFFGGGIIILLLPPPRRROOONNNNNNNNNNNNMMMIIIFFFJJJMMMPPPMMMHHHDDDEEEFFFCCCDDDDDDDDDDDDBBBAAA@@@@@@AAAAAAAAA???@@@AAACCCDDD???===AAADDDBBBBBBEEEEEEDDDCCCAAA@@@?????????@@@AAABBBBBB@@@>>>>>>???<<<===>>>>>>>>>===<<<<<<>>>;;;;;;??????===>>>CCCBBBDDDMMM^^^ooo}}}zzzzzz{{{~~~{{{xxxyyy}}}yyysssssswwwllldddkkkwww```IIIAAA@@@<<<:::;;;777777777666666666555555444444555555555555444444222222222222222111000000222222222222222222222222111111222222222222111111111111000000000000000111000000000000000000000000111111111222111111000000222111111111111111222222333333222222222222333333222222111111222222333444222222111111111222222333333333444444555666666666555555444444555555666777666666666777777777888888999;;;<<<<<<<<<<<<===???CCCCCCDDDDDDFFFKKKQQQUUURRRZZZfffttt}}}yyywwwwwwxxxwwwsssnnnkkklllooopppqqqqqqqqqqqqqqqppppppmmmrrrzzzyyycccXXXWWWZZZbbblllwwwpppjjjdddaaaaaabbb```^^^YYYUUUPPPOOOPPPQQQOOOLLLJJJKKKMMMPPPTTTUUUTTTRRRNNNNNNPPPQQQRRRRRRSSSSSSTTTSSSRRRSSSTTTTTTRRRPPPPPPNNNMMMMMMNNNMMMKKKIIIKKKJJJHHHGGGGGGJJJLLLNNNOOOMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKKKKKKKLLLMMMNNNKKKKKKJJJIIIHHHHHHHHHIIIFFFGGGIIIKKKMMMNNNMMMMMMLLLKKKKKKLLLNNNPPPRRRTTTMMMLLLLLLLLLMMMLLLJJJGGGOOOQQQQQQNNNIIIEEEEEEFFFDDDDDDDDDDDDDDDBBBAAAAAA>>>???@@@???>>>???@@@BBBBBB???>>>AAACCCCCCCCCEEEGGGFFFDDDCCCAAA@@@@@@??????@@@BBBAAA@@@??????@@@????????????>>>===<<<<<<>>>;;;999;;;<<<;;;===AAA???AAAIIIYYYkkk~~~zzzwwwxxx}}}yyyxxx{{{~~~|||xxxyyysssiiieeeeeetttcccRRRBBB======;;;999999777777666666666555555555444444555555555555444444222333333333333222111111111111111111111111111111111111222222222222111111111000000000000000111222000000000000000000000000111111222111111000//////111111111000111111222333444333333222222333333444222222111111222222333444111111111111222222333444444444444555555555666666555444444444444555666666555555666666666777777777888999;;;;;;::::::<<<===DDDDDDCCCBBBBBBEEEIIIMMMLLLRRR]]]iiiuuummm^^^\\\cccmmmyyy~~~sssgggdddaaa`````````^^^\\\WWWTTTQQQPPPPPPPPPNNNMMMMMMMMMPPPSSSUUUUUURRRPPPNNNPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQRRRSSSRRRPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJHHHGGGGGGIIILLLMMMNNNLLLJJJHHHHHHKKKMMMOOOLLLLLLMMMNNNNNNOOOOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMMMMNNNNNNOOOQQQQQQQQQQQQQQQRRRRRRSSSJJJIIIIIIJJJKKKKKKJJJHHHNNNOOOOOOMMMIIIFFFEEEFFFEEEEEEEEEDDDCCCCCCBBBAAA>>>???@@@@@@??????AAACCCEEEDDDCCCDDDEEEDDDDDDEEEGGGFFFDDDBBBAAA@@@@@@??????@@@BBBBBB@@@???@@@AAA@@@@@@@@@???>>>===<<<<<<===:::888888999;;;===???@@@@@@GGGTTTeeeyyyzzzxxxxxx}}}}}}xxxxxxzzz|||~~~zzzhhh```dddlllyyyUUUJJJ???;;;;;;999777666666666666666555555555555444444555555555555444444444444555555444444333222111111111111111111111111000111111222222111111000111000000000000000111222////////////////////////111111111111111000///...111111000000111222222333444333333222222333333444222222111111222222333444111111111111222333444555444444444555555555555555444444444444444555666666666666666666777777777888777888::::::999999;;;<<<=========<<<;;;===AAADDDIIIMMMTTT]]]iiivvvqqqbbb^^^iiiwww{{{lllddd___^^^\\\[[[ZZZYYYWWWUUUVVVUUUSSSRRRRRRQQQPPPOOOQQQRRRSSSUUUVVVTTTQQQNNNMMMPPPSSSSSSRRRQQQRRRSSSQQQQQQPPPQQQRRRQQQNNNKKKNNNOOOPPPPPPOOONNNNNNNNNLLLJJJHHHGGGGGGIIIKKKMMMNNNLLLIIIGGGHHHJJJMMMOOOLLLNNNQQQTTTTTTSSSPPPNNNKKKKKKJJJHHHGGGGGGGGGGGGMMMOOOPPPPPPNNNMMMNNNOOOUUUUUUUUUTTTRRRQQQOOOOOOHHHGGGFFFGGGIIIJJJIIIHHHJJJJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB???AAABBBAAAAAAAAADDDEEEKKKLLLKKKIIIGGGFFFEEEDDDEEEDDDCCCAAA@@@@@@@@@???@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@@@@???>>>=========<<<:::777777:::???@@@@@@CCCBBBFFFPPP]]]ooo}}}zzzyyy|||{{{{{{~~~}}}}}}rrrdddaaammm{{{eeeKKKEEE>>>:::999888777555666666666555555555444444444444555555555555444444555555555555555444444333111111111111111111111111000000111111111111000000111111000000000000000111////////////////////////000000000111000000//////000000000000111222333333333333222222222222333333222222111111222222333444000000111111333444666666555555555555555555555555444444333333444444555666666666777777777888888888555777888888888888999;;;::::::::::::999;;;>>>@@@CCCFFFKKKSSS^^^lllzzzzzzmmmddd```hhh{{{mmmbbb___^^^^^^]]][[[YYYWWWUUUTTTVVVUUUUUUTTTSSSRRRQQQPPPTTTTTTTTTTTTTTTRRROOOLLLKKKOOOSSSTTTRRRPPPPPPRRRRRRRRRRRRSSSSSSQQQNNNKKKNNNPPPQQQQQQPPPOOOPPPQQQLLLKKKIIIGGGGGGIIIKKKMMMOOOMMMJJJHHHHHHJJJMMMOOOLLLOOOSSSVVVVVVSSSPPPMMMLLLLLLKKKJJJIIIIIIIIIIIIPPPRRRSSSQQQMMMKKKLLLNNNUUUUUUUUUTTTRRROOOLLLJJJGGGEEEEEEEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCCCCCCCCCCFFFHHHMMMPPPPPPKKKHHHGGGFFFCCCCCCBBBBBBAAA@@@AAAAAAAAACCCEEEEEEEEECCCAAAAAAAAA@@@???>>>===============<<<<<<::::::@@@GGGHHHEEEFFFEEEFFFLLLUUUeee}}}|||yyy}}}~~~}}}}}}~~~|||pppiiiooonnnTTTCCC@@@<<<888777777777555666666555555555444444444444444555555555555444444444444555555444444333222111111111111111111111111000000111111111111000000222222111000/////////000////////////////////////...///000000000000000000000000000000111222333444222222111111111111222222222222111111222222333444000000000111333555666777555555555555555555555555444444333333444444555666666666666666777777777777444666777777777777888:::;;;;;;<<<;;;:::;;;>>>AAA>>>AAAFFFLLLVVVbbbooowww~~~oooiiieeeiiiqqqoooddd___^^^^^^^^^]]][[[XXXWWWVVVVVVUUUUUUUUUTTTSSSQQQQQQQQQSSSRRRQQQQQQQQQQQQNNNLLLNNNSSSWWWXXXTTTRRRSSSTTTTTTTTTTTTUUUVVVTTTPPPMMMMMMOOORRRRRRPPPOOOQQQRRRMMMKKKIIIGGGGGGIIIKKKLLLPPPNNNLLLJJJIIIJJJLLLMMMLLLNNNQQQSSSRRRPPPMMMKKKNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQRRROOOKKKIIIKKKNNNPPPQQQRRRRRRPPPMMMJJJIIIFFFEEECCCDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCDDDAAABBBCCCCCCCCCDDDFFFHHHIIINNNOOOJJJFFFFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHFFFDDDBBBAAABBB???>>>===<<<<<<<<<===>>>===??????@@@HHHQQQRRRMMMGGGEEEEEEHHHOOO\\\sss}}}xxx{{{~~~}}}~~~~~~xxxqqqrrr```HHH>>>===:::777666777777666666666555555555444444444444555555555555555555444333333444444333333222111000000000000000000000000000000111111111111000000333333111000////////////////////////////////////......///000000111000000000000000000111222333444222111111111111111111222222222111111222222333444000000000222333555777888555555555555555555555444444333333333333444555555555555555666666666777777444555777777666666888999::::::;;;:::999999<<<>>>===@@@EEEKKKRRR[[[dddkkktttvvvpppqqqrrrnnniiifffeeeiiivvvzzzkkk```[[[ZZZZZZXXXXXXXXXVVVSSSRRRSSSTTTSSSTTTUUUTTTRRRQQQPPPPPPQQQPPPNNNNNNOOOOOONNNMMMRRRWWW\\\]]]YYYVVVWWWYYYWWWWWWWWWXXXXXXVVVRRROOOLLLOOORRRRRRPPPOOOQQQSSSMMMKKKIIIGGGGGGIIIKKKLLLQQQOOOMMMKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJPPPPPPPPPOOOPPPPPPQQQQQQLLLOOOQQQNNNIIIGGGJJJNNNLLLMMMOOOPPPOOOMMMJJJHHHFFFDDDCCCCCCEEEFFFEEEDDDEEECCCAAAAAABBBCCCCCCCCCHHHGGGEEEDDDCCCCCCDDDDDD@@@BBBCCCCCCCCCDDDFFFHHHEEEKKKMMMGGGCCCEEEDDDAAABBBBBBBBBCCCCCCEEEFFFFFFHHHIIIIIIHHHEEEBBBAAABBB======<<<;;;;;;<<<>>>>>>???BBBCCCEEENNNXXXYYYSSSGGGEEEDDDFFFKKKXXXnnn|||wwwzzz|||~~~~~~